blob: 8cefbad9d65f2f6c8faa9d64f94c42130f827c81 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003# From configure.in Revision: 1.210
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
Neil Schemenauerdfb38e42001-01-27 06:57:08 +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
Neil Schemenauerd32c2492001-01-24 17:25:28 +000033 --with-signal-module disable/enable signal module"
34ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000035 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000036ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000037 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000038ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000039 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000040ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:46 +000041 --with-pth use GNU pth threading libraries"
42ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000043 --with(out)-cycle-gc disable/enable garbage collection"
44ac_help="$ac_help
Neil Schemenauera35c6882001-02-27 04:45:05 +000045 --with(out)-pymalloc disable/enable specialized mallocs"
46ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000047 --with-wctype-functions use wctype.h functions"
48ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000049 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000050ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000051 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000052ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000053 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000054ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000055 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000056ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000057 --with-libc=STRING C library"
Guido van Rossum4c3f57c2001-01-10 20:40:46 +000058ac_help="$ac_help
59 --with-check-import-case enable imported module name case checking"
Guido van Rossum627b2d71993-12-24 10:39:16 +000060
Guido van Rossum7f43da71994-08-01 12:15:30 +000061# Initialize some variables set by options.
62# The variables have the same names as the options, with
63# dashes changed to underlines.
64build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000065cache_file=./config.cache
66exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000067host=NONE
68no_create=
69nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000070no_recursion=
71prefix=NONE
72program_prefix=NONE
73program_suffix=NONE
74program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000075silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000076site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000077srcdir=
78target=NONE
79verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000080x_includes=NONE
81x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000082bindir='${exec_prefix}/bin'
83sbindir='${exec_prefix}/sbin'
84libexecdir='${exec_prefix}/libexec'
85datadir='${prefix}/share'
86sysconfdir='${prefix}/etc'
87sharedstatedir='${prefix}/com'
88localstatedir='${prefix}/var'
89libdir='${exec_prefix}/lib'
90includedir='${prefix}/include'
91oldincludedir='/usr/include'
92infodir='${prefix}/info'
93mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000094
95# Initialize some other variables.
96subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000097MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +000098SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +000099# Maximum number of lines to put in a shell here document.
100ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +0000101
102ac_prev=
103for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000104do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000105
Guido van Rossum7f43da71994-08-01 12:15:30 +0000106 # If the previous option needs an argument, assign it.
107 if test -n "$ac_prev"; then
108 eval "$ac_prev=\$ac_option"
109 ac_prev=
110 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000111 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000112
Guido van Rossum7f43da71994-08-01 12:15:30 +0000113 case "$ac_option" in
114 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
115 *) ac_optarg= ;;
116 esac
117
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000118 # Accept the important Cygnus configure options, so we can diagnose typos.
119
Guido van Rossum7f43da71994-08-01 12:15:30 +0000120 case "$ac_option" in
121
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000122 -bindir | --bindir | --bindi | --bind | --bin | --bi)
123 ac_prev=bindir ;;
124 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
125 bindir="$ac_optarg" ;;
126
127 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000128 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000129 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000130 build="$ac_optarg" ;;
131
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000132 -cache-file | --cache-file | --cache-fil | --cache-fi \
133 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
134 ac_prev=cache_file ;;
135 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
136 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
137 cache_file="$ac_optarg" ;;
138
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000139 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
140 ac_prev=datadir ;;
141 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
142 | --da=*)
143 datadir="$ac_optarg" ;;
144
Guido van Rossum7f43da71994-08-01 12:15:30 +0000145 -disable-* | --disable-*)
146 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000147 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000148 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000149 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000150 fi
151 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
152 eval "enable_${ac_feature}=no" ;;
153
154 -enable-* | --enable-*)
155 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000156 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000157 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000158 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000159 fi
160 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
161 case "$ac_option" in
162 *=*) ;;
163 *) ac_optarg=yes ;;
164 esac
165 eval "enable_${ac_feature}='$ac_optarg'" ;;
166
Guido van Rossum7f43da71994-08-01 12:15:30 +0000167 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
168 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
169 | --exec | --exe | --ex)
170 ac_prev=exec_prefix ;;
171 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
172 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
173 | --exec=* | --exe=* | --ex=*)
174 exec_prefix="$ac_optarg" ;;
175
176 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000177 # Obsolete; use --with-gas.
178 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000179
180 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000181 # Omit some internal or obsolete options to make the list less imposing.
182 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000183 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000184Usage: configure [options] [host]
185Options: [defaults in brackets after descriptions]
186Configuration:
187 --cache-file=FILE cache test results in FILE
188 --help print this message
189 --no-create do not create output files
190 --quiet, --silent do not print \`checking...' messages
191 --version print the version of autoconf that created configure
192Directory and file names:
193 --prefix=PREFIX install architecture-independent files in PREFIX
194 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000195 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000196 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000197 --bindir=DIR user executables in DIR [EPREFIX/bin]
198 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
199 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
200 --datadir=DIR read-only architecture-independent data in DIR
201 [PREFIX/share]
202 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
203 --sharedstatedir=DIR modifiable architecture-independent data in DIR
204 [PREFIX/com]
205 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
206 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
207 --includedir=DIR C header files in DIR [PREFIX/include]
208 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
209 --infodir=DIR info documentation in DIR [PREFIX/info]
210 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000211 --srcdir=DIR find the sources in DIR [configure dir or ..]
212 --program-prefix=PREFIX prepend PREFIX to installed program names
213 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000214 --program-transform-name=PROGRAM
215 run sed PROGRAM on installed program names
216EOF
217 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000218Host type:
219 --build=BUILD configure for building on BUILD [BUILD=HOST]
220 --host=HOST configure for HOST [guessed]
221 --target=TARGET configure for TARGET [TARGET=HOST]
222Features and packages:
223 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
224 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
225 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
226 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
227 --x-includes=DIR X include files are in DIR
228 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000229EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000230 if test -n "$ac_help"; then
231 echo "--enable and --with options recognized:$ac_help"
232 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000233 exit 0 ;;
234
235 -host | --host | --hos | --ho)
236 ac_prev=host ;;
237 -host=* | --host=* | --hos=* | --ho=*)
238 host="$ac_optarg" ;;
239
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000240 -includedir | --includedir | --includedi | --included | --include \
241 | --includ | --inclu | --incl | --inc)
242 ac_prev=includedir ;;
243 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
244 | --includ=* | --inclu=* | --incl=* | --inc=*)
245 includedir="$ac_optarg" ;;
246
247 -infodir | --infodir | --infodi | --infod | --info | --inf)
248 ac_prev=infodir ;;
249 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
250 infodir="$ac_optarg" ;;
251
252 -libdir | --libdir | --libdi | --libd)
253 ac_prev=libdir ;;
254 -libdir=* | --libdir=* | --libdi=* | --libd=*)
255 libdir="$ac_optarg" ;;
256
257 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
258 | --libexe | --libex | --libe)
259 ac_prev=libexecdir ;;
260 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
261 | --libexe=* | --libex=* | --libe=*)
262 libexecdir="$ac_optarg" ;;
263
264 -localstatedir | --localstatedir | --localstatedi | --localstated \
265 | --localstate | --localstat | --localsta | --localst \
266 | --locals | --local | --loca | --loc | --lo)
267 ac_prev=localstatedir ;;
268 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
269 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
270 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
271 localstatedir="$ac_optarg" ;;
272
273 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
274 ac_prev=mandir ;;
275 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
276 mandir="$ac_optarg" ;;
277
Guido van Rossum7f43da71994-08-01 12:15:30 +0000278 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000279 # Obsolete; use --without-fp.
280 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000281
282 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
283 | --no-cr | --no-c)
284 no_create=yes ;;
285
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000286 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
287 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
288 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000289
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000290 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
291 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
292 | --oldin | --oldi | --old | --ol | --o)
293 ac_prev=oldincludedir ;;
294 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
295 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
296 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
297 oldincludedir="$ac_optarg" ;;
298
Guido van Rossum7f43da71994-08-01 12:15:30 +0000299 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
300 ac_prev=prefix ;;
301 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
302 prefix="$ac_optarg" ;;
303
304 -program-prefix | --program-prefix | --program-prefi | --program-pref \
305 | --program-pre | --program-pr | --program-p)
306 ac_prev=program_prefix ;;
307 -program-prefix=* | --program-prefix=* | --program-prefi=* \
308 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
309 program_prefix="$ac_optarg" ;;
310
311 -program-suffix | --program-suffix | --program-suffi | --program-suff \
312 | --program-suf | --program-su | --program-s)
313 ac_prev=program_suffix ;;
314 -program-suffix=* | --program-suffix=* | --program-suffi=* \
315 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
316 program_suffix="$ac_optarg" ;;
317
318 -program-transform-name | --program-transform-name \
319 | --program-transform-nam | --program-transform-na \
320 | --program-transform-n | --program-transform- \
321 | --program-transform | --program-transfor \
322 | --program-transfo | --program-transf \
323 | --program-trans | --program-tran \
324 | --progr-tra | --program-tr | --program-t)
325 ac_prev=program_transform_name ;;
326 -program-transform-name=* | --program-transform-name=* \
327 | --program-transform-nam=* | --program-transform-na=* \
328 | --program-transform-n=* | --program-transform-=* \
329 | --program-transform=* | --program-transfor=* \
330 | --program-transfo=* | --program-transf=* \
331 | --program-trans=* | --program-tran=* \
332 | --progr-tra=* | --program-tr=* | --program-t=*)
333 program_transform_name="$ac_optarg" ;;
334
335 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
336 | -silent | --silent | --silen | --sile | --sil)
337 silent=yes ;;
338
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000339 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
340 ac_prev=sbindir ;;
341 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
342 | --sbi=* | --sb=*)
343 sbindir="$ac_optarg" ;;
344
345 -sharedstatedir | --sharedstatedir | --sharedstatedi \
346 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
347 | --sharedst | --shareds | --shared | --share | --shar \
348 | --sha | --sh)
349 ac_prev=sharedstatedir ;;
350 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
351 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
352 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
353 | --sha=* | --sh=*)
354 sharedstatedir="$ac_optarg" ;;
355
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000356 -site | --site | --sit)
357 ac_prev=site ;;
358 -site=* | --site=* | --sit=*)
359 site="$ac_optarg" ;;
360
Guido van Rossum7f43da71994-08-01 12:15:30 +0000361 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
362 ac_prev=srcdir ;;
363 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
364 srcdir="$ac_optarg" ;;
365
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000366 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
367 | --syscon | --sysco | --sysc | --sys | --sy)
368 ac_prev=sysconfdir ;;
369 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
370 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
371 sysconfdir="$ac_optarg" ;;
372
Guido van Rossum7f43da71994-08-01 12:15:30 +0000373 -target | --target | --targe | --targ | --tar | --ta | --t)
374 ac_prev=target ;;
375 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
376 target="$ac_optarg" ;;
377
378 -v | -verbose | --verbose | --verbos | --verbo | --verb)
379 verbose=yes ;;
380
381 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000382 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000383 exit 0 ;;
384
385 -with-* | --with-*)
386 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000387 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000388 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000389 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000390 fi
391 ac_package=`echo $ac_package| sed 's/-/_/g'`
392 case "$ac_option" in
393 *=*) ;;
394 *) ac_optarg=yes ;;
395 esac
396 eval "with_${ac_package}='$ac_optarg'" ;;
397
398 -without-* | --without-*)
399 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000401 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000402 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403 fi
404 ac_package=`echo $ac_package| sed 's/-/_/g'`
405 eval "with_${ac_package}=no" ;;
406
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000407 --x)
408 # Obsolete; use --with-x.
409 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000410
411 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
412 | --x-incl | --x-inc | --x-in | --x-i)
413 ac_prev=x_includes ;;
414 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
415 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
416 x_includes="$ac_optarg" ;;
417
418 -x-libraries | --x-libraries | --x-librarie | --x-librari \
419 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
420 ac_prev=x_libraries ;;
421 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
422 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
423 x_libraries="$ac_optarg" ;;
424
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000425 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000426 ;;
427
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000428 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000429 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000431 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000432 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000433 { 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 +0000434 fi
435 nonopt="$ac_option"
436 ;;
437
438 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000439done
440
Guido van Rossum7f43da71994-08-01 12:15:30 +0000441if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000442 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000443fi
444
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000445trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000446
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000447# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000448# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000449# 1 file creation
450# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000451# 3 some systems may open it to /dev/tty
452# 4 used on the Kubota Titan
453# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000454# 5 compiler messages saved in config.log
455if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000456 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000457else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000458 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000459fi
460exec 5>./config.log
461
462echo "\
463This file contains any messages produced by compilers while
464running configure, to aid debugging if configure makes a mistake.
465" 1>&5
466
467# Strip out --no-create and --no-recursion so they do not pile up.
468# Also quote any args containing shell metacharacters.
469ac_configure_args=
470for ac_arg
471do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472 case "$ac_arg" in
473 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
474 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000475 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
476 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
477 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
478 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
479 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000480 esac
481done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000482
483# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000484# Only set these to C if already set. These must not be set unconditionally
485# because not all systems understand e.g. LANG=C (notably SCO).
486# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
487# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000488if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000489if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
490if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
491if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000492
Guido van Rossum7f43da71994-08-01 12:15:30 +0000493# confdefs.h avoids OS command line length limits that DEFS can exceed.
494rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000495# AIX cpp loses on an empty file, so make sure it contains at least a newline.
496echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000497
498# A filename unique to this package, relative to the directory that
499# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000500ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000501
502# Find the source files, if location was not specified.
503if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000505 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000506 ac_prog=$0
507 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
508 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
509 srcdir=$ac_confdir
510 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000511 srcdir=..
512 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000513else
514 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000515fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000516if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000517 if test "$ac_srcdir_defaulted" = yes; then
518 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000519 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000520 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000521 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000522fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000523srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
524
525# Prefer explicitly selected file to automatically selected ones.
526if test -z "$CONFIG_SITE"; then
527 if test "x$prefix" != xNONE; then
528 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
529 else
530 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
531 fi
532fi
533for ac_site_file in $CONFIG_SITE; do
534 if test -r "$ac_site_file"; then
535 echo "loading site script $ac_site_file"
536 . "$ac_site_file"
537 fi
538done
539
540if test -r "$cache_file"; then
541 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000542 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000543else
544 echo "creating cache $cache_file"
545 > $cache_file
546fi
547
Guido van Rossum7f43da71994-08-01 12:15:30 +0000548ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000549# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000550ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000551ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000552ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000553cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000554
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000555ac_exeext=
556ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000557if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
558 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
559 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
560 ac_n= ac_c='
561' ac_t=' '
562 else
563 ac_n=-n ac_c= ac_t=
564 fi
565else
566 ac_n= ac_c='\c' ac_t=
567fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000568
Guido van Rossum0a516c91994-09-12 10:58:40 +0000569
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000570
Guido van Rossum627b2d71993-12-24 10:39:16 +0000571
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000572# Set VERSION so we only need to edit in one place (i.e., here)
573
Neil Schemenauer7d645772001-01-17 21:59:33 +0000574VERSION=2.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000575
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000576# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000577if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000578
579 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000580echo "configure:581: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000581 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000582if test "${with_next_archs+set}" = set; then
583 withval="$with_next_archs"
584
Guido van Rossum563e7081996-09-10 18:20:48 +0000585 if test -n "$withval"; then
586 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
587 # GCC does not currently support multi archs on the NeXT
588 with_gcc=no
589 fi
590 echo "$ac_t""$with_next_archs" 1>&6
591
592else
593 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000594fi
595
Guido van Rossum563e7081996-09-10 18:20:48 +0000596
597 if test -z "$MACHDEP"
598 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000599 ac_sys_system=`uname -s`
600 if test "$ac_sys_system" = "Darwin" ; then
601 ac_sys_release=`uname -r`
602 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000603 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000604 sed -e 's/://' -e 's/\./_/'` && \
605 ac_sys_system=next && ac_sys_release=$4
606 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000607
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000608 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000609 fi
610fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000611
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000612# Check whether --with-next-framework or --without-next-framework was given.
613if test "${with_next_framework+set}" = set; then
614 withval="$with_next_framework"
615 :
616fi
617
618# Check whether --with-dyld or --without-dyld was given.
619if test "${with_dyld+set}" = set; then
620 withval="$with_dyld"
621 :
622fi
623
Guido van Rossum91922671997-10-09 20:24:13 +0000624
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000625# Set name for machine-dependent library files
626
627echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000628echo "configure:629: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000629if test -z "$MACHDEP"
630then
Guido van Rossum563e7081996-09-10 18:20:48 +0000631 ac_sys_system=`uname -s`
Trent Mick635f6fb2000-08-23 21:33:05 +0000632 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000633 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000634 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000635 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000636 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000637 ac_md_system=`echo $ac_sys_system |
638 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
639 ac_md_release=`echo $ac_sys_release |
640 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000641 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000642
Guido van Rossum07397971997-04-29 21:49:50 +0000643 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000644 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000645 esac
646fi
Guido van Rossum91922671997-10-09 20:24:13 +0000647
648#
649# SGI compilers allow the specification of the both the ABI and the
650# ISA on the command line. Depending on the values of these switches,
651# different and often incompatable code will be generated.
652#
653# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
654# thus supply support for various ABI/ISA combinations. The MACHDEP
655# variable is also adjusted.
656#
657
658if test ! -z "$SGI_ABI"
659then
660 CC="cc $SGI_ABI"
661 LDFLAGS="$SGI_ABI $LDFLAGS"
662 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
663fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000664echo "$ac_t""$MACHDEP" 1>&6
665
Guido van Rossum627b2d71993-12-24 10:39:16 +0000666# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000667echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000668echo "configure:669: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000669# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000670if test "${with_gcc+set}" = set; then
671 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000672
673 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000674 no) CC=cc
675 without_gcc=yes;;
676 yes) CC=gcc
677 without_gcc=no;;
678 *) CC=$withval
679 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000680 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000681else
Guido van Rossume77438c1995-09-13 18:59:59 +0000682
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000683 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000684 OSF1) CC=cc
685 without_gcc=;;
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000686 AIX*) CC=cc_r
687 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000688 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000689 case $BE_HOST_CPU in
690 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000691 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000692 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000693 OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000694 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000695 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000696 ;;
697 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000698 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000699 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000700 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000701 ;;
702 *)
Fred Drake5790be12000-10-09 17:06:13 +0000703 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000704 ;;
705 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000706 AR="\$(srcdir)/Modules/ar_beos"
707 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000708 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000709 Monterey*)
710 RANLIB=:
711 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000712 *) without_gcc=no;;
713 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000714fi
715
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000716echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000717
Guido van Rossum95012191999-12-16 17:50:52 +0000718
719
Fred Drakea1a84e72001-03-06 05:52:16 +0000720MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000721echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000722echo "configure:723: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000723# Check whether --with-cxx or --without-cxx was given.
724if test "${with_cxx+set}" = set; then
725 withval="$with_cxx"
726
Martin v. Löwis22352952000-12-13 17:37:02 +0000727 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000728 case $withval in
729 no) CXX=
730 with_cxx=no;;
731 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000732 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000733 with_cxx=$withval;;
734 esac
735else
736
737 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000738 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000739
740fi
741
742echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000743
744
745if test "$check_cxx" = "yes"
746then
747 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
748do
749# Extract the first word of "$ac_prog", so it can be a program name with args.
750set dummy $ac_prog; ac_word=$2
751echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000752echo "configure:753: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000753if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
754 echo $ac_n "(cached) $ac_c" 1>&6
755else
756 if test -n "$CXX"; then
757 ac_cv_prog_CXX="$CXX" # Let the user override the test.
758else
759 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
760 ac_dummy="$PATH"
761 for ac_dir in $ac_dummy; do
762 test -z "$ac_dir" && ac_dir=.
763 if test -f $ac_dir/$ac_word; then
764 ac_cv_prog_CXX="$ac_prog"
765 break
766 fi
767 done
768 IFS="$ac_save_ifs"
769fi
770fi
771CXX="$ac_cv_prog_CXX"
772if test -n "$CXX"; then
773 echo "$ac_t""$CXX" 1>&6
774else
775 echo "$ac_t""no" 1>&6
776fi
777
778test -n "$CXX" && break
779done
780test -n "$CXX" || CXX="notfound"
781
782 if test "$CXX" = "notfound"
783 then
784 CXX=
785 else
786 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000787echo "configure:788: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000788
789ac_ext=C
790# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
791ac_cpp='$CXXCPP $CPPFLAGS'
792ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
793ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
794cross_compiling=$ac_cv_prog_cxx_cross
795
796cat > conftest.$ac_ext << EOF
797
Neil Schemenauera35c6882001-02-27 04:45:05 +0000798#line 799 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000799#include "confdefs.h"
800
801int main(){return(0);}
802EOF
Neil Schemenauera35c6882001-02-27 04:45:05 +0000803if { (eval echo configure:804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000804 ac_cv_prog_cxx_works=yes
805 # If we can't run a trivial program, we are probably using a cross compiler.
806 if (./conftest; exit) 2>/dev/null; then
807 ac_cv_prog_cxx_cross=no
808 else
809 ac_cv_prog_cxx_cross=yes
810 fi
811else
812 echo "configure: failed program was:" >&5
813 cat conftest.$ac_ext >&5
814 ac_cv_prog_cxx_works=no
815fi
816rm -fr conftest*
817ac_ext=c
818# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
819ac_cpp='$CPP $CPPFLAGS'
820ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
821ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
822cross_compiling=$ac_cv_prog_cc_cross
823
824echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
825if test $ac_cv_prog_cxx_works = no; then
826 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
827fi
828echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000829echo "configure:830: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000830echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
831cross_compiling=$ac_cv_prog_cxx_cross
832
833 fi
834fi
835
Guido van Rossum8b131c51995-03-09 14:10:13 +0000836# If the user switches compilers, we can't believe the cache
837if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
838then
839 { echo "configure: error: cached CC is different -- throw away $cache_file
840(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
841fi
842
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000843# Extract the first word of "gcc", so it can be a program name with args.
844set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000845echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000846echo "configure:847: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000847if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000848 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849else
850 if test -n "$CC"; then
851 ac_cv_prog_CC="$CC" # Let the user override the test.
852else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000853 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
854 ac_dummy="$PATH"
855 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000856 test -z "$ac_dir" && ac_dir=.
857 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000858 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000859 break
860 fi
861 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000862 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000863fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000864fi
865CC="$ac_cv_prog_CC"
866if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000867 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000869 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000871
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000872if test -z "$CC"; then
873 # Extract the first word of "cc", so it can be a program name with args.
874set dummy cc; ac_word=$2
875echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000876echo "configure:877: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000877if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000878 echo $ac_n "(cached) $ac_c" 1>&6
879else
880 if test -n "$CC"; then
881 ac_cv_prog_CC="$CC" # Let the user override the test.
882else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000883 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000884 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000885 ac_dummy="$PATH"
886 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000887 test -z "$ac_dir" && ac_dir=.
888 if test -f $ac_dir/$ac_word; then
889 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
890 ac_prog_rejected=yes
891 continue
892 fi
893 ac_cv_prog_CC="cc"
894 break
895 fi
896 done
897 IFS="$ac_save_ifs"
898if test $ac_prog_rejected = yes; then
899 # We found a bogon in the path, so make sure we never use it.
900 set dummy $ac_cv_prog_CC
901 shift
902 if test $# -gt 0; then
903 # We chose a different compiler from the bogus one.
904 # However, it has the same basename, so the bogon will be chosen
905 # first if we set CC to just the basename; use the full file name.
906 shift
907 set dummy "$ac_dir/$ac_word" "$@"
908 shift
909 ac_cv_prog_CC="$@"
910 fi
911fi
912fi
913fi
914CC="$ac_cv_prog_CC"
915if test -n "$CC"; then
916 echo "$ac_t""$CC" 1>&6
917else
918 echo "$ac_t""no" 1>&6
919fi
920
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000921 if test -z "$CC"; then
922 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000923 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000924 # Extract the first word of "cl", so it can be a program name with args.
925set dummy cl; ac_word=$2
926echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000927echo "configure:928: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000928if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000929 echo $ac_n "(cached) $ac_c" 1>&6
930else
931 if test -n "$CC"; then
932 ac_cv_prog_CC="$CC" # Let the user override the test.
933else
934 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
935 ac_dummy="$PATH"
936 for ac_dir in $ac_dummy; do
937 test -z "$ac_dir" && ac_dir=.
938 if test -f $ac_dir/$ac_word; then
939 ac_cv_prog_CC="cl"
940 break
941 fi
942 done
943 IFS="$ac_save_ifs"
944fi
945fi
946CC="$ac_cv_prog_CC"
947if test -n "$CC"; then
948 echo "$ac_t""$CC" 1>&6
949else
950 echo "$ac_t""no" 1>&6
951fi
952 ;;
953 esac
954 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000955 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
956fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000957
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000958echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +0000959echo "configure:960: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000960
961ac_ext=c
962# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
963ac_cpp='$CPP $CPPFLAGS'
964ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000965ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000966cross_compiling=$ac_cv_prog_cc_cross
967
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000968cat > conftest.$ac_ext << EOF
969
Neil Schemenauera35c6882001-02-27 04:45:05 +0000970#line 971 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000971#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000972
Guido van Rossumf78abae1997-01-21 22:02:36 +0000973main(){return(0);}
974EOF
Neil Schemenauera35c6882001-02-27 04:45:05 +0000975if { (eval echo configure:976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000976 ac_cv_prog_cc_works=yes
977 # If we can't run a trivial program, we are probably using a cross compiler.
978 if (./conftest; exit) 2>/dev/null; then
979 ac_cv_prog_cc_cross=no
980 else
981 ac_cv_prog_cc_cross=yes
982 fi
983else
984 echo "configure: failed program was:" >&5
985 cat conftest.$ac_ext >&5
986 ac_cv_prog_cc_works=no
987fi
988rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000989ac_ext=c
990# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
991ac_cpp='$CPP $CPPFLAGS'
992ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
993ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
994cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000995
996echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
997if test $ac_cv_prog_cc_works = no; then
998 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
999fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001000echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +00001001echo "configure:1002: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001002echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1003cross_compiling=$ac_cv_prog_cc_cross
1004
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001005echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +00001006echo "configure:1007: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001007if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001008 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001009else
1010 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001011#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001012 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001013#endif
1014EOF
Neil Schemenauera35c6882001-02-27 04:45:05 +00001015if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1016: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001016 ac_cv_prog_gcc=yes
1017else
1018 ac_cv_prog_gcc=no
1019fi
1020fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001021
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001022echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001023
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001024if test $ac_cv_prog_gcc = yes; then
1025 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001026else
1027 GCC=
1028fi
1029
1030ac_test_CFLAGS="${CFLAGS+set}"
1031ac_save_CFLAGS="$CFLAGS"
1032CFLAGS=
1033echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +00001034echo "configure:1035: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001035if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001036 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001037else
1038 echo 'void f(){}' > conftest.c
1039if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001040 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001041else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001042 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001043fi
1044rm -f conftest*
1045
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001046fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001047
Guido van Rossumf78abae1997-01-21 22:02:36 +00001048echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001049if test "$ac_test_CFLAGS" = set; then
1050 CFLAGS="$ac_save_CFLAGS"
1051elif test $ac_cv_prog_cc_g = yes; then
1052 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001053 CFLAGS="-g -O2"
1054 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001055 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001056 fi
1057else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001058 if test "$GCC" = yes; then
1059 CFLAGS="-O2"
1060 else
1061 CFLAGS=
1062 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001063fi
1064
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001065echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +00001066echo "configure:1067: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001067if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1068 echo $ac_n "(cached) $ac_c" 1>&6
1069else
1070 cat > conftest.$ac_ext <<EOF
Neil Schemenauera35c6882001-02-27 04:45:05 +00001071#line 1072 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001072#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001073
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001074int main() {
1075
1076#ifndef __CYGWIN__
1077#define __CYGWIN__ __CYGWIN32__
1078#endif
1079return __CYGWIN__;
1080; return 0; }
1081EOF
Neil Schemenauera35c6882001-02-27 04:45:05 +00001082if { (eval echo configure:1083: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001083 rm -rf conftest*
1084 ac_cv_cygwin=yes
1085else
1086 echo "configure: failed program was:" >&5
1087 cat conftest.$ac_ext >&5
1088 rm -rf conftest*
1089 ac_cv_cygwin=no
1090fi
1091rm -f conftest*
1092rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001093fi
1094
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001095echo "$ac_t""$ac_cv_cygwin" 1>&6
1096CYGWIN=
1097test "$ac_cv_cygwin" = yes && CYGWIN=yes
1098echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +00001099echo "configure:1100: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001100if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1101 echo $ac_n "(cached) $ac_c" 1>&6
1102else
1103 cat > conftest.$ac_ext <<EOF
Neil Schemenauera35c6882001-02-27 04:45:05 +00001104#line 1105 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001105#include "confdefs.h"
1106
1107int main() {
1108return __MINGW32__;
1109; return 0; }
1110EOF
Neil Schemenauera35c6882001-02-27 04:45:05 +00001111if { (eval echo configure:1112: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001112 rm -rf conftest*
1113 ac_cv_mingw32=yes
1114else
1115 echo "configure: failed program was:" >&5
1116 cat conftest.$ac_ext >&5
1117 rm -rf conftest*
1118 ac_cv_mingw32=no
1119fi
1120rm -f conftest*
1121rm -f conftest*
1122fi
1123
1124echo "$ac_t""$ac_cv_mingw32" 1>&6
1125MINGW32=
1126test "$ac_cv_mingw32" = yes && MINGW32=yes
1127
1128
1129echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +00001130echo "configure:1131: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001131if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1132 echo $ac_n "(cached) $ac_c" 1>&6
1133else
1134 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1135 ac_cv_exeext=.exe
1136else
1137 rm -f conftest*
1138 echo 'int main () { return 0; }' > conftest.$ac_ext
1139 ac_cv_exeext=
Neil Schemenauera35c6882001-02-27 04:45:05 +00001140 if { (eval echo configure:1141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001141 for file in conftest.*; do
1142 case $file in
1143 *.c | *.o | *.obj) ;;
1144 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1145 esac
1146 done
1147 else
1148 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1149 fi
1150 rm -f conftest*
1151 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1152fi
1153fi
1154
1155EXEEXT=""
1156test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1157echo "$ac_t""${ac_cv_exeext}" 1>&6
1158ac_exeext=$EXEEXT
1159
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001160echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Neil Schemenauera35c6882001-02-27 04:45:05 +00001161echo "configure:1162: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001162# Check whether --with-suffix or --without-suffix was given.
1163if test "${with_suffix+set}" = set; then
1164 withval="$with_suffix"
1165
1166 case $withval in
1167 no) EXEEXT=;;
1168 yes) EXEEXT=.exe;;
1169 *) EXEEXT=$withval;;
1170 esac
1171fi
1172
1173echo "$ac_t""$EXEEXT" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +00001174
Guido van Rossumdd997f71998-10-07 19:58:26 +00001175case $MACHDEP in
1176bsdos*)
1177 case $CC in
1178 gcc) CC="$CC -D_HAVE_BSDI";;
1179 esac;;
1180esac
1181
Guido van Rossum24b1e751997-08-21 02:29:16 +00001182case $ac_sys_system in
1183hp*|HP*)
1184 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001185 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001186 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001187Monterey*)
1188 case $CC in
1189 cc) CC="$CC -Wl,-Bexport";;
1190 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001191SunOS*)
1192 # Some functions have a prototype only with that define, e.g. confstr
1193 cat >> confdefs.h <<\EOF
1194#define __EXTENSIONS__ 1
1195EOF
1196
1197 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001198esac
1199
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001200
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001201
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001202echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001203echo "configure:1204: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001204if test -z "$LIBRARY"
1205then
1206 LIBRARY='libpython$(VERSION).a'
1207fi
1208echo "$ac_t""$LIBRARY" 1>&6
1209
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001210# LDLIBRARY is the name of the library to link against (as opposed to the
1211# name of the library into which to insert object files). On systems
1212# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001213# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1214# shared (i.e., DLL) library.
1215
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001216
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001217LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001218DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001219
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001220# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001221# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001222# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001223
1224echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001225echo "configure:1226: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001226if test -z "$LINKCC"
1227then
1228 case $ac_sys_system in
1229 AIX*)
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001230 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001231 dgux*)
1232 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001233 Monterey64*)
1234 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001235 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001236 esac
1237fi
1238echo "$ac_t""$LINKCC" 1>&6
1239
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001240echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001241echo "configure:1242: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001242
1243# NeXT framework builds require that the 'ar' library be converted into
1244# a bundle using libtool.
1245if test "$with_next_framework"
1246then
1247 LDLIBRARY='libpython$(VERSION).dylib'
1248fi
1249
1250# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001251case $MACHDEP in
1252dguxR4)
1253 LDLIBRARY='libpython$(VERSION).so'
1254 OPT="$OPT -pic"
1255 ;;
1256beos*)
1257 LDLIBRARY='libpython$(VERSION).so'
1258 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001259cygwin*)
1260 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001261 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001262 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001263esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001264echo "$ac_t""$LDLIBRARY" 1>&6
1265
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001266# Extract the first word of "ranlib", so it can be a program name with args.
1267set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001268echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001269echo "configure:1270: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001270if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001271 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001272else
1273 if test -n "$RANLIB"; then
1274 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1275else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001276 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1277 ac_dummy="$PATH"
1278 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001279 test -z "$ac_dir" && ac_dir=.
1280 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001281 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001282 break
1283 fi
1284 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001285 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001286 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001287fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001288fi
1289RANLIB="$ac_cv_prog_RANLIB"
1290if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001291 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001292else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001293 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001294fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001295
1296
Guido van Rossum7f43da71994-08-01 12:15:30 +00001297for ac_prog in ar aal
1298do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001299# Extract the first word of "$ac_prog", so it can be a program name with args.
1300set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001301echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001302echo "configure:1303: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001303if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001304 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305else
1306 if test -n "$AR"; then
1307 ac_cv_prog_AR="$AR" # Let the user override the test.
1308else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001309 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1310 ac_dummy="$PATH"
1311 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001312 test -z "$ac_dir" && ac_dir=.
1313 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001314 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001315 break
1316 fi
1317 done
1318 IFS="$ac_save_ifs"
1319fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001320fi
1321AR="$ac_cv_prog_AR"
1322if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001323 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001324else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001325 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001326fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001327
1328test -n "$AR" && break
1329done
1330test -n "$AR" || AR="ar"
1331
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001332ac_aux_dir=
1333for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1334 if test -f $ac_dir/install-sh; then
1335 ac_aux_dir=$ac_dir
1336 ac_install_sh="$ac_aux_dir/install-sh -c"
1337 break
1338 elif test -f $ac_dir/install.sh; then
1339 ac_aux_dir=$ac_dir
1340 ac_install_sh="$ac_aux_dir/install.sh -c"
1341 break
1342 fi
1343done
1344if test -z "$ac_aux_dir"; then
1345 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001346fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001347ac_config_guess=$ac_aux_dir/config.guess
1348ac_config_sub=$ac_aux_dir/config.sub
1349ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1350
1351# Find a good install program. We prefer a C program (faster),
1352# so one script is as good as another. But avoid the broken or
1353# incompatible versions:
1354# SysV /etc/install, /usr/sbin/install
1355# SunOS /usr/etc/install
1356# IRIX /sbin/install
1357# AIX /bin/install
1358# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1359# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1360# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1361# ./install, which can be erroneously created by make from ./install.sh.
1362echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001363echo "configure:1364: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001364if test -z "$INSTALL"; then
1365if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1366 echo $ac_n "(cached) $ac_c" 1>&6
1367else
1368 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1369 for ac_dir in $PATH; do
1370 # Account for people who put trailing slashes in PATH elements.
1371 case "$ac_dir/" in
1372 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1373 *)
1374 # OSF1 and SCO ODT 3.0 have their own names for install.
1375 # Don't use installbsd from OSF since it installs stuff as root
1376 # by default.
1377 for ac_prog in ginstall scoinst install; do
1378 if test -f $ac_dir/$ac_prog; then
1379 if test $ac_prog = install &&
1380 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1381 # AIX install. It has an incompatible calling convention.
1382 :
1383 else
1384 ac_cv_path_install="$ac_dir/$ac_prog -c"
1385 break 2
1386 fi
1387 fi
1388 done
1389 ;;
1390 esac
1391 done
1392 IFS="$ac_save_IFS"
1393
1394fi
1395 if test "${ac_cv_path_install+set}" = set; then
1396 INSTALL="$ac_cv_path_install"
1397 else
1398 # As a last resort, use the slow shell script. We don't cache a
1399 # path for INSTALL within a source directory, because that will
1400 # break other packages using the cache if that directory is
1401 # removed, or if the path is relative.
1402 INSTALL="$ac_install_sh"
1403 fi
1404fi
1405echo "$ac_t""$INSTALL" 1>&6
1406
1407# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1408# It thinks the first close brace ends the variable substitution.
1409test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1410
1411test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1412
1413test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1414
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001415
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001416# Not every filesystem supports hard links
1417
1418if test -z "$LN" ; then
1419 case $ac_sys_system in
1420 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001421 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001422 *) LN=ln;;
1423 esac
1424fi
1425
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001426# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001427
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001428if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001429then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001430 case $GCC in
1431 yes)
1432 case $ac_cv_prog_cc_g in
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001433 yes) OPT="-g -O2 -Wall -Wstrict-prototypes";;
1434 *) OPT="-O2 -Wall -Wstrict-prototypes";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001435 esac
1436 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001437 *) OPT="-O";;
1438 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001439fi
1440
Trent Mick635f6fb2000-08-23 21:33:05 +00001441# The current (beta) Monterey compiler dies with optimizations
1442case $ac_sys_system in
1443Monterey*) OPT="";;
1444esac
1445
Guido van Rossum563e7081996-09-10 18:20:48 +00001446if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001447then
1448 OPT="$OPT $ac_arch_flags"
1449fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001450# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001451echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001452echo "configure:1453: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001453# On Suns, sometimes $CPP names a directory.
1454if test -n "$CPP" && test -d "$CPP"; then
1455 CPP=
1456fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001457if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001458if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001459 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001460else
1461 # This must be in double quotes, not single quotes, because CPP may get
1462 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001463 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001464 # On the NeXT, cc -E runs the code through the compiler's parser,
1465 # not just through cpp.
1466 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001467#line 1468 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001468#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001469#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001470Syntax Error
1471EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001472ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001473{ (eval echo configure:1474: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001474ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1475if test -z "$ac_err"; then
1476 :
1477else
1478 echo "$ac_err" >&5
1479 echo "configure: failed program was:" >&5
1480 cat conftest.$ac_ext >&5
1481 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001482 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001483 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001484#line 1485 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001485#include "confdefs.h"
1486#include <assert.h>
1487Syntax Error
1488EOF
1489ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001490{ (eval echo configure:1491: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001491ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001492if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001493 :
1494else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001495 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001496 echo "configure: failed program was:" >&5
1497 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001498 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001499 CPP="${CC-cc} -nologo -E"
1500 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001501#line 1502 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001502#include "confdefs.h"
1503#include <assert.h>
1504Syntax Error
1505EOF
1506ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001507{ (eval echo configure:1508: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001508ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1509if test -z "$ac_err"; then
1510 :
1511else
1512 echo "$ac_err" >&5
1513 echo "configure: failed program was:" >&5
1514 cat conftest.$ac_ext >&5
1515 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001516 CPP=/lib/cpp
1517fi
1518rm -f conftest*
1519fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001520rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001521fi
1522rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001523 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001524fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001525 CPP="$ac_cv_prog_CPP"
1526else
1527 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001528fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001529echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001530
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001531echo $ac_n "checking for AIX""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001532echo "configure:1533: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001533cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001534#line 1535 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001535#include "confdefs.h"
1536#ifdef _AIX
1537 yes
1538#endif
1539
1540EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001541if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1542 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001543 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001544 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001545#define _ALL_SOURCE 1
1546EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001547
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001548else
1549 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001550 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001551fi
1552rm -f conftest*
1553
1554
Guido van Rossumf78abae1997-01-21 22:02:36 +00001555ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001556echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001557echo "configure:1558: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001558if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001559 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001560else
1561 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001562#line 1563 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001563#include "confdefs.h"
1564#include <minix/config.h>
1565EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001566ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001567{ (eval echo configure:1568: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001568ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001569if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001570 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001571 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001572else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001573 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001574 echo "configure: failed program was:" >&5
1575 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001576 rm -rf conftest*
1577 eval "ac_cv_header_$ac_safe=no"
1578fi
1579rm -f conftest*
1580fi
1581if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001582 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001583 MINIX=yes
1584else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001585 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001586MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001587fi
1588
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001589if test "$MINIX" = yes; then
1590 cat >> confdefs.h <<\EOF
1591#define _POSIX_SOURCE 1
1592EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001593
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001594 cat >> confdefs.h <<\EOF
1595#define _POSIX_1_SOURCE 2
1596EOF
1597
1598 cat >> confdefs.h <<\EOF
1599#define _MINIX 1
1600EOF
1601
1602fi
1603
Guido van Rossumda88dad1995-01-26 00:46:29 +00001604
Guido van Rossum91922671997-10-09 20:24:13 +00001605echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001606echo "configure:1607: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001607if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001608 echo $ac_n "(cached) $ac_c" 1>&6
1609else
1610 ac_save_cc="$CC"
1611CC="$CC -OPT:Olimit=0"
1612if test "$cross_compiling" = yes; then
1613 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1614else
1615 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001616#line 1617 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001617#include "confdefs.h"
1618int main() { return 0; }
1619EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +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 Rossum91922671997-10-09 20:24:13 +00001621then
1622 ac_cv_opt_olimit_ok=yes
1623else
1624 echo "configure: failed program was:" >&5
1625 cat conftest.$ac_ext >&5
1626 rm -fr conftest*
1627 ac_cv_opt_olimit_ok=no
1628fi
1629rm -fr conftest*
1630fi
1631
1632CC="$ac_save_cc"
1633fi
1634
1635echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001636if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001637 case $ac_sys_system in
1638 Darwin*) OPT="$OPT" ;;
1639 *) OPT="$OPT -OPT:Olimit=0";;
1640 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001641else
1642 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001643echo "configure:1644: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001644 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001645 echo $ac_n "(cached) $ac_c" 1>&6
1646else
1647 ac_save_cc="$CC"
1648 CC="$CC -Olimit 1500"
1649 if test "$cross_compiling" = yes; then
1650 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1651else
1652 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001653#line 1654 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001654#include "confdefs.h"
1655int main() { return 0; }
1656EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001657if { (eval echo configure:1658: \"$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 +00001658then
1659 ac_cv_olimit_ok=yes
1660else
1661 echo "configure: failed program was:" >&5
1662 cat conftest.$ac_ext >&5
1663 rm -fr conftest*
1664 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001665fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001666rm -fr conftest*
1667fi
1668
1669 CC="$ac_save_cc"
1670fi
1671
1672 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1673 if test $ac_cv_olimit_ok = yes; then
1674 OPT="$OPT -Olimit 1500"
1675 fi
1676fi
1677
Guido van Rossum84e7b241996-08-19 21:59:00 +00001678
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001679# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001680echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001681echo "configure:1682: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001682if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001683 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001684else
1685 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001686#line 1687 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001687#include "confdefs.h"
1688#include <stdlib.h>
1689#include <stdarg.h>
1690#include <string.h>
1691#include <float.h>
1692EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001693ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001694{ (eval echo configure:1695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001695ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001696if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001697 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001698 ac_cv_header_stdc=yes
1699else
1700 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001701 echo "configure: failed program was:" >&5
1702 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001703 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001704 ac_cv_header_stdc=no
1705fi
1706rm -f conftest*
1707
1708if test $ac_cv_header_stdc = yes; then
1709 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1710cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001711#line 1712 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001712#include "confdefs.h"
1713#include <string.h>
1714EOF
1715if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1716 egrep "memchr" >/dev/null 2>&1; then
1717 :
1718else
1719 rm -rf conftest*
1720 ac_cv_header_stdc=no
1721fi
1722rm -f conftest*
1723
1724fi
1725
1726if test $ac_cv_header_stdc = yes; then
1727 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1728cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001729#line 1730 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001730#include "confdefs.h"
1731#include <stdlib.h>
1732EOF
1733if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1734 egrep "free" >/dev/null 2>&1; then
1735 :
1736else
1737 rm -rf conftest*
1738 ac_cv_header_stdc=no
1739fi
1740rm -f conftest*
1741
1742fi
1743
1744if test $ac_cv_header_stdc = yes; then
1745 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1746if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001747 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001748else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001749 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001750#line 1751 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001751#include "confdefs.h"
1752#include <ctype.h>
1753#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1754#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001755#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001756int main () { int i; for (i = 0; i < 256; i++)
1757if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1758exit (0); }
1759
1760EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001761if { (eval echo configure:1762: \"$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 +00001762then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001763 :
1764else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001765 echo "configure: failed program was:" >&5
1766 cat conftest.$ac_ext >&5
1767 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001768 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001769fi
1770rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001771fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001772
1773fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001774fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001775
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001776echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001777if test $ac_cv_header_stdc = yes; then
1778 cat >> confdefs.h <<\EOF
1779#define STDC_HEADERS 1
1780EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001781
1782fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001783
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001784for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h poll.h pthread.h \
Eric S. Raymondd2d75d32001-01-16 15:26:34 +00001785signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001786sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001787sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001788sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1789ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001790do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001791ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001792echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001793echo "configure:1794: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001794if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001795 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796else
1797 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001798#line 1799 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001799#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001801EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001802ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001803{ (eval echo configure:1804: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001804ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001805if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001806 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001807 eval "ac_cv_header_$ac_safe=yes"
1808else
1809 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001810 echo "configure: failed program was:" >&5
1811 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001812 rm -rf conftest*
1813 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001814fi
1815rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001816fi
1817if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001818 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001819 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001820 cat >> confdefs.h <<EOF
1821#define $ac_tr_hdr 1
1822EOF
1823
1824else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001825 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001826fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001827done
1828
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001829ac_header_dirent=no
1830for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1831do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001832ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001833echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001834echo "configure:1835: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001835if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001836 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001837else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001838 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001839#line 1840 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001840#include "confdefs.h"
1841#include <sys/types.h>
1842#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001843int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001844DIR *dirp = 0;
1845; return 0; }
1846EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001847if { (eval echo configure:1848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001848 rm -rf conftest*
1849 eval "ac_cv_header_dirent_$ac_safe=yes"
1850else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001851 echo "configure: failed program was:" >&5
1852 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001853 rm -rf conftest*
1854 eval "ac_cv_header_dirent_$ac_safe=no"
1855fi
1856rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001857fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001858if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001859 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001860 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001861 cat >> confdefs.h <<EOF
1862#define $ac_tr_hdr 1
1863EOF
1864 ac_header_dirent=$ac_hdr; break
1865else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001866 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001867fi
1868done
1869# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1870if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001871echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001872echo "configure:1873: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001873ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001874if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001875 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001876else
1877 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001878LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001879cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001880#line 1881 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001881#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001882/* Override any gcc2 internal prototype to avoid an error. */
1883/* We use char because int might match the return type of a gcc2
1884 builtin and then its argument prototype would still apply. */
1885char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001886
Guido van Rossumf78abae1997-01-21 22:02:36 +00001887int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001888opendir()
1889; return 0; }
1890EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001891if { (eval echo configure:1892: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001892 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001893 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001894else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001895 echo "configure: failed program was:" >&5
1896 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001897 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001898 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001899fi
1900rm -f conftest*
1901LIBS="$ac_save_LIBS"
1902
1903fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001904if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001905 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001906 LIBS="$LIBS -ldir"
1907else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001908 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001909fi
1910
1911else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001912echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001913echo "configure:1914: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001914ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001915if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001916 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001917else
1918 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001919LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001920cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001921#line 1922 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001922#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001923/* Override any gcc2 internal prototype to avoid an error. */
1924/* We use char because int might match the return type of a gcc2
1925 builtin and then its argument prototype would still apply. */
1926char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001927
Guido van Rossumf78abae1997-01-21 22:02:36 +00001928int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001929opendir()
1930; return 0; }
1931EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001932if { (eval echo configure:1933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001933 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001934 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001935else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001936 echo "configure: failed program was:" >&5
1937 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001938 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001939 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001940fi
1941rm -f conftest*
1942LIBS="$ac_save_LIBS"
1943
1944fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001945if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001946 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001947 LIBS="$LIBS -lx"
1948else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001949 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001950fi
1951
1952fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001953
1954
1955# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001956was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001957echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001958echo "configure:1959: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001959cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001960#line 1961 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001961#include "confdefs.h"
1962#include <time.h>
1963EOF
1964if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1965 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001966 rm -rf conftest*
1967 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001968else
1969 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001970 cat >> confdefs.h <<\EOF
1971#define clock_t long
1972EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001973
1974fi
1975rm -f conftest*
1976
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001977echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001978
Guido van Rossum84e7b241996-08-19 21:59:00 +00001979# Add some code to confdefs.h so that the test for off_t works on SCO
1980cat >> confdefs.h <<\EOF
1981#if defined(SCO_DS)
1982#undef _OFF_T
1983#endif
1984EOF
1985
Guido van Rossumef2255b2000-03-10 22:30:29 +00001986# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001987echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001988echo "configure:1989: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001989if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001990 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001991else
1992 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001993#line 1994 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001994#include "confdefs.h"
1995#include <sys/types.h>
1996#if STDC_HEADERS
1997#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001998#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001999#endif
2000EOF
2001if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002002 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 +00002003 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002004 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002005else
2006 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002007 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002008fi
2009rm -f conftest*
2010
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002011fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002012echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2013if test $ac_cv_type_mode_t = no; then
2014 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002015#define mode_t int
2016EOF
2017
2018fi
2019
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002020echo $ac_n "checking for off_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002021echo "configure:2022: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002022if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002023 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002024else
2025 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002026#line 2027 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002027#include "confdefs.h"
2028#include <sys/types.h>
2029#if STDC_HEADERS
2030#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002031#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002032#endif
2033EOF
2034if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002035 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 +00002036 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002037 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002038else
2039 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002040 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002041fi
2042rm -f conftest*
2043
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002044fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002045echo "$ac_t""$ac_cv_type_off_t" 1>&6
2046if test $ac_cv_type_off_t = no; then
2047 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002048#define off_t long
2049EOF
2050
2051fi
2052
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002053echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002054echo "configure:2055: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002055if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002056 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002057else
2058 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002059#line 2060 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002060#include "confdefs.h"
2061#include <sys/types.h>
2062#if STDC_HEADERS
2063#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002064#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002065#endif
2066EOF
2067if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002068 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 +00002069 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002070 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002071else
2072 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002073 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002074fi
2075rm -f conftest*
2076
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002077fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002078echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2079if test $ac_cv_type_pid_t = no; then
2080 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002081#define pid_t int
2082EOF
2083
2084fi
2085
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002086echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002087echo "configure:2088: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002088if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002089 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002090else
2091 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002092#line 2093 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002093#include "confdefs.h"
2094#include <sys/types.h>
2095#include <signal.h>
2096#ifdef signal
2097#undef signal
2098#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002099#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002100extern "C" void (*signal (int, void (*)(int)))(int);
2101#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002102void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002103#endif
2104
Guido van Rossumf78abae1997-01-21 22:02:36 +00002105int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002106int i;
2107; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002108EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002109if { (eval echo configure:2110: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002110 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002111 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002112else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002113 echo "configure: failed program was:" >&5
2114 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002115 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002116 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002117fi
2118rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002119fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002120
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002121echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002122cat >> confdefs.h <<EOF
2123#define RETSIGTYPE $ac_cv_type_signal
2124EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002125
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002126
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002127echo $ac_n "checking for size_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002128echo "configure:2129: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002129if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002130 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002131else
2132 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002133#line 2134 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002134#include "confdefs.h"
2135#include <sys/types.h>
2136#if STDC_HEADERS
2137#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002138#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002139#endif
2140EOF
2141if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002142 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 +00002143 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002144 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002145else
2146 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002147 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002148fi
2149rm -f conftest*
2150
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002151fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002152echo "$ac_t""$ac_cv_type_size_t" 1>&6
2153if test $ac_cv_type_size_t = no; then
2154 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002155#define size_t unsigned
2156EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157
2158fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002159
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002160echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002161echo "configure:2162: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002162if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002163 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002164else
2165 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002166#line 2167 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002167#include "confdefs.h"
2168#include <sys/types.h>
2169EOF
2170if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2171 egrep "uid_t" >/dev/null 2>&1; then
2172 rm -rf conftest*
2173 ac_cv_type_uid_t=yes
2174else
2175 rm -rf conftest*
2176 ac_cv_type_uid_t=no
2177fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002178rm -f conftest*
2179
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002180fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002181
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002182echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002183if test $ac_cv_type_uid_t = no; then
2184 cat >> confdefs.h <<\EOF
2185#define uid_t int
2186EOF
2187
2188 cat >> confdefs.h <<\EOF
2189#define gid_t int
2190EOF
2191
2192fi
2193
Guido van Rossum627b2d71993-12-24 10:39:16 +00002194
Guido van Rossumef2255b2000-03-10 22:30:29 +00002195# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002196echo $ac_n "checking size of int""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002197echo "configure:2198: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002198if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002199 echo $ac_n "(cached) $ac_c" 1>&6
2200else
2201 if test "$cross_compiling" = yes; then
2202 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2203else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002204 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002205#line 2206 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002206#include "confdefs.h"
2207#include <stdio.h>
2208main()
2209{
2210 FILE *f=fopen("conftestval", "w");
2211 if (!f) exit(1);
2212 fprintf(f, "%d\n", sizeof(int));
2213 exit(0);
2214}
2215EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002216if { (eval echo configure:2217: \"$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 +00002217then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002218 ac_cv_sizeof_int=`cat conftestval`
2219else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002220 echo "configure: failed program was:" >&5
2221 cat conftest.$ac_ext >&5
2222 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002223 ac_cv_sizeof_int=0
2224fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002225rm -fr conftest*
2226fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002227
2228fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002229echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2230cat >> confdefs.h <<EOF
2231#define SIZEOF_INT $ac_cv_sizeof_int
2232EOF
2233
2234
2235echo $ac_n "checking size of long""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002236echo "configure:2237: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002237if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002238 echo $ac_n "(cached) $ac_c" 1>&6
2239else
2240 if test "$cross_compiling" = yes; then
2241 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2242else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002243 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002244#line 2245 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002245#include "confdefs.h"
2246#include <stdio.h>
2247main()
2248{
2249 FILE *f=fopen("conftestval", "w");
2250 if (!f) exit(1);
2251 fprintf(f, "%d\n", sizeof(long));
2252 exit(0);
2253}
2254EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002255if { (eval echo configure:2256: \"$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 +00002256then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002257 ac_cv_sizeof_long=`cat conftestval`
2258else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002259 echo "configure: failed program was:" >&5
2260 cat conftest.$ac_ext >&5
2261 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002262 ac_cv_sizeof_long=0
2263fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002264rm -fr conftest*
2265fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002266
2267fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002268echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2269cat >> confdefs.h <<EOF
2270#define SIZEOF_LONG $ac_cv_sizeof_long
2271EOF
2272
2273
Guido van Rossumad678af1998-10-02 14:42:15 +00002274echo $ac_n "checking size of void *""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002275echo "configure:2276: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002276if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002277 echo $ac_n "(cached) $ac_c" 1>&6
2278else
2279 if test "$cross_compiling" = yes; then
2280 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2281else
2282 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002283#line 2284 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002284#include "confdefs.h"
2285#include <stdio.h>
2286main()
2287{
2288 FILE *f=fopen("conftestval", "w");
2289 if (!f) exit(1);
2290 fprintf(f, "%d\n", sizeof(void *));
2291 exit(0);
2292}
2293EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002294if { (eval echo configure:2295: \"$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 +00002295then
2296 ac_cv_sizeof_void_p=`cat conftestval`
2297else
2298 echo "configure: failed program was:" >&5
2299 cat conftest.$ac_ext >&5
2300 rm -fr conftest*
2301 ac_cv_sizeof_void_p=0
2302fi
2303rm -fr conftest*
2304fi
2305
2306fi
2307echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2308cat >> confdefs.h <<EOF
2309#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2310EOF
2311
2312
Guido van Rossumef2255b2000-03-10 22:30:29 +00002313echo $ac_n "checking size of char""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002314echo "configure:2315: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002315if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002316 echo $ac_n "(cached) $ac_c" 1>&6
2317else
2318 if test "$cross_compiling" = yes; then
2319 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2320else
2321 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002322#line 2323 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002323#include "confdefs.h"
2324#include <stdio.h>
2325main()
2326{
2327 FILE *f=fopen("conftestval", "w");
2328 if (!f) exit(1);
2329 fprintf(f, "%d\n", sizeof(char));
2330 exit(0);
2331}
2332EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002333if { (eval echo configure:2334: \"$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 +00002334then
2335 ac_cv_sizeof_char=`cat conftestval`
2336else
2337 echo "configure: failed program was:" >&5
2338 cat conftest.$ac_ext >&5
2339 rm -fr conftest*
2340 ac_cv_sizeof_char=0
2341fi
2342rm -fr conftest*
2343fi
2344
2345fi
2346echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2347cat >> confdefs.h <<EOF
2348#define SIZEOF_CHAR $ac_cv_sizeof_char
2349EOF
2350
2351
2352echo $ac_n "checking size of short""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002353echo "configure:2354: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002354if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002355 echo $ac_n "(cached) $ac_c" 1>&6
2356else
2357 if test "$cross_compiling" = yes; then
2358 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2359else
2360 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002361#line 2362 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002362#include "confdefs.h"
2363#include <stdio.h>
2364main()
2365{
2366 FILE *f=fopen("conftestval", "w");
2367 if (!f) exit(1);
2368 fprintf(f, "%d\n", sizeof(short));
2369 exit(0);
2370}
2371EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002372if { (eval echo configure:2373: \"$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 +00002373then
2374 ac_cv_sizeof_short=`cat conftestval`
2375else
2376 echo "configure: failed program was:" >&5
2377 cat conftest.$ac_ext >&5
2378 rm -fr conftest*
2379 ac_cv_sizeof_short=0
2380fi
2381rm -fr conftest*
2382fi
2383
2384fi
2385echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2386cat >> confdefs.h <<EOF
2387#define SIZEOF_SHORT $ac_cv_sizeof_short
2388EOF
2389
2390
2391echo $ac_n "checking size of float""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002392echo "configure:2393: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002393if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002394 echo $ac_n "(cached) $ac_c" 1>&6
2395else
2396 if test "$cross_compiling" = yes; then
2397 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2398else
2399 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002400#line 2401 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002401#include "confdefs.h"
2402#include <stdio.h>
2403main()
2404{
2405 FILE *f=fopen("conftestval", "w");
2406 if (!f) exit(1);
2407 fprintf(f, "%d\n", sizeof(float));
2408 exit(0);
2409}
2410EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002411if { (eval echo configure:2412: \"$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 +00002412then
2413 ac_cv_sizeof_float=`cat conftestval`
2414else
2415 echo "configure: failed program was:" >&5
2416 cat conftest.$ac_ext >&5
2417 rm -fr conftest*
2418 ac_cv_sizeof_float=0
2419fi
2420rm -fr conftest*
2421fi
2422
2423fi
2424echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2425cat >> confdefs.h <<EOF
2426#define SIZEOF_FLOAT $ac_cv_sizeof_float
2427EOF
2428
2429
2430echo $ac_n "checking size of double""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002431echo "configure:2432: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002432if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002433 echo $ac_n "(cached) $ac_c" 1>&6
2434else
2435 if test "$cross_compiling" = yes; then
2436 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2437else
2438 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002439#line 2440 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002440#include "confdefs.h"
2441#include <stdio.h>
2442main()
2443{
2444 FILE *f=fopen("conftestval", "w");
2445 if (!f) exit(1);
2446 fprintf(f, "%d\n", sizeof(double));
2447 exit(0);
2448}
2449EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002450if { (eval echo configure:2451: \"$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 +00002451then
2452 ac_cv_sizeof_double=`cat conftestval`
2453else
2454 echo "configure: failed program was:" >&5
2455 cat conftest.$ac_ext >&5
2456 rm -fr conftest*
2457 ac_cv_sizeof_double=0
2458fi
2459rm -fr conftest*
2460fi
2461
2462fi
2463echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2464cat >> confdefs.h <<EOF
2465#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2466EOF
2467
2468
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002469echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002470echo "configure:2471: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002471if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002472 echo $ac_n "(cached) $ac_c" 1>&6
2473else
2474 if test "$cross_compiling" = yes; then
2475 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2476else
2477 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002478#line 2479 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002479#include "confdefs.h"
2480#include <stdio.h>
2481main()
2482{
2483 FILE *f=fopen("conftestval", "w");
2484 if (!f) exit(1);
2485 fprintf(f, "%d\n", sizeof(fpos_t));
2486 exit(0);
2487}
2488EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002489if { (eval echo configure:2490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002490then
2491 ac_cv_sizeof_fpos_t=`cat conftestval`
2492else
2493 echo "configure: failed program was:" >&5
2494 cat conftest.$ac_ext >&5
2495 rm -fr conftest*
2496 ac_cv_sizeof_fpos_t=0
2497fi
2498rm -fr conftest*
2499fi
2500
2501fi
2502echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2503cat >> confdefs.h <<EOF
2504#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2505EOF
2506
2507
Guido van Rossum0a516c91994-09-12 10:58:40 +00002508
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002509echo $ac_n "checking for long long support""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002510echo "configure:2511: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002511have_long_long=no
2512cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002513#line 2514 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002514#include "confdefs.h"
2515
2516int main() {
2517long long x; x = (long long)0;
2518; return 0; }
2519EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002520if { (eval echo configure:2521: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002521 rm -rf conftest*
2522 cat >> confdefs.h <<\EOF
2523#define HAVE_LONG_LONG 1
2524EOF
2525 have_long_long=yes
2526else
2527 echo "configure: failed program was:" >&5
2528 cat conftest.$ac_ext >&5
2529fi
2530rm -f conftest*
2531echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002532if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002533echo $ac_n "checking size of long long""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002534echo "configure:2535: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002535if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002536 echo $ac_n "(cached) $ac_c" 1>&6
2537else
2538 if test "$cross_compiling" = yes; then
2539 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2540else
2541 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002542#line 2543 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002543#include "confdefs.h"
2544#include <stdio.h>
2545main()
2546{
2547 FILE *f=fopen("conftestval", "w");
2548 if (!f) exit(1);
2549 fprintf(f, "%d\n", sizeof(long long));
2550 exit(0);
2551}
2552EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002553if { (eval echo configure:2554: \"$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 +00002554then
2555 ac_cv_sizeof_long_long=`cat conftestval`
2556else
2557 echo "configure: failed program was:" >&5
2558 cat conftest.$ac_ext >&5
2559 rm -fr conftest*
2560 ac_cv_sizeof_long_long=0
2561fi
2562rm -fr conftest*
2563fi
2564
2565fi
2566echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2567cat >> confdefs.h <<EOF
2568#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2569EOF
2570
2571
2572fi
2573
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002574echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002575echo "configure:2576: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002576have_uintptr_t=no
2577cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002578#line 2579 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002579#include "confdefs.h"
2580
2581int main() {
2582uintptr_t x; x = (uintptr_t)0;
2583; return 0; }
2584EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002585if { (eval echo configure:2586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002586 rm -rf conftest*
2587 cat >> confdefs.h <<\EOF
2588#define HAVE_UINTPTR_T 1
2589EOF
2590 have_uintptr_t=yes
2591else
2592 echo "configure: failed program was:" >&5
2593 cat conftest.$ac_ext >&5
2594fi
2595rm -f conftest*
2596echo "$ac_t""$have_uintptr_t" 1>&6
2597if test "$have_uintptr_t" = yes ; then
2598echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002599echo "configure:2600: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002600if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002601 echo $ac_n "(cached) $ac_c" 1>&6
2602else
2603 if test "$cross_compiling" = yes; then
2604 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2605else
2606 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002607#line 2608 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002608#include "confdefs.h"
2609#include <stdio.h>
2610main()
2611{
2612 FILE *f=fopen("conftestval", "w");
2613 if (!f) exit(1);
2614 fprintf(f, "%d\n", sizeof(uintptr_t));
2615 exit(0);
2616}
2617EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002618if { (eval echo configure:2619: \"$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 +00002619then
2620 ac_cv_sizeof_uintptr_t=`cat conftestval`
2621else
2622 echo "configure: failed program was:" >&5
2623 cat conftest.$ac_ext >&5
2624 rm -fr conftest*
2625 ac_cv_sizeof_uintptr_t=0
2626fi
2627rm -fr conftest*
2628fi
2629
2630fi
2631echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2632cat >> confdefs.h <<EOF
2633#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2634EOF
2635
2636
2637fi
2638
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002639# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2640echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002641echo "configure:2642: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002642if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002643 echo $ac_n "(cached) $ac_c" 1>&6
2644else
2645 if test "$cross_compiling" = yes; then
2646 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2647else
2648 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002649#line 2650 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002650#include "confdefs.h"
2651#include <stdio.h>
2652#include <sys/types.h>
2653main()
2654{
2655 FILE *f=fopen("conftestval", "w");
2656 if (!f) exit(1);
2657 fprintf(f, "%d\n", sizeof(off_t));
2658 exit(0);
2659}
2660EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002661if { (eval echo configure:2662: \"$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 +00002662then
2663 ac_cv_sizeof_off_t=`cat conftestval`
2664else
2665 echo "configure: failed program was:" >&5
2666 cat conftest.$ac_ext >&5
2667 rm -fr conftest*
2668 ac_cv_sizeof_off_t=0
2669fi
2670rm -fr conftest*
2671fi
2672
2673
2674fi
2675
2676echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2677cat >> confdefs.h <<EOF
2678#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2679EOF
2680
2681
2682echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002683echo "configure:2684: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002684if test "$have_long_long" = yes -a \
2685 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2686 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002687 cat >> confdefs.h <<\EOF
2688#define HAVE_LARGEFILE_SUPPORT 1
2689EOF
2690
2691 echo "$ac_t""yes" 1>&6
2692else
2693 echo "$ac_t""no" 1>&6
2694fi
2695
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002696# AC_CHECK_SIZEOF() doesn't include <time.h>.
2697echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002698echo "configure:2699: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002699if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002700 echo $ac_n "(cached) $ac_c" 1>&6
2701else
2702 if test "$cross_compiling" = yes; then
2703 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2704else
2705 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002706#line 2707 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002707#include "confdefs.h"
2708#include <stdio.h>
2709#include <time.h>
2710main()
2711{
2712 FILE *f=fopen("conftestval", "w");
2713 if (!f) exit(1);
2714 fprintf(f, "%d\n", sizeof(time_t));
2715 exit(0);
2716}
2717EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002718if { (eval echo configure:2719: \"$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 +00002719then
2720 ac_cv_sizeof_time_t=`cat conftestval`
2721else
2722 echo "configure: failed program was:" >&5
2723 cat conftest.$ac_ext >&5
2724 rm -fr conftest*
2725 ac_cv_sizeof_time_t=0
2726fi
2727rm -fr conftest*
2728fi
2729
2730
2731fi
2732
2733echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2734cat >> confdefs.h <<EOF
2735#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2736EOF
2737
2738
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002739
Trent Mick635f6fb2000-08-23 21:33:05 +00002740# if have pthread_t then define SIZEOF_PTHREAD_T
2741echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002742echo "configure:2743: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002743have_pthread_t=no
2744cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002745#line 2746 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002746#include "confdefs.h"
2747#include <pthread.h>
2748int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002749pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002750; return 0; }
2751EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002752if { (eval echo configure:2753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002753 rm -rf conftest*
2754 have_pthread_t=yes
2755else
2756 echo "configure: failed program was:" >&5
2757 cat conftest.$ac_ext >&5
2758fi
2759rm -f conftest*
2760echo "$ac_t""$have_pthread_t" 1>&6
2761if test "$have_pthread_t" = yes ; then
2762 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2763 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002764echo "configure:2765: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002765 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002766 echo $ac_n "(cached) $ac_c" 1>&6
2767else
2768 if test "$cross_compiling" = yes; then
2769 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2770else
2771 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002772#line 2773 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002773#include "confdefs.h"
2774#include <stdio.h>
2775 #include <pthread.h>
2776 main()
2777 {
2778 FILE *f=fopen("conftestval", "w");
2779 if (!f) exit(1);
2780 fprintf(f, "%d\n", sizeof(pthread_t));
2781 exit(0);
2782 }
2783EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002784if { (eval echo configure:2785: \"$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 +00002785then
2786 ac_cv_sizeof_pthread_t=`cat conftestval`
2787else
2788 echo "configure: failed program was:" >&5
2789 cat conftest.$ac_ext >&5
2790 rm -fr conftest*
2791 ac_cv_sizeof_pthread_t=0
2792fi
2793rm -fr conftest*
2794fi
2795
2796
2797fi
2798
2799 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2800 cat >> confdefs.h <<EOF
2801#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2802EOF
2803
2804fi
2805
2806
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002807# Minor variations in building a framework between NextStep versions 4 and 5
2808
2809case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002810 Darwin/*)
2811 ns_undef_sym='_environ'
2812 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002813 next/4*)
2814 ns_undef_sym='__environ'
2815 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2816 next/5*)
2817 ns_undef_sym='_environ'
2818 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2819esac
2820
2821echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002822echo "configure:2823: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002823if test "$with_next_framework"
2824then
2825 OPT="$OPT -fno-common"
2826 # -U __environ is needed since bundles don't have access
2827 # to crt0 when built but will always be linked against it
2828 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2829 cat >> confdefs.h <<\EOF
2830#define WITH_NEXT_FRAMEWORK 1
2831EOF
2832
2833 echo "$ac_t""yes" 1>&6
2834else
2835 echo "$ac_t""no" 1>&6
2836fi
2837
2838echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002839echo "configure:2840: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002840if test "$with_next_framework" -o "$with_dyld"
2841then
2842 if test "$with_dyld"
2843 then
2844 echo "$ac_t""yes" 1>&6
2845 else
2846 echo "$ac_t""required for framework build" 1>&6
2847 fi
2848 cat >> confdefs.h <<\EOF
2849#define WITH_DYLD 1
2850EOF
2851
2852 ns_dyld='set'
2853else
2854 echo "$ac_t""no" 1>&6
2855fi
2856
Guido van Rossum0a516c91994-09-12 10:58:40 +00002857# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002858
2859
2860
2861
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002862
Guido van Rossum0a516c91994-09-12 10:58:40 +00002863# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00002864# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002865echo $ac_n "checking SO""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002866echo "configure:2867: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002867if test -z "$SO"
2868then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002869 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002870 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002871 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00002872 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002873 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002874fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002875echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002876# LDSHARED is the ld *command* used to create shared library
2877# -- "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 +00002878# (Shared libraries in this instance are shared modules to be loaded into
2879# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002880echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002881echo "configure:2882: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002882if test -z "$LDSHARED"
2883then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002884 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002885 AIX*)
2886 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
2887 LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
2888 ;;
2889 BeOS*)
2890 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
2891 LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
2892 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00002893 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002894 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002895 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00002896 SunOS/5*)
2897 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00002898 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00002899 else LDSHARED="ld -G";
2900 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002901 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002902 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2903 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002904 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002905 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00002906 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002907 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2908 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002909 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002910 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2911 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002912 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002913 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002914 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002915 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002916 NetBSD*)
2917 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2918 then
2919 LDSHARED="cc -shared"
2920 else
2921 LDSHARED="ld -Bshareable"
2922 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002923 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002924 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002925 then
2926 LDSHARED="cc -shared ${LDFLAGS}"
2927 else
2928 LDSHARED="ld -Bshareable ${LDFLAGS}"
2929 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002930 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002931 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002932 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002933 *) LDSHARED="ld";;
2934 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002935fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002936echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002937BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00002938# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002939# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002940echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002941echo "configure:2942: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002942if test -z "$CCSHARED"
2943then
Guido van Rossum07397971997-04-29 21:49:50 +00002944 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00002945 SunOS*) if test "$GCC" = yes;
2946 then CCSHARED="-fPIC";
2947 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00002948 hp*|HP*) if test "$GCC" = yes;
2949 then CCSHARED="-fpic";
2950 else CCSHARED="+z";
2951 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002952 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002953 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002954 OpenBSD*) CCSHARED="-fpic";;
2955 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002956 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002957 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002958 IRIX*/6*) case $CC in
2959 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002960 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002961 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002962 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002963 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002964fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002965echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002966# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002967# the python executable -- this is only needed for a few systems
2968echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002969echo "configure:2970: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002970if test -z "$LINKFORSHARED"
2971then
Guido van Rossum07397971997-04-29 21:49:50 +00002972 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002973 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002974 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002975 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002976 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002977 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002978 # -u libsys_s pulls in all symbols in libsys
2979 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2980 # -u __dummy makes the linker aware of the objc runtime
2981 # in System.framework; otherwise, __objcInit (referenced in
2982 # crt1.o) gets erroneously defined as common, which breaks dynamic
2983 # loading of any modules which reference it in System.framework
2984 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossumacb14c72001-01-10 21:41:16 +00002985 Darwin/*) LINKFORSHARED="-u __dummy -framework System -framework Foundation" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002986 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00002987 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002988 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00002989 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2990 then
2991 LINKFORSHARED="-Wl,--export-dynamic"
2992 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002993 SunOS/5*) case $CC in
2994 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00002995 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002996 then
2997 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002998 fi;;
2999 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003000 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003001fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003002echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003003
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003004
3005echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003006echo "configure:3007: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003007if test ! "$LIBRARY" = "$LDLIBRARY"
3008then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003009 case $ac_sys_system in
3010 CYGWIN*)
3011 # Cygwin needs CCSHARED when building extension DLLs
3012 # but not when building the interpreter DLL.
3013 CFLAGSFORSHARED='';;
3014 *)
3015 CFLAGSFORSHARED='$(CCSHARED)'
3016 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003017fi
3018echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3019
Guido van Rossum627b2d71993-12-24 10:39:16 +00003020# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003021echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003022echo "configure:3023: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003023ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003024if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003025 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003026else
3027 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003028LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003029cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003030#line 3031 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003031#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003032/* Override any gcc2 internal prototype to avoid an error. */
3033/* We use char because int might match the return type of a gcc2
3034 builtin and then its argument prototype would still apply. */
3035char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003036
Guido van Rossumf78abae1997-01-21 22:02:36 +00003037int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003038dlopen()
3039; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003040EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003041if { (eval echo configure:3042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003042 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003043 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003044else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003045 echo "configure: failed program was:" >&5
3046 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003047 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003048 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003049fi
3050rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003051LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003052
Guido van Rossum627b2d71993-12-24 10:39:16 +00003053fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003054if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003055 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003056 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3057 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003058 cat >> confdefs.h <<EOF
3059#define $ac_tr_lib 1
3060EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003061
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003062 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003063
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003064else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003065 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003066fi
3067 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003068echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003069echo "configure:3070: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003070ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003071if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003072 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003073else
3074 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003075LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003076cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003077#line 3078 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003078#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003079/* Override any gcc2 internal prototype to avoid an error. */
3080/* We use char because int might match the return type of a gcc2
3081 builtin and then its argument prototype would still apply. */
3082char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003083
Guido van Rossumf78abae1997-01-21 22:02:36 +00003084int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003085shl_load()
3086; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003087EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003088if { (eval echo configure:3089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003089 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003090 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003091else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003092 echo "configure: failed program was:" >&5
3093 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003094 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003095 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003096fi
3097rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003098LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003099
Guido van Rossum627b2d71993-12-24 10:39:16 +00003100fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003101if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003102 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003103 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3104 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003105 cat >> confdefs.h <<EOF
3106#define $ac_tr_lib 1
3107EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003108
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003109 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003110
3111else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003112 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003113fi
3114 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003115
Skip Montanarocb853262000-08-30 22:29:48 +00003116# Check for --with-pydebug
3117echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003118echo "configure:3119: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00003119# Check whether --with-pydebug or --without-pydebug was given.
3120if test "${with_pydebug+set}" = set; then
3121 withval="$with_pydebug"
3122
3123if test "$withval" != no
3124then cat >> confdefs.h <<\EOF
3125#define Py_DEBUG 1
3126EOF
3127 echo "$ac_t""yes" 1>&6
3128else echo "$ac_t""no" 1>&6
3129fi
3130else
3131 echo "$ac_t""no" 1>&6
3132fi
3133
3134
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003135# checks for system dependent C++ extensions support
3136case "$ac_sys_system" in
3137 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003138echo "configure:3139: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003139 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003140#line 3141 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003141#include "confdefs.h"
3142#include "/usr/lpp/xlC/include/load.h"
3143int main() {
3144loadAndInit("", 0, "")
3145; return 0; }
3146EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003147if { (eval echo configure:3148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003148 rm -rf conftest*
3149 cat >> confdefs.h <<\EOF
3150#define AIX_GENUINE_CPLUSPLUS 1
3151EOF
3152
3153 echo "$ac_t""yes" 1>&6
3154else
3155 echo "configure: failed program was:" >&5
3156 cat conftest.$ac_ext >&5
3157 rm -rf conftest*
3158 echo "$ac_t""no" 1>&6
3159fi
3160rm -f conftest*;;
3161 *) ;;
3162esac
3163
Guido van Rossum70c7f481998-03-26 18:44:10 +00003164# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3165# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003166# BeOS' sockets are stashed in libnet.
3167case "$ac_sys_system" in
3168IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003169*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003170echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003171echo "configure:3172: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003172ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003173if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003174 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003175else
3176 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003177LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003178cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003179#line 3180 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003180#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003181/* Override any gcc2 internal prototype to avoid an error. */
3182/* We use char because int might match the return type of a gcc2
3183 builtin and then its argument prototype would still apply. */
3184char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003185
Guido van Rossumf78abae1997-01-21 22:02:36 +00003186int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003187t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003188; return 0; }
3189EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003190if { (eval echo configure:3191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003191 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003192 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003193else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003194 echo "configure: failed program was:" >&5
3195 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003196 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003197 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003198fi
3199rm -f conftest*
3200LIBS="$ac_save_LIBS"
3201
3202fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003203if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003204 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003205 LIBS="-lnsl $LIBS"
3206else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003207 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003208fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003209 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003210echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003211echo "configure:3212: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003212ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003213if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003214 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003215else
3216 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003217LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003218cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003219#line 3220 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003220#include "confdefs.h"
3221/* Override any gcc2 internal prototype to avoid an error. */
3222/* We use char because int might match the return type of a gcc2
3223 builtin and then its argument prototype would still apply. */
3224char socket();
3225
3226int main() {
3227socket()
3228; return 0; }
3229EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003230if { (eval echo configure:3231: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003231 rm -rf conftest*
3232 eval "ac_cv_lib_$ac_lib_var=yes"
3233else
3234 echo "configure: failed program was:" >&5
3235 cat conftest.$ac_ext >&5
3236 rm -rf conftest*
3237 eval "ac_cv_lib_$ac_lib_var=no"
3238fi
3239rm -f conftest*
3240LIBS="$ac_save_LIBS"
3241
3242fi
3243if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3244 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003245 LIBS="-lsocket $LIBS"
3246else
3247 echo "$ac_t""no" 1>&6
3248fi
3249 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003250;;
3251esac
3252case "$ac_sys_system" in
3253BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003254echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003255echo "configure:3256: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003256ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003257if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003258 echo $ac_n "(cached) $ac_c" 1>&6
3259else
3260 ac_save_LIBS="$LIBS"
3261LIBS="-lnet $LIBS $LIBS"
3262cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003263#line 3264 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003264#include "confdefs.h"
3265/* Override any gcc2 internal prototype to avoid an error. */
3266/* We use char because int might match the return type of a gcc2
3267 builtin and then its argument prototype would still apply. */
3268char socket();
3269
3270int main() {
3271socket()
3272; return 0; }
3273EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003274if { (eval echo configure:3275: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003275 rm -rf conftest*
3276 eval "ac_cv_lib_$ac_lib_var=yes"
3277else
3278 echo "configure: failed program was:" >&5
3279 cat conftest.$ac_ext >&5
3280 rm -rf conftest*
3281 eval "ac_cv_lib_$ac_lib_var=no"
3282fi
3283rm -f conftest*
3284LIBS="$ac_save_LIBS"
3285
3286fi
3287if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3288 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003289 LIBS="-lnet $LIBS"
3290else
3291 echo "$ac_t""no" 1>&6
3292fi
3293 # BeOS
3294;;
3295esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003296
Guido van Rossuma68acba1996-07-31 17:36:39 +00003297echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003298echo "configure:3299: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003299# Check whether --with-libs or --without-libs was given.
3300if test "${with_libs+set}" = set; then
3301 withval="$with_libs"
3302
3303echo "$ac_t""$withval" 1>&6
3304LIBS="$withval $LIBS"
3305
3306else
3307 echo "$ac_t""no" 1>&6
3308fi
3309
Guido van Rossum7f43da71994-08-01 12:15:30 +00003310
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003311# Determine if signalmodule should be used.
3312
3313
3314echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003315echo "configure:3316: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003316# Check whether --with-signal-module or --without-signal-module was given.
3317if test "${with_signal_module+set}" = set; then
3318 withval="$with_signal_module"
3319 :
3320fi
3321
3322
3323if test -z "$with_signal_module"
3324then with_signal_module="yes"
3325fi
3326echo "$ac_t""$with_signal_module" 1>&6
3327
3328if test "${with_signal_module}" = "yes"; then
3329 USE_SIGNAL_MODULE=""
3330 SIGNAL_OBJS=""
3331else
3332 USE_SIGNAL_MODULE="#"
3333 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3334fi
3335
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003336# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003337
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003338USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003339
Guido van Rossumec2f0731997-01-22 20:54:01 +00003340echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003341echo "configure:3342: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003342
3343# Check whether --with-dec-threads or --without-dec-threads was given.
3344if test "${with_dec_threads+set}" = set; then
3345 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003346
3347echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003348LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003349if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003350 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003351fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003352else
3353 echo "$ac_t""no" 1>&6
3354fi
3355
3356
3357echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003358echo "configure:3359: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003359# Check whether --with-threads or --without-threads was given.
3360if test "${with_threads+set}" = set; then
3361 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003362 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003363fi
3364
3365
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003366# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003367# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003368if test "${with_thread+set}" = set; then
3369 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003370
3371with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003372fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003373
3374
3375if test -z "$with_threads"
3376then with_threads="yes"
3377fi
3378echo "$ac_t""$with_threads" 1>&6
3379
3380if test "$with_threads" = "no"
3381then
3382 USE_THREAD_MODULE="#"
3383else
Guido van Rossum40951012000-10-07 16:21:27 +00003384 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003385 then LDFLAGS="$LDFLAGS -L$with_threads"
3386 fi
Guido van Rossum40951012000-10-07 16:21:27 +00003387 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003388 then LDFLAGS="$LDFLAGS -L$withval"
3389 fi
3390 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003391#define _REENTRANT 1
3392EOF
3393
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003394 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003395echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003396echo "configure:3397: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003397if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003398 echo $ac_n "(cached) $ac_c" 1>&6
3399else
3400 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003401#line 3402 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003402#include "confdefs.h"
3403#include <mach/cthreads.h>
3404EOF
3405ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003406{ (eval echo configure:3407: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003407ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003408if test -z "$ac_err"; then
3409 rm -rf conftest*
3410 eval "ac_cv_header_$ac_safe=yes"
3411else
3412 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003413 echo "configure: failed program was:" >&5
3414 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003415 rm -rf conftest*
3416 eval "ac_cv_header_$ac_safe=no"
3417fi
3418rm -f conftest*
3419fi
3420if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3421 echo "$ac_t""yes" 1>&6
3422 cat >> confdefs.h <<\EOF
3423#define WITH_THREAD 1
3424EOF
3425
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003426 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003427#define C_THREADS 1
3428EOF
3429
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003430 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003431else
3432 echo "$ac_t""no" 1>&6
3433
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003434 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003435echo "configure:3436: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003436 # Check whether --with-pth or --without-pth was given.
3437if test "${with_pth+set}" = set; then
3438 withval="$with_pth"
3439
3440 echo "$ac_t""$withval" 1>&6
3441 cat >> confdefs.h <<\EOF
3442#define WITH_THREAD 1
3443EOF
3444
3445 cat >> confdefs.h <<\EOF
3446#define HAVE_PTH 1
3447EOF
3448
3449 LIBS="-lpth $LIBS"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003450 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003451else
3452
3453 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003454 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003455echo "configure:3456: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003456ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003457if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003458 echo $ac_n "(cached) $ac_c" 1>&6
3459else
3460 ac_save_LIBS="$LIBS"
3461LIBS="-lpthread $LIBS"
3462cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003463#line 3464 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003464#include "confdefs.h"
3465/* Override any gcc2 internal prototype to avoid an error. */
3466/* We use char because int might match the return type of a gcc2
3467 builtin and then its argument prototype would still apply. */
3468char pthread_create();
3469
3470int main() {
3471pthread_create()
3472; return 0; }
3473EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003474if { (eval echo configure:3475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003475 rm -rf conftest*
3476 eval "ac_cv_lib_$ac_lib_var=yes"
3477else
3478 echo "configure: failed program was:" >&5
3479 cat conftest.$ac_ext >&5
3480 rm -rf conftest*
3481 eval "ac_cv_lib_$ac_lib_var=no"
3482fi
3483rm -f conftest*
3484LIBS="$ac_save_LIBS"
3485
3486fi
3487if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3488 echo "$ac_t""yes" 1>&6
3489 cat >> confdefs.h <<\EOF
3490#define WITH_THREAD 1
3491EOF
3492
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003493 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003494#define _POSIX_THREADS 1
3495EOF
3496
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003497 LIBS="-lpthread $LIBS"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003498 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003499else
3500 echo "$ac_t""no" 1>&6
3501
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003502 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003503echo "configure:3504: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003504if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003505 echo $ac_n "(cached) $ac_c" 1>&6
3506else
3507 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003508#line 3509 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003509#include "confdefs.h"
3510/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003511 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003512#include <assert.h>
3513/* Override any gcc2 internal prototype to avoid an error. */
3514/* We use char because int might match the return type of a gcc2
3515 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003516char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003517
3518int main() {
3519
3520/* The GNU C library defines this for functions which it implements
3521 to always fail with ENOSYS. Some functions are actually named
3522 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003523#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003524choke me
3525#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003526pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003527#endif
3528
3529; return 0; }
3530EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003531if { (eval echo configure:3532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003532 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003533 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003534else
3535 echo "configure: failed program was:" >&5
3536 cat conftest.$ac_ext >&5
3537 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003538 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003539fi
3540rm -f conftest*
3541fi
3542
Guido van Rossumea516321998-12-17 18:08:55 +00003543if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003544 echo "$ac_t""yes" 1>&6
3545 cat >> confdefs.h <<\EOF
3546#define WITH_THREAD 1
3547EOF
3548
Guido van Rossum5839e582000-10-09 19:52:35 +00003549 case $ac_sys_system in
3550 Darwin*) ;;
3551 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003552#define _POSIX_THREADS 1
3553EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003554;;
3555 esac
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003556 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003557else
3558 echo "$ac_t""no" 1>&6
3559
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003560 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003561echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003562echo "configure:3563: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003563if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003564 echo $ac_n "(cached) $ac_c" 1>&6
3565else
3566 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003567#line 3568 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003568#include "confdefs.h"
3569#include <kernel/OS.h>
3570EOF
3571ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003572{ (eval echo configure:3573: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003573ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003574if test -z "$ac_err"; then
3575 rm -rf conftest*
3576 eval "ac_cv_header_$ac_safe=yes"
3577else
3578 echo "$ac_err" >&5
3579 echo "configure: failed program was:" >&5
3580 cat conftest.$ac_ext >&5
3581 rm -rf conftest*
3582 eval "ac_cv_header_$ac_safe=no"
3583fi
3584rm -f conftest*
3585fi
3586if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3587 echo "$ac_t""yes" 1>&6
3588 cat >> confdefs.h <<\EOF
3589#define WITH_THREAD 1
3590EOF
3591
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003592 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003593#define BEOS_THREADS 1
3594EOF
3595
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003596 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003597else
3598 echo "$ac_t""no" 1>&6
3599
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003600 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003601echo "configure:3602: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003602ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003603if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003604 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003605else
3606 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003607LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003608cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003609#line 3610 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003610#include "confdefs.h"
3611/* Override any gcc2 internal prototype to avoid an error. */
3612/* We use char because int might match the return type of a gcc2
3613 builtin and then its argument prototype would still apply. */
3614char pthread_create();
3615
3616int main() {
3617pthread_create()
3618; return 0; }
3619EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003620if { (eval echo configure:3621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003621 rm -rf conftest*
3622 eval "ac_cv_lib_$ac_lib_var=yes"
3623else
3624 echo "configure: failed program was:" >&5
3625 cat conftest.$ac_ext >&5
3626 rm -rf conftest*
3627 eval "ac_cv_lib_$ac_lib_var=no"
3628fi
3629rm -f conftest*
3630LIBS="$ac_save_LIBS"
3631
3632fi
3633if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3634 echo "$ac_t""yes" 1>&6
3635 cat >> confdefs.h <<\EOF
3636#define WITH_THREAD 1
3637EOF
3638
3639 cat >> confdefs.h <<\EOF
3640#define _POSIX_THREADS 1
3641EOF
3642
3643 LIBS="$LIBS -lpthreads"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003644 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003645else
3646 echo "$ac_t""no" 1>&6
3647
3648 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003649echo "configure:3650: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003650ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003651if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003652 echo $ac_n "(cached) $ac_c" 1>&6
3653else
3654 ac_save_LIBS="$LIBS"
3655LIBS="-lc_r $LIBS"
3656cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003657#line 3658 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003658#include "confdefs.h"
3659/* Override any gcc2 internal prototype to avoid an error. */
3660/* We use char because int might match the return type of a gcc2
3661 builtin and then its argument prototype would still apply. */
3662char pthread_create();
3663
3664int main() {
3665pthread_create()
3666; return 0; }
3667EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003668if { (eval echo configure:3669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003669 rm -rf conftest*
3670 eval "ac_cv_lib_$ac_lib_var=yes"
3671else
3672 echo "configure: failed program was:" >&5
3673 cat conftest.$ac_ext >&5
3674 rm -rf conftest*
3675 eval "ac_cv_lib_$ac_lib_var=no"
3676fi
3677rm -f conftest*
3678LIBS="$ac_save_LIBS"
3679
3680fi
3681if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3682 echo "$ac_t""yes" 1>&6
3683 cat >> confdefs.h <<\EOF
3684#define WITH_THREAD 1
3685EOF
3686
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003687 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003688#define _POSIX_THREADS 1
3689EOF
3690
Greg Steinadf63d62000-07-05 10:38:09 +00003691 LIBS="$LIBS -lc_r"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003692 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003693else
3694 echo "$ac_t""no" 1>&6
3695
Greg Steinadf63d62000-07-05 10:38:09 +00003696 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003697echo "configure:3698: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003698ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003699if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003700 echo $ac_n "(cached) $ac_c" 1>&6
3701else
3702 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003703LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003704cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003705#line 3706 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003706#include "confdefs.h"
3707/* Override any gcc2 internal prototype to avoid an error. */
3708/* We use char because int might match the return type of a gcc2
3709 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003710char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003711
3712int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003713__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003714; return 0; }
3715EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003716if { (eval echo configure:3717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003717 rm -rf conftest*
3718 eval "ac_cv_lib_$ac_lib_var=yes"
3719else
3720 echo "configure: failed program was:" >&5
3721 cat conftest.$ac_ext >&5
3722 rm -rf conftest*
3723 eval "ac_cv_lib_$ac_lib_var=no"
3724fi
3725rm -f conftest*
3726LIBS="$ac_save_LIBS"
3727
3728fi
3729if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3730 echo "$ac_t""yes" 1>&6
3731 cat >> confdefs.h <<\EOF
3732#define WITH_THREAD 1
3733EOF
3734
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003735 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003736#define _POSIX_THREADS 1
3737EOF
3738
Greg Steinadf63d62000-07-05 10:38:09 +00003739 LIBS="$LIBS -lthread"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003740 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003741else
3742 echo "$ac_t""no" 1>&6
3743
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003744 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003745echo "configure:3746: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003746ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3747if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3748 echo $ac_n "(cached) $ac_c" 1>&6
3749else
3750 ac_save_LIBS="$LIBS"
3751LIBS="-lpthread $LIBS"
3752cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003753#line 3754 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003754#include "confdefs.h"
3755/* Override any gcc2 internal prototype to avoid an error. */
3756/* We use char because int might match the return type of a gcc2
3757 builtin and then its argument prototype would still apply. */
3758char __pthread_create_system();
3759
3760int main() {
3761__pthread_create_system()
3762; return 0; }
3763EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003764if { (eval echo configure:3765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003765 rm -rf conftest*
3766 eval "ac_cv_lib_$ac_lib_var=yes"
3767else
3768 echo "configure: failed program was:" >&5
3769 cat conftest.$ac_ext >&5
3770 rm -rf conftest*
3771 eval "ac_cv_lib_$ac_lib_var=no"
3772fi
3773rm -f conftest*
3774LIBS="$ac_save_LIBS"
3775
3776fi
3777if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3778 echo "$ac_t""yes" 1>&6
3779 cat >> confdefs.h <<\EOF
3780#define WITH_THREAD 1
3781EOF
3782
3783 cat >> confdefs.h <<\EOF
3784#define _POSIX_THREADS 1
3785EOF
3786
3787 LIBS="$LIBS -lpthread"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003788 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003789else
3790 echo "$ac_t""no" 1>&6
3791
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003792 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003793echo "configure:3794: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003794ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003795if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003796 echo $ac_n "(cached) $ac_c" 1>&6
3797else
3798 ac_save_LIBS="$LIBS"
3799LIBS="-lcma $LIBS"
3800cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003801#line 3802 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003802#include "confdefs.h"
3803/* Override any gcc2 internal prototype to avoid an error. */
3804/* We use char because int might match the return type of a gcc2
3805 builtin and then its argument prototype would still apply. */
3806char pthread_create();
3807
3808int main() {
3809pthread_create()
3810; return 0; }
3811EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003812if { (eval echo configure:3813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003813 rm -rf conftest*
3814 eval "ac_cv_lib_$ac_lib_var=yes"
3815else
3816 echo "configure: failed program was:" >&5
3817 cat conftest.$ac_ext >&5
3818 rm -rf conftest*
3819 eval "ac_cv_lib_$ac_lib_var=no"
3820fi
3821rm -f conftest*
3822LIBS="$ac_save_LIBS"
3823
3824fi
3825if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3826 echo "$ac_t""yes" 1>&6
3827 cat >> confdefs.h <<\EOF
3828#define WITH_THREAD 1
3829EOF
3830
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003831 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00003832#define _POSIX_THREADS 1
3833EOF
3834
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003835 LIBS="$LIBS -lcma"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003836 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003837else
3838 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003839
3840 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00003841fi
3842
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003843
Guido van Rossum627b2d71993-12-24 10:39:16 +00003844fi
3845
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003846fi
3847
Guido van Rossum0be3e491997-05-22 20:33:33 +00003848fi
3849
Guido van Rossum49545951997-12-02 19:28:29 +00003850fi
3851
Guido van Rossumb93a8621998-05-07 13:27:32 +00003852fi
3853
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003854fi
3855
Guido van Rossumad678af1998-10-02 14:42:15 +00003856fi
3857
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003858fi
3859
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003860fi
3861
Guido van Rossum0be3e491997-05-22 20:33:33 +00003862
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003863 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003864echo "configure:3865: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003865ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003866if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003867 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003868else
3869 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003870LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003871cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003872#line 3873 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003873#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003874/* Override any gcc2 internal prototype to avoid an error. */
3875/* We use char because int might match the return type of a gcc2
3876 builtin and then its argument prototype would still apply. */
3877char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003878
Guido van Rossumf78abae1997-01-21 22:02:36 +00003879int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003880usconfig()
3881; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003882EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003883if { (eval echo configure:3884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003884 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003885 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003886else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003887 echo "configure: failed program was:" >&5
3888 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003889 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003890 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003891fi
3892rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003893LIBS="$ac_save_LIBS"
3894
3895fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003896if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003897 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003898 cat >> confdefs.h <<\EOF
3899#define WITH_THREAD 1
3900EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003901
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003902 LIBS="$LIBS -lmpc"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003903 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003904 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003905else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003906 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003907fi
3908
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003909 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003910echo "configure:3911: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003911ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003912if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003913 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003914else
3915 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003916LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003917cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003918#line 3919 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003919#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003920/* Override any gcc2 internal prototype to avoid an error. */
3921/* We use char because int might match the return type of a gcc2
3922 builtin and then its argument prototype would still apply. */
3923char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003924
Guido van Rossumf78abae1997-01-21 22:02:36 +00003925int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003926thr_create()
3927; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003928EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003929if { (eval echo configure:3930: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003930 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003931 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003932else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003933 echo "configure: failed program was:" >&5
3934 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003935 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003936 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003937fi
3938rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003939LIBS="$ac_save_LIBS"
3940
3941fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003942if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003943 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003944 cat >> confdefs.h <<\EOF
3945#define WITH_THREAD 1
3946EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003947
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003948 LIBS="$LIBS -lthread"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003949 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003950 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003951else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003952 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003953fi
3954
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00003955
3956 if test "$USE_THREAD_MODULE" != "#"
3957 then
3958 # If the above checks didn't disable threads, (at least) OSF1
3959 # needs this '-threads' argument during linking.
3960 case $ac_sys_system in
3961 OSF1) LDLAST=-threads;;
3962 esac
3963 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003964fi
3965
Barry Warsawef82cd72000-06-30 16:21:01 +00003966# Check for GC support
3967
3968USE_GC_MODULE=""
3969echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003970echo "configure:3971: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003971# Check whether --with-cycle-gc or --without-cycle-gc was given.
3972if test "${with_cycle_gc+set}" = set; then
3973 withval="$with_cycle_gc"
3974 :
3975fi
3976
3977
3978if test -z "$with_cycle_gc"
3979then with_cycle_gc="yes"
3980fi
3981if test "$with_cycle_gc" = "no"
3982then
3983 USE_GC_MODULE="#"
3984else
3985 cat >> confdefs.h <<\EOF
3986#define WITH_CYCLE_GC 1
3987EOF
3988
3989fi
3990echo "$ac_t""$with_cycle_gc" 1>&6
3991
Neil Schemenauera35c6882001-02-27 04:45:05 +00003992# Check for Python-specific malloc support
3993echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003994echo "configure:3995: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00003995# Check whether --with-pymalloc or --without-pymalloc was given.
3996if test "${with_pymalloc+set}" = set; then
3997 withval="$with_pymalloc"
3998
3999if test "$withval" != no
4000then cat >> confdefs.h <<\EOF
4001#define WITH_PYMALLOC 1
4002EOF
4003 echo "$ac_t""yes" 1>&6
4004else echo "$ac_t""no" 1>&6
4005fi
4006else
4007 echo "$ac_t""no" 1>&6
4008fi
4009
4010
Barry Warsawef82cd72000-06-30 16:21:01 +00004011# Check for --with-wctype-functions
4012echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004013echo "configure:4014: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004014# Check whether --with-wctype-functions or --without-wctype-functions was given.
4015if test "${with_wctype_functions+set}" = set; then
4016 withval="$with_wctype_functions"
4017
4018if test "$withval" != no
4019then cat >> confdefs.h <<\EOF
4020#define WANT_WCTYPE_FUNCTIONS 1
4021EOF
4022 echo "$ac_t""yes" 1>&6
4023else echo "$ac_t""no" 1>&6
4024fi
4025else
4026 echo "$ac_t""no" 1>&6
4027fi
4028
4029
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004030# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004031
4032DLINCLDIR=/
4033
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004034echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004035echo "configure:4036: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004036# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004037if test "${with_sgi_dl+set}" = set; then
4038 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004039
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004040echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004041cat >> confdefs.h <<\EOF
4042#define WITH_SGI_DL 1
4043EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004044
Guido van Rossume97ee181999-12-20 21:27:22 +00004045DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004046dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004047if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004048then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004049else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004050fi
4051DLINCLDIR=${dldir}
4052LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004053else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004054 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004055fi
4056
4057
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004058echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004059echo "configure:4060: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004060# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004061if test "${with_dl_dld+set}" = set; then
4062 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004063
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004064echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004065cat >> confdefs.h <<\EOF
4066#define WITH_DL_DLD 1
4067EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004068
Guido van Rossume97ee181999-12-20 21:27:22 +00004069DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004070dldir=`echo "$withval" | sed 's/,.*//'`
4071dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004072if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004073then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004074else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004075fi
4076DLINCLDIR=${dldir}
4077LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004078else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004079 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004080fi
4081
4082
Guido van Rossume97ee181999-12-20 21:27:22 +00004083# the dlopen() function means we might want to use dynload_shlib.o. some
4084# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004085for ac_func in dlopen
4086do
4087echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004088echo "configure:4089: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004089if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004090 echo $ac_n "(cached) $ac_c" 1>&6
4091else
4092 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004093#line 4094 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004094#include "confdefs.h"
4095/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004096 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004097#include <assert.h>
4098/* Override any gcc2 internal prototype to avoid an error. */
4099/* We use char because int might match the return type of a gcc2
4100 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004101char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004102
4103int main() {
4104
4105/* The GNU C library defines this for functions which it implements
4106 to always fail with ENOSYS. Some functions are actually named
4107 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004108#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004109choke me
4110#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004111$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004112#endif
4113
4114; return 0; }
4115EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004116if { (eval echo configure:4117: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004117 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004118 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004119else
4120 echo "configure: failed program was:" >&5
4121 cat conftest.$ac_ext >&5
4122 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004123 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004124fi
4125rm -f conftest*
4126fi
4127
Thomas Wouters3a584202000-08-05 23:28:51 +00004128if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004129 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004130 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4131 cat >> confdefs.h <<EOF
4132#define $ac_tr_func 1
4133EOF
4134
Guido van Rossume97ee181999-12-20 21:27:22 +00004135else
4136 echo "$ac_t""no" 1>&6
4137fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004138done
Guido van Rossume97ee181999-12-20 21:27:22 +00004139
4140
4141# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4142# loading of modules.
4143
4144echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004145echo "configure:4146: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004146if test -z "$DYNLOADFILE"
4147then
4148 case $ac_sys_system/$ac_sys_release in
4149 AIX*) DYNLOADFILE="dynload_aix.o";;
4150 BeOS*) DYNLOADFILE="dynload_beos.o";;
4151 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004152 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004153 *)
4154 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4155 # out any dynamic loading
4156 if test "$ac_cv_func_dlopen" = yes
4157 then DYNLOADFILE="dynload_shlib.o"
4158 else DYNLOADFILE="dynload_stub.o"
4159 fi
4160 ;;
4161 esac
4162fi
4163echo "$ac_t""$DYNLOADFILE" 1>&6
4164if test "$DYNLOADFILE" != "dynload_stub.o"
4165then
4166 cat >> confdefs.h <<\EOF
4167#define HAVE_DYNAMIC_LOADING 1
4168EOF
4169
4170fi
4171
Guido van Rossum627b2d71993-12-24 10:39:16 +00004172# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004173for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004174 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004175 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00004176 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004177 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004178 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004179 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004180 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004181 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004182 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00004183 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004184do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004185echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004186echo "configure:4187: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004187if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004188 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004189else
4190 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004191#line 4192 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004192#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004193/* System header to define __stub macros and hopefully few prototypes,
4194 which can conflict with char $ac_func(); below. */
4195#include <assert.h>
4196/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004197/* We use char because int might match the return type of a gcc2
4198 builtin and then its argument prototype would still apply. */
4199char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004200
Guido van Rossumf78abae1997-01-21 22:02:36 +00004201int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004202
Guido van Rossum627b2d71993-12-24 10:39:16 +00004203/* The GNU C library defines this for functions which it implements
4204 to always fail with ENOSYS. Some functions are actually named
4205 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004206#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004207choke me
4208#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004209$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004210#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004211
Guido van Rossum7f43da71994-08-01 12:15:30 +00004212; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004213EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004214if { (eval echo configure:4215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004215 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004216 eval "ac_cv_func_$ac_func=yes"
4217else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004218 echo "configure: failed program was:" >&5
4219 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004220 rm -rf conftest*
4221 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004222fi
4223rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004224fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004225
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004226if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004227 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004228 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004229 cat >> confdefs.h <<EOF
4230#define $ac_tr_func 1
4231EOF
4232
4233else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004234 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004235fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004236done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004237
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004238
Fred Drake8cef4cf2000-06-28 16:40:38 +00004239# check for openpty and forkpty
4240
4241for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004242do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004243echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004244echo "configure:4245: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004245if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004246 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004247else
4248 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004249#line 4250 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004250#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004251/* System header to define __stub macros and hopefully few prototypes,
4252 which can conflict with char $ac_func(); below. */
4253#include <assert.h>
4254/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004255/* We use char because int might match the return type of a gcc2
4256 builtin and then its argument prototype would still apply. */
4257char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004258
Guido van Rossumf78abae1997-01-21 22:02:36 +00004259int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004260
Guido van Rossum627b2d71993-12-24 10:39:16 +00004261/* The GNU C library defines this for functions which it implements
4262 to always fail with ENOSYS. Some functions are actually named
4263 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004264#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004265choke me
4266#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004267$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004268#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004269
Guido van Rossum7f43da71994-08-01 12:15:30 +00004270; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004271EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004272if { (eval echo configure:4273: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004273 rm -rf conftest*
4274 eval "ac_cv_func_$ac_func=yes"
4275else
4276 echo "configure: failed program was:" >&5
4277 cat conftest.$ac_ext >&5
4278 rm -rf conftest*
4279 eval "ac_cv_func_$ac_func=no"
4280fi
4281rm -f conftest*
4282fi
4283
4284if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4285 echo "$ac_t""yes" 1>&6
4286 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4287 cat >> confdefs.h <<EOF
4288#define $ac_tr_func 1
4289EOF
4290
4291else
4292 echo "$ac_t""no" 1>&6
4293echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004294echo "configure:4295: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004295ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004296if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004297 echo $ac_n "(cached) $ac_c" 1>&6
4298else
4299 ac_save_LIBS="$LIBS"
4300LIBS="-lutil $LIBS"
4301cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004302#line 4303 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004303#include "confdefs.h"
4304/* Override any gcc2 internal prototype to avoid an error. */
4305/* We use char because int might match the return type of a gcc2
4306 builtin and then its argument prototype would still apply. */
4307char openpty();
4308
4309int main() {
4310openpty()
4311; return 0; }
4312EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004313if { (eval echo configure:4314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004314 rm -rf conftest*
4315 eval "ac_cv_lib_$ac_lib_var=yes"
4316else
4317 echo "configure: failed program was:" >&5
4318 cat conftest.$ac_ext >&5
4319 rm -rf conftest*
4320 eval "ac_cv_lib_$ac_lib_var=no"
4321fi
4322rm -f conftest*
4323LIBS="$ac_save_LIBS"
4324
4325fi
4326if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4327 echo "$ac_t""yes" 1>&6
4328 cat >> confdefs.h <<\EOF
4329#define HAVE_OPENPTY 1
4330EOF
4331 LIBS="$LIBS -lutil"
4332else
4333 echo "$ac_t""no" 1>&6
4334fi
4335
4336fi
4337done
4338
4339for ac_func in forkpty
4340do
4341echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004342echo "configure:4343: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004343if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004344 echo $ac_n "(cached) $ac_c" 1>&6
4345else
4346 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004347#line 4348 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004348#include "confdefs.h"
4349/* System header to define __stub macros and hopefully few prototypes,
4350 which can conflict with char $ac_func(); below. */
4351#include <assert.h>
4352/* Override any gcc2 internal prototype to avoid an error. */
4353/* We use char because int might match the return type of a gcc2
4354 builtin and then its argument prototype would still apply. */
4355char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004356
4357int main() {
4358
4359/* The GNU C library defines this for functions which it implements
4360 to always fail with ENOSYS. Some functions are actually named
4361 something starting with __ and the normal name is an alias. */
4362#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4363choke me
4364#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004365$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004366#endif
4367
4368; return 0; }
4369EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004370if { (eval echo configure:4371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004371 rm -rf conftest*
4372 eval "ac_cv_func_$ac_func=yes"
4373else
4374 echo "configure: failed program was:" >&5
4375 cat conftest.$ac_ext >&5
4376 rm -rf conftest*
4377 eval "ac_cv_func_$ac_func=no"
4378fi
4379rm -f conftest*
4380fi
4381
4382if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4383 echo "$ac_t""yes" 1>&6
4384 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4385 cat >> confdefs.h <<EOF
4386#define $ac_tr_func 1
4387EOF
4388
4389else
4390 echo "$ac_t""no" 1>&6
4391echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004392echo "configure:4393: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004393ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004394if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004395 echo $ac_n "(cached) $ac_c" 1>&6
4396else
4397 ac_save_LIBS="$LIBS"
4398LIBS="-lutil $LIBS"
4399cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004400#line 4401 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004401#include "confdefs.h"
4402/* Override any gcc2 internal prototype to avoid an error. */
4403/* We use char because int might match the return type of a gcc2
4404 builtin and then its argument prototype would still apply. */
4405char forkpty();
4406
4407int main() {
4408forkpty()
4409; return 0; }
4410EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004411if { (eval echo configure:4412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004412 rm -rf conftest*
4413 eval "ac_cv_lib_$ac_lib_var=yes"
4414else
4415 echo "configure: failed program was:" >&5
4416 cat conftest.$ac_ext >&5
4417 rm -rf conftest*
4418 eval "ac_cv_lib_$ac_lib_var=no"
4419fi
4420rm -f conftest*
4421LIBS="$ac_save_LIBS"
4422
4423fi
4424if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4425 echo "$ac_t""yes" 1>&6
4426 cat >> confdefs.h <<\EOF
4427#define HAVE_FORKPTY 1
4428EOF
4429 LIBS="$LIBS -lutil"
4430else
4431 echo "$ac_t""no" 1>&6
4432fi
4433
4434fi
4435done
4436
4437
4438# check for long file support functions
4439for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4440do
4441echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004442echo "configure:4443: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004443if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004444 echo $ac_n "(cached) $ac_c" 1>&6
4445else
4446 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004447#line 4448 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004448#include "confdefs.h"
4449/* System header to define __stub macros and hopefully few prototypes,
4450 which can conflict with char $ac_func(); below. */
4451#include <assert.h>
4452/* Override any gcc2 internal prototype to avoid an error. */
4453/* We use char because int might match the return type of a gcc2
4454 builtin and then its argument prototype would still apply. */
4455char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004456
4457int main() {
4458
4459/* The GNU C library defines this for functions which it implements
4460 to always fail with ENOSYS. Some functions are actually named
4461 something starting with __ and the normal name is an alias. */
4462#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4463choke me
4464#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004465$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004466#endif
4467
4468; return 0; }
4469EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004470if { (eval echo configure:4471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004471 rm -rf conftest*
4472 eval "ac_cv_func_$ac_func=yes"
4473else
4474 echo "configure: failed program was:" >&5
4475 cat conftest.$ac_ext >&5
4476 rm -rf conftest*
4477 eval "ac_cv_func_$ac_func=no"
4478fi
4479rm -f conftest*
4480fi
4481
4482if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4483 echo "$ac_t""yes" 1>&6
4484 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4485 cat >> confdefs.h <<EOF
4486#define $ac_tr_func 1
4487EOF
4488
4489else
4490 echo "$ac_t""no" 1>&6
4491fi
4492done
4493
4494
4495for ac_func in dup2 getcwd strdup strerror memmove
4496do
4497echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004498echo "configure:4499: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004499if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004500 echo $ac_n "(cached) $ac_c" 1>&6
4501else
4502 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004503#line 4504 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004504#include "confdefs.h"
4505/* System header to define __stub macros and hopefully few prototypes,
4506 which can conflict with char $ac_func(); below. */
4507#include <assert.h>
4508/* Override any gcc2 internal prototype to avoid an error. */
4509/* We use char because int might match the return type of a gcc2
4510 builtin and then its argument prototype would still apply. */
4511char $ac_func();
4512
4513int main() {
4514
4515/* The GNU C library defines this for functions which it implements
4516 to always fail with ENOSYS. Some functions are actually named
4517 something starting with __ and the normal name is an alias. */
4518#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4519choke me
4520#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004521$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004522#endif
4523
4524; return 0; }
4525EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004526if { (eval echo configure:4527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004527 rm -rf conftest*
4528 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004529else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004530 echo "configure: failed program was:" >&5
4531 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004532 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004533 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004534fi
4535rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004536fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004537
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004538if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004539 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004540 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4541 cat >> confdefs.h <<EOF
4542#define $ac_tr_func 1
4543EOF
4544
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004545else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004546 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004547LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004548fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004549done
4550
Guido van Rossumf78abae1997-01-21 22:02:36 +00004551
Thomas Wouters3a584202000-08-05 23:28:51 +00004552for ac_func in getpgrp
4553do
4554echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004555echo "configure:4556: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004556if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004557 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004558else
4559 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004560#line 4561 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004561#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004562/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004563 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004564#include <assert.h>
4565/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004566/* We use char because int might match the return type of a gcc2
4567 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004568char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004569
Guido van Rossumf78abae1997-01-21 22:02:36 +00004570int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004571
Guido van Rossum627b2d71993-12-24 10:39:16 +00004572/* The GNU C library defines this for functions which it implements
4573 to always fail with ENOSYS. Some functions are actually named
4574 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004575#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004576choke me
4577#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004578$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004579#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004580
4581; return 0; }
4582EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004583if { (eval echo configure:4584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004584 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004585 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004586else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004587 echo "configure: failed program was:" >&5
4588 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004589 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004590 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004591fi
4592rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004593fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004594
Thomas Wouters3a584202000-08-05 23:28:51 +00004595if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004596 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004597 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4598 cat >> confdefs.h <<EOF
4599#define $ac_tr_func 1
4600EOF
4601 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004602#line 4603 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004603#include "confdefs.h"
4604#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004605int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004606getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004607; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004608EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004609if { (eval echo configure:4610: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004610 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004611 cat >> confdefs.h <<\EOF
4612#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004613EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004614
Guido van Rossumf78abae1997-01-21 22:02:36 +00004615else
4616 echo "configure: failed program was:" >&5
4617 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004618fi
4619rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004620else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004621 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004622fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004623done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004624
Thomas Wouters3a584202000-08-05 23:28:51 +00004625for ac_func in setpgrp
4626do
4627echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004628echo "configure:4629: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004629if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004630 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004631else
4632 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004633#line 4634 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004634#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004635/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004636 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004637#include <assert.h>
4638/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004639/* We use char because int might match the return type of a gcc2
4640 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004641char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004642
Guido van Rossumf78abae1997-01-21 22:02:36 +00004643int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004644
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004645/* The GNU C library defines this for functions which it implements
4646 to always fail with ENOSYS. Some functions are actually named
4647 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004648#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004649choke me
4650#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004651$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004652#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004653
4654; return 0; }
4655EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004656if { (eval echo configure:4657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004657 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004658 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004659else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004660 echo "configure: failed program was:" >&5
4661 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004662 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004663 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004664fi
4665rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004666fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004667
Thomas Wouters3a584202000-08-05 23:28:51 +00004668if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004669 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004670 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4671 cat >> confdefs.h <<EOF
4672#define $ac_tr_func 1
4673EOF
4674 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004675#line 4676 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004676#include "confdefs.h"
4677#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004678int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004679setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004680; return 0; }
4681EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004682if { (eval echo configure:4683: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004683 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004684 cat >> confdefs.h <<\EOF
4685#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004686EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004687
Guido van Rossumf78abae1997-01-21 22:02:36 +00004688else
4689 echo "configure: failed program was:" >&5
4690 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004691fi
4692rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004693else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004694 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004695fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004696done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004697
Thomas Wouters3a584202000-08-05 23:28:51 +00004698for ac_func in gettimeofday
4699do
4700echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004701echo "configure:4702: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004702if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004703 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004704else
4705 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004706#line 4707 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004707#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004708/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004709 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004710#include <assert.h>
4711/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004712/* We use char because int might match the return type of a gcc2
4713 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004714char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004715
Guido van Rossumf78abae1997-01-21 22:02:36 +00004716int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004717
4718/* The GNU C library defines this for functions which it implements
4719 to always fail with ENOSYS. Some functions are actually named
4720 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004721#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004722choke me
4723#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004724$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004725#endif
4726
4727; return 0; }
4728EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004729if { (eval echo configure:4730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004730 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004731 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004732else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004733 echo "configure: failed program was:" >&5
4734 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004735 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004736 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004737fi
4738rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004739fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004740
Thomas Wouters3a584202000-08-05 23:28:51 +00004741if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004742 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004743 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4744 cat >> confdefs.h <<EOF
4745#define $ac_tr_func 1
4746EOF
4747 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004748#line 4749 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004749#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004750#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004751int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004752gettimeofday((struct timeval*)0,(struct timezone*)0);
4753; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004754EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004755if { (eval echo configure:4756: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004756 :
4757else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004758 echo "configure: failed program was:" >&5
4759 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004760 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004761 cat >> confdefs.h <<\EOF
4762#define GETTIMEOFDAY_NO_TZ 1
4763EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004764
4765fi
4766rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004767else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004768 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004769fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004770done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004771
4772
4773# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004774echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004775echo "configure:4776: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004776if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004777 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004778else
4779 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004780#line 4781 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004781#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004782#include <sys/types.h>
4783#include <sys/time.h>
4784#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004785int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004786struct tm *tp;
4787; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004788EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004789if { (eval echo configure:4790: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004790 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004791 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004792else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004793 echo "configure: failed program was:" >&5
4794 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004795 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004796 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004797fi
4798rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004799fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004800
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004801echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004802if test $ac_cv_header_time = yes; then
4803 cat >> confdefs.h <<\EOF
4804#define TIME_WITH_SYS_TIME 1
4805EOF
4806
4807fi
4808
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004809echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004810echo "configure:4811: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004811if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004812 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004813else
4814 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004815#line 4816 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004816#include "confdefs.h"
4817#include <sys/types.h>
4818#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004819int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004820struct tm *tp; tp->tm_sec;
4821; return 0; }
4822EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004823if { (eval echo configure:4824: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004824 rm -rf conftest*
4825 ac_cv_struct_tm=time.h
4826else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004827 echo "configure: failed program was:" >&5
4828 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004829 rm -rf conftest*
4830 ac_cv_struct_tm=sys/time.h
4831fi
4832rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004833fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004834
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004835echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004836if test $ac_cv_struct_tm = sys/time.h; then
4837 cat >> confdefs.h <<\EOF
4838#define TM_IN_SYS_TIME 1
4839EOF
4840
4841fi
4842
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004843echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004844echo "configure:4845: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004845if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004846 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004847else
4848 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004849#line 4850 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004850#include "confdefs.h"
4851#include <sys/types.h>
4852#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004853int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004854struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004855; return 0; }
4856EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004857if { (eval echo configure:4858: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004858 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004859 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004860else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004861 echo "configure: failed program was:" >&5
4862 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004863 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004864 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004865fi
4866rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004867fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004868
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004869echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4870if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004871 cat >> confdefs.h <<\EOF
4872#define HAVE_TM_ZONE 1
4873EOF
4874
4875else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004876 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004877echo "configure:4878: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004878if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004879 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004880else
4881 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004882#line 4883 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004883#include "confdefs.h"
4884#include <time.h>
4885#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004886extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004887#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00004888int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004889atoi(*tzname);
4890; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004891EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004892if { (eval echo configure:4893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004893 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004894 ac_cv_var_tzname=yes
4895else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004896 echo "configure: failed program was:" >&5
4897 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004898 rm -rf conftest*
4899 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004900fi
4901rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004902fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004903
4904echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004905 if test $ac_cv_var_tzname = yes; then
4906 cat >> confdefs.h <<\EOF
4907#define HAVE_TZNAME 1
4908EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004909
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004910 fi
4911fi
4912
4913
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004914echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004915echo "configure:4916: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004916if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004917 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004918else
4919 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004920#line 4921 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004921#include "confdefs.h"
4922#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004923int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004924return altzone;
4925; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004926EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004927if { (eval echo configure:4928: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004928 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004929 ac_cv_header_time_altzone=yes
4930else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004931 echo "configure: failed program was:" >&5
4932 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004933 rm -rf conftest*
4934 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00004935fi
4936rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004937fi
4938
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004939echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004940if test $ac_cv_header_time_altzone = yes; then
4941 cat >> confdefs.h <<\EOF
4942#define HAVE_ALTZONE 1
4943EOF
4944
4945fi
4946
Guido van Rossumda88dad1995-01-26 00:46:29 +00004947was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004948echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004949echo "configure:4950: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004950cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004951#line 4952 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004952#include "confdefs.h"
4953
4954#include <sys/types.h>
4955#include <sys/select.h>
4956#include <sys/time.h>
4957
Guido van Rossumf78abae1997-01-21 22:02:36 +00004958int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004959;
4960; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004961EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004962if { (eval echo configure:4963: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004963 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004964 cat >> confdefs.h <<\EOF
4965#define SYS_SELECT_WITH_SYS_TIME 1
4966EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004967 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004968else
4969 echo "configure: failed program was:" >&5
4970 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004971fi
4972rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004973echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004974
4975# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00004976
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004977echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004978echo "configure:4979: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004979if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004980 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004981else
4982 if test "$GCC" = yes; then
4983 # GCC predefines this symbol on systems where it applies.
4984cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00004985#line 4986 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004986#include "confdefs.h"
4987#ifdef __CHAR_UNSIGNED__
4988 yes
4989#endif
4990
4991EOF
4992if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4993 egrep "yes" >/dev/null 2>&1; then
4994 rm -rf conftest*
4995 ac_cv_c_char_unsigned=yes
4996else
4997 rm -rf conftest*
4998 ac_cv_c_char_unsigned=no
4999fi
5000rm -f conftest*
5001
5002else
5003if test "$cross_compiling" = yes; then
5004 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5005else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005006 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005007#line 5008 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005008#include "confdefs.h"
5009/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005010#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005011#define volatile
5012#endif
5013main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005014 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005015}
5016EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005017if { (eval echo configure:5018: \"$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 +00005018then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005019 ac_cv_c_char_unsigned=yes
5020else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005021 echo "configure: failed program was:" >&5
5022 cat conftest.$ac_ext >&5
5023 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005024 ac_cv_c_char_unsigned=no
5025fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005026rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005027fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005028
5029fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005030fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005031
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005032echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005033if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5034 cat >> confdefs.h <<\EOF
5035#define __CHAR_UNSIGNED__ 1
5036EOF
5037
5038fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005039
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005040echo $ac_n "checking for working const""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005041echo "configure:5042: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005042if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005043 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005044else
5045 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005046#line 5047 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005047#include "confdefs.h"
5048
Guido van Rossumf78abae1997-01-21 22:02:36 +00005049int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005050
5051/* Ultrix mips cc rejects this. */
Fred Drakea1a84e72001-03-06 05:52:16 +00005052typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005053/* SunOS 4.1.1 cc rejects this. */
5054char const *const *ccp;
5055char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005056/* NEC SVR4.0.2 mips cc rejects this. */
5057struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005058static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005059/* AIX XL C 1.02.0.0 rejects this.
5060 It does not let you subtract one const X* pointer from another in an arm
5061 of an if-expression whose if-part is not a constant expression */
5062const char *g = "string";
5063ccp = &g + (g ? g-g : 0);
5064/* HPUX 7.0 cc rejects these. */
5065++ccp;
5066p = (char**) ccp;
5067ccp = (char const *const *) p;
5068{ /* SCO 3.2v4 cc rejects this. */
5069 char *t;
5070 char const *s = 0 ? (char *) 0 : (char const *) 0;
5071
5072 *t++ = 0;
5073}
5074{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005075 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005076 const int *foo = &x[0];
5077 ++foo;
5078}
5079{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5080 typedef const int *iptr;
5081 iptr p = 0;
5082 ++p;
5083}
5084{ /* AIX XL C 1.02.0.0 rejects this saying
5085 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5086 struct s { int j; const int *ap[3]; };
5087 struct s *b; b->j = 5;
5088}
5089{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5090 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005091}
5092
5093; return 0; }
5094EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005095if { (eval echo configure:5096: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005096 rm -rf conftest*
5097 ac_cv_c_const=yes
5098else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005099 echo "configure: failed program was:" >&5
5100 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005101 rm -rf conftest*
5102 ac_cv_c_const=no
5103fi
5104rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005105fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005106
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005107echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005108if test $ac_cv_c_const = no; then
5109 cat >> confdefs.h <<\EOF
5110#define const
5111EOF
5112
5113fi
5114
5115
Guido van Rossumda88dad1995-01-26 00:46:29 +00005116works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005117echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005118echo "configure:5119: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005119cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005120#line 5121 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005121#include "confdefs.h"
5122
Guido van Rossumf78abae1997-01-21 22:02:36 +00005123int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005124volatile int x; x = 0;
5125; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005126EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005127if { (eval echo configure:5128: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005128 rm -rf conftest*
5129 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005130else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005131 echo "configure: failed program was:" >&5
5132 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005133 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005134 cat >> confdefs.h <<\EOF
5135#define volatile
5136EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005137
5138fi
5139rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005140echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005141
Guido van Rossumda88dad1995-01-26 00:46:29 +00005142works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005143echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005144echo "configure:5145: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005145cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005146#line 5147 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005147#include "confdefs.h"
5148
Guido van Rossumf78abae1997-01-21 22:02:36 +00005149int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005150signed char c;
5151; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005152EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005153if { (eval echo configure:5154: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005154 rm -rf conftest*
5155 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005156else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005157 echo "configure: failed program was:" >&5
5158 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005159 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005160 cat >> confdefs.h <<\EOF
5161#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005162EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005163
5164fi
5165rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005166echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005167
Guido van Rossumda88dad1995-01-26 00:46:29 +00005168have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005169echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005170echo "configure:5171: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005171cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005172#line 5173 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005173#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005174int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005175int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005176return foo(10);
5177; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005178EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005179if { (eval echo configure:5180: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005180 rm -rf conftest*
5181 cat >> confdefs.h <<\EOF
5182#define HAVE_PROTOTYPES 1
5183EOF
5184 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005185else
5186 echo "configure: failed program was:" >&5
5187 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005188fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005189rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005190echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005191
Guido van Rossumda88dad1995-01-26 00:46:29 +00005192works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005193echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005194echo "configure:5195: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005195cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005196#line 5197 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005197#include "confdefs.h"
5198
5199#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005200int foo(int x, ...) {
5201 va_list va;
5202 va_start(va, x);
5203 va_arg(va, int);
5204 va_arg(va, char *);
5205 va_arg(va, double);
5206 return 0;
5207}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005208
Guido van Rossumf78abae1997-01-21 22:02:36 +00005209int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005210return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005211; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005212EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005213if { (eval echo configure:5214: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005214 rm -rf conftest*
5215 cat >> confdefs.h <<\EOF
5216#define HAVE_STDARG_PROTOTYPES 1
5217EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005218 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005219else
5220 echo "configure: failed program was:" >&5
5221 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005222fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005223rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005224echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005225
Guido van Rossumda88dad1995-01-26 00:46:29 +00005226if test "$have_prototypes" = yes; then
5227bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005228echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005229echo "configure:5230: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005230cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005231#line 5232 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005232#include "confdefs.h"
5233#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005234int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005235char **t;execve("@",t,t);
5236; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005237EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005238if { (eval echo configure:5239: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005239 :
5240else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005241 echo "configure: failed program was:" >&5
5242 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005243 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005244 cat >> confdefs.h <<\EOF
5245#define BAD_EXEC_PROTOTYPES 1
5246EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005247 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005248fi
5249rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005250echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005251fi
5252
Guido van Rossumda88dad1995-01-26 00:46:29 +00005253bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005254echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005255echo "configure:5256: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005256if test "$cross_compiling" = yes; then
5257 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5258else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005259 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005260#line 5261 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005261#include "confdefs.h"
5262
5263struct s { int a; int b; };
5264static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005265int foobar() {
5266 static int random;
5267 random = (int) &foo;
5268 return random;
5269}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005270static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005271main() {
5272 exit(!((int)&foo == foobar()));
5273}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005274
5275EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005276if { (eval echo configure:5277: \"$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 +00005277then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005278 :
5279else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005280 echo "configure: failed program was:" >&5
5281 cat conftest.$ac_ext >&5
5282 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005283 cat >> confdefs.h <<\EOF
5284#define BAD_STATIC_FORWARD 1
5285EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005286 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005287fi
5288rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005289fi
5290
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005291echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005292
Guido van Rossumda88dad1995-01-26 00:46:29 +00005293va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005294echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005295echo "configure:5296: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005296cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005297#line 5298 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005298#include "confdefs.h"
5299
5300#ifdef HAVE_STDARG_PROTOTYPES
5301#include <stdarg.h>
5302#else
5303#include <varargs.h>
5304#endif
5305
Guido van Rossumf78abae1997-01-21 22:02:36 +00005306int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005307va_list list1, list2; list1 = list2;
5308; return 0; }
5309EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005310if { (eval echo configure:5311: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005311 :
5312else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005313 echo "configure: failed program was:" >&5
5314 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005315 rm -rf conftest*
5316 cat >> confdefs.h <<\EOF
5317#define VA_LIST_IS_ARRAY 1
5318EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005319 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005320fi
5321rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005322echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005323
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005324# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5325echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005326echo "configure:5327: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005327if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005328 echo $ac_n "(cached) $ac_c" 1>&6
5329else
5330 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005331#line 5332 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005332#include "confdefs.h"
5333/* System header to define __stub macros and hopefully few prototypes,
5334 which can conflict with char gethostbyname_r(); below. */
5335#include <assert.h>
5336/* Override any gcc2 internal prototype to avoid an error. */
5337/* We use char because int might match the return type of a gcc2
5338 builtin and then its argument prototype would still apply. */
5339char gethostbyname_r();
5340
5341int main() {
5342
5343/* The GNU C library defines this for functions which it implements
5344 to always fail with ENOSYS. Some functions are actually named
5345 something starting with __ and the normal name is an alias. */
5346#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5347choke me
5348#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005349gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005350#endif
5351
5352; return 0; }
5353EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005354if { (eval echo configure:5355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005355 rm -rf conftest*
5356 eval "ac_cv_func_gethostbyname_r=yes"
5357else
5358 echo "configure: failed program was:" >&5
5359 cat conftest.$ac_ext >&5
5360 rm -rf conftest*
5361 eval "ac_cv_func_gethostbyname_r=no"
5362fi
5363rm -f conftest*
5364fi
5365
5366if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5367 echo "$ac_t""yes" 1>&6
5368
5369 cat >> confdefs.h <<\EOF
5370#define HAVE_GETHOSTBYNAME_R 1
5371EOF
5372
5373 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005374echo "configure:5375: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005375 OLD_CFLAGS=$CFLAGS
5376 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5377 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005378#line 5379 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005379#include "confdefs.h"
5380
5381# include <netdb.h>
5382
5383int main() {
5384
5385 char *name;
5386 struct hostent *he, *res;
5387 char buffer[2048];
5388 int buflen = 2048;
5389 int h_errnop;
5390
5391 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5392
5393; return 0; }
5394EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005395if { (eval echo configure:5396: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005396 rm -rf conftest*
5397
5398 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005399#define HAVE_GETHOSTBYNAME_R 1
5400EOF
5401
5402 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005403#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5404EOF
5405
5406 echo "$ac_t""yes" 1>&6
5407
5408else
5409 echo "configure: failed program was:" >&5
5410 cat conftest.$ac_ext >&5
5411 rm -rf conftest*
5412
5413 echo "$ac_t""no" 1>&6
5414 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005415echo "configure:5416: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005416 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005417#line 5418 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005418#include "confdefs.h"
5419
5420# include <netdb.h>
5421
5422int main() {
5423
5424 char *name;
5425 struct hostent *he;
5426 char buffer[2048];
5427 int buflen = 2048;
5428 int h_errnop;
5429
5430 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5431
5432; return 0; }
5433EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005434if { (eval echo configure:5435: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005435 rm -rf conftest*
5436
5437 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005438#define HAVE_GETHOSTBYNAME_R 1
5439EOF
5440
5441 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005442#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5443EOF
5444
5445 echo "$ac_t""yes" 1>&6
5446
5447else
5448 echo "configure: failed program was:" >&5
5449 cat conftest.$ac_ext >&5
5450 rm -rf conftest*
5451
5452 echo "$ac_t""no" 1>&6
5453 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005454echo "configure:5455: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005455 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005456#line 5457 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005457#include "confdefs.h"
5458
5459# include <netdb.h>
5460
5461int main() {
5462
5463 char *name;
5464 struct hostent *he;
5465 struct hostent_data data;
5466
5467 (void) gethostbyname_r(name, he, &data);
5468
5469; return 0; }
5470EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005471if { (eval echo configure:5472: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005472 rm -rf conftest*
5473
5474 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005475#define HAVE_GETHOSTBYNAME_R 1
5476EOF
5477
5478 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005479#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5480EOF
5481
5482 echo "$ac_t""yes" 1>&6
5483
5484else
5485 echo "configure: failed program was:" >&5
5486 cat conftest.$ac_ext >&5
5487 rm -rf conftest*
5488
5489 echo "$ac_t""no" 1>&6
5490
5491fi
5492rm -f conftest*
5493
5494fi
5495rm -f conftest*
5496
5497fi
5498rm -f conftest*
5499 CFLAGS=$OLD_CFLAGS
5500
5501else
5502 echo "$ac_t""no" 1>&6
5503
Thomas Wouters3a584202000-08-05 23:28:51 +00005504 for ac_func in gethostbyname
5505do
5506echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005507echo "configure:5508: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005508if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005509 echo $ac_n "(cached) $ac_c" 1>&6
5510else
5511 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005512#line 5513 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005513#include "confdefs.h"
5514/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005515 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005516#include <assert.h>
5517/* Override any gcc2 internal prototype to avoid an error. */
5518/* We use char because int might match the return type of a gcc2
5519 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005520char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005521
5522int main() {
5523
5524/* The GNU C library defines this for functions which it implements
5525 to always fail with ENOSYS. Some functions are actually named
5526 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005527#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005528choke me
5529#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005530$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005531#endif
5532
5533; return 0; }
5534EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005535if { (eval echo configure:5536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005536 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005537 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005538else
5539 echo "configure: failed program was:" >&5
5540 cat conftest.$ac_ext >&5
5541 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005542 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005543fi
5544rm -f conftest*
5545fi
5546
Thomas Wouters3a584202000-08-05 23:28:51 +00005547if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005548 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005549 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5550 cat >> confdefs.h <<EOF
5551#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005552EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005553
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005554else
5555 echo "$ac_t""no" 1>&6
5556fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005557done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005558
5559
5560fi
5561
5562
5563
5564
5565
5566
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005567
Guido van Rossum627b2d71993-12-24 10:39:16 +00005568# checks for system services
5569# (none yet)
5570
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005571# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005572echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005573echo "configure:5574: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005574if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005575 echo $ac_n "(cached) $ac_c" 1>&6
5576else
5577 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005578#line 5579 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005579#include "confdefs.h"
5580/* System header to define __stub macros and hopefully few prototypes,
5581 which can conflict with char __fpu_control(); below. */
5582#include <assert.h>
5583/* Override any gcc2 internal prototype to avoid an error. */
5584/* We use char because int might match the return type of a gcc2
5585 builtin and then its argument prototype would still apply. */
5586char __fpu_control();
5587
5588int main() {
5589
5590/* The GNU C library defines this for functions which it implements
5591 to always fail with ENOSYS. Some functions are actually named
5592 something starting with __ and the normal name is an alias. */
5593#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5594choke me
5595#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005596__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005597#endif
5598
5599; return 0; }
5600EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005601if { (eval echo configure:5602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005602 rm -rf conftest*
5603 eval "ac_cv_func___fpu_control=yes"
5604else
5605 echo "configure: failed program was:" >&5
5606 cat conftest.$ac_ext >&5
5607 rm -rf conftest*
5608 eval "ac_cv_func___fpu_control=no"
5609fi
5610rm -f conftest*
5611fi
5612
5613if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5614 echo "$ac_t""yes" 1>&6
5615 :
5616else
5617 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005618echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005619echo "configure:5620: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005620ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005621if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005622 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005623else
5624 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005625LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005626cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005627#line 5628 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005628#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005629/* Override any gcc2 internal prototype to avoid an error. */
5630/* We use char because int might match the return type of a gcc2
5631 builtin and then its argument prototype would still apply. */
5632char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005633
Guido van Rossumf78abae1997-01-21 22:02:36 +00005634int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005635__fpu_control()
5636; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005637EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005638if { (eval echo configure:5639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005639 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005640 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005641else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005642 echo "configure: failed program was:" >&5
5643 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005644 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005645 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005646fi
5647rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005648LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005649
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005650fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005651if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005652 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005653 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5654 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005655 cat >> confdefs.h <<EOF
5656#define $ac_tr_lib 1
5657EOF
5658
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005659 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005660
5661else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005662 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005663fi
5664
5665
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005666fi
5667
5668
Guido van Rossum7f253911997-05-09 02:42:48 +00005669# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00005670echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005671echo "configure:5672: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00005672# Check whether --with-fpectl or --without-fpectl was given.
5673if test "${with_fpectl+set}" = set; then
5674 withval="$with_fpectl"
5675
5676if test "$withval" != no
5677then cat >> confdefs.h <<\EOF
5678#define WANT_SIGFPE_HANDLER 1
5679EOF
5680 echo "$ac_t""yes" 1>&6
5681else echo "$ac_t""no" 1>&6
5682fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005683else
5684 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00005685fi
5686
5687
Guido van Rossum7f43da71994-08-01 12:15:30 +00005688# check for --with-libm=...
5689
Guido van Rossum563e7081996-09-10 18:20:48 +00005690case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005691Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005692next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005693BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005694*) LIBM=-lm
5695esac
Guido van Rossum7f253911997-05-09 02:42:48 +00005696echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005697echo "configure:5698: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005698# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005699if test "${with_libm+set}" = set; then
5700 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005701
Guido van Rossum7f253911997-05-09 02:42:48 +00005702if test "$withval" = no
5703then LIBM=
5704 echo "$ac_t""force LIBM empty" 1>&6
5705elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005706then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005707 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005708else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005709fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005710else
5711 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005712fi
5713
5714
5715# check for --with-libc=...
5716
Guido van Rossum7f253911997-05-09 02:42:48 +00005717echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005718echo "configure:5719: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005719# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005720if test "${with_libc+set}" = set; then
5721 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005722
Guido van Rossum7f253911997-05-09 02:42:48 +00005723if test "$withval" = no
5724then LIBC=
5725 echo "$ac_t""force LIBC empty" 1>&6
5726elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005727then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005728 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005729else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005730fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005731else
5732 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005733fi
5734
5735
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00005736# check for --with-check-import-case
5737# Check whether --with-check-import-case or --without-check-import-case was given.
5738if test "${with_check_import_case+set}" = set; then
5739 withval="$with_check_import_case"
5740 :
5741fi
5742
5743echo $ac_n "checking for --with-check-import-case""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005744echo "configure:5745: checking for --with-check-import-case" >&5
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00005745if test "$with_check_import_case"
5746then
5747 cat >> confdefs.h <<\EOF
5748#define CHECK_IMPORT_CASE 1
5749EOF
5750
5751 echo "$ac_t""yes" 1>&6
5752else
5753 echo "$ac_t""no" 1>&6
5754fi
5755
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005756# check for hypot() in math library
5757LIBS_SAVE=$LIBS
5758LIBS="$LIBS $LIBM"
5759for ac_func in hypot
5760do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005761echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005762echo "configure:5763: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005763if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005764 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005765else
5766 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005767#line 5768 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005768#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005769/* System header to define __stub macros and hopefully few prototypes,
5770 which can conflict with char $ac_func(); below. */
5771#include <assert.h>
5772/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005773/* We use char because int might match the return type of a gcc2
5774 builtin and then its argument prototype would still apply. */
5775char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005776
Guido van Rossumf78abae1997-01-21 22:02:36 +00005777int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005778
5779/* The GNU C library defines this for functions which it implements
5780 to always fail with ENOSYS. Some functions are actually named
5781 something starting with __ and the normal name is an alias. */
5782#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5783choke me
5784#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005785$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005786#endif
5787
5788; return 0; }
5789EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005790if { (eval echo configure:5791: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005791 rm -rf conftest*
5792 eval "ac_cv_func_$ac_func=yes"
5793else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005794 echo "configure: failed program was:" >&5
5795 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005796 rm -rf conftest*
5797 eval "ac_cv_func_$ac_func=no"
5798fi
5799rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005800fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005801
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005802if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5803 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005804 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5805 cat >> confdefs.h <<EOF
5806#define $ac_tr_func 1
5807EOF
5808
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005809else
5810 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005811LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005812fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005813done
5814
Guido van Rossumf78abae1997-01-21 22:02:36 +00005815
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005816LIBS=$LIBS_SAVE
5817
Guido van Rossumad713701997-07-10 22:42:38 +00005818# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00005819echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005820echo "configure:5821: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005821if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00005822 echo $ac_n "(cached) $ac_c" 1>&6
5823else
5824 if test "$cross_compiling" = yes; then
5825 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5826else
5827 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005828#line 5829 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00005829#include "confdefs.h"
5830#include <stdio.h>
5831#ifdef HAVE_STDLIB
5832#include <stdlib.h>
5833#else
5834char *malloc(), *realloc();
5835int *free();
5836#endif
5837main() {
5838 char *p;
5839 p = malloc(0);
5840 if (p == NULL) exit(1);
5841 p = realloc(p, 0);
5842 if (p == NULL) exit(1);
5843 free(p);
5844 exit(0);
5845}
5846EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005847if { (eval echo configure:5848: \"$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 +00005848then
5849 ac_cv_malloc_zero=nonnull
5850else
5851 echo "configure: failed program was:" >&5
5852 cat conftest.$ac_ext >&5
5853 rm -fr conftest*
5854 ac_cv_malloc_zero=null
5855fi
5856rm -fr conftest*
5857fi
5858
5859fi
5860
5861echo "$ac_t""$ac_cv_malloc_zero" 1>&6
5862if test "$ac_cv_malloc_zero" = null
5863then
5864 cat >> confdefs.h <<\EOF
5865#define MALLOC_ZERO_RETURNS_NULL 1
5866EOF
5867
5868fi
5869
Guido van Rossumef2255b2000-03-10 22:30:29 +00005870# check for wchar.h
5871ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
5872echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005873echo "configure:5874: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005874if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005875 echo $ac_n "(cached) $ac_c" 1>&6
5876else
5877 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005878#line 5879 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005879#include "confdefs.h"
5880#include <wchar.h>
5881EOF
5882ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005883{ (eval echo configure:5884: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005884ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5885if test -z "$ac_err"; then
5886 rm -rf conftest*
5887 eval "ac_cv_header_$ac_safe=yes"
5888else
5889 echo "$ac_err" >&5
5890 echo "configure: failed program was:" >&5
5891 cat conftest.$ac_ext >&5
5892 rm -rf conftest*
5893 eval "ac_cv_header_$ac_safe=no"
5894fi
5895rm -f conftest*
5896fi
5897if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5898 echo "$ac_t""yes" 1>&6
5899 cat >> confdefs.h <<\EOF
5900#define HAVE_WCHAR_H 1
5901EOF
5902 wchar_h="yes"
5903else
5904 echo "$ac_t""no" 1>&6
5905wchar_h="no"
5906
5907fi
5908
5909
5910# check for usable wchar_t
5911usable_wchar_t="unkown"
5912echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005913echo "configure:5914: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00005914if test "$cross_compiling" = yes; then
5915 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5916else
5917 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005918#line 5919 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005919#include "confdefs.h"
5920
5921#include "wchar.h"
5922#include "wctype.h"
5923main() {
5924 wchar_t s;
5925 if (sizeof(s) == 2)
5926 exit(0);
5927 else
5928 exit(1);
5929}
5930
5931EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005932if { (eval echo configure:5933: \"$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 +00005933then
5934 cat >> confdefs.h <<\EOF
5935#define HAVE_USABLE_WCHAR_T 1
5936EOF
5937 usable_wchar_t="yes"
5938else
5939 echo "configure: failed program was:" >&5
5940 cat conftest.$ac_ext >&5
5941 rm -fr conftest*
5942 usable_wchar_t="no"
5943fi
5944rm -fr conftest*
5945fi
5946
5947echo "$ac_t""$usable_wchar_t" 1>&6
5948
5949# check for endianness
5950echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005951echo "configure:5952: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005952if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005953 echo $ac_n "(cached) $ac_c" 1>&6
5954else
5955 ac_cv_c_bigendian=unknown
5956# See if sys/param.h defines the BYTE_ORDER macro.
5957cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005958#line 5959 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005959#include "confdefs.h"
5960#include <sys/types.h>
5961#include <sys/param.h>
5962int main() {
5963
5964#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
5965 bogus endian macros
5966#endif
5967; return 0; }
5968EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005969if { (eval echo configure:5970: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005970 rm -rf conftest*
5971 # It does; now see whether it defined to BIG_ENDIAN or not.
5972cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005973#line 5974 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005974#include "confdefs.h"
5975#include <sys/types.h>
5976#include <sys/param.h>
5977int main() {
5978
5979#if BYTE_ORDER != BIG_ENDIAN
5980 not big endian
5981#endif
5982; return 0; }
5983EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00005984if { (eval echo configure:5985: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005985 rm -rf conftest*
5986 ac_cv_c_bigendian=yes
5987else
5988 echo "configure: failed program was:" >&5
5989 cat conftest.$ac_ext >&5
5990 rm -rf conftest*
5991 ac_cv_c_bigendian=no
5992fi
5993rm -f conftest*
5994else
5995 echo "configure: failed program was:" >&5
5996 cat conftest.$ac_ext >&5
5997fi
5998rm -f conftest*
5999if test $ac_cv_c_bigendian = unknown; then
6000if test "$cross_compiling" = yes; then
6001 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6002else
6003 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006004#line 6005 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006005#include "confdefs.h"
6006main () {
6007 /* Are we little or big endian? From Harbison&Steele. */
6008 union
6009 {
6010 long l;
6011 char c[sizeof (long)];
6012 } u;
6013 u.l = 1;
6014 exit (u.c[sizeof (long) - 1] == 1);
6015}
6016EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006017if { (eval echo configure:6018: \"$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 +00006018then
6019 ac_cv_c_bigendian=no
6020else
6021 echo "configure: failed program was:" >&5
6022 cat conftest.$ac_ext >&5
6023 rm -fr conftest*
6024 ac_cv_c_bigendian=yes
6025fi
6026rm -fr conftest*
6027fi
6028
6029fi
6030fi
6031
6032echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6033if test $ac_cv_c_bigendian = yes; then
6034 cat >> confdefs.h <<\EOF
6035#define WORDS_BIGENDIAN 1
6036EOF
6037
6038fi
6039
6040
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006041# Check whether right shifting a negative integer extends the sign bit
6042# or fills with zeros (like the Cray J90, according to Tim Peters).
6043echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006044echo "configure:6045: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006045if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006046 echo $ac_n "(cached) $ac_c" 1>&6
6047else
6048
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006049if test "$cross_compiling" = yes; then
6050 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6051else
6052 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006053#line 6054 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006054#include "confdefs.h"
6055
6056int main()
6057{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006058 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006059}
6060
6061EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006062if { (eval echo configure:6063: \"$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 +00006063then
6064 ac_cv_rshift_extends_sign=yes
6065else
6066 echo "configure: failed program was:" >&5
6067 cat conftest.$ac_ext >&5
6068 rm -fr conftest*
6069 ac_cv_rshift_extends_sign=no
6070fi
6071rm -fr conftest*
6072fi
6073
6074fi
6075
6076echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6077if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006078then
6079 cat >> confdefs.h <<\EOF
6080#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6081EOF
6082
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006083fi
6084
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006085# check for getc_unlocked and related locking functions
6086echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006087echo "configure:6088: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006088if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6089 echo $ac_n "(cached) $ac_c" 1>&6
6090else
6091
6092cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006093#line 6094 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006094#include "confdefs.h"
6095#include <stdio.h>
6096int main() {
6097
6098 FILE *f = fopen("/dev/null", "r");
6099 flockfile(f);
6100 getc_unlocked(f);
6101 funlockfile(f);
6102
6103; return 0; }
6104EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006105if { (eval echo configure:6106: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006106 rm -rf conftest*
6107 ac_cv_have_getc_unlocked=yes
6108else
6109 echo "configure: failed program was:" >&5
6110 cat conftest.$ac_ext >&5
6111 rm -rf conftest*
6112 ac_cv_have_getc_unlocked=no
6113fi
6114rm -f conftest*
6115fi
6116
6117echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6118if test "$ac_cv_have_getc_unlocked" = yes
6119then
6120 cat >> confdefs.h <<\EOF
6121#define HAVE_GETC_UNLOCKED 1
6122EOF
6123
6124fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006125
Guido van Rossum95713eb2000-05-18 20:53:31 +00006126# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6127# Add sys/socket.h to confdefs.h
6128cat >> confdefs.h <<\EOF
6129#ifdef HAVE_SYS_SOCKET_H
6130#include <sys/socket.h>
6131#endif
6132EOF
6133echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006134echo "configure:6135: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006135if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006136 echo $ac_n "(cached) $ac_c" 1>&6
6137else
6138 cat > conftest.$ac_ext <<EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006139#line 6140 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006140#include "confdefs.h"
6141#include <sys/types.h>
6142#if STDC_HEADERS
6143#include <stdlib.h>
6144#include <stddef.h>
6145#endif
6146EOF
6147if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6148 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6149 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006150 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006151else
6152 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006153 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006154fi
6155rm -f conftest*
6156
6157fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006158echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6159if test $ac_cv_type_socklen_t = no; then
6160 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006161#define socklen_t int
6162EOF
6163
6164fi
6165
6166
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00006167# Add Python/ prefix to LIBOBJS
6168libobjs=$LIBOBJS
6169LIBOBJS=
6170for obj in $libobjs; do
6171 LIBOBJS="$LIBOBJS Python/$obj"
6172done
6173
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006174#AC_MSG_CHECKING(for Modules/Setup)
6175#if test ! -f Modules/Setup ; then
6176# if test ! -d Modules ; then
6177# mkdir Modules
6178# fi
6179# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6180# AC_MSG_RESULT(creating)
6181#else
6182# AC_MSG_RESULT(already exists)
6183#fi
6184
6185
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00006186SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006187echo $ac_n "checking for build directories""... $ac_c" 1>&6
Martin v. Löwisa30c1002001-03-06 12:10:20 +00006188echo "configure:6189: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006189for dir in $SRCDIRS; do
6190 if test ! -d $dir; then
6191 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00006192 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006193done
6194echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00006195
Guido van Rossum627b2d71993-12-24 10:39:16 +00006196# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006197trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006198cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006199# This file is a shell script that caches the results of configure
6200# tests run on this system so they can be shared between configure
6201# scripts and configure runs. It is not useful on other systems.
6202# If it contains results you don't want to keep, you may remove or edit it.
6203#
6204# By default, configure uses ./config.cache as the cache file,
6205# creating it if it does not exist already. You can give configure
6206# the --cache-file=FILE option to use a different cache file; that is
6207# what configure does when it calls configure scripts in
6208# subdirectories, so they share the cache.
6209# Giving --cache-file=/dev/null disables caching, for debugging configure.
6210# config.status only pays attention to the cache file if you give it the
6211# --recheck option to rerun configure.
6212#
6213EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006214# The following way of writing the cache mishandles newlines in values,
6215# but we know of no workaround that is simple, portable, and efficient.
6216# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006217# Ultrix sh set writes to stderr and can't be redirected directly,
6218# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006219(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006220 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006221 *ac_space=\ *)
6222 # `set' does not quote correctly, so add quotes (double-quote substitution
6223 # turns \\\\ into \\, and sed turns \\ into \).
6224 sed -n \
6225 -e "s/'/'\\\\''/g" \
6226 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6227 ;;
6228 *)
6229 # `set' quotes correctly as required by POSIX, so do not add quotes.
6230 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6231 ;;
6232 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006233if cmp -s $cache_file confcache; then
6234 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006235else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006236 if test -w $cache_file; then
6237 echo "updating cache $cache_file"
6238 cat confcache > $cache_file
6239 else
6240 echo "not updating unwritable cache $cache_file"
6241 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006242fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006243rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006244
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006245trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006246
6247test "x$prefix" = xNONE && prefix=$ac_default_prefix
6248# Let make expand exec_prefix.
6249test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006250
Guido van Rossum7f43da71994-08-01 12:15:30 +00006251# Any assignment to VPATH causes Sun make to only execute
6252# the first set of double-colon rules, so remove it if not needed.
6253# If there is a colon in the path, we need to keep it.
6254if test "x$srcdir" = x.; then
6255 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6256fi
6257
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006258trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006259
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006260DEFS=-DHAVE_CONFIG_H
6261
6262# Without the "./", some shells look in PATH for config.status.
6263: ${CONFIG_STATUS=./config.status}
6264
6265echo creating $CONFIG_STATUS
6266rm -f $CONFIG_STATUS
6267cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006268#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006269# Generated automatically by configure.
6270# Run this file to recreate the current configuration.
6271# This directory was configured as follows,
6272# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6273#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006274# $0 $ac_configure_args
6275#
6276# Compiler output produced by configure, useful for debugging
6277# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006278
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006279ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006280for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006281do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006282 case "\$ac_option" in
6283 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006284 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6285 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006286 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006287 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006288 exit 0 ;;
6289 -help | --help | --hel | --he | --h)
6290 echo "\$ac_cs_usage"; exit 0 ;;
6291 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006292 esac
6293done
6294
Guido van Rossum7f43da71994-08-01 12:15:30 +00006295ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006296ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006297
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006298trap 'rm -fr `echo "Makefile.pre Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006299EOF
6300cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006301
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006302# Protect against being on the right side of a sed subst in config.status.
6303sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6304 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006305$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006306$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006307s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006308s%@CFLAGS@%$CFLAGS%g
6309s%@CPPFLAGS@%$CPPFLAGS%g
6310s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006311s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006312s%@DEFS@%$DEFS%g
6313s%@LDFLAGS@%$LDFLAGS%g
6314s%@LIBS@%$LIBS%g
6315s%@exec_prefix@%$exec_prefix%g
6316s%@prefix@%$prefix%g
6317s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006318s%@bindir@%$bindir%g
6319s%@sbindir@%$sbindir%g
6320s%@libexecdir@%$libexecdir%g
6321s%@datadir@%$datadir%g
6322s%@sysconfdir@%$sysconfdir%g
6323s%@sharedstatedir@%$sharedstatedir%g
6324s%@localstatedir@%$localstatedir%g
6325s%@libdir@%$libdir%g
6326s%@includedir@%$includedir%g
6327s%@oldincludedir@%$oldincludedir%g
6328s%@infodir@%$infodir%g
6329s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006330s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006331s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006332s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00006333s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006334s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006335s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006336s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006337s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006338s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006339s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006340s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006341s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006342s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006343s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006344s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006345s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006346s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006347s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006348s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006349s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006350s%@SO@%$SO%g
6351s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00006352s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006353s%@CCSHARED@%$CCSHARED%g
6354s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006355s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006356s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
6357s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006358s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006359s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006360s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006361s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006362s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006363s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006364s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6365s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6366s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006367s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006368s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006369s%@LIBM@%$LIBM%g
6370s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006371s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006372
6373CEOF
6374EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006375
6376cat >> $CONFIG_STATUS <<\EOF
6377
6378# Split the substitutions into bite-sized pieces for seds with
6379# small command number limits, like on Digital OSF/1 and HP-UX.
6380ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6381ac_file=1 # Number of current file.
6382ac_beg=1 # First line for current file.
6383ac_end=$ac_max_sed_cmds # Line after last line for current file.
6384ac_more_lines=:
6385ac_sed_cmds=""
6386while $ac_more_lines; do
6387 if test $ac_beg -gt 1; then
6388 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6389 else
6390 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6391 fi
6392 if test ! -s conftest.s$ac_file; then
6393 ac_more_lines=false
6394 rm -f conftest.s$ac_file
6395 else
6396 if test -z "$ac_sed_cmds"; then
6397 ac_sed_cmds="sed -f conftest.s$ac_file"
6398 else
6399 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6400 fi
6401 ac_file=`expr $ac_file + 1`
6402 ac_beg=$ac_end
6403 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6404 fi
6405done
6406if test -z "$ac_sed_cmds"; then
6407 ac_sed_cmds=cat
6408fi
6409EOF
6410
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006411cat >> $CONFIG_STATUS <<EOF
6412
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006413CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006414EOF
6415cat >> $CONFIG_STATUS <<\EOF
6416for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006417 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006418 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006419 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006420 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6421 *) ac_file_in="${ac_file}.in" ;;
6422 esac
6423
Guido van Rossumf78abae1997-01-21 22:02:36 +00006424 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006425
6426 # Remove last slash and all that follows it. Not all systems have dirname.
6427 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6428 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6429 # The file is in a subdirectory.
6430 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006431 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006432 # A "../" for each directory in $ac_dir_suffix.
6433 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6434 else
6435 ac_dir_suffix= ac_dots=
6436 fi
6437
6438 case "$ac_given_srcdir" in
6439 .) srcdir=.
6440 if test -z "$ac_dots"; then top_srcdir=.
6441 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6442 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6443 *) # Relative path.
6444 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6445 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6446 esac
6447
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006448 case "$ac_given_INSTALL" in
6449 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6450 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6451 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006452
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006453 echo creating "$ac_file"
6454 rm -f "$ac_file"
6455 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6456 case "$ac_file" in
6457 *Makefile*) ac_comsub="1i\\
6458# $configure_input" ;;
6459 *) ac_comsub= ;;
6460 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006461
6462 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 +00006463 sed -e "$ac_comsub
6464s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006465s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006466s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006467s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006468" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006469fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006470rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006471
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006472# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6473# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006474#
6475# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006476ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6477ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006478ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006479ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006480# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006481ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6482ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006483ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006484ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006485# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006486ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6487ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006488ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006489ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006490
Guido van Rossumf78abae1997-01-21 22:02:36 +00006491if test "${CONFIG_HEADERS+set}" != set; then
6492EOF
6493cat >> $CONFIG_STATUS <<EOF
6494 CONFIG_HEADERS="config.h"
6495EOF
6496cat >> $CONFIG_STATUS <<\EOF
6497fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006498for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006499 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006500 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006501 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006502 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6503 *) ac_file_in="${ac_file}.in" ;;
6504 esac
6505
Guido van Rossum7f43da71994-08-01 12:15:30 +00006506 echo creating $ac_file
6507
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006508 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006509 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6510 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006511
6512EOF
6513
6514# Transform confdefs.h into a sed script conftest.vals that substitutes
6515# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006516# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006517# Protect against being in an unquoted here document in config.status.
6518rm -f conftest.vals
6519cat > conftest.hdr <<\EOF
6520s/[\\&%]/\\&/g
6521s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006522s%#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 +00006523s%ac_d%ac_u%gp
6524s%ac_u%ac_e%gp
6525EOF
6526sed -n -f conftest.hdr confdefs.h > conftest.vals
6527rm -f conftest.hdr
6528
6529# This sed command replaces #undef with comments. This is necessary, for
6530# example, in the case of _POSIX_SOURCE, which is predefined and required
6531# on some systems where configure will not decide to define it.
6532cat >> conftest.vals <<\EOF
6533s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6534EOF
6535
6536# Break up conftest.vals because some shells have a limit on
6537# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006538
6539rm -f conftest.tail
6540while :
6541do
6542 ac_lines=`grep -c . conftest.vals`
6543 # grep -c gives empty output for an empty file on some AIX systems.
6544 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6545 # Write a limited-size here document to conftest.frag.
6546 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6547 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6548 echo 'CEOF
6549 sed -f conftest.frag conftest.in > conftest.out
6550 rm -f conftest.in
6551 mv conftest.out conftest.in
6552' >> $CONFIG_STATUS
6553 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6554 rm -f conftest.vals
6555 mv conftest.tail conftest.vals
6556done
6557rm -f conftest.vals
6558
6559cat >> $CONFIG_STATUS <<\EOF
6560 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006561 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006562 cat conftest.in >> conftest.h
6563 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006564 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006565 echo "$ac_file is unchanged"
6566 rm -f conftest.h
6567 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006568 # Remove last slash and all that follows it. Not all systems have dirname.
6569 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6570 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6571 # The file is in a subdirectory.
6572 test ! -d "$ac_dir" && mkdir "$ac_dir"
6573 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006574 rm -f $ac_file
6575 mv conftest.h $ac_file
6576 fi
6577fi; done
6578
Guido van Rossumf78abae1997-01-21 22:02:36 +00006579EOF
6580cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006581
Guido van Rossumf78abae1997-01-21 22:02:36 +00006582EOF
6583cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006584
6585exit 0
6586EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006587chmod +x $CONFIG_STATUS
6588rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006589test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006590
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006591
6592echo "creating Setup"
6593if test ! -f Modules/Setup
6594then
6595 cp $srcdir/Modules/Setup.dist Modules/Setup
6596fi
6597
6598echo "creating Setup.local"
6599if test ! -f Modules/Setup.local
6600then
6601 echo "# Edit this file for local setup changes" >Modules/Setup.local
6602fi
6603
6604echo "creating Makefile"
6605$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
6606 -s Modules Modules/Setup.config \
6607 Modules/Setup Modules/Setup.local
Neil Schemenauerc761fc82001-02-19 04:50:49 +00006608mv config.c Modules