blob: 7113d08a951b20a23b7a2f28f9ef1fee80657646 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003# From configure.in Revision: 1.198
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
Barry Warsawa57b89b2001-01-15 17:07:21 +000045 --with(out)-dbm disable/enable dbm module"
46ac_help="$ac_help
Fred Drakea50d6ec2000-08-31 16:13:20 +000047 --with(out)-libdb disable/enable bsddb module"
48ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000049 --with-wctype-functions use wctype.h functions"
50ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000051 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000052ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000053 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000054ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000055 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000056ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000057 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000058ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000059 --with-libc=STRING C library"
Guido van Rossum4c3f57c2001-01-10 20:40:46 +000060ac_help="$ac_help
61 --with-check-import-case enable imported module name case checking"
Guido van Rossum627b2d71993-12-24 10:39:16 +000062
Guido van Rossum7f43da71994-08-01 12:15:30 +000063# Initialize some variables set by options.
64# The variables have the same names as the options, with
65# dashes changed to underlines.
66build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000067cache_file=./config.cache
68exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000069host=NONE
70no_create=
71nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000072no_recursion=
73prefix=NONE
74program_prefix=NONE
75program_suffix=NONE
76program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000077silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000078site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000079srcdir=
80target=NONE
81verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000082x_includes=NONE
83x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000084bindir='${exec_prefix}/bin'
85sbindir='${exec_prefix}/sbin'
86libexecdir='${exec_prefix}/libexec'
87datadir='${prefix}/share'
88sysconfdir='${prefix}/etc'
89sharedstatedir='${prefix}/com'
90localstatedir='${prefix}/var'
91libdir='${exec_prefix}/lib'
92includedir='${prefix}/include'
93oldincludedir='/usr/include'
94infodir='${prefix}/info'
95mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000096
97# Initialize some other variables.
98subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000099MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000100SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +0000101# Maximum number of lines to put in a shell here document.
102ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +0000103
104ac_prev=
105for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000106do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000107
Guido van Rossum7f43da71994-08-01 12:15:30 +0000108 # If the previous option needs an argument, assign it.
109 if test -n "$ac_prev"; then
110 eval "$ac_prev=\$ac_option"
111 ac_prev=
112 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000113 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000114
Guido van Rossum7f43da71994-08-01 12:15:30 +0000115 case "$ac_option" in
116 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
117 *) ac_optarg= ;;
118 esac
119
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000120 # Accept the important Cygnus configure options, so we can diagnose typos.
121
Guido van Rossum7f43da71994-08-01 12:15:30 +0000122 case "$ac_option" in
123
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000124 -bindir | --bindir | --bindi | --bind | --bin | --bi)
125 ac_prev=bindir ;;
126 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
127 bindir="$ac_optarg" ;;
128
129 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000130 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000131 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000132 build="$ac_optarg" ;;
133
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000134 -cache-file | --cache-file | --cache-fil | --cache-fi \
135 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
136 ac_prev=cache_file ;;
137 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
138 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
139 cache_file="$ac_optarg" ;;
140
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000141 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
142 ac_prev=datadir ;;
143 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
144 | --da=*)
145 datadir="$ac_optarg" ;;
146
Guido van Rossum7f43da71994-08-01 12:15:30 +0000147 -disable-* | --disable-*)
148 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000149 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000150 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000151 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000152 fi
153 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
154 eval "enable_${ac_feature}=no" ;;
155
156 -enable-* | --enable-*)
157 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000158 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000159 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000160 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000161 fi
162 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
163 case "$ac_option" in
164 *=*) ;;
165 *) ac_optarg=yes ;;
166 esac
167 eval "enable_${ac_feature}='$ac_optarg'" ;;
168
Guido van Rossum7f43da71994-08-01 12:15:30 +0000169 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
170 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
171 | --exec | --exe | --ex)
172 ac_prev=exec_prefix ;;
173 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
174 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
175 | --exec=* | --exe=* | --ex=*)
176 exec_prefix="$ac_optarg" ;;
177
178 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000179 # Obsolete; use --with-gas.
180 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000181
182 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000183 # Omit some internal or obsolete options to make the list less imposing.
184 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000185 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000186Usage: configure [options] [host]
187Options: [defaults in brackets after descriptions]
188Configuration:
189 --cache-file=FILE cache test results in FILE
190 --help print this message
191 --no-create do not create output files
192 --quiet, --silent do not print \`checking...' messages
193 --version print the version of autoconf that created configure
194Directory and file names:
195 --prefix=PREFIX install architecture-independent files in PREFIX
196 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000197 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000198 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000199 --bindir=DIR user executables in DIR [EPREFIX/bin]
200 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
201 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
202 --datadir=DIR read-only architecture-independent data in DIR
203 [PREFIX/share]
204 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
205 --sharedstatedir=DIR modifiable architecture-independent data in DIR
206 [PREFIX/com]
207 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
208 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
209 --includedir=DIR C header files in DIR [PREFIX/include]
210 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
211 --infodir=DIR info documentation in DIR [PREFIX/info]
212 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000213 --srcdir=DIR find the sources in DIR [configure dir or ..]
214 --program-prefix=PREFIX prepend PREFIX to installed program names
215 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000216 --program-transform-name=PROGRAM
217 run sed PROGRAM on installed program names
218EOF
219 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000220Host type:
221 --build=BUILD configure for building on BUILD [BUILD=HOST]
222 --host=HOST configure for HOST [guessed]
223 --target=TARGET configure for TARGET [TARGET=HOST]
224Features and packages:
225 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
226 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
227 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
228 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
229 --x-includes=DIR X include files are in DIR
230 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000231EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000232 if test -n "$ac_help"; then
233 echo "--enable and --with options recognized:$ac_help"
234 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000235 exit 0 ;;
236
237 -host | --host | --hos | --ho)
238 ac_prev=host ;;
239 -host=* | --host=* | --hos=* | --ho=*)
240 host="$ac_optarg" ;;
241
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000242 -includedir | --includedir | --includedi | --included | --include \
243 | --includ | --inclu | --incl | --inc)
244 ac_prev=includedir ;;
245 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
246 | --includ=* | --inclu=* | --incl=* | --inc=*)
247 includedir="$ac_optarg" ;;
248
249 -infodir | --infodir | --infodi | --infod | --info | --inf)
250 ac_prev=infodir ;;
251 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
252 infodir="$ac_optarg" ;;
253
254 -libdir | --libdir | --libdi | --libd)
255 ac_prev=libdir ;;
256 -libdir=* | --libdir=* | --libdi=* | --libd=*)
257 libdir="$ac_optarg" ;;
258
259 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
260 | --libexe | --libex | --libe)
261 ac_prev=libexecdir ;;
262 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
263 | --libexe=* | --libex=* | --libe=*)
264 libexecdir="$ac_optarg" ;;
265
266 -localstatedir | --localstatedir | --localstatedi | --localstated \
267 | --localstate | --localstat | --localsta | --localst \
268 | --locals | --local | --loca | --loc | --lo)
269 ac_prev=localstatedir ;;
270 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
271 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
272 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
273 localstatedir="$ac_optarg" ;;
274
275 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
276 ac_prev=mandir ;;
277 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
278 mandir="$ac_optarg" ;;
279
Guido van Rossum7f43da71994-08-01 12:15:30 +0000280 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000281 # Obsolete; use --without-fp.
282 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000283
284 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
285 | --no-cr | --no-c)
286 no_create=yes ;;
287
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000288 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
289 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
290 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000291
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000292 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
293 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
294 | --oldin | --oldi | --old | --ol | --o)
295 ac_prev=oldincludedir ;;
296 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
297 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
298 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
299 oldincludedir="$ac_optarg" ;;
300
Guido van Rossum7f43da71994-08-01 12:15:30 +0000301 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
302 ac_prev=prefix ;;
303 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
304 prefix="$ac_optarg" ;;
305
306 -program-prefix | --program-prefix | --program-prefi | --program-pref \
307 | --program-pre | --program-pr | --program-p)
308 ac_prev=program_prefix ;;
309 -program-prefix=* | --program-prefix=* | --program-prefi=* \
310 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
311 program_prefix="$ac_optarg" ;;
312
313 -program-suffix | --program-suffix | --program-suffi | --program-suff \
314 | --program-suf | --program-su | --program-s)
315 ac_prev=program_suffix ;;
316 -program-suffix=* | --program-suffix=* | --program-suffi=* \
317 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
318 program_suffix="$ac_optarg" ;;
319
320 -program-transform-name | --program-transform-name \
321 | --program-transform-nam | --program-transform-na \
322 | --program-transform-n | --program-transform- \
323 | --program-transform | --program-transfor \
324 | --program-transfo | --program-transf \
325 | --program-trans | --program-tran \
326 | --progr-tra | --program-tr | --program-t)
327 ac_prev=program_transform_name ;;
328 -program-transform-name=* | --program-transform-name=* \
329 | --program-transform-nam=* | --program-transform-na=* \
330 | --program-transform-n=* | --program-transform-=* \
331 | --program-transform=* | --program-transfor=* \
332 | --program-transfo=* | --program-transf=* \
333 | --program-trans=* | --program-tran=* \
334 | --progr-tra=* | --program-tr=* | --program-t=*)
335 program_transform_name="$ac_optarg" ;;
336
337 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
338 | -silent | --silent | --silen | --sile | --sil)
339 silent=yes ;;
340
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000341 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
342 ac_prev=sbindir ;;
343 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
344 | --sbi=* | --sb=*)
345 sbindir="$ac_optarg" ;;
346
347 -sharedstatedir | --sharedstatedir | --sharedstatedi \
348 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
349 | --sharedst | --shareds | --shared | --share | --shar \
350 | --sha | --sh)
351 ac_prev=sharedstatedir ;;
352 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
353 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
354 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
355 | --sha=* | --sh=*)
356 sharedstatedir="$ac_optarg" ;;
357
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000358 -site | --site | --sit)
359 ac_prev=site ;;
360 -site=* | --site=* | --sit=*)
361 site="$ac_optarg" ;;
362
Guido van Rossum7f43da71994-08-01 12:15:30 +0000363 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
364 ac_prev=srcdir ;;
365 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
366 srcdir="$ac_optarg" ;;
367
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000368 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
369 | --syscon | --sysco | --sysc | --sys | --sy)
370 ac_prev=sysconfdir ;;
371 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
372 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
373 sysconfdir="$ac_optarg" ;;
374
Guido van Rossum7f43da71994-08-01 12:15:30 +0000375 -target | --target | --targe | --targ | --tar | --ta | --t)
376 ac_prev=target ;;
377 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
378 target="$ac_optarg" ;;
379
380 -v | -verbose | --verbose | --verbos | --verbo | --verb)
381 verbose=yes ;;
382
383 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000384 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000385 exit 0 ;;
386
387 -with-* | --with-*)
388 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000389 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000390 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000392 fi
393 ac_package=`echo $ac_package| sed 's/-/_/g'`
394 case "$ac_option" in
395 *=*) ;;
396 *) ac_optarg=yes ;;
397 esac
398 eval "with_${ac_package}='$ac_optarg'" ;;
399
400 -without-* | --without-*)
401 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000402 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000404 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000405 fi
406 ac_package=`echo $ac_package| sed 's/-/_/g'`
407 eval "with_${ac_package}=no" ;;
408
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 --x)
410 # Obsolete; use --with-x.
411 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000412
413 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
414 | --x-incl | --x-inc | --x-in | --x-i)
415 ac_prev=x_includes ;;
416 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
417 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
418 x_includes="$ac_optarg" ;;
419
420 -x-libraries | --x-libraries | --x-librarie | --x-librari \
421 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
422 ac_prev=x_libraries ;;
423 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
424 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
425 x_libraries="$ac_optarg" ;;
426
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000427 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000428 ;;
429
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000430 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000431 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000432 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000433 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000434 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000435 { 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 +0000436 fi
437 nonopt="$ac_option"
438 ;;
439
440 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000441done
442
Guido van Rossum7f43da71994-08-01 12:15:30 +0000443if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000444 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000445fi
446
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000447trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000448
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000449# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000450# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000451# 1 file creation
452# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000453# 3 some systems may open it to /dev/tty
454# 4 used on the Kubota Titan
455# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000456# 5 compiler messages saved in config.log
457if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000458 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000459else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000460 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000461fi
462exec 5>./config.log
463
464echo "\
465This file contains any messages produced by compilers while
466running configure, to aid debugging if configure makes a mistake.
467" 1>&5
468
469# Strip out --no-create and --no-recursion so they do not pile up.
470# Also quote any args containing shell metacharacters.
471ac_configure_args=
472for ac_arg
473do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000474 case "$ac_arg" in
475 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
476 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000477 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
478 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
479 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
480 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
481 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000482 esac
483done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000484
485# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000486# Only set these to C if already set. These must not be set unconditionally
487# because not all systems understand e.g. LANG=C (notably SCO).
488# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
489# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000490if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000491if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
492if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
493if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000494
Guido van Rossum7f43da71994-08-01 12:15:30 +0000495# confdefs.h avoids OS command line length limits that DEFS can exceed.
496rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000497# AIX cpp loses on an empty file, so make sure it contains at least a newline.
498echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000499
500# A filename unique to this package, relative to the directory that
501# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000502ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000503
504# Find the source files, if location was not specified.
505if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000506 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000507 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000508 ac_prog=$0
509 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
510 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
511 srcdir=$ac_confdir
512 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000513 srcdir=..
514 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000515else
516 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000517fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000518if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000519 if test "$ac_srcdir_defaulted" = yes; then
520 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000521 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000522 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000523 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000524fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000525srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
526
527# Prefer explicitly selected file to automatically selected ones.
528if test -z "$CONFIG_SITE"; then
529 if test "x$prefix" != xNONE; then
530 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
531 else
532 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
533 fi
534fi
535for ac_site_file in $CONFIG_SITE; do
536 if test -r "$ac_site_file"; then
537 echo "loading site script $ac_site_file"
538 . "$ac_site_file"
539 fi
540done
541
542if test -r "$cache_file"; then
543 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000544 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000545else
546 echo "creating cache $cache_file"
547 > $cache_file
548fi
549
Guido van Rossum7f43da71994-08-01 12:15:30 +0000550ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000551# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000552ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000553ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000554ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000555cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000556
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000557ac_exeext=
558ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000559if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
560 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
561 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
562 ac_n= ac_c='
563' ac_t=' '
564 else
565 ac_n=-n ac_c= ac_t=
566 fi
567else
568 ac_n= ac_c='\c' ac_t=
569fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000570
Guido van Rossum0a516c91994-09-12 10:58:40 +0000571
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000572
Guido van Rossum627b2d71993-12-24 10:39:16 +0000573
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000574# Set VERSION so we only need to edit in one place (i.e., here)
575
Neil Schemenauer7d645772001-01-17 21:59:33 +0000576VERSION=2.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000577
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000578# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000579if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000580
581 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000582echo "configure:583: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000583 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000584if test "${with_next_archs+set}" = set; then
585 withval="$with_next_archs"
586
Guido van Rossum563e7081996-09-10 18:20:48 +0000587 if test -n "$withval"; then
588 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
589 # GCC does not currently support multi archs on the NeXT
590 with_gcc=no
591 fi
592 echo "$ac_t""$with_next_archs" 1>&6
593
594else
595 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000596fi
597
Guido van Rossum563e7081996-09-10 18:20:48 +0000598
599 if test -z "$MACHDEP"
600 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000601 ac_sys_system=`uname -s`
602 if test "$ac_sys_system" = "Darwin" ; then
603 ac_sys_release=`uname -r`
604 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000605 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000606 sed -e 's/://' -e 's/\./_/'` && \
607 ac_sys_system=next && ac_sys_release=$4
608 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000609
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000610 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000611 fi
612fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000613
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000614# Check whether --with-next-framework or --without-next-framework was given.
615if test "${with_next_framework+set}" = set; then
616 withval="$with_next_framework"
617 :
618fi
619
620# Check whether --with-dyld or --without-dyld was given.
621if test "${with_dyld+set}" = set; then
622 withval="$with_dyld"
623 :
624fi
625
Guido van Rossum91922671997-10-09 20:24:13 +0000626
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000627# Set name for machine-dependent library files
628
629echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000630echo "configure:631: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000631if test -z "$MACHDEP"
632then
Guido van Rossum563e7081996-09-10 18:20:48 +0000633 ac_sys_system=`uname -s`
Trent Mick635f6fb2000-08-23 21:33:05 +0000634 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000635 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000636 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000637 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000638 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000639 ac_md_system=`echo $ac_sys_system |
640 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
641 ac_md_release=`echo $ac_sys_release |
642 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000643 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000644
Guido van Rossum07397971997-04-29 21:49:50 +0000645 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000646 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000647 esac
648fi
Guido van Rossum91922671997-10-09 20:24:13 +0000649
650#
651# SGI compilers allow the specification of the both the ABI and the
652# ISA on the command line. Depending on the values of these switches,
653# different and often incompatable code will be generated.
654#
655# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
656# thus supply support for various ABI/ISA combinations. The MACHDEP
657# variable is also adjusted.
658#
659
660if test ! -z "$SGI_ABI"
661then
662 CC="cc $SGI_ABI"
663 LDFLAGS="$SGI_ABI $LDFLAGS"
664 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
665fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000666echo "$ac_t""$MACHDEP" 1>&6
667
Guido van Rossum627b2d71993-12-24 10:39:16 +0000668# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000669echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000670echo "configure:671: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000671# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000672if test "${with_gcc+set}" = set; then
673 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000674
675 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000676 no) CC=cc
677 without_gcc=yes;;
678 yes) CC=gcc
679 without_gcc=no;;
680 *) CC=$withval
681 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000682 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000683else
Guido van Rossume77438c1995-09-13 18:59:59 +0000684
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000685 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000686 OSF1) CC=cc
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"
694 CCSHARED="UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000695 LDFLAGS="$LDFLAGS -nodup"
696
697 AR="$PWD/BeOS/ar-fake"
698 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000699 ;;
700 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000701 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000702 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000703 OPT=-O
704 # Really should use srcdir instead of PWD
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000705 AR="$PWD/BeOS/ar-fake"
706 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000707 ;;
708 *)
Fred Drake5790be12000-10-09 17:06:13 +0000709 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000710 ;;
711 esac
712 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000713 Monterey*)
714 RANLIB=:
715 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000716 *) without_gcc=no;;
717 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000718fi
719
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000720echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000721
Guido van Rossum95012191999-12-16 17:50:52 +0000722
723
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000724MAINOBJ=Modules/python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000725echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000726echo "configure:727: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000727# Check whether --with-cxx or --without-cxx was given.
728if test "${with_cxx+set}" = set; then
729 withval="$with_cxx"
730
Martin v. Löwis22352952000-12-13 17:37:02 +0000731 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000732 case $withval in
733 no) CXX=
734 with_cxx=no;;
735 *) CXX=$withval
Neil Schemenauerd32c2492001-01-24 17:25:28 +0000736 MAINOBJ=Modules/ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000737 with_cxx=$withval;;
738 esac
739else
740
741 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000742 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000743
744fi
745
746echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000747
748
749if test "$check_cxx" = "yes"
750then
751 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
752do
753# Extract the first word of "$ac_prog", so it can be a program name with args.
754set dummy $ac_prog; ac_word=$2
755echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000756echo "configure:757: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000757if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
758 echo $ac_n "(cached) $ac_c" 1>&6
759else
760 if test -n "$CXX"; then
761 ac_cv_prog_CXX="$CXX" # Let the user override the test.
762else
763 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
764 ac_dummy="$PATH"
765 for ac_dir in $ac_dummy; do
766 test -z "$ac_dir" && ac_dir=.
767 if test -f $ac_dir/$ac_word; then
768 ac_cv_prog_CXX="$ac_prog"
769 break
770 fi
771 done
772 IFS="$ac_save_ifs"
773fi
774fi
775CXX="$ac_cv_prog_CXX"
776if test -n "$CXX"; then
777 echo "$ac_t""$CXX" 1>&6
778else
779 echo "$ac_t""no" 1>&6
780fi
781
782test -n "$CXX" && break
783done
784test -n "$CXX" || CXX="notfound"
785
786 if test "$CXX" = "notfound"
787 then
788 CXX=
789 else
790 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000791echo "configure:792: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000792
793ac_ext=C
794# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
795ac_cpp='$CXXCPP $CPPFLAGS'
796ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
797ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
798cross_compiling=$ac_cv_prog_cxx_cross
799
800cat > conftest.$ac_ext << EOF
801
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000802#line 803 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000803#include "confdefs.h"
804
805int main(){return(0);}
806EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000807if { (eval echo configure:808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000808 ac_cv_prog_cxx_works=yes
809 # If we can't run a trivial program, we are probably using a cross compiler.
810 if (./conftest; exit) 2>/dev/null; then
811 ac_cv_prog_cxx_cross=no
812 else
813 ac_cv_prog_cxx_cross=yes
814 fi
815else
816 echo "configure: failed program was:" >&5
817 cat conftest.$ac_ext >&5
818 ac_cv_prog_cxx_works=no
819fi
820rm -fr conftest*
821ac_ext=c
822# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
823ac_cpp='$CPP $CPPFLAGS'
824ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
825ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
826cross_compiling=$ac_cv_prog_cc_cross
827
828echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
829if test $ac_cv_prog_cxx_works = no; then
830 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
831fi
832echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000833echo "configure:834: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000834echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
835cross_compiling=$ac_cv_prog_cxx_cross
836
837 fi
838fi
839
Guido van Rossum8b131c51995-03-09 14:10:13 +0000840# If the user switches compilers, we can't believe the cache
841if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
842then
843 { echo "configure: error: cached CC is different -- throw away $cache_file
844(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
845fi
846
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000847# Extract the first word of "gcc", so it can be a program name with args.
848set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000849echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000850echo "configure:851: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000851if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000852 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000853else
854 if test -n "$CC"; then
855 ac_cv_prog_CC="$CC" # Let the user override the test.
856else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000857 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
858 ac_dummy="$PATH"
859 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000860 test -z "$ac_dir" && ac_dir=.
861 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000862 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000863 break
864 fi
865 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000866 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000867fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868fi
869CC="$ac_cv_prog_CC"
870if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000871 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000872else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000873 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000874fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000875
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000876if test -z "$CC"; then
877 # Extract the first word of "cc", so it can be a program name with args.
878set dummy cc; ac_word=$2
879echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000880echo "configure:881: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000881if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000882 echo $ac_n "(cached) $ac_c" 1>&6
883else
884 if test -n "$CC"; then
885 ac_cv_prog_CC="$CC" # Let the user override the test.
886else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000887 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000888 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000889 ac_dummy="$PATH"
890 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000891 test -z "$ac_dir" && ac_dir=.
892 if test -f $ac_dir/$ac_word; then
893 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
894 ac_prog_rejected=yes
895 continue
896 fi
897 ac_cv_prog_CC="cc"
898 break
899 fi
900 done
901 IFS="$ac_save_ifs"
902if test $ac_prog_rejected = yes; then
903 # We found a bogon in the path, so make sure we never use it.
904 set dummy $ac_cv_prog_CC
905 shift
906 if test $# -gt 0; then
907 # We chose a different compiler from the bogus one.
908 # However, it has the same basename, so the bogon will be chosen
909 # first if we set CC to just the basename; use the full file name.
910 shift
911 set dummy "$ac_dir/$ac_word" "$@"
912 shift
913 ac_cv_prog_CC="$@"
914 fi
915fi
916fi
917fi
918CC="$ac_cv_prog_CC"
919if test -n "$CC"; then
920 echo "$ac_t""$CC" 1>&6
921else
922 echo "$ac_t""no" 1>&6
923fi
924
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000925 if test -z "$CC"; then
926 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000927 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000928 # Extract the first word of "cl", so it can be a program name with args.
929set dummy cl; ac_word=$2
930echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000931echo "configure:932: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000932if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000933 echo $ac_n "(cached) $ac_c" 1>&6
934else
935 if test -n "$CC"; then
936 ac_cv_prog_CC="$CC" # Let the user override the test.
937else
938 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
939 ac_dummy="$PATH"
940 for ac_dir in $ac_dummy; do
941 test -z "$ac_dir" && ac_dir=.
942 if test -f $ac_dir/$ac_word; then
943 ac_cv_prog_CC="cl"
944 break
945 fi
946 done
947 IFS="$ac_save_ifs"
948fi
949fi
950CC="$ac_cv_prog_CC"
951if test -n "$CC"; then
952 echo "$ac_t""$CC" 1>&6
953else
954 echo "$ac_t""no" 1>&6
955fi
956 ;;
957 esac
958 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
960fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000961
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000962echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000963echo "configure:964: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000964
965ac_ext=c
966# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
967ac_cpp='$CPP $CPPFLAGS'
968ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000969ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000970cross_compiling=$ac_cv_prog_cc_cross
971
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000972cat > conftest.$ac_ext << EOF
973
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000974#line 975 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000975#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000976
Guido van Rossumf78abae1997-01-21 22:02:36 +0000977main(){return(0);}
978EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +0000979if { (eval echo configure:980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000980 ac_cv_prog_cc_works=yes
981 # If we can't run a trivial program, we are probably using a cross compiler.
982 if (./conftest; exit) 2>/dev/null; then
983 ac_cv_prog_cc_cross=no
984 else
985 ac_cv_prog_cc_cross=yes
986 fi
987else
988 echo "configure: failed program was:" >&5
989 cat conftest.$ac_ext >&5
990 ac_cv_prog_cc_works=no
991fi
992rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000993ac_ext=c
994# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
995ac_cpp='$CPP $CPPFLAGS'
996ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
997ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
998cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000999
1000echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1001if test $ac_cv_prog_cc_works = no; then
1002 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1003fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001004echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001005echo "configure:1006: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001006echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1007cross_compiling=$ac_cv_prog_cc_cross
1008
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001009echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001010echo "configure:1011: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001011if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001012 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001013else
1014 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001015#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001016 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001017#endif
1018EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001019if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1020: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001020 ac_cv_prog_gcc=yes
1021else
1022 ac_cv_prog_gcc=no
1023fi
1024fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001025
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001026echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001027
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001028if test $ac_cv_prog_gcc = yes; then
1029 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001030else
1031 GCC=
1032fi
1033
1034ac_test_CFLAGS="${CFLAGS+set}"
1035ac_save_CFLAGS="$CFLAGS"
1036CFLAGS=
1037echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001038echo "configure:1039: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001039if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001040 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001041else
1042 echo 'void f(){}' > conftest.c
1043if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001044 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001045else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001046 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001047fi
1048rm -f conftest*
1049
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001050fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossumf78abae1997-01-21 22:02:36 +00001052echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001053if test "$ac_test_CFLAGS" = set; then
1054 CFLAGS="$ac_save_CFLAGS"
1055elif test $ac_cv_prog_cc_g = yes; then
1056 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001057 CFLAGS="-g -O2"
1058 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001059 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001060 fi
1061else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001062 if test "$GCC" = yes; then
1063 CFLAGS="-O2"
1064 else
1065 CFLAGS=
1066 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001067fi
1068
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001069echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001070echo "configure:1071: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001071if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1072 echo $ac_n "(cached) $ac_c" 1>&6
1073else
1074 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001075#line 1076 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001076#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001077
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001078int main() {
1079
1080#ifndef __CYGWIN__
1081#define __CYGWIN__ __CYGWIN32__
1082#endif
1083return __CYGWIN__;
1084; return 0; }
1085EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001086if { (eval echo configure:1087: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001087 rm -rf conftest*
1088 ac_cv_cygwin=yes
1089else
1090 echo "configure: failed program was:" >&5
1091 cat conftest.$ac_ext >&5
1092 rm -rf conftest*
1093 ac_cv_cygwin=no
1094fi
1095rm -f conftest*
1096rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001097fi
1098
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001099echo "$ac_t""$ac_cv_cygwin" 1>&6
1100CYGWIN=
1101test "$ac_cv_cygwin" = yes && CYGWIN=yes
1102echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001103echo "configure:1104: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001104if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1105 echo $ac_n "(cached) $ac_c" 1>&6
1106else
1107 cat > conftest.$ac_ext <<EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001108#line 1109 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001109#include "confdefs.h"
1110
1111int main() {
1112return __MINGW32__;
1113; return 0; }
1114EOF
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001115if { (eval echo configure:1116: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001116 rm -rf conftest*
1117 ac_cv_mingw32=yes
1118else
1119 echo "configure: failed program was:" >&5
1120 cat conftest.$ac_ext >&5
1121 rm -rf conftest*
1122 ac_cv_mingw32=no
1123fi
1124rm -f conftest*
1125rm -f conftest*
1126fi
1127
1128echo "$ac_t""$ac_cv_mingw32" 1>&6
1129MINGW32=
1130test "$ac_cv_mingw32" = yes && MINGW32=yes
1131
1132
1133echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001134echo "configure:1135: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001135if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1136 echo $ac_n "(cached) $ac_c" 1>&6
1137else
1138 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1139 ac_cv_exeext=.exe
1140else
1141 rm -f conftest*
1142 echo 'int main () { return 0; }' > conftest.$ac_ext
1143 ac_cv_exeext=
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001144 if { (eval echo configure:1145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001145 for file in conftest.*; do
1146 case $file in
1147 *.c | *.o | *.obj) ;;
1148 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1149 esac
1150 done
1151 else
1152 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1153 fi
1154 rm -f conftest*
1155 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1156fi
1157fi
1158
1159EXEEXT=""
1160test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1161echo "$ac_t""${ac_cv_exeext}" 1>&6
1162ac_exeext=$EXEEXT
1163
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001164echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
1165echo "configure:1166: checking for --with-suffix" >&5
1166# Check whether --with-suffix or --without-suffix was given.
1167if test "${with_suffix+set}" = set; then
1168 withval="$with_suffix"
1169
1170 case $withval in
1171 no) EXEEXT=;;
1172 yes) EXEEXT=.exe;;
1173 *) EXEEXT=$withval;;
1174 esac
1175fi
1176
1177echo "$ac_t""$EXEEXT" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +00001178
Guido van Rossumdd997f71998-10-07 19:58:26 +00001179case $MACHDEP in
1180bsdos*)
1181 case $CC in
1182 gcc) CC="$CC -D_HAVE_BSDI";;
1183 esac;;
1184esac
1185
Guido van Rossum24b1e751997-08-21 02:29:16 +00001186case $ac_sys_system in
1187hp*|HP*)
1188 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001189 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001190 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001191Monterey*)
1192 case $CC in
1193 cc) CC="$CC -Wl,-Bexport";;
1194 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001195esac
1196
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001197
1198echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001199echo "configure:1200: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001200if test -z "$LIBRARY"
1201then
1202 LIBRARY='libpython$(VERSION).a'
1203fi
1204echo "$ac_t""$LIBRARY" 1>&6
1205
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001206# LDLIBRARY is the name of the library to link against (as opposed to the
1207# name of the library into which to insert object files). On systems
1208# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001209# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1210# shared (i.e., DLL) library.
1211
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001212
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001213LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001214DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001215
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001216# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001217# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001218# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001219
1220echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001221echo "configure:1222: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001222if test -z "$LINKCC"
1223then
1224 case $ac_sys_system in
1225 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +00001226 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001227 dgux*)
1228 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001229 Monterey64*)
1230 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001231 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001232 esac
1233fi
1234echo "$ac_t""$LINKCC" 1>&6
1235
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001236echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001237echo "configure:1238: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001238
1239# NeXT framework builds require that the 'ar' library be converted into
1240# a bundle using libtool.
1241if test "$with_next_framework"
1242then
1243 LDLIBRARY='libpython$(VERSION).dylib'
1244fi
1245
1246# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001247case $MACHDEP in
1248dguxR4)
1249 LDLIBRARY='libpython$(VERSION).so'
1250 OPT="$OPT -pic"
1251 ;;
1252beos*)
1253 LDLIBRARY='libpython$(VERSION).so'
1254 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001255cygwin*)
1256 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001257 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001258 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001259esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001260echo "$ac_t""$LDLIBRARY" 1>&6
1261
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001262# Extract the first word of "ranlib", so it can be a program name with args.
1263set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001264echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001265echo "configure:1266: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001266if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001267 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001268else
1269 if test -n "$RANLIB"; then
1270 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1271else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001272 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1273 ac_dummy="$PATH"
1274 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001275 test -z "$ac_dir" && ac_dir=.
1276 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001277 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001278 break
1279 fi
1280 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001281 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001282 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001283fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001284fi
1285RANLIB="$ac_cv_prog_RANLIB"
1286if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001287 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001288else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001289 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001290fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001291
1292
Guido van Rossum7f43da71994-08-01 12:15:30 +00001293for ac_prog in ar aal
1294do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001295# Extract the first word of "$ac_prog", so it can be a program name with args.
1296set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001297echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001298echo "configure:1299: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001299if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001300 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001301else
1302 if test -n "$AR"; then
1303 ac_cv_prog_AR="$AR" # Let the user override the test.
1304else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001305 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1306 ac_dummy="$PATH"
1307 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001308 test -z "$ac_dir" && ac_dir=.
1309 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001311 break
1312 fi
1313 done
1314 IFS="$ac_save_ifs"
1315fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001316fi
1317AR="$ac_cv_prog_AR"
1318if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001319 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001320else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001321 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001322fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001323
1324test -n "$AR" && break
1325done
1326test -n "$AR" || AR="ar"
1327
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001328ac_aux_dir=
1329for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1330 if test -f $ac_dir/install-sh; then
1331 ac_aux_dir=$ac_dir
1332 ac_install_sh="$ac_aux_dir/install-sh -c"
1333 break
1334 elif 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 fi
1339done
1340if test -z "$ac_aux_dir"; then
1341 { 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 +00001342fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001343ac_config_guess=$ac_aux_dir/config.guess
1344ac_config_sub=$ac_aux_dir/config.sub
1345ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1346
1347# Find a good install program. We prefer a C program (faster),
1348# so one script is as good as another. But avoid the broken or
1349# incompatible versions:
1350# SysV /etc/install, /usr/sbin/install
1351# SunOS /usr/etc/install
1352# IRIX /sbin/install
1353# AIX /bin/install
1354# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1355# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1356# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1357# ./install, which can be erroneously created by make from ./install.sh.
1358echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001359echo "configure:1360: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001360if test -z "$INSTALL"; then
1361if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1362 echo $ac_n "(cached) $ac_c" 1>&6
1363else
1364 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1365 for ac_dir in $PATH; do
1366 # Account for people who put trailing slashes in PATH elements.
1367 case "$ac_dir/" in
1368 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1369 *)
1370 # OSF1 and SCO ODT 3.0 have their own names for install.
1371 # Don't use installbsd from OSF since it installs stuff as root
1372 # by default.
1373 for ac_prog in ginstall scoinst install; do
1374 if test -f $ac_dir/$ac_prog; then
1375 if test $ac_prog = install &&
1376 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1377 # AIX install. It has an incompatible calling convention.
1378 :
1379 else
1380 ac_cv_path_install="$ac_dir/$ac_prog -c"
1381 break 2
1382 fi
1383 fi
1384 done
1385 ;;
1386 esac
1387 done
1388 IFS="$ac_save_IFS"
1389
1390fi
1391 if test "${ac_cv_path_install+set}" = set; then
1392 INSTALL="$ac_cv_path_install"
1393 else
1394 # As a last resort, use the slow shell script. We don't cache a
1395 # path for INSTALL within a source directory, because that will
1396 # break other packages using the cache if that directory is
1397 # removed, or if the path is relative.
1398 INSTALL="$ac_install_sh"
1399 fi
1400fi
1401echo "$ac_t""$INSTALL" 1>&6
1402
1403# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1404# It thinks the first close brace ends the variable substitution.
1405test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1406
1407test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1408
1409test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1410
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001411
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001412# Not every filesystem supports hard links
1413
1414if test -z "$LN" ; then
1415 case $ac_sys_system in
1416 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001417 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001418 *) LN=ln;;
1419 esac
1420fi
1421
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001422# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001423
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001424if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001425then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001426 case $GCC in
1427 yes)
1428 case $ac_cv_prog_cc_g in
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001429 yes) OPT="-g -O2 -Wall -Wstrict-prototypes";;
1430 *) OPT="-O2 -Wall -Wstrict-prototypes";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001431 esac
1432 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001433 *) OPT="-O";;
1434 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001435fi
1436
Trent Mick635f6fb2000-08-23 21:33:05 +00001437# The current (beta) Monterey compiler dies with optimizations
1438case $ac_sys_system in
1439Monterey*) OPT="";;
1440esac
1441
Guido van Rossum563e7081996-09-10 18:20:48 +00001442if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001443then
1444 OPT="$OPT $ac_arch_flags"
1445fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001446# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001447echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001448echo "configure:1449: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001449# On Suns, sometimes $CPP names a directory.
1450if test -n "$CPP" && test -d "$CPP"; then
1451 CPP=
1452fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001453if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001454if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001455 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001456else
1457 # This must be in double quotes, not single quotes, because CPP may get
1458 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001459 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001460 # On the NeXT, cc -E runs the code through the compiler's parser,
1461 # not just through cpp.
1462 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001463#line 1464 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001464#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001465#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001466Syntax Error
1467EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001468ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001469{ (eval echo configure:1470: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001470ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1471if test -z "$ac_err"; then
1472 :
1473else
1474 echo "$ac_err" >&5
1475 echo "configure: failed program was:" >&5
1476 cat conftest.$ac_ext >&5
1477 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001478 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001479 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001480#line 1481 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001481#include "confdefs.h"
1482#include <assert.h>
1483Syntax Error
1484EOF
1485ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001486{ (eval echo configure:1487: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001487ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001488if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001489 :
1490else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001491 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001492 echo "configure: failed program was:" >&5
1493 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001494 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001495 CPP="${CC-cc} -nologo -E"
1496 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001497#line 1498 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001498#include "confdefs.h"
1499#include <assert.h>
1500Syntax Error
1501EOF
1502ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001503{ (eval echo configure:1504: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001504ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1505if test -z "$ac_err"; then
1506 :
1507else
1508 echo "$ac_err" >&5
1509 echo "configure: failed program was:" >&5
1510 cat conftest.$ac_ext >&5
1511 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001512 CPP=/lib/cpp
1513fi
1514rm -f conftest*
1515fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001516rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001517fi
1518rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001519 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001520fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001521 CPP="$ac_cv_prog_CPP"
1522else
1523 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001524fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001525echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001526
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001527echo $ac_n "checking for AIX""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001528echo "configure:1529: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001529cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001530#line 1531 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001531#include "confdefs.h"
1532#ifdef _AIX
1533 yes
1534#endif
1535
1536EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001537if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1538 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001539 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001540 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001541#define _ALL_SOURCE 1
1542EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001543
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001544else
1545 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001546 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001547fi
1548rm -f conftest*
1549
1550
Guido van Rossumf78abae1997-01-21 22:02:36 +00001551ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001552echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001553echo "configure:1554: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001554if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001555 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001556else
1557 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001558#line 1559 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001559#include "confdefs.h"
1560#include <minix/config.h>
1561EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001562ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001563{ (eval echo configure:1564: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001564ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001565if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001566 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001567 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001568else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001569 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001570 echo "configure: failed program was:" >&5
1571 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001572 rm -rf conftest*
1573 eval "ac_cv_header_$ac_safe=no"
1574fi
1575rm -f conftest*
1576fi
1577if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001578 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001579 MINIX=yes
1580else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001581 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001582MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001583fi
1584
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001585if test "$MINIX" = yes; then
1586 cat >> confdefs.h <<\EOF
1587#define _POSIX_SOURCE 1
1588EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001589
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001590 cat >> confdefs.h <<\EOF
1591#define _POSIX_1_SOURCE 2
1592EOF
1593
1594 cat >> confdefs.h <<\EOF
1595#define _MINIX 1
1596EOF
1597
1598fi
1599
Guido van Rossumda88dad1995-01-26 00:46:29 +00001600
Guido van Rossum91922671997-10-09 20:24:13 +00001601echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001602echo "configure:1603: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001603if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001604 echo $ac_n "(cached) $ac_c" 1>&6
1605else
1606 ac_save_cc="$CC"
1607CC="$CC -OPT:Olimit=0"
1608if test "$cross_compiling" = yes; then
1609 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1610else
1611 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001612#line 1613 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001613#include "confdefs.h"
1614int main() { return 0; }
1615EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001616if { (eval echo configure:1617: \"$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 +00001617then
1618 ac_cv_opt_olimit_ok=yes
1619else
1620 echo "configure: failed program was:" >&5
1621 cat conftest.$ac_ext >&5
1622 rm -fr conftest*
1623 ac_cv_opt_olimit_ok=no
1624fi
1625rm -fr conftest*
1626fi
1627
1628CC="$ac_save_cc"
1629fi
1630
1631echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001632if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001633 case $ac_sys_system in
1634 Darwin*) OPT="$OPT" ;;
1635 *) OPT="$OPT -OPT:Olimit=0";;
1636 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001637else
1638 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001639echo "configure:1640: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001640 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001641 echo $ac_n "(cached) $ac_c" 1>&6
1642else
1643 ac_save_cc="$CC"
1644 CC="$CC -Olimit 1500"
1645 if test "$cross_compiling" = yes; then
1646 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1647else
1648 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001649#line 1650 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001650#include "confdefs.h"
1651int main() { return 0; }
1652EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001653if { (eval echo configure:1654: \"$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 +00001654then
1655 ac_cv_olimit_ok=yes
1656else
1657 echo "configure: failed program was:" >&5
1658 cat conftest.$ac_ext >&5
1659 rm -fr conftest*
1660 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001661fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001662rm -fr conftest*
1663fi
1664
1665 CC="$ac_save_cc"
1666fi
1667
1668 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1669 if test $ac_cv_olimit_ok = yes; then
1670 OPT="$OPT -Olimit 1500"
1671 fi
1672fi
1673
Guido van Rossum84e7b241996-08-19 21:59:00 +00001674
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001675# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001676echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001677echo "configure:1678: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001678if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001679 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001680else
1681 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001682#line 1683 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001683#include "confdefs.h"
1684#include <stdlib.h>
1685#include <stdarg.h>
1686#include <string.h>
1687#include <float.h>
1688EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001689ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001690{ (eval echo configure:1691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001691ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001692if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001693 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001694 ac_cv_header_stdc=yes
1695else
1696 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001697 echo "configure: failed program was:" >&5
1698 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001699 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001700 ac_cv_header_stdc=no
1701fi
1702rm -f conftest*
1703
1704if test $ac_cv_header_stdc = yes; then
1705 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1706cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001707#line 1708 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708#include "confdefs.h"
1709#include <string.h>
1710EOF
1711if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1712 egrep "memchr" >/dev/null 2>&1; then
1713 :
1714else
1715 rm -rf conftest*
1716 ac_cv_header_stdc=no
1717fi
1718rm -f conftest*
1719
1720fi
1721
1722if test $ac_cv_header_stdc = yes; then
1723 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1724cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001725#line 1726 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001726#include "confdefs.h"
1727#include <stdlib.h>
1728EOF
1729if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1730 egrep "free" >/dev/null 2>&1; then
1731 :
1732else
1733 rm -rf conftest*
1734 ac_cv_header_stdc=no
1735fi
1736rm -f conftest*
1737
1738fi
1739
1740if test $ac_cv_header_stdc = yes; then
1741 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1742if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001743 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001744else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001745 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001746#line 1747 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001747#include "confdefs.h"
1748#include <ctype.h>
1749#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1750#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001751#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001752int main () { int i; for (i = 0; i < 256; i++)
1753if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1754exit (0); }
1755
1756EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001757if { (eval echo configure:1758: \"$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 +00001758then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001759 :
1760else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001761 echo "configure: failed program was:" >&5
1762 cat conftest.$ac_ext >&5
1763 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001764 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001765fi
1766rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001767fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001768
1769fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001770fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001771
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001772echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001773if test $ac_cv_header_stdc = yes; then
1774 cat >> confdefs.h <<\EOF
1775#define STDC_HEADERS 1
1776EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001777
1778fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001779
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001780for 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 +00001781signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001782sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001783sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001784sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1785ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001786do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001787ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001788echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001789echo "configure:1790: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001790if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001791 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792else
1793 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001794#line 1795 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001795#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001797EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001798ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001799{ (eval echo configure:1800: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001800ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001801if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001802 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001803 eval "ac_cv_header_$ac_safe=yes"
1804else
1805 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001806 echo "configure: failed program was:" >&5
1807 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001808 rm -rf conftest*
1809 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001810fi
1811rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001812fi
1813if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001814 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001815 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001816 cat >> confdefs.h <<EOF
1817#define $ac_tr_hdr 1
1818EOF
1819
1820else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001821 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001822fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001823done
1824
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001825ac_header_dirent=no
1826for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1827do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001828ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001829echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001830echo "configure:1831: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001831if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001832 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001833else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001834 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001835#line 1836 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001836#include "confdefs.h"
1837#include <sys/types.h>
1838#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001839int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001840DIR *dirp = 0;
1841; return 0; }
1842EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001843if { (eval echo configure:1844: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001844 rm -rf conftest*
1845 eval "ac_cv_header_dirent_$ac_safe=yes"
1846else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001847 echo "configure: failed program was:" >&5
1848 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001849 rm -rf conftest*
1850 eval "ac_cv_header_dirent_$ac_safe=no"
1851fi
1852rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001853fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001854if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001855 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001856 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001857 cat >> confdefs.h <<EOF
1858#define $ac_tr_hdr 1
1859EOF
1860 ac_header_dirent=$ac_hdr; break
1861else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001862 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001863fi
1864done
1865# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1866if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001867echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001868echo "configure:1869: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001869ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001870if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001871 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001872else
1873 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001874LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001875cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001876#line 1877 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001877#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001878/* Override any gcc2 internal prototype to avoid an error. */
1879/* We use char because int might match the return type of a gcc2
1880 builtin and then its argument prototype would still apply. */
1881char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001882
Guido van Rossumf78abae1997-01-21 22:02:36 +00001883int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001884opendir()
1885; return 0; }
1886EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001887if { (eval echo configure:1888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001888 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001889 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001890else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001891 echo "configure: failed program was:" >&5
1892 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001893 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001894 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001895fi
1896rm -f conftest*
1897LIBS="$ac_save_LIBS"
1898
1899fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001900if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001901 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001902 LIBS="$LIBS -ldir"
1903else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001904 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001905fi
1906
1907else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001908echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001909echo "configure:1910: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001910ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001911if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001912 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001913else
1914 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001915LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001916cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001917#line 1918 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001918#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001919/* Override any gcc2 internal prototype to avoid an error. */
1920/* We use char because int might match the return type of a gcc2
1921 builtin and then its argument prototype would still apply. */
1922char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001923
Guido van Rossumf78abae1997-01-21 22:02:36 +00001924int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001925opendir()
1926; return 0; }
1927EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001928if { (eval echo configure:1929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001929 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001930 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001931else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001932 echo "configure: failed program was:" >&5
1933 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001934 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001935 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001936fi
1937rm -f conftest*
1938LIBS="$ac_save_LIBS"
1939
1940fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001941if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001942 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001943 LIBS="$LIBS -lx"
1944else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001945 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001946fi
1947
1948fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001949
1950
1951# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001952was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001953echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001954echo "configure:1955: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001955cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001956#line 1957 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001957#include "confdefs.h"
1958#include <time.h>
1959EOF
1960if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1961 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001962 rm -rf conftest*
1963 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001964else
1965 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001966 cat >> confdefs.h <<\EOF
1967#define clock_t long
1968EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001969
1970fi
1971rm -f conftest*
1972
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001973echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001974
Guido van Rossum84e7b241996-08-19 21:59:00 +00001975# Add some code to confdefs.h so that the test for off_t works on SCO
1976cat >> confdefs.h <<\EOF
1977#if defined(SCO_DS)
1978#undef _OFF_T
1979#endif
1980EOF
1981
Guido van Rossumef2255b2000-03-10 22:30:29 +00001982# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001983echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001984echo "configure:1985: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001985if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001986 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001987else
1988 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00001989#line 1990 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001990#include "confdefs.h"
1991#include <sys/types.h>
1992#if STDC_HEADERS
1993#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001994#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001995#endif
1996EOF
1997if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001998 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 +00001999 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002000 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002001else
2002 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002003 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002004fi
2005rm -f conftest*
2006
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002007fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002008echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2009if test $ac_cv_type_mode_t = no; then
2010 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002011#define mode_t int
2012EOF
2013
2014fi
2015
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002016echo $ac_n "checking for off_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002017echo "configure:2018: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002018if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002019 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002020else
2021 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002022#line 2023 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002023#include "confdefs.h"
2024#include <sys/types.h>
2025#if STDC_HEADERS
2026#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002027#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002028#endif
2029EOF
2030if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002031 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 +00002032 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002033 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002034else
2035 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002036 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002037fi
2038rm -f conftest*
2039
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002040fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002041echo "$ac_t""$ac_cv_type_off_t" 1>&6
2042if test $ac_cv_type_off_t = no; then
2043 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002044#define off_t long
2045EOF
2046
2047fi
2048
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002049echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002050echo "configure:2051: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002051if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002052 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002053else
2054 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002055#line 2056 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002056#include "confdefs.h"
2057#include <sys/types.h>
2058#if STDC_HEADERS
2059#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002060#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002061#endif
2062EOF
2063if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002064 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 +00002065 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002066 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002067else
2068 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002069 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002070fi
2071rm -f conftest*
2072
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002073fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002074echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2075if test $ac_cv_type_pid_t = no; then
2076 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002077#define pid_t int
2078EOF
2079
2080fi
2081
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002082echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002083echo "configure:2084: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002084if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002085 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002086else
2087 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002088#line 2089 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002089#include "confdefs.h"
2090#include <sys/types.h>
2091#include <signal.h>
2092#ifdef signal
2093#undef signal
2094#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002095#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002096extern "C" void (*signal (int, void (*)(int)))(int);
2097#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002098void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002099#endif
2100
Guido van Rossumf78abae1997-01-21 22:02:36 +00002101int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002102int i;
2103; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002104EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002105if { (eval echo configure:2106: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002106 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002107 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002108else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002109 echo "configure: failed program was:" >&5
2110 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002111 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002112 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002113fi
2114rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002115fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002116
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002117echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002118cat >> confdefs.h <<EOF
2119#define RETSIGTYPE $ac_cv_type_signal
2120EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002121
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002122
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002123echo $ac_n "checking for size_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002124echo "configure:2125: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002125if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002126 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002127else
2128 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002129#line 2130 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002130#include "confdefs.h"
2131#include <sys/types.h>
2132#if STDC_HEADERS
2133#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002134#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002135#endif
2136EOF
2137if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002138 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 +00002139 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002140 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002141else
2142 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002143 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002144fi
2145rm -f conftest*
2146
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002147fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002148echo "$ac_t""$ac_cv_type_size_t" 1>&6
2149if test $ac_cv_type_size_t = no; then
2150 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002151#define size_t unsigned
2152EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002153
2154fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002155
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002156echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002157echo "configure:2158: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002158if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002159 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002160else
2161 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002162#line 2163 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002163#include "confdefs.h"
2164#include <sys/types.h>
2165EOF
2166if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2167 egrep "uid_t" >/dev/null 2>&1; then
2168 rm -rf conftest*
2169 ac_cv_type_uid_t=yes
2170else
2171 rm -rf conftest*
2172 ac_cv_type_uid_t=no
2173fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002174rm -f conftest*
2175
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002176fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002177
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002178echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002179if test $ac_cv_type_uid_t = no; then
2180 cat >> confdefs.h <<\EOF
2181#define uid_t int
2182EOF
2183
2184 cat >> confdefs.h <<\EOF
2185#define gid_t int
2186EOF
2187
2188fi
2189
Guido van Rossum627b2d71993-12-24 10:39:16 +00002190
Guido van Rossumef2255b2000-03-10 22:30:29 +00002191# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002192echo $ac_n "checking size of int""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002193echo "configure:2194: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002194if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002195 echo $ac_n "(cached) $ac_c" 1>&6
2196else
2197 if test "$cross_compiling" = yes; then
2198 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2199else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002200 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002201#line 2202 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002202#include "confdefs.h"
2203#include <stdio.h>
2204main()
2205{
2206 FILE *f=fopen("conftestval", "w");
2207 if (!f) exit(1);
2208 fprintf(f, "%d\n", sizeof(int));
2209 exit(0);
2210}
2211EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002212if { (eval echo configure:2213: \"$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 +00002213then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002214 ac_cv_sizeof_int=`cat conftestval`
2215else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002216 echo "configure: failed program was:" >&5
2217 cat conftest.$ac_ext >&5
2218 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002219 ac_cv_sizeof_int=0
2220fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002221rm -fr conftest*
2222fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002223
2224fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002225echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2226cat >> confdefs.h <<EOF
2227#define SIZEOF_INT $ac_cv_sizeof_int
2228EOF
2229
2230
2231echo $ac_n "checking size of long""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002232echo "configure:2233: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002233if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002234 echo $ac_n "(cached) $ac_c" 1>&6
2235else
2236 if test "$cross_compiling" = yes; then
2237 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2238else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002239 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002240#line 2241 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002241#include "confdefs.h"
2242#include <stdio.h>
2243main()
2244{
2245 FILE *f=fopen("conftestval", "w");
2246 if (!f) exit(1);
2247 fprintf(f, "%d\n", sizeof(long));
2248 exit(0);
2249}
2250EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002251if { (eval echo configure:2252: \"$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 +00002252then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002253 ac_cv_sizeof_long=`cat conftestval`
2254else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002255 echo "configure: failed program was:" >&5
2256 cat conftest.$ac_ext >&5
2257 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002258 ac_cv_sizeof_long=0
2259fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002260rm -fr conftest*
2261fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002262
2263fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002264echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2265cat >> confdefs.h <<EOF
2266#define SIZEOF_LONG $ac_cv_sizeof_long
2267EOF
2268
2269
Guido van Rossumad678af1998-10-02 14:42:15 +00002270echo $ac_n "checking size of void *""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002271echo "configure:2272: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002272if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002273 echo $ac_n "(cached) $ac_c" 1>&6
2274else
2275 if test "$cross_compiling" = yes; then
2276 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2277else
2278 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002279#line 2280 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002280#include "confdefs.h"
2281#include <stdio.h>
2282main()
2283{
2284 FILE *f=fopen("conftestval", "w");
2285 if (!f) exit(1);
2286 fprintf(f, "%d\n", sizeof(void *));
2287 exit(0);
2288}
2289EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002290if { (eval echo configure:2291: \"$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 +00002291then
2292 ac_cv_sizeof_void_p=`cat conftestval`
2293else
2294 echo "configure: failed program was:" >&5
2295 cat conftest.$ac_ext >&5
2296 rm -fr conftest*
2297 ac_cv_sizeof_void_p=0
2298fi
2299rm -fr conftest*
2300fi
2301
2302fi
2303echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2304cat >> confdefs.h <<EOF
2305#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2306EOF
2307
2308
Guido van Rossumef2255b2000-03-10 22:30:29 +00002309echo $ac_n "checking size of char""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002310echo "configure:2311: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002311if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002312 echo $ac_n "(cached) $ac_c" 1>&6
2313else
2314 if test "$cross_compiling" = yes; then
2315 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2316else
2317 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002318#line 2319 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002319#include "confdefs.h"
2320#include <stdio.h>
2321main()
2322{
2323 FILE *f=fopen("conftestval", "w");
2324 if (!f) exit(1);
2325 fprintf(f, "%d\n", sizeof(char));
2326 exit(0);
2327}
2328EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002329if { (eval echo configure:2330: \"$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 +00002330then
2331 ac_cv_sizeof_char=`cat conftestval`
2332else
2333 echo "configure: failed program was:" >&5
2334 cat conftest.$ac_ext >&5
2335 rm -fr conftest*
2336 ac_cv_sizeof_char=0
2337fi
2338rm -fr conftest*
2339fi
2340
2341fi
2342echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2343cat >> confdefs.h <<EOF
2344#define SIZEOF_CHAR $ac_cv_sizeof_char
2345EOF
2346
2347
2348echo $ac_n "checking size of short""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002349echo "configure:2350: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002350if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002351 echo $ac_n "(cached) $ac_c" 1>&6
2352else
2353 if test "$cross_compiling" = yes; then
2354 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2355else
2356 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002357#line 2358 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002358#include "confdefs.h"
2359#include <stdio.h>
2360main()
2361{
2362 FILE *f=fopen("conftestval", "w");
2363 if (!f) exit(1);
2364 fprintf(f, "%d\n", sizeof(short));
2365 exit(0);
2366}
2367EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002368if { (eval echo configure:2369: \"$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 +00002369then
2370 ac_cv_sizeof_short=`cat conftestval`
2371else
2372 echo "configure: failed program was:" >&5
2373 cat conftest.$ac_ext >&5
2374 rm -fr conftest*
2375 ac_cv_sizeof_short=0
2376fi
2377rm -fr conftest*
2378fi
2379
2380fi
2381echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2382cat >> confdefs.h <<EOF
2383#define SIZEOF_SHORT $ac_cv_sizeof_short
2384EOF
2385
2386
2387echo $ac_n "checking size of float""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002388echo "configure:2389: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002389if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002390 echo $ac_n "(cached) $ac_c" 1>&6
2391else
2392 if test "$cross_compiling" = yes; then
2393 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2394else
2395 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002396#line 2397 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002397#include "confdefs.h"
2398#include <stdio.h>
2399main()
2400{
2401 FILE *f=fopen("conftestval", "w");
2402 if (!f) exit(1);
2403 fprintf(f, "%d\n", sizeof(float));
2404 exit(0);
2405}
2406EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002407if { (eval echo configure:2408: \"$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 +00002408then
2409 ac_cv_sizeof_float=`cat conftestval`
2410else
2411 echo "configure: failed program was:" >&5
2412 cat conftest.$ac_ext >&5
2413 rm -fr conftest*
2414 ac_cv_sizeof_float=0
2415fi
2416rm -fr conftest*
2417fi
2418
2419fi
2420echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2421cat >> confdefs.h <<EOF
2422#define SIZEOF_FLOAT $ac_cv_sizeof_float
2423EOF
2424
2425
2426echo $ac_n "checking size of double""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002427echo "configure:2428: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002428if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002429 echo $ac_n "(cached) $ac_c" 1>&6
2430else
2431 if test "$cross_compiling" = yes; then
2432 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2433else
2434 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002435#line 2436 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002436#include "confdefs.h"
2437#include <stdio.h>
2438main()
2439{
2440 FILE *f=fopen("conftestval", "w");
2441 if (!f) exit(1);
2442 fprintf(f, "%d\n", sizeof(double));
2443 exit(0);
2444}
2445EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002446if { (eval echo configure:2447: \"$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 +00002447then
2448 ac_cv_sizeof_double=`cat conftestval`
2449else
2450 echo "configure: failed program was:" >&5
2451 cat conftest.$ac_ext >&5
2452 rm -fr conftest*
2453 ac_cv_sizeof_double=0
2454fi
2455rm -fr conftest*
2456fi
2457
2458fi
2459echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2460cat >> confdefs.h <<EOF
2461#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2462EOF
2463
2464
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002465echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002466echo "configure:2467: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002467if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002468 echo $ac_n "(cached) $ac_c" 1>&6
2469else
2470 if test "$cross_compiling" = yes; then
2471 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2472else
2473 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002474#line 2475 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002475#include "confdefs.h"
2476#include <stdio.h>
2477main()
2478{
2479 FILE *f=fopen("conftestval", "w");
2480 if (!f) exit(1);
2481 fprintf(f, "%d\n", sizeof(fpos_t));
2482 exit(0);
2483}
2484EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002485if { (eval echo configure:2486: \"$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 +00002486then
2487 ac_cv_sizeof_fpos_t=`cat conftestval`
2488else
2489 echo "configure: failed program was:" >&5
2490 cat conftest.$ac_ext >&5
2491 rm -fr conftest*
2492 ac_cv_sizeof_fpos_t=0
2493fi
2494rm -fr conftest*
2495fi
2496
2497fi
2498echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2499cat >> confdefs.h <<EOF
2500#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2501EOF
2502
2503
Guido van Rossum0a516c91994-09-12 10:58:40 +00002504
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002505echo $ac_n "checking for long long support""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002506echo "configure:2507: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002507have_long_long=no
2508cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002509#line 2510 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002510#include "confdefs.h"
2511
2512int main() {
2513long long x; x = (long long)0;
2514; return 0; }
2515EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002516if { (eval echo configure:2517: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002517 rm -rf conftest*
2518 cat >> confdefs.h <<\EOF
2519#define HAVE_LONG_LONG 1
2520EOF
2521 have_long_long=yes
2522else
2523 echo "configure: failed program was:" >&5
2524 cat conftest.$ac_ext >&5
2525fi
2526rm -f conftest*
2527echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002528if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002529echo $ac_n "checking size of long long""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002530echo "configure:2531: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002531if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002532 echo $ac_n "(cached) $ac_c" 1>&6
2533else
2534 if test "$cross_compiling" = yes; then
2535 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2536else
2537 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002538#line 2539 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002539#include "confdefs.h"
2540#include <stdio.h>
2541main()
2542{
2543 FILE *f=fopen("conftestval", "w");
2544 if (!f) exit(1);
2545 fprintf(f, "%d\n", sizeof(long long));
2546 exit(0);
2547}
2548EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002549if { (eval echo configure:2550: \"$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 +00002550then
2551 ac_cv_sizeof_long_long=`cat conftestval`
2552else
2553 echo "configure: failed program was:" >&5
2554 cat conftest.$ac_ext >&5
2555 rm -fr conftest*
2556 ac_cv_sizeof_long_long=0
2557fi
2558rm -fr conftest*
2559fi
2560
2561fi
2562echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2563cat >> confdefs.h <<EOF
2564#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2565EOF
2566
2567
2568fi
2569
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002570echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002571echo "configure:2572: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002572have_uintptr_t=no
2573cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002574#line 2575 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002575#include "confdefs.h"
2576
2577int main() {
2578uintptr_t x; x = (uintptr_t)0;
2579; return 0; }
2580EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002581if { (eval echo configure:2582: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002582 rm -rf conftest*
2583 cat >> confdefs.h <<\EOF
2584#define HAVE_UINTPTR_T 1
2585EOF
2586 have_uintptr_t=yes
2587else
2588 echo "configure: failed program was:" >&5
2589 cat conftest.$ac_ext >&5
2590fi
2591rm -f conftest*
2592echo "$ac_t""$have_uintptr_t" 1>&6
2593if test "$have_uintptr_t" = yes ; then
2594echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002595echo "configure:2596: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002596if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002597 echo $ac_n "(cached) $ac_c" 1>&6
2598else
2599 if test "$cross_compiling" = yes; then
2600 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2601else
2602 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002603#line 2604 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002604#include "confdefs.h"
2605#include <stdio.h>
2606main()
2607{
2608 FILE *f=fopen("conftestval", "w");
2609 if (!f) exit(1);
2610 fprintf(f, "%d\n", sizeof(uintptr_t));
2611 exit(0);
2612}
2613EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002614if { (eval echo configure:2615: \"$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 +00002615then
2616 ac_cv_sizeof_uintptr_t=`cat conftestval`
2617else
2618 echo "configure: failed program was:" >&5
2619 cat conftest.$ac_ext >&5
2620 rm -fr conftest*
2621 ac_cv_sizeof_uintptr_t=0
2622fi
2623rm -fr conftest*
2624fi
2625
2626fi
2627echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2628cat >> confdefs.h <<EOF
2629#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2630EOF
2631
2632
2633fi
2634
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002635# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2636echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002637echo "configure:2638: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002638if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002639 echo $ac_n "(cached) $ac_c" 1>&6
2640else
2641 if test "$cross_compiling" = yes; then
2642 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2643else
2644 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002645#line 2646 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002646#include "confdefs.h"
2647#include <stdio.h>
2648#include <sys/types.h>
2649main()
2650{
2651 FILE *f=fopen("conftestval", "w");
2652 if (!f) exit(1);
2653 fprintf(f, "%d\n", sizeof(off_t));
2654 exit(0);
2655}
2656EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002657if { (eval echo configure:2658: \"$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 +00002658then
2659 ac_cv_sizeof_off_t=`cat conftestval`
2660else
2661 echo "configure: failed program was:" >&5
2662 cat conftest.$ac_ext >&5
2663 rm -fr conftest*
2664 ac_cv_sizeof_off_t=0
2665fi
2666rm -fr conftest*
2667fi
2668
2669
2670fi
2671
2672echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2673cat >> confdefs.h <<EOF
2674#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2675EOF
2676
2677
2678echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002679echo "configure:2680: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002680if test "$have_long_long" = yes -a \
2681 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2682 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002683 cat >> confdefs.h <<\EOF
2684#define HAVE_LARGEFILE_SUPPORT 1
2685EOF
2686
2687 echo "$ac_t""yes" 1>&6
2688else
2689 echo "$ac_t""no" 1>&6
2690fi
2691
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002692# AC_CHECK_SIZEOF() doesn't include <time.h>.
2693echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002694echo "configure:2695: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002695if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002696 echo $ac_n "(cached) $ac_c" 1>&6
2697else
2698 if test "$cross_compiling" = yes; then
2699 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2700else
2701 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002702#line 2703 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002703#include "confdefs.h"
2704#include <stdio.h>
2705#include <time.h>
2706main()
2707{
2708 FILE *f=fopen("conftestval", "w");
2709 if (!f) exit(1);
2710 fprintf(f, "%d\n", sizeof(time_t));
2711 exit(0);
2712}
2713EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002714if { (eval echo configure:2715: \"$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 +00002715then
2716 ac_cv_sizeof_time_t=`cat conftestval`
2717else
2718 echo "configure: failed program was:" >&5
2719 cat conftest.$ac_ext >&5
2720 rm -fr conftest*
2721 ac_cv_sizeof_time_t=0
2722fi
2723rm -fr conftest*
2724fi
2725
2726
2727fi
2728
2729echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2730cat >> confdefs.h <<EOF
2731#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2732EOF
2733
2734
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002735
Trent Mick635f6fb2000-08-23 21:33:05 +00002736# if have pthread_t then define SIZEOF_PTHREAD_T
2737echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002738echo "configure:2739: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002739have_pthread_t=no
2740cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002741#line 2742 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002742#include "confdefs.h"
2743#include <pthread.h>
2744int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002745pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002746; return 0; }
2747EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002748if { (eval echo configure:2749: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002749 rm -rf conftest*
2750 have_pthread_t=yes
2751else
2752 echo "configure: failed program was:" >&5
2753 cat conftest.$ac_ext >&5
2754fi
2755rm -f conftest*
2756echo "$ac_t""$have_pthread_t" 1>&6
2757if test "$have_pthread_t" = yes ; then
2758 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2759 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002760echo "configure:2761: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002761 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002762 echo $ac_n "(cached) $ac_c" 1>&6
2763else
2764 if test "$cross_compiling" = yes; then
2765 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2766else
2767 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002768#line 2769 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002769#include "confdefs.h"
2770#include <stdio.h>
2771 #include <pthread.h>
2772 main()
2773 {
2774 FILE *f=fopen("conftestval", "w");
2775 if (!f) exit(1);
2776 fprintf(f, "%d\n", sizeof(pthread_t));
2777 exit(0);
2778 }
2779EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002780if { (eval echo configure:2781: \"$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 +00002781then
2782 ac_cv_sizeof_pthread_t=`cat conftestval`
2783else
2784 echo "configure: failed program was:" >&5
2785 cat conftest.$ac_ext >&5
2786 rm -fr conftest*
2787 ac_cv_sizeof_pthread_t=0
2788fi
2789rm -fr conftest*
2790fi
2791
2792
2793fi
2794
2795 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2796 cat >> confdefs.h <<EOF
2797#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2798EOF
2799
2800fi
2801
2802
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002803# Minor variations in building a framework between NextStep versions 4 and 5
2804
2805case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002806 Darwin/*)
2807 ns_undef_sym='_environ'
2808 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002809 next/4*)
2810 ns_undef_sym='__environ'
2811 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2812 next/5*)
2813 ns_undef_sym='_environ'
2814 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2815esac
2816
2817echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002818echo "configure:2819: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002819if test "$with_next_framework"
2820then
2821 OPT="$OPT -fno-common"
2822 # -U __environ is needed since bundles don't have access
2823 # to crt0 when built but will always be linked against it
2824 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2825 cat >> confdefs.h <<\EOF
2826#define WITH_NEXT_FRAMEWORK 1
2827EOF
2828
2829 echo "$ac_t""yes" 1>&6
2830else
2831 echo "$ac_t""no" 1>&6
2832fi
2833
2834echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002835echo "configure:2836: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002836if test "$with_next_framework" -o "$with_dyld"
2837then
2838 if test "$with_dyld"
2839 then
2840 echo "$ac_t""yes" 1>&6
2841 else
2842 echo "$ac_t""required for framework build" 1>&6
2843 fi
2844 cat >> confdefs.h <<\EOF
2845#define WITH_DYLD 1
2846EOF
2847
2848 ns_dyld='set'
2849else
2850 echo "$ac_t""no" 1>&6
2851fi
2852
Guido van Rossum0a516c91994-09-12 10:58:40 +00002853# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002854
2855
2856
2857
Guido van Rossum0a516c91994-09-12 10:58:40 +00002858# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00002859# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002860echo $ac_n "checking SO""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002861echo "configure:2862: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002862if test -z "$SO"
2863then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002864 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002865 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002866 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00002867 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002868 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002869fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002870echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002871# LDSHARED is the ld *command* used to create shared library
2872# -- "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 +00002873# (Shared libraries in this instance are shared modules to be loaded into
2874# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002875echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002876echo "configure:2877: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002877if test -z "$LDSHARED"
2878then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002879 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002880 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002881 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002882 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002883 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002884 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00002885 SunOS/5*)
2886 if test "$GCC" = "yes"
Greg Warda1c4da22000-11-07 15:44:21 +00002887 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00002888 else LDSHARED="ld -G";
2889 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002890 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002891 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2892 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002893 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002894 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00002895 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002896 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2897 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002898 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002899 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2900 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002901 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002902 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002903 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002904 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002905 NetBSD*)
2906 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2907 then
2908 LDSHARED="cc -shared"
2909 else
2910 LDSHARED="ld -Bshareable"
2911 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002912 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002913 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002914 then
2915 LDSHARED="cc -shared ${LDFLAGS}"
2916 else
2917 LDSHARED="ld -Bshareable ${LDFLAGS}"
2918 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002919 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002920 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002921 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002922 *) LDSHARED="ld";;
2923 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002924fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002925echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002926# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002927# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002928echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002929echo "configure:2930: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002930if test -z "$CCSHARED"
2931then
Guido van Rossum07397971997-04-29 21:49:50 +00002932 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002933 hp*|HP*) if test "$GCC" = yes;
2934 then CCSHARED="-fpic";
2935 else CCSHARED="+z";
2936 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002937 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002938 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002939 OpenBSD*) CCSHARED="-fpic";;
2940 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002941 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002942 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002943 IRIX*/6*) case $CC in
2944 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002945 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002946 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002947 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002948 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002949fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002950echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002951# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002952# the python executable -- this is only needed for a few systems
2953echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002954echo "configure:2955: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002955if test -z "$LINKFORSHARED"
2956then
Guido van Rossum07397971997-04-29 21:49:50 +00002957 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002958 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002959 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002960 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002961 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002962 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002963 # -u libsys_s pulls in all symbols in libsys
2964 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2965 # -u __dummy makes the linker aware of the objc runtime
2966 # in System.framework; otherwise, __objcInit (referenced in
2967 # crt1.o) gets erroneously defined as common, which breaks dynamic
2968 # loading of any modules which reference it in System.framework
2969 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossumacb14c72001-01-10 21:41:16 +00002970 Darwin/*) LINKFORSHARED="-u __dummy -framework System -framework Foundation" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002971 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00002972 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002973 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00002974 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2975 then
2976 LINKFORSHARED="-Wl,--export-dynamic"
2977 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002978 SunOS/5*) case $CC in
2979 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00002980 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002981 then
2982 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002983 fi;;
2984 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002985 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002986fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002987echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002988
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002989
2990echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002991echo "configure:2992: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002992if test ! "$LIBRARY" = "$LDLIBRARY"
2993then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00002994 case $ac_sys_system in
2995 CYGWIN*)
2996 # Cygwin needs CCSHARED when building extension DLLs
2997 # but not when building the interpreter DLL.
2998 CFLAGSFORSHARED='';;
2999 *)
3000 CFLAGSFORSHARED='$(CCSHARED)'
3001 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003002fi
3003echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3004
Guido van Rossum627b2d71993-12-24 10:39:16 +00003005# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003006echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003007echo "configure:3008: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003008ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003009if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003010 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003011else
3012 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003013LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003014cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003015#line 3016 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003016#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003017/* Override any gcc2 internal prototype to avoid an error. */
3018/* We use char because int might match the return type of a gcc2
3019 builtin and then its argument prototype would still apply. */
3020char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003021
Guido van Rossumf78abae1997-01-21 22:02:36 +00003022int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003023dlopen()
3024; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003025EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003026if { (eval echo configure:3027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003027 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003028 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003029else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003030 echo "configure: failed program was:" >&5
3031 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003032 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003033 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003034fi
3035rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003036LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003037
Guido van Rossum627b2d71993-12-24 10:39:16 +00003038fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003039if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003040 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003041 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3042 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003043 cat >> confdefs.h <<EOF
3044#define $ac_tr_lib 1
3045EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003046
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003047 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003048
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003049else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003050 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003051fi
3052 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003053echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003054echo "configure:3055: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003055ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003056if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003057 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003058else
3059 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003060LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003061cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003062#line 3063 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003063#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003064/* Override any gcc2 internal prototype to avoid an error. */
3065/* We use char because int might match the return type of a gcc2
3066 builtin and then its argument prototype would still apply. */
3067char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003068
Guido van Rossumf78abae1997-01-21 22:02:36 +00003069int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003070shl_load()
3071; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003072EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003073if { (eval echo configure:3074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003074 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003075 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003076else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003077 echo "configure: failed program was:" >&5
3078 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003079 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003080 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003081fi
3082rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003083LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003084
Guido van Rossum627b2d71993-12-24 10:39:16 +00003085fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003086if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003087 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003088 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3089 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003090 cat >> confdefs.h <<EOF
3091#define $ac_tr_lib 1
3092EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003093
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003094 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003095
3096else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003097 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003098fi
3099 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003100
Skip Montanarocb853262000-08-30 22:29:48 +00003101# Check for --with-pydebug
3102echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003103echo "configure:3104: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00003104# Check whether --with-pydebug or --without-pydebug was given.
3105if test "${with_pydebug+set}" = set; then
3106 withval="$with_pydebug"
3107
3108if test "$withval" != no
3109then cat >> confdefs.h <<\EOF
3110#define Py_DEBUG 1
3111EOF
3112 echo "$ac_t""yes" 1>&6
3113else echo "$ac_t""no" 1>&6
3114fi
3115else
3116 echo "$ac_t""no" 1>&6
3117fi
3118
3119
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003120# checks for system dependent C++ extensions support
3121case "$ac_sys_system" in
3122 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003123echo "configure:3124: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003124 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003125#line 3126 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003126#include "confdefs.h"
3127#include "/usr/lpp/xlC/include/load.h"
3128int main() {
3129loadAndInit("", 0, "")
3130; return 0; }
3131EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003132if { (eval echo configure:3133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003133 rm -rf conftest*
3134 cat >> confdefs.h <<\EOF
3135#define AIX_GENUINE_CPLUSPLUS 1
3136EOF
3137
3138 echo "$ac_t""yes" 1>&6
3139else
3140 echo "configure: failed program was:" >&5
3141 cat conftest.$ac_ext >&5
3142 rm -rf conftest*
3143 echo "$ac_t""no" 1>&6
3144fi
3145rm -f conftest*;;
3146 *) ;;
3147esac
3148
Guido van Rossum70c7f481998-03-26 18:44:10 +00003149# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3150# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003151# BeOS' sockets are stashed in libnet.
3152case "$ac_sys_system" in
3153IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003154*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003155echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003156echo "configure:3157: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003157ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003158if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003159 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003160else
3161 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003162LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003163cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003164#line 3165 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003165#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003166/* Override any gcc2 internal prototype to avoid an error. */
3167/* We use char because int might match the return type of a gcc2
3168 builtin and then its argument prototype would still apply. */
3169char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003170
Guido van Rossumf78abae1997-01-21 22:02:36 +00003171int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003172t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003173; return 0; }
3174EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003175if { (eval echo configure:3176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003176 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003177 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003178else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003179 echo "configure: failed program was:" >&5
3180 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003181 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003182 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003183fi
3184rm -f conftest*
3185LIBS="$ac_save_LIBS"
3186
3187fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003188if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003189 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003190 LIBS="-lnsl $LIBS"
3191else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003192 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003193fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003194 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003195echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003196echo "configure:3197: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003197ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003198if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003199 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003200else
3201 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003202LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003203cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003204#line 3205 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003205#include "confdefs.h"
3206/* Override any gcc2 internal prototype to avoid an error. */
3207/* We use char because int might match the return type of a gcc2
3208 builtin and then its argument prototype would still apply. */
3209char socket();
3210
3211int main() {
3212socket()
3213; return 0; }
3214EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003215if { (eval echo configure:3216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003216 rm -rf conftest*
3217 eval "ac_cv_lib_$ac_lib_var=yes"
3218else
3219 echo "configure: failed program was:" >&5
3220 cat conftest.$ac_ext >&5
3221 rm -rf conftest*
3222 eval "ac_cv_lib_$ac_lib_var=no"
3223fi
3224rm -f conftest*
3225LIBS="$ac_save_LIBS"
3226
3227fi
3228if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3229 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003230 LIBS="-lsocket $LIBS"
3231else
3232 echo "$ac_t""no" 1>&6
3233fi
3234 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003235;;
3236esac
3237case "$ac_sys_system" in
3238BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003239echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003240echo "configure:3241: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003241ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003242if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003243 echo $ac_n "(cached) $ac_c" 1>&6
3244else
3245 ac_save_LIBS="$LIBS"
3246LIBS="-lnet $LIBS $LIBS"
3247cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003248#line 3249 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003249#include "confdefs.h"
3250/* Override any gcc2 internal prototype to avoid an error. */
3251/* We use char because int might match the return type of a gcc2
3252 builtin and then its argument prototype would still apply. */
3253char socket();
3254
3255int main() {
3256socket()
3257; return 0; }
3258EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003259if { (eval echo configure:3260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003260 rm -rf conftest*
3261 eval "ac_cv_lib_$ac_lib_var=yes"
3262else
3263 echo "configure: failed program was:" >&5
3264 cat conftest.$ac_ext >&5
3265 rm -rf conftest*
3266 eval "ac_cv_lib_$ac_lib_var=no"
3267fi
3268rm -f conftest*
3269LIBS="$ac_save_LIBS"
3270
3271fi
3272if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3273 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003274 LIBS="-lnet $LIBS"
3275else
3276 echo "$ac_t""no" 1>&6
3277fi
3278 # BeOS
3279;;
3280esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003281
Guido van Rossuma68acba1996-07-31 17:36:39 +00003282echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003283echo "configure:3284: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003284# Check whether --with-libs or --without-libs was given.
3285if test "${with_libs+set}" = set; then
3286 withval="$with_libs"
3287
3288echo "$ac_t""$withval" 1>&6
3289LIBS="$withval $LIBS"
3290
3291else
3292 echo "$ac_t""no" 1>&6
3293fi
3294
Guido van Rossum7f43da71994-08-01 12:15:30 +00003295
Eric S. Raymonda8885402001-01-17 08:25:11 +00003296#
3297# These are used to generate Setup.config. They autoconfigure several
3298# features that are otherwise severe pains in the butt.
3299#
3300# ncurses
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003301
3302echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003303echo "configure:3304: checking for initscr in -lncurses" >&5
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003304ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
3305if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3306 echo $ac_n "(cached) $ac_c" 1>&6
3307else
3308 ac_save_LIBS="$LIBS"
3309LIBS="-lncurses -ltermcap $LIBS"
3310cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003311#line 3312 "configure"
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003312#include "confdefs.h"
3313/* Override any gcc2 internal prototype to avoid an error. */
3314/* We use char because int might match the return type of a gcc2
3315 builtin and then its argument prototype would still apply. */
3316char initscr();
3317
3318int main() {
3319initscr()
3320; return 0; }
3321EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003322if { (eval echo configure:3323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003323 rm -rf conftest*
3324 eval "ac_cv_lib_$ac_lib_var=yes"
3325else
3326 echo "configure: failed program was:" >&5
3327 cat conftest.$ac_ext >&5
3328 rm -rf conftest*
3329 eval "ac_cv_lib_$ac_lib_var=no"
3330fi
3331rm -f conftest*
3332LIBS="$ac_save_LIBS"
3333
3334fi
3335if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3336 echo "$ac_t""yes" 1>&6
3337 USE_NCURSES_MODULE=""
3338else
3339 echo "$ac_t""no" 1>&6
3340USE_NCURSES_MODULE="#"
3341fi
3342
Eric S. Raymonda8885402001-01-17 08:25:11 +00003343# GNU readline
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003344
3345echo $ac_n "checking for readline in -lreadline""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003346echo "configure:3347: checking for readline in -lreadline" >&5
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003347ac_lib_var=`echo readline'_'readline | sed 'y%./+-%__p_%'`
3348if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3349 echo $ac_n "(cached) $ac_c" 1>&6
3350else
3351 ac_save_LIBS="$LIBS"
3352LIBS="-lreadline -ltermcap $LIBS"
3353cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003354#line 3355 "configure"
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003355#include "confdefs.h"
3356/* Override any gcc2 internal prototype to avoid an error. */
3357/* We use char because int might match the return type of a gcc2
3358 builtin and then its argument prototype would still apply. */
3359char readline();
3360
3361int main() {
3362readline()
3363; return 0; }
3364EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003365if { (eval echo configure:3366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003366 rm -rf conftest*
3367 eval "ac_cv_lib_$ac_lib_var=yes"
3368else
3369 echo "configure: failed program was:" >&5
3370 cat conftest.$ac_ext >&5
3371 rm -rf conftest*
3372 eval "ac_cv_lib_$ac_lib_var=no"
3373fi
3374rm -f conftest*
3375LIBS="$ac_save_LIBS"
3376
3377fi
3378if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3379 echo "$ac_t""yes" 1>&6
3380 USE_READLINE_MODULE=""
3381else
3382 echo "$ac_t""no" 1>&6
3383USE_READLINE_MODULE="#"
3384fi
3385
Eric S. Raymonda8885402001-01-17 08:25:11 +00003386# gdbm(3)
3387
3388
3389echo $ac_n "checking for gdbm_open in -lgdbm""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003390echo "configure:3391: checking for gdbm_open in -lgdbm" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003391ac_lib_var=`echo gdbm'_'gdbm_open | sed 'y%./+-%__p_%'`
3392if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3393 echo $ac_n "(cached) $ac_c" 1>&6
3394else
3395 ac_save_LIBS="$LIBS"
3396LIBS="-lgdbm $LIBS"
3397cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003398#line 3399 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003399#include "confdefs.h"
3400/* Override any gcc2 internal prototype to avoid an error. */
3401/* We use char because int might match the return type of a gcc2
3402 builtin and then its argument prototype would still apply. */
3403char gdbm_open();
3404
3405int main() {
3406gdbm_open()
3407; return 0; }
3408EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003409if { (eval echo configure:3410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003410 rm -rf conftest*
3411 eval "ac_cv_lib_$ac_lib_var=yes"
3412else
3413 echo "configure: failed program was:" >&5
3414 cat conftest.$ac_ext >&5
3415 rm -rf conftest*
3416 eval "ac_cv_lib_$ac_lib_var=no"
3417fi
3418rm -f conftest*
3419LIBS="$ac_save_LIBS"
3420
3421fi
3422if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3423 echo "$ac_t""yes" 1>&6
3424 USE_GDBM_MODULE=""
3425 HAVE_LIBGDBM=-lgdbm
3426else
3427 echo "$ac_t""no" 1>&6
3428USE_GDBM_MODULE="#"
3429 HAVE_LIBGDBM=""
3430fi
3431
3432# ndbm(3)
3433
3434
3435echo $ac_n "checking for ndbm_open in -lndbm""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003436echo "configure:3437: checking for ndbm_open in -lndbm" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003437ac_lib_var=`echo ndbm'_'ndbm_open | sed 'y%./+-%__p_%'`
3438if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3439 echo $ac_n "(cached) $ac_c" 1>&6
3440else
3441 ac_save_LIBS="$LIBS"
3442LIBS="-lndbm $LIBS"
3443cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003444#line 3445 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003445#include "confdefs.h"
3446/* Override any gcc2 internal prototype to avoid an error. */
3447/* We use char because int might match the return type of a gcc2
3448 builtin and then its argument prototype would still apply. */
3449char ndbm_open();
3450
3451int main() {
3452ndbm_open()
3453; return 0; }
3454EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003455if { (eval echo configure:3456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003456 rm -rf conftest*
3457 eval "ac_cv_lib_$ac_lib_var=yes"
3458else
3459 echo "configure: failed program was:" >&5
3460 cat conftest.$ac_ext >&5
3461 rm -rf conftest*
3462 eval "ac_cv_lib_$ac_lib_var=no"
3463fi
3464rm -f conftest*
3465LIBS="$ac_save_LIBS"
3466
3467fi
3468if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3469 echo "$ac_t""yes" 1>&6
3470 USE_NDBM_MODULE=""
3471 HAVE_LIBNDBM=-lndbm
3472else
3473 echo "$ac_t""no" 1>&6
3474USE_NDBM_MODULE="#"
3475 HAVE_LIBNDBM=""
3476fi
3477
3478# crypt(3)
3479
3480
3481echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003482echo "configure:3483: checking for crypt in -lcrypt" >&5
Eric S. Raymonda8885402001-01-17 08:25:11 +00003483ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
3484if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3485 echo $ac_n "(cached) $ac_c" 1>&6
3486else
3487 ac_save_LIBS="$LIBS"
3488LIBS="-lcrypt $LIBS"
3489cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003490#line 3491 "configure"
Eric S. Raymonda8885402001-01-17 08:25:11 +00003491#include "confdefs.h"
3492/* Override any gcc2 internal prototype to avoid an error. */
3493/* We use char because int might match the return type of a gcc2
3494 builtin and then its argument prototype would still apply. */
3495char crypt();
3496
3497int main() {
3498crypt()
3499; return 0; }
3500EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003501if { (eval echo configure:3502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Eric S. Raymonda8885402001-01-17 08:25:11 +00003502 rm -rf conftest*
3503 eval "ac_cv_lib_$ac_lib_var=yes"
3504else
3505 echo "configure: failed program was:" >&5
3506 cat conftest.$ac_ext >&5
3507 rm -rf conftest*
3508 eval "ac_cv_lib_$ac_lib_var=no"
3509fi
3510rm -f conftest*
3511LIBS="$ac_save_LIBS"
3512
3513fi
3514if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3515 echo "$ac_t""yes" 1>&6
3516 USE_CRYPT_MODULE=""
3517 HAVE_LIBCRYPT=-lcrypt
3518else
3519 echo "$ac_t""no" 1>&6
3520USE_CRYPT_MODULE="#"
3521 HAVE_LIBCRYPT=""
3522fi
3523
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003524
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003525
3526# Determine if signalmodule should be used.
3527
3528
3529echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003530echo "configure:3531: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003531# Check whether --with-signal-module or --without-signal-module was given.
3532if test "${with_signal_module+set}" = set; then
3533 withval="$with_signal_module"
3534 :
3535fi
3536
3537
3538if test -z "$with_signal_module"
3539then with_signal_module="yes"
3540fi
3541echo "$ac_t""$with_signal_module" 1>&6
3542
3543if test "${with_signal_module}" = "yes"; then
3544 USE_SIGNAL_MODULE=""
3545 SIGNAL_OBJS=""
3546else
3547 USE_SIGNAL_MODULE="#"
3548 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3549fi
3550
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003551# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003552
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003553USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003554
Guido van Rossumec2f0731997-01-22 20:54:01 +00003555echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003556echo "configure:3557: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003557
3558# Check whether --with-dec-threads or --without-dec-threads was given.
3559if test "${with_dec_threads+set}" = set; then
3560 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003561
3562echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003563LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003564if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003565 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003566fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003567else
3568 echo "$ac_t""no" 1>&6
3569fi
3570
3571
3572echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003573echo "configure:3574: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003574# Check whether --with-threads or --without-threads was given.
3575if test "${with_threads+set}" = set; then
3576 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003577 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003578fi
3579
3580
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003581# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003582# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003583if test "${with_thread+set}" = set; then
3584 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003585
3586with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003587fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003588
3589
3590if test -z "$with_threads"
3591then with_threads="yes"
3592fi
3593echo "$ac_t""$with_threads" 1>&6
3594
3595if test "$with_threads" = "no"
3596then
3597 USE_THREAD_MODULE="#"
3598else
Guido van Rossum40951012000-10-07 16:21:27 +00003599 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003600 then LDFLAGS="$LDFLAGS -L$with_threads"
3601 fi
Guido van Rossum40951012000-10-07 16:21:27 +00003602 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003603 then LDFLAGS="$LDFLAGS -L$withval"
3604 fi
3605 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003606#define _REENTRANT 1
3607EOF
3608
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003609 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003610echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003611echo "configure:3612: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003612if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003613 echo $ac_n "(cached) $ac_c" 1>&6
3614else
3615 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003616#line 3617 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003617#include "confdefs.h"
3618#include <mach/cthreads.h>
3619EOF
3620ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003621{ (eval echo configure:3622: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003622ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003623if test -z "$ac_err"; then
3624 rm -rf conftest*
3625 eval "ac_cv_header_$ac_safe=yes"
3626else
3627 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003628 echo "configure: failed program was:" >&5
3629 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003630 rm -rf conftest*
3631 eval "ac_cv_header_$ac_safe=no"
3632fi
3633rm -f conftest*
3634fi
3635if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3636 echo "$ac_t""yes" 1>&6
3637 cat >> confdefs.h <<\EOF
3638#define WITH_THREAD 1
3639EOF
3640
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003641 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003642#define C_THREADS 1
3643EOF
3644
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003645 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003646else
3647 echo "$ac_t""no" 1>&6
3648
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003649 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003650echo "configure:3651: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003651 # Check whether --with-pth or --without-pth was given.
3652if test "${with_pth+set}" = set; then
3653 withval="$with_pth"
3654
3655 echo "$ac_t""$withval" 1>&6
3656 cat >> confdefs.h <<\EOF
3657#define WITH_THREAD 1
3658EOF
3659
3660 cat >> confdefs.h <<\EOF
3661#define HAVE_PTH 1
3662EOF
3663
3664 LIBS="-lpth $LIBS"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003665 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003666else
3667
3668 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003669 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003670echo "configure:3671: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003671ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003672if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003673 echo $ac_n "(cached) $ac_c" 1>&6
3674else
3675 ac_save_LIBS="$LIBS"
3676LIBS="-lpthread $LIBS"
3677cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003678#line 3679 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003679#include "confdefs.h"
3680/* Override any gcc2 internal prototype to avoid an error. */
3681/* We use char because int might match the return type of a gcc2
3682 builtin and then its argument prototype would still apply. */
3683char pthread_create();
3684
3685int main() {
3686pthread_create()
3687; return 0; }
3688EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003689if { (eval echo configure:3690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003690 rm -rf conftest*
3691 eval "ac_cv_lib_$ac_lib_var=yes"
3692else
3693 echo "configure: failed program was:" >&5
3694 cat conftest.$ac_ext >&5
3695 rm -rf conftest*
3696 eval "ac_cv_lib_$ac_lib_var=no"
3697fi
3698rm -f conftest*
3699LIBS="$ac_save_LIBS"
3700
3701fi
3702if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3703 echo "$ac_t""yes" 1>&6
3704 cat >> confdefs.h <<\EOF
3705#define WITH_THREAD 1
3706EOF
3707
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003708 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003709#define _POSIX_THREADS 1
3710EOF
3711
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003712 LIBS="-lpthread $LIBS"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003713 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003714else
3715 echo "$ac_t""no" 1>&6
3716
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003717 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003718echo "configure:3719: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003719if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003720 echo $ac_n "(cached) $ac_c" 1>&6
3721else
3722 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003723#line 3724 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003724#include "confdefs.h"
3725/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003726 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003727#include <assert.h>
3728/* Override any gcc2 internal prototype to avoid an error. */
3729/* We use char because int might match the return type of a gcc2
3730 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003731char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003732
3733int main() {
3734
3735/* The GNU C library defines this for functions which it implements
3736 to always fail with ENOSYS. Some functions are actually named
3737 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003738#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003739choke me
3740#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003741pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003742#endif
3743
3744; return 0; }
3745EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003746if { (eval echo configure:3747: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003747 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003748 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003749else
3750 echo "configure: failed program was:" >&5
3751 cat conftest.$ac_ext >&5
3752 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003753 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003754fi
3755rm -f conftest*
3756fi
3757
Guido van Rossumea516321998-12-17 18:08:55 +00003758if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003759 echo "$ac_t""yes" 1>&6
3760 cat >> confdefs.h <<\EOF
3761#define WITH_THREAD 1
3762EOF
3763
Guido van Rossum5839e582000-10-09 19:52:35 +00003764 case $ac_sys_system in
3765 Darwin*) ;;
3766 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003767#define _POSIX_THREADS 1
3768EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003769;;
3770 esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003771 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003772else
3773 echo "$ac_t""no" 1>&6
3774
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003775 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003776echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003777echo "configure:3778: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003778if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003779 echo $ac_n "(cached) $ac_c" 1>&6
3780else
3781 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003782#line 3783 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003783#include "confdefs.h"
3784#include <kernel/OS.h>
3785EOF
3786ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003787{ (eval echo configure:3788: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003788ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003789if test -z "$ac_err"; then
3790 rm -rf conftest*
3791 eval "ac_cv_header_$ac_safe=yes"
3792else
3793 echo "$ac_err" >&5
3794 echo "configure: failed program was:" >&5
3795 cat conftest.$ac_ext >&5
3796 rm -rf conftest*
3797 eval "ac_cv_header_$ac_safe=no"
3798fi
3799rm -f conftest*
3800fi
3801if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3802 echo "$ac_t""yes" 1>&6
3803 cat >> confdefs.h <<\EOF
3804#define WITH_THREAD 1
3805EOF
3806
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003807 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003808#define BEOS_THREADS 1
3809EOF
3810
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003811 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003812else
3813 echo "$ac_t""no" 1>&6
3814
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003815 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003816echo "configure:3817: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003817ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003818if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003819 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003820else
3821 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003822LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003823cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003824#line 3825 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003825#include "confdefs.h"
3826/* Override any gcc2 internal prototype to avoid an error. */
3827/* We use char because int might match the return type of a gcc2
3828 builtin and then its argument prototype would still apply. */
3829char pthread_create();
3830
3831int main() {
3832pthread_create()
3833; return 0; }
3834EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003835if { (eval echo configure:3836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003836 rm -rf conftest*
3837 eval "ac_cv_lib_$ac_lib_var=yes"
3838else
3839 echo "configure: failed program was:" >&5
3840 cat conftest.$ac_ext >&5
3841 rm -rf conftest*
3842 eval "ac_cv_lib_$ac_lib_var=no"
3843fi
3844rm -f conftest*
3845LIBS="$ac_save_LIBS"
3846
3847fi
3848if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3849 echo "$ac_t""yes" 1>&6
3850 cat >> confdefs.h <<\EOF
3851#define WITH_THREAD 1
3852EOF
3853
3854 cat >> confdefs.h <<\EOF
3855#define _POSIX_THREADS 1
3856EOF
3857
3858 LIBS="$LIBS -lpthreads"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003859 LIBOBJS="$LIBOBJS Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003860else
3861 echo "$ac_t""no" 1>&6
3862
3863 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003864echo "configure:3865: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003865ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003866if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003867 echo $ac_n "(cached) $ac_c" 1>&6
3868else
3869 ac_save_LIBS="$LIBS"
3870LIBS="-lc_r $LIBS"
3871cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003872#line 3873 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003873#include "confdefs.h"
3874/* 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 pthread_create();
3878
3879int main() {
3880pthread_create()
3881; return 0; }
3882EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003883if { (eval echo configure:3884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003884 rm -rf conftest*
3885 eval "ac_cv_lib_$ac_lib_var=yes"
3886else
3887 echo "configure: failed program was:" >&5
3888 cat conftest.$ac_ext >&5
3889 rm -rf conftest*
3890 eval "ac_cv_lib_$ac_lib_var=no"
3891fi
3892rm -f conftest*
3893LIBS="$ac_save_LIBS"
3894
3895fi
3896if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3897 echo "$ac_t""yes" 1>&6
3898 cat >> confdefs.h <<\EOF
3899#define WITH_THREAD 1
3900EOF
3901
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003902 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003903#define _POSIX_THREADS 1
3904EOF
3905
Greg Steinadf63d62000-07-05 10:38:09 +00003906 LIBS="$LIBS -lc_r"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003907 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003908else
3909 echo "$ac_t""no" 1>&6
3910
Greg Steinadf63d62000-07-05 10:38:09 +00003911 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003912echo "configure:3913: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003913ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003914if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003915 echo $ac_n "(cached) $ac_c" 1>&6
3916else
3917 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003918LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003919cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003920#line 3921 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003921#include "confdefs.h"
3922/* Override any gcc2 internal prototype to avoid an error. */
3923/* We use char because int might match the return type of a gcc2
3924 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003925char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003926
3927int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003928__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003929; return 0; }
3930EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003931if { (eval echo configure:3932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003932 rm -rf conftest*
3933 eval "ac_cv_lib_$ac_lib_var=yes"
3934else
3935 echo "configure: failed program was:" >&5
3936 cat conftest.$ac_ext >&5
3937 rm -rf conftest*
3938 eval "ac_cv_lib_$ac_lib_var=no"
3939fi
3940rm -f conftest*
3941LIBS="$ac_save_LIBS"
3942
3943fi
3944if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3945 echo "$ac_t""yes" 1>&6
3946 cat >> confdefs.h <<\EOF
3947#define WITH_THREAD 1
3948EOF
3949
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003950 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003951#define _POSIX_THREADS 1
3952EOF
3953
Greg Steinadf63d62000-07-05 10:38:09 +00003954 LIBS="$LIBS -lthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003955 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003956else
3957 echo "$ac_t""no" 1>&6
3958
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003959 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003960echo "configure:3961: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003961ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3962if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3963 echo $ac_n "(cached) $ac_c" 1>&6
3964else
3965 ac_save_LIBS="$LIBS"
3966LIBS="-lpthread $LIBS"
3967cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003968#line 3969 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003969#include "confdefs.h"
3970/* Override any gcc2 internal prototype to avoid an error. */
3971/* We use char because int might match the return type of a gcc2
3972 builtin and then its argument prototype would still apply. */
3973char __pthread_create_system();
3974
3975int main() {
3976__pthread_create_system()
3977; return 0; }
3978EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003979if { (eval echo configure:3980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003980 rm -rf conftest*
3981 eval "ac_cv_lib_$ac_lib_var=yes"
3982else
3983 echo "configure: failed program was:" >&5
3984 cat conftest.$ac_ext >&5
3985 rm -rf conftest*
3986 eval "ac_cv_lib_$ac_lib_var=no"
3987fi
3988rm -f conftest*
3989LIBS="$ac_save_LIBS"
3990
3991fi
3992if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3993 echo "$ac_t""yes" 1>&6
3994 cat >> confdefs.h <<\EOF
3995#define WITH_THREAD 1
3996EOF
3997
3998 cat >> confdefs.h <<\EOF
3999#define _POSIX_THREADS 1
4000EOF
4001
4002 LIBS="$LIBS -lpthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004003 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004004else
4005 echo "$ac_t""no" 1>&6
4006
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004007 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004008echo "configure:4009: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00004009ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004010if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004011 echo $ac_n "(cached) $ac_c" 1>&6
4012else
4013 ac_save_LIBS="$LIBS"
4014LIBS="-lcma $LIBS"
4015cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004016#line 4017 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004017#include "confdefs.h"
4018/* Override any gcc2 internal prototype to avoid an error. */
4019/* We use char because int might match the return type of a gcc2
4020 builtin and then its argument prototype would still apply. */
4021char pthread_create();
4022
4023int main() {
4024pthread_create()
4025; return 0; }
4026EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004027if { (eval echo configure:4028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00004028 rm -rf conftest*
4029 eval "ac_cv_lib_$ac_lib_var=yes"
4030else
4031 echo "configure: failed program was:" >&5
4032 cat conftest.$ac_ext >&5
4033 rm -rf conftest*
4034 eval "ac_cv_lib_$ac_lib_var=no"
4035fi
4036rm -f conftest*
4037LIBS="$ac_save_LIBS"
4038
4039fi
4040if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4041 echo "$ac_t""yes" 1>&6
4042 cat >> confdefs.h <<\EOF
4043#define WITH_THREAD 1
4044EOF
4045
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004046 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00004047#define _POSIX_THREADS 1
4048EOF
4049
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004050 LIBS="$LIBS -lcma"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004051 LIBOBJS="$LIBOBJS Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00004052else
4053 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004054
4055 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00004056fi
4057
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004058
Guido van Rossum627b2d71993-12-24 10:39:16 +00004059fi
4060
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004061fi
4062
Guido van Rossum0be3e491997-05-22 20:33:33 +00004063fi
4064
Guido van Rossum49545951997-12-02 19:28:29 +00004065fi
4066
Guido van Rossumb93a8621998-05-07 13:27:32 +00004067fi
4068
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004069fi
4070
Guido van Rossumad678af1998-10-02 14:42:15 +00004071fi
4072
Guido van Rossum07bd90e2000-05-08 13:41:38 +00004073fi
4074
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004075fi
4076
Guido van Rossum0be3e491997-05-22 20:33:33 +00004077
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004078 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004079echo "configure:4080: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004080ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004081if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004082 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004083else
4084 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004085LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004086cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004087#line 4088 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004088#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004089/* Override any gcc2 internal prototype to avoid an error. */
4090/* We use char because int might match the return type of a gcc2
4091 builtin and then its argument prototype would still apply. */
4092char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004093
Guido van Rossumf78abae1997-01-21 22:02:36 +00004094int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004095usconfig()
4096; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004097EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004098if { (eval echo configure:4099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004099 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004100 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004101else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004102 echo "configure: failed program was:" >&5
4103 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004104 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004105 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004106fi
4107rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004108LIBS="$ac_save_LIBS"
4109
4110fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004111if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004112 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004113 cat >> confdefs.h <<\EOF
4114#define WITH_THREAD 1
4115EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004116
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004117 LIBS="$LIBS -lmpc"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004118 LIBOBJS="$LIBOBJS Python/thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004119 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004120else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004121 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004122fi
4123
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004124 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004125echo "configure:4126: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004126ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004127if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004128 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004129else
4130 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004131LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004132cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004133#line 4134 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004134#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004135/* Override any gcc2 internal prototype to avoid an error. */
4136/* We use char because int might match the return type of a gcc2
4137 builtin and then its argument prototype would still apply. */
4138char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004139
Guido van Rossumf78abae1997-01-21 22:02:36 +00004140int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004141thr_create()
4142; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004143EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004144if { (eval echo configure:4145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004145 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004146 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004147else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004148 echo "configure: failed program was:" >&5
4149 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004150 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004151 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004152fi
4153rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004154LIBS="$ac_save_LIBS"
4155
4156fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004157if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004158 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004159 cat >> confdefs.h <<\EOF
4160#define WITH_THREAD 1
4161EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004162
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00004163 LIBS="$LIBS -lthread"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004164 LIBOBJS="$LIBOBJS Python/thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00004165 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00004166else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004167 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004168fi
4169
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00004170
4171 if test "$USE_THREAD_MODULE" != "#"
4172 then
4173 # If the above checks didn't disable threads, (at least) OSF1
4174 # needs this '-threads' argument during linking.
4175 case $ac_sys_system in
4176 OSF1) LDLAST=-threads;;
4177 esac
4178 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004179fi
4180
Barry Warsawef82cd72000-06-30 16:21:01 +00004181# Check for GC support
4182
4183USE_GC_MODULE=""
4184echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004185echo "configure:4186: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004186# Check whether --with-cycle-gc or --without-cycle-gc was given.
4187if test "${with_cycle_gc+set}" = set; then
4188 withval="$with_cycle_gc"
4189 :
4190fi
4191
4192
4193if test -z "$with_cycle_gc"
4194then with_cycle_gc="yes"
4195fi
4196if test "$with_cycle_gc" = "no"
4197then
4198 USE_GC_MODULE="#"
4199else
4200 cat >> confdefs.h <<\EOF
4201#define WITH_CYCLE_GC 1
4202EOF
4203
4204fi
4205echo "$ac_t""$with_cycle_gc" 1>&6
4206
Barry Warsawa57b89b2001-01-15 17:07:21 +00004207# Check for DBM support
4208
4209USE_DBM_MODULE=""
4210echo $ac_n "checking for --with-dbm""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004211echo "configure:4212: checking for --with-dbm" >&5
Barry Warsawa57b89b2001-01-15 17:07:21 +00004212# Check whether --with-dbm or --without-dbm was given.
4213if test "${with_dbm+set}" = set; then
4214 withval="$with_dbm"
4215 :
4216fi
4217
4218
4219# enabled by default but one of the dbm.h files must be found
Sjoerd Mullender124698c2001-01-17 09:42:21 +00004220if test "$ac_cv_header_ndbm_h" = "yes" -o "$ac_cv_header_db1_ndbm_h" = "yes" -o "$ac_cv_header_gdbm_ndbm_h" = "yes"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004221then
4222 if test "$with_dbm" != "no"
4223 then with_dbm="yes"
4224 fi
4225else
4226 # make sure user knows why dbm support wasn't enabled even though
4227 # s/he requested it
4228 if test "$with_dbm" = "yes"
Eric S. Raymonda8885402001-01-17 08:25:11 +00004229 then echo $ac_n "(requested but no ndbm.h was found) $ac_c"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004230 fi
4231 with_dbm="no"
4232fi
4233
4234if test "$with_dbm" = "no"
4235then
4236 USE_DBM_MODULE="#"
4237else
4238 cat >> confdefs.h <<\EOF
4239#define WITH_LIBNDBM 1
4240EOF
4241
4242fi
4243echo "$ac_t""$with_dbm" 1>&6
4244
4245if test "$with_dbm" = "yes"
4246then
4247 # check for libndbm
4248
4249 echo $ac_n "checking for dbmopen""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004250echo "configure:4251: checking for dbmopen" >&5
Barry Warsawa57b89b2001-01-15 17:07:21 +00004251if eval "test \"`echo '$''{'ac_cv_func_dbmopen'+set}'`\" = set"; then
4252 echo $ac_n "(cached) $ac_c" 1>&6
4253else
4254 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004255#line 4256 "configure"
Barry Warsawa57b89b2001-01-15 17:07:21 +00004256#include "confdefs.h"
4257/* System header to define __stub macros and hopefully few prototypes,
4258 which can conflict with char dbmopen(); below. */
4259#include <assert.h>
4260/* Override any gcc2 internal prototype to avoid an error. */
4261/* We use char because int might match the return type of a gcc2
4262 builtin and then its argument prototype would still apply. */
4263char dbmopen();
4264
4265int main() {
4266
4267/* The GNU C library defines this for functions which it implements
4268 to always fail with ENOSYS. Some functions are actually named
4269 something starting with __ and the normal name is an alias. */
4270#if defined (__stub_dbmopen) || defined (__stub___dbmopen)
4271choke me
4272#else
4273dbmopen();
4274#endif
4275
4276; return 0; }
4277EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004278if { (eval echo configure:4279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Barry Warsawa57b89b2001-01-15 17:07:21 +00004279 rm -rf conftest*
4280 eval "ac_cv_func_dbmopen=yes"
4281else
4282 echo "configure: failed program was:" >&5
4283 cat conftest.$ac_ext >&5
4284 rm -rf conftest*
4285 eval "ac_cv_func_dbmopen=no"
4286fi
4287rm -f conftest*
4288fi
4289
4290if eval "test \"`echo '$ac_cv_func_'dbmopen`\" = yes"; then
4291 echo "$ac_t""yes" 1>&6
4292 HAVE_LIBNDBM=
4293else
4294 echo "$ac_t""no" 1>&6
4295HAVE_LIBNDBM=-lndbm
4296fi
4297
4298fi
4299
Fred Drakea50d6ec2000-08-31 16:13:20 +00004300# Check for LIBDB support
4301# either --with-libdb or, in its absence, the presence of db.h
4302
4303USE_BSDDB_MODULE=""
4304echo $ac_n "checking for --with-libdb""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004305echo "configure:4306: checking for --with-libdb" >&5
Fred Drakea50d6ec2000-08-31 16:13:20 +00004306# Check whether --with-libdb or --without-libdb was given.
4307if test "${with_libdb+set}" = set; then
4308 withval="$with_libdb"
4309 :
4310fi
4311
4312
Skip Montanarob89f41e2000-09-04 04:06:05 +00004313# enabled by default, but db.h must be found
4314if test "$ac_cv_header_db_h" = "yes"
4315then
4316 if test "$with_libdb" != "no"
4317 then with_libdb="yes"
4318 fi
4319else
Fred Drake5790be12000-10-09 17:06:13 +00004320 # make sure user knows why bsddb support wasn't enabled even
Skip Montanarob89f41e2000-09-04 04:06:05 +00004321 # though s/he requested it
4322 if test "$with_libdb" = "yes"
4323 then echo $ac_n "(requested, but db.h was not found) $ac_c"
4324 fi
4325 with_libdb="no"
Fred Drakea50d6ec2000-08-31 16:13:20 +00004326fi
Skip Montanarob89f41e2000-09-04 04:06:05 +00004327
Fred Drakea50d6ec2000-08-31 16:13:20 +00004328if test "$with_libdb" = "no"
4329then
4330 USE_BSDDB_MODULE="#"
4331else
4332 cat >> confdefs.h <<\EOF
4333#define WITH_LIBDB 1
4334EOF
4335
4336fi
4337echo "$ac_t""$with_libdb" 1>&6
4338
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004339if test "$with_libdb" = "yes"
4340then
4341 # check for libdb; BSD systems have the DB routines in libc --tg
4342
Martin v. Löwis05a65d62000-09-24 19:40:25 +00004343 # If dbopen is not in libc, then checking whether it is in libdb
4344 # is difficult: db_185.h may #define it as __db185_open
Fred Drake02706f52000-09-25 15:08:46 +00004345 # Instead, we just trust it is in libdb; linking will fail if it
4346 # is not.
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004347 echo $ac_n "checking for dbopen""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004348echo "configure:4349: checking for dbopen" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004349if eval "test \"`echo '$''{'ac_cv_func_dbopen'+set}'`\" = set"; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004350 echo $ac_n "(cached) $ac_c" 1>&6
4351else
4352 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004353#line 4354 "configure"
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004354#include "confdefs.h"
4355/* System header to define __stub macros and hopefully few prototypes,
4356 which can conflict with char dbopen(); below. */
4357#include <assert.h>
4358/* Override any gcc2 internal prototype to avoid an error. */
4359/* We use char because int might match the return type of a gcc2
4360 builtin and then its argument prototype would still apply. */
4361char dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004362
4363int main() {
4364
4365/* The GNU C library defines this for functions which it implements
4366 to always fail with ENOSYS. Some functions are actually named
4367 something starting with __ and the normal name is an alias. */
4368#if defined (__stub_dbopen) || defined (__stub___dbopen)
4369choke me
4370#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004371dbopen();
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004372#endif
4373
4374; return 0; }
4375EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004376if { (eval echo configure:4377: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004377 rm -rf conftest*
4378 eval "ac_cv_func_dbopen=yes"
4379else
4380 echo "configure: failed program was:" >&5
4381 cat conftest.$ac_ext >&5
4382 rm -rf conftest*
4383 eval "ac_cv_func_dbopen=no"
4384fi
4385rm -f conftest*
4386fi
4387
4388if eval "test \"`echo '$ac_cv_func_'dbopen`\" = yes"; then
4389 echo "$ac_t""yes" 1>&6
4390 HAVE_LIBDB=
4391else
4392 echo "$ac_t""no" 1>&6
Martin v. Löwis05a65d62000-09-24 19:40:25 +00004393HAVE_LIBDB=-ldb
Skip Montanaroed33c9a2000-09-08 02:17:15 +00004394fi
4395
4396fi
4397
Barry Warsawef82cd72000-06-30 16:21:01 +00004398# Check for --with-wctype-functions
4399echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004400echo "configure:4401: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004401# Check whether --with-wctype-functions or --without-wctype-functions was given.
4402if test "${with_wctype_functions+set}" = set; then
4403 withval="$with_wctype_functions"
4404
4405if test "$withval" != no
4406then cat >> confdefs.h <<\EOF
4407#define WANT_WCTYPE_FUNCTIONS 1
4408EOF
4409 echo "$ac_t""yes" 1>&6
4410else echo "$ac_t""no" 1>&6
4411fi
4412else
4413 echo "$ac_t""no" 1>&6
4414fi
4415
4416
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004417# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004418
4419DLINCLDIR=/
4420
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004421echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004422echo "configure:4423: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004423# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004424if test "${with_sgi_dl+set}" = set; then
4425 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004426
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004427echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004428cat >> confdefs.h <<\EOF
4429#define WITH_SGI_DL 1
4430EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004431
Guido van Rossume97ee181999-12-20 21:27:22 +00004432DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004433dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004434if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004435then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004436else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004437fi
4438DLINCLDIR=${dldir}
4439LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004440else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004441 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004442fi
4443
4444
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004445echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004446echo "configure:4447: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004447# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004448if test "${with_dl_dld+set}" = set; then
4449 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004450
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004451echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004452cat >> confdefs.h <<\EOF
4453#define WITH_DL_DLD 1
4454EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004455
Guido van Rossume97ee181999-12-20 21:27:22 +00004456DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004457dldir=`echo "$withval" | sed 's/,.*//'`
4458dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004459if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004460then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004461else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004462fi
4463DLINCLDIR=${dldir}
4464LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004465else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004466 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004467fi
4468
4469
Guido van Rossume97ee181999-12-20 21:27:22 +00004470# the dlopen() function means we might want to use dynload_shlib.o. some
4471# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004472for ac_func in dlopen
4473do
4474echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004475echo "configure:4476: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004476if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004477 echo $ac_n "(cached) $ac_c" 1>&6
4478else
4479 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004480#line 4481 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004481#include "confdefs.h"
4482/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004483 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004484#include <assert.h>
4485/* Override any gcc2 internal prototype to avoid an error. */
4486/* We use char because int might match the return type of a gcc2
4487 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004488char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004489
4490int main() {
4491
4492/* The GNU C library defines this for functions which it implements
4493 to always fail with ENOSYS. Some functions are actually named
4494 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004495#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004496choke me
4497#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004498$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004499#endif
4500
4501; return 0; }
4502EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004503if { (eval echo configure:4504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004504 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004505 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004506else
4507 echo "configure: failed program was:" >&5
4508 cat conftest.$ac_ext >&5
4509 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004510 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004511fi
4512rm -f conftest*
4513fi
4514
Thomas Wouters3a584202000-08-05 23:28:51 +00004515if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004516 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004517 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4518 cat >> confdefs.h <<EOF
4519#define $ac_tr_func 1
4520EOF
4521
Guido van Rossume97ee181999-12-20 21:27:22 +00004522else
4523 echo "$ac_t""no" 1>&6
4524fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004525done
Guido van Rossume97ee181999-12-20 21:27:22 +00004526
4527
4528# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4529# loading of modules.
4530
4531echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004532echo "configure:4533: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004533if test -z "$DYNLOADFILE"
4534then
4535 case $ac_sys_system/$ac_sys_release in
4536 AIX*) DYNLOADFILE="dynload_aix.o";;
4537 BeOS*) DYNLOADFILE="dynload_beos.o";;
4538 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004539 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004540 *)
4541 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4542 # out any dynamic loading
4543 if test "$ac_cv_func_dlopen" = yes
4544 then DYNLOADFILE="dynload_shlib.o"
4545 else DYNLOADFILE="dynload_stub.o"
4546 fi
4547 ;;
4548 esac
4549fi
4550echo "$ac_t""$DYNLOADFILE" 1>&6
4551if test "$DYNLOADFILE" != "dynload_stub.o"
4552then
4553 cat >> confdefs.h <<\EOF
4554#define HAVE_DYNAMIC_LOADING 1
4555EOF
4556
4557fi
4558
Guido van Rossum627b2d71993-12-24 10:39:16 +00004559# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004560for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004561 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004562 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00004563 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004564 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004565 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004566 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004567 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004568 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004569 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00004570 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004571do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004572echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004573echo "configure:4574: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004574if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004575 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004576else
4577 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004578#line 4579 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004579#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004580/* System header to define __stub macros and hopefully few prototypes,
4581 which can conflict with char $ac_func(); below. */
4582#include <assert.h>
4583/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004584/* We use char because int might match the return type of a gcc2
4585 builtin and then its argument prototype would still apply. */
4586char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004587
Guido van Rossumf78abae1997-01-21 22:02:36 +00004588int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004589
Guido van Rossum627b2d71993-12-24 10:39:16 +00004590/* The GNU C library defines this for functions which it implements
4591 to always fail with ENOSYS. Some functions are actually named
4592 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004593#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004594choke me
4595#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004596$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004597#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004598
Guido van Rossum7f43da71994-08-01 12:15:30 +00004599; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004600EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004601if { (eval echo configure:4602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004602 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004603 eval "ac_cv_func_$ac_func=yes"
4604else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004605 echo "configure: failed program was:" >&5
4606 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004607 rm -rf conftest*
4608 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004609fi
4610rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004611fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004612
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004613if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004614 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004615 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004616 cat >> confdefs.h <<EOF
4617#define $ac_tr_func 1
4618EOF
4619
4620else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004621 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004622fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004623done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004624
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004625
Fred Drake8cef4cf2000-06-28 16:40:38 +00004626# check for openpty and forkpty
4627
4628for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004629do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004630echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004631echo "configure:4632: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004632if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004633 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004634else
4635 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004636#line 4637 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004637#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004638/* System header to define __stub macros and hopefully few prototypes,
4639 which can conflict with char $ac_func(); below. */
4640#include <assert.h>
4641/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004642/* We use char because int might match the return type of a gcc2
4643 builtin and then its argument prototype would still apply. */
4644char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004645
Guido van Rossumf78abae1997-01-21 22:02:36 +00004646int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004647
Guido van Rossum627b2d71993-12-24 10:39:16 +00004648/* The GNU C library defines this for functions which it implements
4649 to always fail with ENOSYS. Some functions are actually named
4650 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004651#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004652choke me
4653#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004654$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004655#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004656
Guido van Rossum7f43da71994-08-01 12:15:30 +00004657; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004658EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004659if { (eval echo configure:4660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004660 rm -rf conftest*
4661 eval "ac_cv_func_$ac_func=yes"
4662else
4663 echo "configure: failed program was:" >&5
4664 cat conftest.$ac_ext >&5
4665 rm -rf conftest*
4666 eval "ac_cv_func_$ac_func=no"
4667fi
4668rm -f conftest*
4669fi
4670
4671if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4672 echo "$ac_t""yes" 1>&6
4673 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4674 cat >> confdefs.h <<EOF
4675#define $ac_tr_func 1
4676EOF
4677
4678else
4679 echo "$ac_t""no" 1>&6
4680echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004681echo "configure:4682: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004682ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004683if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004684 echo $ac_n "(cached) $ac_c" 1>&6
4685else
4686 ac_save_LIBS="$LIBS"
4687LIBS="-lutil $LIBS"
4688cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004689#line 4690 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004690#include "confdefs.h"
4691/* Override any gcc2 internal prototype to avoid an error. */
4692/* We use char because int might match the return type of a gcc2
4693 builtin and then its argument prototype would still apply. */
4694char openpty();
4695
4696int main() {
4697openpty()
4698; return 0; }
4699EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004700if { (eval echo configure:4701: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004701 rm -rf conftest*
4702 eval "ac_cv_lib_$ac_lib_var=yes"
4703else
4704 echo "configure: failed program was:" >&5
4705 cat conftest.$ac_ext >&5
4706 rm -rf conftest*
4707 eval "ac_cv_lib_$ac_lib_var=no"
4708fi
4709rm -f conftest*
4710LIBS="$ac_save_LIBS"
4711
4712fi
4713if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4714 echo "$ac_t""yes" 1>&6
4715 cat >> confdefs.h <<\EOF
4716#define HAVE_OPENPTY 1
4717EOF
4718 LIBS="$LIBS -lutil"
4719else
4720 echo "$ac_t""no" 1>&6
4721fi
4722
4723fi
4724done
4725
4726for ac_func in forkpty
4727do
4728echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004729echo "configure:4730: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004730if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004731 echo $ac_n "(cached) $ac_c" 1>&6
4732else
4733 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004734#line 4735 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004735#include "confdefs.h"
4736/* System header to define __stub macros and hopefully few prototypes,
4737 which can conflict with char $ac_func(); below. */
4738#include <assert.h>
4739/* Override any gcc2 internal prototype to avoid an error. */
4740/* We use char because int might match the return type of a gcc2
4741 builtin and then its argument prototype would still apply. */
4742char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004743
4744int main() {
4745
4746/* The GNU C library defines this for functions which it implements
4747 to always fail with ENOSYS. Some functions are actually named
4748 something starting with __ and the normal name is an alias. */
4749#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4750choke me
4751#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004752$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004753#endif
4754
4755; return 0; }
4756EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004757if { (eval echo configure:4758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004758 rm -rf conftest*
4759 eval "ac_cv_func_$ac_func=yes"
4760else
4761 echo "configure: failed program was:" >&5
4762 cat conftest.$ac_ext >&5
4763 rm -rf conftest*
4764 eval "ac_cv_func_$ac_func=no"
4765fi
4766rm -f conftest*
4767fi
4768
4769if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4770 echo "$ac_t""yes" 1>&6
4771 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4772 cat >> confdefs.h <<EOF
4773#define $ac_tr_func 1
4774EOF
4775
4776else
4777 echo "$ac_t""no" 1>&6
4778echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004779echo "configure:4780: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004780ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004781if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004782 echo $ac_n "(cached) $ac_c" 1>&6
4783else
4784 ac_save_LIBS="$LIBS"
4785LIBS="-lutil $LIBS"
4786cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004787#line 4788 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004788#include "confdefs.h"
4789/* Override any gcc2 internal prototype to avoid an error. */
4790/* We use char because int might match the return type of a gcc2
4791 builtin and then its argument prototype would still apply. */
4792char forkpty();
4793
4794int main() {
4795forkpty()
4796; return 0; }
4797EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004798if { (eval echo configure:4799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004799 rm -rf conftest*
4800 eval "ac_cv_lib_$ac_lib_var=yes"
4801else
4802 echo "configure: failed program was:" >&5
4803 cat conftest.$ac_ext >&5
4804 rm -rf conftest*
4805 eval "ac_cv_lib_$ac_lib_var=no"
4806fi
4807rm -f conftest*
4808LIBS="$ac_save_LIBS"
4809
4810fi
4811if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4812 echo "$ac_t""yes" 1>&6
4813 cat >> confdefs.h <<\EOF
4814#define HAVE_FORKPTY 1
4815EOF
4816 LIBS="$LIBS -lutil"
4817else
4818 echo "$ac_t""no" 1>&6
4819fi
4820
4821fi
4822done
4823
4824
4825# check for long file support functions
4826for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4827do
4828echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004829echo "configure:4830: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004830if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004831 echo $ac_n "(cached) $ac_c" 1>&6
4832else
4833 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004834#line 4835 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004835#include "confdefs.h"
4836/* System header to define __stub macros and hopefully few prototypes,
4837 which can conflict with char $ac_func(); below. */
4838#include <assert.h>
4839/* Override any gcc2 internal prototype to avoid an error. */
4840/* We use char because int might match the return type of a gcc2
4841 builtin and then its argument prototype would still apply. */
4842char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004843
4844int main() {
4845
4846/* The GNU C library defines this for functions which it implements
4847 to always fail with ENOSYS. Some functions are actually named
4848 something starting with __ and the normal name is an alias. */
4849#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4850choke me
4851#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004852$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004853#endif
4854
4855; return 0; }
4856EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004857if { (eval echo configure:4858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004858 rm -rf conftest*
4859 eval "ac_cv_func_$ac_func=yes"
4860else
4861 echo "configure: failed program was:" >&5
4862 cat conftest.$ac_ext >&5
4863 rm -rf conftest*
4864 eval "ac_cv_func_$ac_func=no"
4865fi
4866rm -f conftest*
4867fi
4868
4869if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4870 echo "$ac_t""yes" 1>&6
4871 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4872 cat >> confdefs.h <<EOF
4873#define $ac_tr_func 1
4874EOF
4875
4876else
4877 echo "$ac_t""no" 1>&6
4878fi
4879done
4880
4881
4882for ac_func in dup2 getcwd strdup strerror memmove
4883do
4884echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004885echo "configure:4886: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004886if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004887 echo $ac_n "(cached) $ac_c" 1>&6
4888else
4889 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004890#line 4891 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004891#include "confdefs.h"
4892/* System header to define __stub macros and hopefully few prototypes,
4893 which can conflict with char $ac_func(); below. */
4894#include <assert.h>
4895/* Override any gcc2 internal prototype to avoid an error. */
4896/* We use char because int might match the return type of a gcc2
4897 builtin and then its argument prototype would still apply. */
4898char $ac_func();
4899
4900int main() {
4901
4902/* The GNU C library defines this for functions which it implements
4903 to always fail with ENOSYS. Some functions are actually named
4904 something starting with __ and the normal name is an alias. */
4905#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4906choke me
4907#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004908$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004909#endif
4910
4911; return 0; }
4912EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004913if { (eval echo configure:4914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004914 rm -rf conftest*
4915 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004916else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004917 echo "configure: failed program was:" >&5
4918 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004919 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004920 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004921fi
4922rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004923fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004924
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004925if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004926 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004927 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4928 cat >> confdefs.h <<EOF
4929#define $ac_tr_func 1
4930EOF
4931
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004932else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004933 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004934LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004935fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004936done
4937
Guido van Rossumf78abae1997-01-21 22:02:36 +00004938
Thomas Wouters3a584202000-08-05 23:28:51 +00004939for ac_func in getpgrp
4940do
4941echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004942echo "configure:4943: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004943if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004944 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004945else
4946 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004947#line 4948 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004948#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004949/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004950 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004951#include <assert.h>
4952/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004953/* We use char because int might match the return type of a gcc2
4954 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004955char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004956
Guido van Rossumf78abae1997-01-21 22:02:36 +00004957int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004958
Guido van Rossum627b2d71993-12-24 10:39:16 +00004959/* The GNU C library defines this for functions which it implements
4960 to always fail with ENOSYS. Some functions are actually named
4961 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004962#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004963choke me
4964#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004965$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004966#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004967
4968; return 0; }
4969EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004970if { (eval echo configure:4971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004971 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004972 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004974 echo "configure: failed program was:" >&5
4975 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004976 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004977 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004978fi
4979rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004980fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004981
Thomas Wouters3a584202000-08-05 23:28:51 +00004982if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004983 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004984 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4985 cat >> confdefs.h <<EOF
4986#define $ac_tr_func 1
4987EOF
4988 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004989#line 4990 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004990#include "confdefs.h"
4991#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004992int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004993getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004994; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004995EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00004996if { (eval echo configure:4997: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004997 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004998 cat >> confdefs.h <<\EOF
4999#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00005000EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005001
Guido van Rossumf78abae1997-01-21 22:02:36 +00005002else
5003 echo "configure: failed program was:" >&5
5004 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005005fi
5006rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005007else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005008 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005009fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005010done
Guido van Rossum627b2d71993-12-24 10:39:16 +00005011
Thomas Wouters3a584202000-08-05 23:28:51 +00005012for ac_func in setpgrp
5013do
5014echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005015echo "configure:5016: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005016if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005017 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005018else
5019 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005020#line 5021 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005021#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005022/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005023 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005024#include <assert.h>
5025/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005026/* We use char because int might match the return type of a gcc2
5027 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005028char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005029
Guido van Rossumf78abae1997-01-21 22:02:36 +00005030int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005031
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005032/* The GNU C library defines this for functions which it implements
5033 to always fail with ENOSYS. Some functions are actually named
5034 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005035#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005036choke me
5037#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005038$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005039#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005040
5041; return 0; }
5042EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005043if { (eval echo configure:5044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005044 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005045 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005047 echo "configure: failed program was:" >&5
5048 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005049 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005050 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005051fi
5052rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005053fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005054
Thomas Wouters3a584202000-08-05 23:28:51 +00005055if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005056 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005057 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5058 cat >> confdefs.h <<EOF
5059#define $ac_tr_func 1
5060EOF
5061 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005062#line 5063 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005063#include "confdefs.h"
5064#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005065int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005066setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005067; return 0; }
5068EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005069if { (eval echo configure:5070: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005070 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005071 cat >> confdefs.h <<\EOF
5072#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005073EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005074
Guido van Rossumf78abae1997-01-21 22:02:36 +00005075else
5076 echo "configure: failed program was:" >&5
5077 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005078fi
5079rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005080else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005081 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005082fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005083done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00005084
Thomas Wouters3a584202000-08-05 23:28:51 +00005085for ac_func in gettimeofday
5086do
5087echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005088echo "configure:5089: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005089if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005090 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005091else
5092 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005093#line 5094 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005094#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005095/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005096 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005097#include <assert.h>
5098/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005099/* We use char because int might match the return type of a gcc2
5100 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005101char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005102
Guido van Rossumf78abae1997-01-21 22:02:36 +00005103int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005104
5105/* The GNU C library defines this for functions which it implements
5106 to always fail with ENOSYS. Some functions are actually named
5107 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005108#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005109choke me
5110#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005111$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005112#endif
5113
5114; return 0; }
5115EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005116if { (eval echo configure:5117: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005117 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005118 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005119else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005120 echo "configure: failed program was:" >&5
5121 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005122 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005123 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005124fi
5125rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005126fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005127
Thomas Wouters3a584202000-08-05 23:28:51 +00005128if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005129 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005130 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5131 cat >> confdefs.h <<EOF
5132#define $ac_tr_func 1
5133EOF
5134 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005135#line 5136 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005136#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005137#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005138int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005139gettimeofday((struct timeval*)0,(struct timezone*)0);
5140; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005141EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005142if { (eval echo configure:5143: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005143 :
5144else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005145 echo "configure: failed program was:" >&5
5146 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005147 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005148 cat >> confdefs.h <<\EOF
5149#define GETTIMEOFDAY_NO_TZ 1
5150EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005151
5152fi
5153rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005154else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005155 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005156fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005157done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005158
5159
5160# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005161echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005162echo "configure:5163: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005163if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005164 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165else
5166 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005167#line 5168 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005168#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005169#include <sys/types.h>
5170#include <sys/time.h>
5171#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005172int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005173struct tm *tp;
5174; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005175EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005176if { (eval echo configure:5177: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005177 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005178 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005179else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005180 echo "configure: failed program was:" >&5
5181 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005182 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005184fi
5185rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005186fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005187
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005188echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005189if test $ac_cv_header_time = yes; then
5190 cat >> confdefs.h <<\EOF
5191#define TIME_WITH_SYS_TIME 1
5192EOF
5193
5194fi
5195
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005196echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005197echo "configure:5198: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005198if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005199 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005200else
5201 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005202#line 5203 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005203#include "confdefs.h"
5204#include <sys/types.h>
5205#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005206int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005207struct tm *tp; tp->tm_sec;
5208; return 0; }
5209EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005210if { (eval echo configure:5211: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005211 rm -rf conftest*
5212 ac_cv_struct_tm=time.h
5213else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005214 echo "configure: failed program was:" >&5
5215 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005216 rm -rf conftest*
5217 ac_cv_struct_tm=sys/time.h
5218fi
5219rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005220fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005221
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005222echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005223if test $ac_cv_struct_tm = sys/time.h; then
5224 cat >> confdefs.h <<\EOF
5225#define TM_IN_SYS_TIME 1
5226EOF
5227
5228fi
5229
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005230echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005231echo "configure:5232: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005232if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005233 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005234else
5235 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005236#line 5237 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005237#include "confdefs.h"
5238#include <sys/types.h>
5239#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005240int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005241struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005242; return 0; }
5243EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005244if { (eval echo configure:5245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005245 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005246 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005247else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005248 echo "configure: failed program was:" >&5
5249 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005250 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005251 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005252fi
5253rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005254fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005255
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005256echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5257if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005258 cat >> confdefs.h <<\EOF
5259#define HAVE_TM_ZONE 1
5260EOF
5261
5262else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005263 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005264echo "configure:5265: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005265if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005266 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005267else
5268 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005269#line 5270 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005270#include "confdefs.h"
5271#include <time.h>
5272#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005273extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005274#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00005275int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005276atoi(*tzname);
5277; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005278EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005279if { (eval echo configure:5280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005280 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005281 ac_cv_var_tzname=yes
5282else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005283 echo "configure: failed program was:" >&5
5284 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005285 rm -rf conftest*
5286 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005287fi
5288rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005289fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005290
5291echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005292 if test $ac_cv_var_tzname = yes; then
5293 cat >> confdefs.h <<\EOF
5294#define HAVE_TZNAME 1
5295EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005296
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005297 fi
5298fi
5299
5300
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005301echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005302echo "configure:5303: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005303if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005304 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005305else
5306 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005307#line 5308 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005308#include "confdefs.h"
5309#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005310int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005311return altzone;
5312; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005313EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005314if { (eval echo configure:5315: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005315 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005316 ac_cv_header_time_altzone=yes
5317else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005318 echo "configure: failed program was:" >&5
5319 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005320 rm -rf conftest*
5321 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00005322fi
5323rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005324fi
5325
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005326echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005327if test $ac_cv_header_time_altzone = yes; then
5328 cat >> confdefs.h <<\EOF
5329#define HAVE_ALTZONE 1
5330EOF
5331
5332fi
5333
Guido van Rossumda88dad1995-01-26 00:46:29 +00005334was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005335echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005336echo "configure:5337: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005337cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005338#line 5339 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005339#include "confdefs.h"
5340
5341#include <sys/types.h>
5342#include <sys/select.h>
5343#include <sys/time.h>
5344
Guido van Rossumf78abae1997-01-21 22:02:36 +00005345int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005346;
5347; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005348EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005349if { (eval echo configure:5350: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005350 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005351 cat >> confdefs.h <<\EOF
5352#define SYS_SELECT_WITH_SYS_TIME 1
5353EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005354 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005355else
5356 echo "configure: failed program was:" >&5
5357 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005358fi
5359rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005360echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005361
5362# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00005363
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005364echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005365echo "configure:5366: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005366if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005367 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005368else
5369 if test "$GCC" = yes; then
5370 # GCC predefines this symbol on systems where it applies.
5371cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005372#line 5373 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005373#include "confdefs.h"
5374#ifdef __CHAR_UNSIGNED__
5375 yes
5376#endif
5377
5378EOF
5379if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5380 egrep "yes" >/dev/null 2>&1; then
5381 rm -rf conftest*
5382 ac_cv_c_char_unsigned=yes
5383else
5384 rm -rf conftest*
5385 ac_cv_c_char_unsigned=no
5386fi
5387rm -f conftest*
5388
5389else
5390if test "$cross_compiling" = yes; then
5391 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5392else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005393 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005394#line 5395 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005395#include "confdefs.h"
5396/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005397#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005398#define volatile
5399#endif
5400main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005401 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005402}
5403EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005404if { (eval echo configure:5405: \"$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 +00005405then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005406 ac_cv_c_char_unsigned=yes
5407else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005408 echo "configure: failed program was:" >&5
5409 cat conftest.$ac_ext >&5
5410 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005411 ac_cv_c_char_unsigned=no
5412fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005413rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005414fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005415
5416fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005417fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005418
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005419echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005420if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5421 cat >> confdefs.h <<\EOF
5422#define __CHAR_UNSIGNED__ 1
5423EOF
5424
5425fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005426
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005427echo $ac_n "checking for working const""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005428echo "configure:5429: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005429if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005430 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005431else
5432 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005433#line 5434 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005434#include "confdefs.h"
5435
Guido van Rossumf78abae1997-01-21 22:02:36 +00005436int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005437
5438/* Ultrix mips cc rejects this. */
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00005439typedef int charset[2]; const charset x = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005440/* SunOS 4.1.1 cc rejects this. */
5441char const *const *ccp;
5442char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005443/* NEC SVR4.0.2 mips cc rejects this. */
5444struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005445static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005446/* AIX XL C 1.02.0.0 rejects this.
5447 It does not let you subtract one const X* pointer from another in an arm
5448 of an if-expression whose if-part is not a constant expression */
5449const char *g = "string";
5450ccp = &g + (g ? g-g : 0);
5451/* HPUX 7.0 cc rejects these. */
5452++ccp;
5453p = (char**) ccp;
5454ccp = (char const *const *) p;
5455{ /* SCO 3.2v4 cc rejects this. */
5456 char *t;
5457 char const *s = 0 ? (char *) 0 : (char const *) 0;
5458
5459 *t++ = 0;
5460}
5461{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005462 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005463 const int *foo = &x[0];
5464 ++foo;
5465}
5466{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5467 typedef const int *iptr;
5468 iptr p = 0;
5469 ++p;
5470}
5471{ /* AIX XL C 1.02.0.0 rejects this saying
5472 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5473 struct s { int j; const int *ap[3]; };
5474 struct s *b; b->j = 5;
5475}
5476{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5477 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005478}
5479
5480; return 0; }
5481EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005482if { (eval echo configure:5483: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005483 rm -rf conftest*
5484 ac_cv_c_const=yes
5485else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005486 echo "configure: failed program was:" >&5
5487 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005488 rm -rf conftest*
5489 ac_cv_c_const=no
5490fi
5491rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005492fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005493
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005494echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005495if test $ac_cv_c_const = no; then
5496 cat >> confdefs.h <<\EOF
5497#define const
5498EOF
5499
5500fi
5501
5502
Guido van Rossumda88dad1995-01-26 00:46:29 +00005503works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005504echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005505echo "configure:5506: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005506cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005507#line 5508 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005508#include "confdefs.h"
5509
Guido van Rossumf78abae1997-01-21 22:02:36 +00005510int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005511volatile int x; x = 0;
5512; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005513EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005514if { (eval echo configure:5515: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005515 rm -rf conftest*
5516 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005517else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005518 echo "configure: failed program was:" >&5
5519 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005520 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005521 cat >> confdefs.h <<\EOF
5522#define volatile
5523EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005524
5525fi
5526rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005527echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005528
Guido van Rossumda88dad1995-01-26 00:46:29 +00005529works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005530echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005531echo "configure:5532: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005532cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005533#line 5534 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005534#include "confdefs.h"
5535
Guido van Rossumf78abae1997-01-21 22:02:36 +00005536int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005537signed char c;
5538; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005539EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005540if { (eval echo configure:5541: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005541 rm -rf conftest*
5542 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005543else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005544 echo "configure: failed program was:" >&5
5545 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005546 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005547 cat >> confdefs.h <<\EOF
5548#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005549EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005550
5551fi
5552rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005553echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005554
Guido van Rossumda88dad1995-01-26 00:46:29 +00005555have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005556echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005557echo "configure:5558: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005558cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005559#line 5560 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005560#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005561int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005562int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005563return foo(10);
5564; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005565EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005566if { (eval echo configure:5567: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005567 rm -rf conftest*
5568 cat >> confdefs.h <<\EOF
5569#define HAVE_PROTOTYPES 1
5570EOF
5571 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005572else
5573 echo "configure: failed program was:" >&5
5574 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005575fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005576rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005577echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005578
Guido van Rossumda88dad1995-01-26 00:46:29 +00005579works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005580echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005581echo "configure:5582: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005582cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005583#line 5584 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005584#include "confdefs.h"
5585
5586#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005587int foo(int x, ...) {
5588 va_list va;
5589 va_start(va, x);
5590 va_arg(va, int);
5591 va_arg(va, char *);
5592 va_arg(va, double);
5593 return 0;
5594}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005595
Guido van Rossumf78abae1997-01-21 22:02:36 +00005596int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005597return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005598; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005599EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005600if { (eval echo configure:5601: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005601 rm -rf conftest*
5602 cat >> confdefs.h <<\EOF
5603#define HAVE_STDARG_PROTOTYPES 1
5604EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005605 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005606else
5607 echo "configure: failed program was:" >&5
5608 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005609fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005610rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005611echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005612
Guido van Rossumda88dad1995-01-26 00:46:29 +00005613if test "$have_prototypes" = yes; then
5614bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005615echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005616echo "configure:5617: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005617cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005618#line 5619 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005619#include "confdefs.h"
5620#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005621int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005622char **t;execve("@",t,t);
5623; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005624EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005625if { (eval echo configure:5626: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005626 :
5627else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005628 echo "configure: failed program was:" >&5
5629 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005630 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005631 cat >> confdefs.h <<\EOF
5632#define BAD_EXEC_PROTOTYPES 1
5633EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005634 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005635fi
5636rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005637echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005638fi
5639
Guido van Rossumda88dad1995-01-26 00:46:29 +00005640bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005641echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005642echo "configure:5643: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005643if test "$cross_compiling" = yes; then
5644 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5645else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005646 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005647#line 5648 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005648#include "confdefs.h"
5649
5650struct s { int a; int b; };
5651static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005652int foobar() {
5653 static int random;
5654 random = (int) &foo;
5655 return random;
5656}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005657static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005658main() {
5659 exit(!((int)&foo == foobar()));
5660}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005661
5662EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005663if { (eval echo configure:5664: \"$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 +00005664then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005665 :
5666else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005667 echo "configure: failed program was:" >&5
5668 cat conftest.$ac_ext >&5
5669 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005670 cat >> confdefs.h <<\EOF
5671#define BAD_STATIC_FORWARD 1
5672EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005673 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005674fi
5675rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005676fi
5677
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005678echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005679
Guido van Rossumda88dad1995-01-26 00:46:29 +00005680va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005681echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005682echo "configure:5683: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005683cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005684#line 5685 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005685#include "confdefs.h"
5686
5687#ifdef HAVE_STDARG_PROTOTYPES
5688#include <stdarg.h>
5689#else
5690#include <varargs.h>
5691#endif
5692
Guido van Rossumf78abae1997-01-21 22:02:36 +00005693int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005694va_list list1, list2; list1 = list2;
5695; return 0; }
5696EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005697if { (eval echo configure:5698: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005698 :
5699else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005700 echo "configure: failed program was:" >&5
5701 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005702 rm -rf conftest*
5703 cat >> confdefs.h <<\EOF
5704#define VA_LIST_IS_ARRAY 1
5705EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005706 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005707fi
5708rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005709echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005710
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005711# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5712echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005713echo "configure:5714: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005714if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005715 echo $ac_n "(cached) $ac_c" 1>&6
5716else
5717 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005718#line 5719 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005719#include "confdefs.h"
5720/* System header to define __stub macros and hopefully few prototypes,
5721 which can conflict with char gethostbyname_r(); below. */
5722#include <assert.h>
5723/* Override any gcc2 internal prototype to avoid an error. */
5724/* We use char because int might match the return type of a gcc2
5725 builtin and then its argument prototype would still apply. */
5726char gethostbyname_r();
5727
5728int main() {
5729
5730/* The GNU C library defines this for functions which it implements
5731 to always fail with ENOSYS. Some functions are actually named
5732 something starting with __ and the normal name is an alias. */
5733#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5734choke me
5735#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005736gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005737#endif
5738
5739; return 0; }
5740EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005741if { (eval echo configure:5742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005742 rm -rf conftest*
5743 eval "ac_cv_func_gethostbyname_r=yes"
5744else
5745 echo "configure: failed program was:" >&5
5746 cat conftest.$ac_ext >&5
5747 rm -rf conftest*
5748 eval "ac_cv_func_gethostbyname_r=no"
5749fi
5750rm -f conftest*
5751fi
5752
5753if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5754 echo "$ac_t""yes" 1>&6
5755
5756 cat >> confdefs.h <<\EOF
5757#define HAVE_GETHOSTBYNAME_R 1
5758EOF
5759
5760 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005761echo "configure:5762: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005762 OLD_CFLAGS=$CFLAGS
5763 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5764 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005765#line 5766 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005766#include "confdefs.h"
5767
5768# include <netdb.h>
5769
5770int main() {
5771
5772 char *name;
5773 struct hostent *he, *res;
5774 char buffer[2048];
5775 int buflen = 2048;
5776 int h_errnop;
5777
5778 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5779
5780; return 0; }
5781EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005782if { (eval echo configure:5783: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005783 rm -rf conftest*
5784
5785 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005786#define HAVE_GETHOSTBYNAME_R 1
5787EOF
5788
5789 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005790#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5791EOF
5792
5793 echo "$ac_t""yes" 1>&6
5794
5795else
5796 echo "configure: failed program was:" >&5
5797 cat conftest.$ac_ext >&5
5798 rm -rf conftest*
5799
5800 echo "$ac_t""no" 1>&6
5801 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005802echo "configure:5803: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005803 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005804#line 5805 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005805#include "confdefs.h"
5806
5807# include <netdb.h>
5808
5809int main() {
5810
5811 char *name;
5812 struct hostent *he;
5813 char buffer[2048];
5814 int buflen = 2048;
5815 int h_errnop;
5816
5817 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5818
5819; return 0; }
5820EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005821if { (eval echo configure:5822: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005822 rm -rf conftest*
5823
5824 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005825#define HAVE_GETHOSTBYNAME_R 1
5826EOF
5827
5828 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005829#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5830EOF
5831
5832 echo "$ac_t""yes" 1>&6
5833
5834else
5835 echo "configure: failed program was:" >&5
5836 cat conftest.$ac_ext >&5
5837 rm -rf conftest*
5838
5839 echo "$ac_t""no" 1>&6
5840 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005841echo "configure:5842: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005842 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005843#line 5844 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005844#include "confdefs.h"
5845
5846# include <netdb.h>
5847
5848int main() {
5849
5850 char *name;
5851 struct hostent *he;
5852 struct hostent_data data;
5853
5854 (void) gethostbyname_r(name, he, &data);
5855
5856; return 0; }
5857EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005858if { (eval echo configure:5859: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005859 rm -rf conftest*
5860
5861 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005862#define HAVE_GETHOSTBYNAME_R 1
5863EOF
5864
5865 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005866#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5867EOF
5868
5869 echo "$ac_t""yes" 1>&6
5870
5871else
5872 echo "configure: failed program was:" >&5
5873 cat conftest.$ac_ext >&5
5874 rm -rf conftest*
5875
5876 echo "$ac_t""no" 1>&6
5877
5878fi
5879rm -f conftest*
5880
5881fi
5882rm -f conftest*
5883
5884fi
5885rm -f conftest*
5886 CFLAGS=$OLD_CFLAGS
5887
5888else
5889 echo "$ac_t""no" 1>&6
5890
Thomas Wouters3a584202000-08-05 23:28:51 +00005891 for ac_func in gethostbyname
5892do
5893echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005894echo "configure:5895: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005895if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005896 echo $ac_n "(cached) $ac_c" 1>&6
5897else
5898 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005899#line 5900 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005900#include "confdefs.h"
5901/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005902 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005903#include <assert.h>
5904/* Override any gcc2 internal prototype to avoid an error. */
5905/* We use char because int might match the return type of a gcc2
5906 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005907char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005908
5909int main() {
5910
5911/* The GNU C library defines this for functions which it implements
5912 to always fail with ENOSYS. Some functions are actually named
5913 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005914#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005915choke me
5916#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005917$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005918#endif
5919
5920; return 0; }
5921EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005922if { (eval echo configure:5923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005923 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005924 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005925else
5926 echo "configure: failed program was:" >&5
5927 cat conftest.$ac_ext >&5
5928 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005929 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005930fi
5931rm -f conftest*
5932fi
5933
Thomas Wouters3a584202000-08-05 23:28:51 +00005934if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005935 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005936 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5937 cat >> confdefs.h <<EOF
5938#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005939EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005940
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005941else
5942 echo "$ac_t""no" 1>&6
5943fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005944done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005945
5946
5947fi
5948
5949
5950
5951
5952
5953
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005954
Guido van Rossum627b2d71993-12-24 10:39:16 +00005955# checks for system services
5956# (none yet)
5957
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005958# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005959echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005960echo "configure:5961: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005961if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005962 echo $ac_n "(cached) $ac_c" 1>&6
5963else
5964 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005965#line 5966 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005966#include "confdefs.h"
5967/* System header to define __stub macros and hopefully few prototypes,
5968 which can conflict with char __fpu_control(); below. */
5969#include <assert.h>
5970/* Override any gcc2 internal prototype to avoid an error. */
5971/* We use char because int might match the return type of a gcc2
5972 builtin and then its argument prototype would still apply. */
5973char __fpu_control();
5974
5975int main() {
5976
5977/* The GNU C library defines this for functions which it implements
5978 to always fail with ENOSYS. Some functions are actually named
5979 something starting with __ and the normal name is an alias. */
5980#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5981choke me
5982#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005983__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005984#endif
5985
5986; return 0; }
5987EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00005988if { (eval echo configure:5989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005989 rm -rf conftest*
5990 eval "ac_cv_func___fpu_control=yes"
5991else
5992 echo "configure: failed program was:" >&5
5993 cat conftest.$ac_ext >&5
5994 rm -rf conftest*
5995 eval "ac_cv_func___fpu_control=no"
5996fi
5997rm -f conftest*
5998fi
5999
6000if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
6001 echo "$ac_t""yes" 1>&6
6002 :
6003else
6004 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006005echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006006echo "configure:6007: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00006007ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006008if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006009 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006010else
6011 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006012LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006013cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006014#line 6015 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006015#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006016/* Override any gcc2 internal prototype to avoid an error. */
6017/* We use char because int might match the return type of a gcc2
6018 builtin and then its argument prototype would still apply. */
6019char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00006020
Guido van Rossumf78abae1997-01-21 22:02:36 +00006021int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006022__fpu_control()
6023; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00006024EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006025if { (eval echo configure:6026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00006026 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006027 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006028else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006029 echo "configure: failed program was:" >&5
6030 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00006031 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006032 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006033fi
6034rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006035LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006036
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006037fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006038if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006039 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006040 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6041 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006042 cat >> confdefs.h <<EOF
6043#define $ac_tr_lib 1
6044EOF
6045
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006046 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006047
6048else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006049 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00006050fi
6051
6052
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00006053fi
6054
6055
Guido van Rossum7f253911997-05-09 02:42:48 +00006056# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00006057echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006058echo "configure:6059: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00006059# Check whether --with-fpectl or --without-fpectl was given.
6060if test "${with_fpectl+set}" = set; then
6061 withval="$with_fpectl"
6062
6063if test "$withval" != no
6064then cat >> confdefs.h <<\EOF
6065#define WANT_SIGFPE_HANDLER 1
6066EOF
6067 echo "$ac_t""yes" 1>&6
6068else echo "$ac_t""no" 1>&6
6069fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006070else
6071 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00006072fi
6073
6074
Guido van Rossum7f43da71994-08-01 12:15:30 +00006075# check for --with-libm=...
6076
Guido van Rossum563e7081996-09-10 18:20:48 +00006077case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00006078Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006079next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006080BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006081*) LIBM=-lm
6082esac
Guido van Rossum7f253911997-05-09 02:42:48 +00006083echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006084echo "configure:6085: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006085# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006086if test "${with_libm+set}" = set; then
6087 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006088
Guido van Rossum7f253911997-05-09 02:42:48 +00006089if test "$withval" = no
6090then LIBM=
6091 echo "$ac_t""force LIBM empty" 1>&6
6092elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006093then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006094 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006095else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006096fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006097else
6098 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006099fi
6100
6101
6102# check for --with-libc=...
6103
Guido van Rossum7f253911997-05-09 02:42:48 +00006104echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006105echo "configure:6106: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006106# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006107if test "${with_libc+set}" = set; then
6108 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006109
Guido van Rossum7f253911997-05-09 02:42:48 +00006110if test "$withval" = no
6111then LIBC=
6112 echo "$ac_t""force LIBC empty" 1>&6
6113elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00006114then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00006115 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006116else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00006117fi
Guido van Rossum7f253911997-05-09 02:42:48 +00006118else
6119 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00006120fi
6121
6122
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00006123# check for --with-check-import-case
6124# Check whether --with-check-import-case or --without-check-import-case was given.
6125if test "${with_check_import_case+set}" = set; then
6126 withval="$with_check_import_case"
6127 :
6128fi
6129
6130echo $ac_n "checking for --with-check-import-case""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006131echo "configure:6132: checking for --with-check-import-case" >&5
Guido van Rossum4c3f57c2001-01-10 20:40:46 +00006132if test "$with_check_import_case"
6133then
6134 cat >> confdefs.h <<\EOF
6135#define CHECK_IMPORT_CASE 1
6136EOF
6137
6138 echo "$ac_t""yes" 1>&6
6139else
6140 echo "$ac_t""no" 1>&6
6141fi
6142
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006143# check for hypot() in math library
6144LIBS_SAVE=$LIBS
6145LIBS="$LIBS $LIBM"
6146for ac_func in hypot
6147do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006148echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006149echo "configure:6150: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006150if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006151 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006152else
6153 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006154#line 6155 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006155#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006156/* System header to define __stub macros and hopefully few prototypes,
6157 which can conflict with char $ac_func(); below. */
6158#include <assert.h>
6159/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006160/* We use char because int might match the return type of a gcc2
6161 builtin and then its argument prototype would still apply. */
6162char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006163
Guido van Rossumf78abae1997-01-21 22:02:36 +00006164int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006165
6166/* The GNU C library defines this for functions which it implements
6167 to always fail with ENOSYS. Some functions are actually named
6168 something starting with __ and the normal name is an alias. */
6169#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6170choke me
6171#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006172$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006173#endif
6174
6175; return 0; }
6176EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006177if { (eval echo configure:6178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006178 rm -rf conftest*
6179 eval "ac_cv_func_$ac_func=yes"
6180else
Guido van Rossumf78abae1997-01-21 22:02:36 +00006181 echo "configure: failed program was:" >&5
6182 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006183 rm -rf conftest*
6184 eval "ac_cv_func_$ac_func=no"
6185fi
6186rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006187fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00006188
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006189if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6190 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00006191 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6192 cat >> confdefs.h <<EOF
6193#define $ac_tr_func 1
6194EOF
6195
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006196else
6197 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006198LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006199fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00006200done
6201
Guido van Rossumf78abae1997-01-21 22:02:36 +00006202
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00006203LIBS=$LIBS_SAVE
6204
Guido van Rossumad713701997-07-10 22:42:38 +00006205# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00006206echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006207echo "configure:6208: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006208if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00006209 echo $ac_n "(cached) $ac_c" 1>&6
6210else
6211 if test "$cross_compiling" = yes; then
6212 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6213else
6214 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006215#line 6216 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00006216#include "confdefs.h"
6217#include <stdio.h>
6218#ifdef HAVE_STDLIB
6219#include <stdlib.h>
6220#else
6221char *malloc(), *realloc();
6222int *free();
6223#endif
6224main() {
6225 char *p;
6226 p = malloc(0);
6227 if (p == NULL) exit(1);
6228 p = realloc(p, 0);
6229 if (p == NULL) exit(1);
6230 free(p);
6231 exit(0);
6232}
6233EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006234if { (eval echo configure:6235: \"$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 +00006235then
6236 ac_cv_malloc_zero=nonnull
6237else
6238 echo "configure: failed program was:" >&5
6239 cat conftest.$ac_ext >&5
6240 rm -fr conftest*
6241 ac_cv_malloc_zero=null
6242fi
6243rm -fr conftest*
6244fi
6245
6246fi
6247
6248echo "$ac_t""$ac_cv_malloc_zero" 1>&6
6249if test "$ac_cv_malloc_zero" = null
6250then
6251 cat >> confdefs.h <<\EOF
6252#define MALLOC_ZERO_RETURNS_NULL 1
6253EOF
6254
6255fi
6256
Guido van Rossumef2255b2000-03-10 22:30:29 +00006257# check for wchar.h
6258ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
6259echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006260echo "configure:6261: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006261if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006262 echo $ac_n "(cached) $ac_c" 1>&6
6263else
6264 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006265#line 6266 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006266#include "confdefs.h"
6267#include <wchar.h>
6268EOF
6269ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006270{ (eval echo configure:6271: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006271ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6272if test -z "$ac_err"; then
6273 rm -rf conftest*
6274 eval "ac_cv_header_$ac_safe=yes"
6275else
6276 echo "$ac_err" >&5
6277 echo "configure: failed program was:" >&5
6278 cat conftest.$ac_ext >&5
6279 rm -rf conftest*
6280 eval "ac_cv_header_$ac_safe=no"
6281fi
6282rm -f conftest*
6283fi
6284if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6285 echo "$ac_t""yes" 1>&6
6286 cat >> confdefs.h <<\EOF
6287#define HAVE_WCHAR_H 1
6288EOF
6289 wchar_h="yes"
6290else
6291 echo "$ac_t""no" 1>&6
6292wchar_h="no"
6293
6294fi
6295
6296
6297# check for usable wchar_t
6298usable_wchar_t="unkown"
6299echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006300echo "configure:6301: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00006301if test "$cross_compiling" = yes; then
6302 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6303else
6304 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006305#line 6306 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006306#include "confdefs.h"
6307
6308#include "wchar.h"
6309#include "wctype.h"
6310main() {
6311 wchar_t s;
6312 if (sizeof(s) == 2)
6313 exit(0);
6314 else
6315 exit(1);
6316}
6317
6318EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006319if { (eval echo configure:6320: \"$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 +00006320then
6321 cat >> confdefs.h <<\EOF
6322#define HAVE_USABLE_WCHAR_T 1
6323EOF
6324 usable_wchar_t="yes"
6325else
6326 echo "configure: failed program was:" >&5
6327 cat conftest.$ac_ext >&5
6328 rm -fr conftest*
6329 usable_wchar_t="no"
6330fi
6331rm -fr conftest*
6332fi
6333
6334echo "$ac_t""$usable_wchar_t" 1>&6
6335
6336# check for endianness
6337echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006338echo "configure:6339: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006339if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006340 echo $ac_n "(cached) $ac_c" 1>&6
6341else
6342 ac_cv_c_bigendian=unknown
6343# See if sys/param.h defines the BYTE_ORDER macro.
6344cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006345#line 6346 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006346#include "confdefs.h"
6347#include <sys/types.h>
6348#include <sys/param.h>
6349int main() {
6350
6351#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6352 bogus endian macros
6353#endif
6354; return 0; }
6355EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006356if { (eval echo configure:6357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006357 rm -rf conftest*
6358 # It does; now see whether it defined to BIG_ENDIAN or not.
6359cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006360#line 6361 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006361#include "confdefs.h"
6362#include <sys/types.h>
6363#include <sys/param.h>
6364int main() {
6365
6366#if BYTE_ORDER != BIG_ENDIAN
6367 not big endian
6368#endif
6369; return 0; }
6370EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006371if { (eval echo configure:6372: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00006372 rm -rf conftest*
6373 ac_cv_c_bigendian=yes
6374else
6375 echo "configure: failed program was:" >&5
6376 cat conftest.$ac_ext >&5
6377 rm -rf conftest*
6378 ac_cv_c_bigendian=no
6379fi
6380rm -f conftest*
6381else
6382 echo "configure: failed program was:" >&5
6383 cat conftest.$ac_ext >&5
6384fi
6385rm -f conftest*
6386if test $ac_cv_c_bigendian = unknown; then
6387if test "$cross_compiling" = yes; then
6388 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6389else
6390 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006391#line 6392 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006392#include "confdefs.h"
6393main () {
6394 /* Are we little or big endian? From Harbison&Steele. */
6395 union
6396 {
6397 long l;
6398 char c[sizeof (long)];
6399 } u;
6400 u.l = 1;
6401 exit (u.c[sizeof (long) - 1] == 1);
6402}
6403EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006404if { (eval echo configure:6405: \"$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 +00006405then
6406 ac_cv_c_bigendian=no
6407else
6408 echo "configure: failed program was:" >&5
6409 cat conftest.$ac_ext >&5
6410 rm -fr conftest*
6411 ac_cv_c_bigendian=yes
6412fi
6413rm -fr conftest*
6414fi
6415
6416fi
6417fi
6418
6419echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6420if test $ac_cv_c_bigendian = yes; then
6421 cat >> confdefs.h <<\EOF
6422#define WORDS_BIGENDIAN 1
6423EOF
6424
6425fi
6426
6427
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006428# Check whether right shifting a negative integer extends the sign bit
6429# or fills with zeros (like the Cray J90, according to Tim Peters).
6430echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006431echo "configure:6432: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006432if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006433 echo $ac_n "(cached) $ac_c" 1>&6
6434else
6435
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006436if test "$cross_compiling" = yes; then
6437 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6438else
6439 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006440#line 6441 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006441#include "confdefs.h"
6442
6443int main()
6444{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006445 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006446}
6447
6448EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006449if { (eval echo configure:6450: \"$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 +00006450then
6451 ac_cv_rshift_extends_sign=yes
6452else
6453 echo "configure: failed program was:" >&5
6454 cat conftest.$ac_ext >&5
6455 rm -fr conftest*
6456 ac_cv_rshift_extends_sign=no
6457fi
6458rm -fr conftest*
6459fi
6460
6461fi
6462
6463echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6464if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006465then
6466 cat >> confdefs.h <<\EOF
6467#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6468EOF
6469
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006470fi
6471
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006472# check for getc_unlocked and related locking functions
6473echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006474echo "configure:6475: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006475if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6476 echo $ac_n "(cached) $ac_c" 1>&6
6477else
6478
6479cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006480#line 6481 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006481#include "confdefs.h"
6482#include <stdio.h>
6483int main() {
6484
6485 FILE *f = fopen("/dev/null", "r");
6486 flockfile(f);
6487 getc_unlocked(f);
6488 funlockfile(f);
6489
6490; return 0; }
6491EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006492if { (eval echo configure:6493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006493 rm -rf conftest*
6494 ac_cv_have_getc_unlocked=yes
6495else
6496 echo "configure: failed program was:" >&5
6497 cat conftest.$ac_ext >&5
6498 rm -rf conftest*
6499 ac_cv_have_getc_unlocked=no
6500fi
6501rm -f conftest*
6502fi
6503
6504echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6505if test "$ac_cv_have_getc_unlocked" = yes
6506then
6507 cat >> confdefs.h <<\EOF
6508#define HAVE_GETC_UNLOCKED 1
6509EOF
6510
6511fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006512
Guido van Rossum95713eb2000-05-18 20:53:31 +00006513# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6514# Add sys/socket.h to confdefs.h
6515cat >> confdefs.h <<\EOF
6516#ifdef HAVE_SYS_SOCKET_H
6517#include <sys/socket.h>
6518#endif
6519EOF
6520echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006521echo "configure:6522: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006522if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006523 echo $ac_n "(cached) $ac_c" 1>&6
6524else
6525 cat > conftest.$ac_ext <<EOF
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006526#line 6527 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006527#include "confdefs.h"
6528#include <sys/types.h>
6529#if STDC_HEADERS
6530#include <stdlib.h>
6531#include <stddef.h>
6532#endif
6533EOF
6534if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6535 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6536 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006537 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006538else
6539 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006540 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006541fi
6542rm -f conftest*
6543
6544fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006545echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6546if test $ac_cv_type_socklen_t = no; then
6547 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006548#define socklen_t int
6549EOF
6550
6551fi
6552
6553
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006554#AC_MSG_CHECKING(for Modules/Setup)
6555#if test ! -f Modules/Setup ; then
6556# if test ! -d Modules ; then
6557# mkdir Modules
6558# fi
6559# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6560# AC_MSG_RESULT(creating)
6561#else
6562# AC_MSG_RESULT(already exists)
6563#fi
6564
6565
6566SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006567echo $ac_n "checking for build directories""... $ac_c" 1>&6
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006568echo "configure:6569: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006569for dir in $SRCDIRS; do
6570 if test ! -d $dir; then
6571 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00006572 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006573done
6574echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00006575
Guido van Rossum627b2d71993-12-24 10:39:16 +00006576# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006577trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006578cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006579# This file is a shell script that caches the results of configure
6580# tests run on this system so they can be shared between configure
6581# scripts and configure runs. It is not useful on other systems.
6582# If it contains results you don't want to keep, you may remove or edit it.
6583#
6584# By default, configure uses ./config.cache as the cache file,
6585# creating it if it does not exist already. You can give configure
6586# the --cache-file=FILE option to use a different cache file; that is
6587# what configure does when it calls configure scripts in
6588# subdirectories, so they share the cache.
6589# Giving --cache-file=/dev/null disables caching, for debugging configure.
6590# config.status only pays attention to the cache file if you give it the
6591# --recheck option to rerun configure.
6592#
6593EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006594# The following way of writing the cache mishandles newlines in values,
6595# but we know of no workaround that is simple, portable, and efficient.
6596# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006597# Ultrix sh set writes to stderr and can't be redirected directly,
6598# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006599(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006600 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006601 *ac_space=\ *)
6602 # `set' does not quote correctly, so add quotes (double-quote substitution
6603 # turns \\\\ into \\, and sed turns \\ into \).
6604 sed -n \
6605 -e "s/'/'\\\\''/g" \
6606 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6607 ;;
6608 *)
6609 # `set' quotes correctly as required by POSIX, so do not add quotes.
6610 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6611 ;;
6612 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006613if cmp -s $cache_file confcache; then
6614 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006615else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006616 if test -w $cache_file; then
6617 echo "updating cache $cache_file"
6618 cat confcache > $cache_file
6619 else
6620 echo "not updating unwritable cache $cache_file"
6621 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006622fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006623rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006624
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006625trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006626
6627test "x$prefix" = xNONE && prefix=$ac_default_prefix
6628# Let make expand exec_prefix.
6629test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006630
Guido van Rossum7f43da71994-08-01 12:15:30 +00006631# Any assignment to VPATH causes Sun make to only execute
6632# the first set of double-colon rules, so remove it if not needed.
6633# If there is a colon in the path, we need to keep it.
6634if test "x$srcdir" = x.; then
6635 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6636fi
6637
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006638trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006639
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006640DEFS=-DHAVE_CONFIG_H
6641
6642# Without the "./", some shells look in PATH for config.status.
6643: ${CONFIG_STATUS=./config.status}
6644
6645echo creating $CONFIG_STATUS
6646rm -f $CONFIG_STATUS
6647cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006648#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006649# Generated automatically by configure.
6650# Run this file to recreate the current configuration.
6651# This directory was configured as follows,
6652# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6653#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006654# $0 $ac_configure_args
6655#
6656# Compiler output produced by configure, useful for debugging
6657# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006658
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006659ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006660for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006661do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006662 case "\$ac_option" in
6663 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006664 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6665 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006666 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006667 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006668 exit 0 ;;
6669 -help | --help | --hel | --he | --h)
6670 echo "\$ac_cs_usage"; exit 0 ;;
6671 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006672 esac
6673done
6674
Guido van Rossum7f43da71994-08-01 12:15:30 +00006675ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006676ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006677
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006678trap '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 +00006679EOF
6680cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006681
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006682# Protect against being on the right side of a sed subst in config.status.
6683sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6684 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006685$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006686$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006687s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006688s%@CFLAGS@%$CFLAGS%g
6689s%@CPPFLAGS@%$CPPFLAGS%g
6690s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006691s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006692s%@DEFS@%$DEFS%g
6693s%@LDFLAGS@%$LDFLAGS%g
6694s%@LIBS@%$LIBS%g
6695s%@exec_prefix@%$exec_prefix%g
6696s%@prefix@%$prefix%g
6697s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006698s%@bindir@%$bindir%g
6699s%@sbindir@%$sbindir%g
6700s%@libexecdir@%$libexecdir%g
6701s%@datadir@%$datadir%g
6702s%@sysconfdir@%$sysconfdir%g
6703s%@sharedstatedir@%$sharedstatedir%g
6704s%@localstatedir@%$localstatedir%g
6705s%@libdir@%$libdir%g
6706s%@includedir@%$includedir%g
6707s%@oldincludedir@%$oldincludedir%g
6708s%@infodir@%$infodir%g
6709s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006710s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006711s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006712s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00006713s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006714s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006715s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006716s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006717s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006718s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006719s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006720s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006721s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006722s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006723s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006724s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006725s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006726s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006727s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006728s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006729s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006730s%@SO@%$SO%g
6731s%@LDSHARED@%$LDSHARED%g
6732s%@CCSHARED@%$CCSHARED%g
6733s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006734s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Guido van Rossum3d15bd82001-01-10 18:53:48 +00006735s%@USE_NCURSES_MODULE@%$USE_NCURSES_MODULE%g
6736s%@USE_READLINE_MODULE@%$USE_READLINE_MODULE%g
Eric S. Raymonda8885402001-01-17 08:25:11 +00006737s%@USE_GDBM_MODULE@%$USE_GDBM_MODULE%g
6738s%@HAVE_LIBGDBM@%$HAVE_LIBGDBM%g
6739s%@USE_NDBM_MODULE@%$USE_NDBM_MODULE%g
6740s%@HAVE_LIBNDBM@%$HAVE_LIBNDBM%g
6741s%@USE_CRYPT_MODULE@%$USE_CRYPT_MODULE%g
6742s%@HAVE_LIBCRYPT@%$HAVE_LIBCRYPT%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006743s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
6744s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006745s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006746s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006747s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Barry Warsawa57b89b2001-01-15 17:07:21 +00006748s%@USE_DBM_MODULE@%$USE_DBM_MODULE%g
Fred Drakea50d6ec2000-08-31 16:13:20 +00006749s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
Skip Montanaroed33c9a2000-09-08 02:17:15 +00006750s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006751s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006752s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006753s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006754s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6755s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6756s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006757s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006758s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006759s%@LIBM@%$LIBM%g
6760s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006761s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006762
6763CEOF
6764EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006765
6766cat >> $CONFIG_STATUS <<\EOF
6767
6768# Split the substitutions into bite-sized pieces for seds with
6769# small command number limits, like on Digital OSF/1 and HP-UX.
6770ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6771ac_file=1 # Number of current file.
6772ac_beg=1 # First line for current file.
6773ac_end=$ac_max_sed_cmds # Line after last line for current file.
6774ac_more_lines=:
6775ac_sed_cmds=""
6776while $ac_more_lines; do
6777 if test $ac_beg -gt 1; then
6778 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6779 else
6780 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6781 fi
6782 if test ! -s conftest.s$ac_file; then
6783 ac_more_lines=false
6784 rm -f conftest.s$ac_file
6785 else
6786 if test -z "$ac_sed_cmds"; then
6787 ac_sed_cmds="sed -f conftest.s$ac_file"
6788 else
6789 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6790 fi
6791 ac_file=`expr $ac_file + 1`
6792 ac_beg=$ac_end
6793 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6794 fi
6795done
6796if test -z "$ac_sed_cmds"; then
6797 ac_sed_cmds=cat
6798fi
6799EOF
6800
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006801cat >> $CONFIG_STATUS <<EOF
6802
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006803CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006804EOF
6805cat >> $CONFIG_STATUS <<\EOF
6806for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006807 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006808 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006809 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006810 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6811 *) ac_file_in="${ac_file}.in" ;;
6812 esac
6813
Guido van Rossumf78abae1997-01-21 22:02:36 +00006814 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006815
6816 # Remove last slash and all that follows it. Not all systems have dirname.
6817 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6818 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6819 # The file is in a subdirectory.
6820 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006821 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006822 # A "../" for each directory in $ac_dir_suffix.
6823 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6824 else
6825 ac_dir_suffix= ac_dots=
6826 fi
6827
6828 case "$ac_given_srcdir" in
6829 .) srcdir=.
6830 if test -z "$ac_dots"; then top_srcdir=.
6831 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6832 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6833 *) # Relative path.
6834 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6835 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6836 esac
6837
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006838 case "$ac_given_INSTALL" in
6839 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6840 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6841 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006842
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006843 echo creating "$ac_file"
6844 rm -f "$ac_file"
6845 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6846 case "$ac_file" in
6847 *Makefile*) ac_comsub="1i\\
6848# $configure_input" ;;
6849 *) ac_comsub= ;;
6850 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006851
6852 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 +00006853 sed -e "$ac_comsub
6854s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006855s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006856s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006857s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006858" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006859fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006860rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006861
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006862# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6863# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006864#
6865# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006866ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6867ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006868ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006869ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006870# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006871ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6872ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006873ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006874ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006875# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006876ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6877ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006878ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006879ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006880
Guido van Rossumf78abae1997-01-21 22:02:36 +00006881if test "${CONFIG_HEADERS+set}" != set; then
6882EOF
6883cat >> $CONFIG_STATUS <<EOF
6884 CONFIG_HEADERS="config.h"
6885EOF
6886cat >> $CONFIG_STATUS <<\EOF
6887fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006888for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006889 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006890 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006891 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006892 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6893 *) ac_file_in="${ac_file}.in" ;;
6894 esac
6895
Guido van Rossum7f43da71994-08-01 12:15:30 +00006896 echo creating $ac_file
6897
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006898 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006899 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6900 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006901
6902EOF
6903
6904# Transform confdefs.h into a sed script conftest.vals that substitutes
6905# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006906# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006907# Protect against being in an unquoted here document in config.status.
6908rm -f conftest.vals
6909cat > conftest.hdr <<\EOF
6910s/[\\&%]/\\&/g
6911s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006912s%#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 +00006913s%ac_d%ac_u%gp
6914s%ac_u%ac_e%gp
6915EOF
6916sed -n -f conftest.hdr confdefs.h > conftest.vals
6917rm -f conftest.hdr
6918
6919# This sed command replaces #undef with comments. This is necessary, for
6920# example, in the case of _POSIX_SOURCE, which is predefined and required
6921# on some systems where configure will not decide to define it.
6922cat >> conftest.vals <<\EOF
6923s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6924EOF
6925
6926# Break up conftest.vals because some shells have a limit on
6927# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006928
6929rm -f conftest.tail
6930while :
6931do
6932 ac_lines=`grep -c . conftest.vals`
6933 # grep -c gives empty output for an empty file on some AIX systems.
6934 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6935 # Write a limited-size here document to conftest.frag.
6936 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6937 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6938 echo 'CEOF
6939 sed -f conftest.frag conftest.in > conftest.out
6940 rm -f conftest.in
6941 mv conftest.out conftest.in
6942' >> $CONFIG_STATUS
6943 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6944 rm -f conftest.vals
6945 mv conftest.tail conftest.vals
6946done
6947rm -f conftest.vals
6948
6949cat >> $CONFIG_STATUS <<\EOF
6950 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006951 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006952 cat conftest.in >> conftest.h
6953 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006954 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006955 echo "$ac_file is unchanged"
6956 rm -f conftest.h
6957 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006958 # Remove last slash and all that follows it. Not all systems have dirname.
6959 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6960 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6961 # The file is in a subdirectory.
6962 test ! -d "$ac_dir" && mkdir "$ac_dir"
6963 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006964 rm -f $ac_file
6965 mv conftest.h $ac_file
6966 fi
6967fi; done
6968
Guido van Rossumf78abae1997-01-21 22:02:36 +00006969EOF
6970cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006971
Guido van Rossumf78abae1997-01-21 22:02:36 +00006972EOF
6973cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006974
6975exit 0
6976EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006977chmod +x $CONFIG_STATUS
6978rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006979test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006980
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006981
6982echo "creating Setup"
6983if test ! -f Modules/Setup
6984then
6985 cp $srcdir/Modules/Setup.dist Modules/Setup
6986fi
6987
6988echo "creating Setup.local"
6989if test ! -f Modules/Setup.local
6990then
6991 echo "# Edit this file for local setup changes" >Modules/Setup.local
6992fi
6993
6994echo "creating Makefile"
6995$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
6996 -s Modules Modules/Setup.config \
6997 Modules/Setup Modules/Setup.local