blob: 63aaf8179dab25ed085acb3e91f55b210228ad40 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Guido van Rossum6abce912001-03-20 13:09:14 +00003# From configure.in Revision: 1.211
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004
Guido van Rossum627b2d71993-12-24 10:39:16 +00005# Guess values for system-dependent variables and create Makefiles.
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000017 --with-next-archs='arch1 arch2 ..' build MAB binary"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000018ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019 --with-next-framework Build (OpenStep|Rhapsody|MacOSX|Darwin) framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000020ac_help="$ac_help
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021 --with-dyld Use (OpenStep|Rhapsody|MacOSX|Darwin) dynamic linker"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000022ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000023 --without-gcc never use gcc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000025 --with-cxx=<compiler> enable C++ support"
Guido van Rossum95012191999-12-16 17:50:52 +000026ac_help="$ac_help
Neil Schemenauerdfb38e42001-01-27 06:57:08 +000027 --with-suffix=.exe set executable suffix"
28ac_help="$ac_help
Skip Montanarocb853262000-08-30 22:29:48 +000029 --with-pydebug build with Py_DEBUG defined"
30ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000031 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:39 +000032ac_help="$ac_help
Neil Schemenauerd32c2492001-01-24 17:25:28 +000033 --with-signal-module disable/enable signal module"
34ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000035 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000036ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000037 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000038ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000039 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000040ac_help="$ac_help
Guido van Rossum9e8181b2000-09-19 00:46:46 +000041 --with-pth use GNU pth threading libraries"
42ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000043 --with(out)-cycle-gc disable/enable garbage collection"
44ac_help="$ac_help
Neil Schemenauera35c6882001-02-27 04:45:05 +000045 --with(out)-pymalloc disable/enable specialized mallocs"
46ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000047 --with-wctype-functions use wctype.h functions"
48ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000049 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000050ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000051 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000052ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000053 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000054ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000055 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000056ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000057 --with-libc=STRING C library"
Guido van Rossum627b2d71993-12-24 10:39:16 +000058
Guido van Rossum7f43da71994-08-01 12:15:30 +000059# Initialize some variables set by options.
60# The variables have the same names as the options, with
61# dashes changed to underlines.
62build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000063cache_file=./config.cache
64exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000065host=NONE
66no_create=
67nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000068no_recursion=
69prefix=NONE
70program_prefix=NONE
71program_suffix=NONE
72program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000073silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000074site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000075srcdir=
76target=NONE
77verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000078x_includes=NONE
79x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000080bindir='${exec_prefix}/bin'
81sbindir='${exec_prefix}/sbin'
82libexecdir='${exec_prefix}/libexec'
83datadir='${prefix}/share'
84sysconfdir='${prefix}/etc'
85sharedstatedir='${prefix}/com'
86localstatedir='${prefix}/var'
87libdir='${exec_prefix}/lib'
88includedir='${prefix}/include'
89oldincludedir='/usr/include'
90infodir='${prefix}/info'
91mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000092
93# Initialize some other variables.
94subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000095MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +000096SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +000097# Maximum number of lines to put in a shell here document.
98ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +000099
100ac_prev=
101for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000102do
Guido van Rossum627b2d71993-12-24 10:39:16 +0000103
Guido van Rossum7f43da71994-08-01 12:15:30 +0000104 # If the previous option needs an argument, assign it.
105 if test -n "$ac_prev"; then
106 eval "$ac_prev=\$ac_option"
107 ac_prev=
108 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000109 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000110
Guido van Rossum7f43da71994-08-01 12:15:30 +0000111 case "$ac_option" in
112 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
113 *) ac_optarg= ;;
114 esac
115
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000116 # Accept the important Cygnus configure options, so we can diagnose typos.
117
Guido van Rossum7f43da71994-08-01 12:15:30 +0000118 case "$ac_option" in
119
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000120 -bindir | --bindir | --bindi | --bind | --bin | --bi)
121 ac_prev=bindir ;;
122 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
123 bindir="$ac_optarg" ;;
124
125 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000126 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000127 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000128 build="$ac_optarg" ;;
129
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000130 -cache-file | --cache-file | --cache-fil | --cache-fi \
131 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
132 ac_prev=cache_file ;;
133 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
134 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
135 cache_file="$ac_optarg" ;;
136
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000137 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
138 ac_prev=datadir ;;
139 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
140 | --da=*)
141 datadir="$ac_optarg" ;;
142
Guido van Rossum7f43da71994-08-01 12:15:30 +0000143 -disable-* | --disable-*)
144 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000145 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000146 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000147 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000148 fi
149 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
150 eval "enable_${ac_feature}=no" ;;
151
152 -enable-* | --enable-*)
153 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000154 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000155 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000156 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000157 fi
158 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
159 case "$ac_option" in
160 *=*) ;;
161 *) ac_optarg=yes ;;
162 esac
163 eval "enable_${ac_feature}='$ac_optarg'" ;;
164
Guido van Rossum7f43da71994-08-01 12:15:30 +0000165 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
166 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
167 | --exec | --exe | --ex)
168 ac_prev=exec_prefix ;;
169 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
170 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
171 | --exec=* | --exe=* | --ex=*)
172 exec_prefix="$ac_optarg" ;;
173
174 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000175 # Obsolete; use --with-gas.
176 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000177
178 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000179 # Omit some internal or obsolete options to make the list less imposing.
180 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000181 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000182Usage: configure [options] [host]
183Options: [defaults in brackets after descriptions]
184Configuration:
185 --cache-file=FILE cache test results in FILE
186 --help print this message
187 --no-create do not create output files
188 --quiet, --silent do not print \`checking...' messages
189 --version print the version of autoconf that created configure
190Directory and file names:
191 --prefix=PREFIX install architecture-independent files in PREFIX
192 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000193 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000194 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000195 --bindir=DIR user executables in DIR [EPREFIX/bin]
196 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
197 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
198 --datadir=DIR read-only architecture-independent data in DIR
199 [PREFIX/share]
200 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
201 --sharedstatedir=DIR modifiable architecture-independent data in DIR
202 [PREFIX/com]
203 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
204 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
205 --includedir=DIR C header files in DIR [PREFIX/include]
206 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
207 --infodir=DIR info documentation in DIR [PREFIX/info]
208 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000209 --srcdir=DIR find the sources in DIR [configure dir or ..]
210 --program-prefix=PREFIX prepend PREFIX to installed program names
211 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000212 --program-transform-name=PROGRAM
213 run sed PROGRAM on installed program names
214EOF
215 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000216Host type:
217 --build=BUILD configure for building on BUILD [BUILD=HOST]
218 --host=HOST configure for HOST [guessed]
219 --target=TARGET configure for TARGET [TARGET=HOST]
220Features and packages:
221 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
222 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
223 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
224 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
225 --x-includes=DIR X include files are in DIR
226 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000227EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000228 if test -n "$ac_help"; then
229 echo "--enable and --with options recognized:$ac_help"
230 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000231 exit 0 ;;
232
233 -host | --host | --hos | --ho)
234 ac_prev=host ;;
235 -host=* | --host=* | --hos=* | --ho=*)
236 host="$ac_optarg" ;;
237
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000238 -includedir | --includedir | --includedi | --included | --include \
239 | --includ | --inclu | --incl | --inc)
240 ac_prev=includedir ;;
241 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
242 | --includ=* | --inclu=* | --incl=* | --inc=*)
243 includedir="$ac_optarg" ;;
244
245 -infodir | --infodir | --infodi | --infod | --info | --inf)
246 ac_prev=infodir ;;
247 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
248 infodir="$ac_optarg" ;;
249
250 -libdir | --libdir | --libdi | --libd)
251 ac_prev=libdir ;;
252 -libdir=* | --libdir=* | --libdi=* | --libd=*)
253 libdir="$ac_optarg" ;;
254
255 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
256 | --libexe | --libex | --libe)
257 ac_prev=libexecdir ;;
258 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
259 | --libexe=* | --libex=* | --libe=*)
260 libexecdir="$ac_optarg" ;;
261
262 -localstatedir | --localstatedir | --localstatedi | --localstated \
263 | --localstate | --localstat | --localsta | --localst \
264 | --locals | --local | --loca | --loc | --lo)
265 ac_prev=localstatedir ;;
266 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
267 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
268 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
269 localstatedir="$ac_optarg" ;;
270
271 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
272 ac_prev=mandir ;;
273 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
274 mandir="$ac_optarg" ;;
275
Guido van Rossum7f43da71994-08-01 12:15:30 +0000276 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000277 # Obsolete; use --without-fp.
278 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000279
280 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
281 | --no-cr | --no-c)
282 no_create=yes ;;
283
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000284 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
285 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
286 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000287
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000288 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
289 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
290 | --oldin | --oldi | --old | --ol | --o)
291 ac_prev=oldincludedir ;;
292 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
293 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
294 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
295 oldincludedir="$ac_optarg" ;;
296
Guido van Rossum7f43da71994-08-01 12:15:30 +0000297 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
298 ac_prev=prefix ;;
299 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
300 prefix="$ac_optarg" ;;
301
302 -program-prefix | --program-prefix | --program-prefi | --program-pref \
303 | --program-pre | --program-pr | --program-p)
304 ac_prev=program_prefix ;;
305 -program-prefix=* | --program-prefix=* | --program-prefi=* \
306 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
307 program_prefix="$ac_optarg" ;;
308
309 -program-suffix | --program-suffix | --program-suffi | --program-suff \
310 | --program-suf | --program-su | --program-s)
311 ac_prev=program_suffix ;;
312 -program-suffix=* | --program-suffix=* | --program-suffi=* \
313 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
314 program_suffix="$ac_optarg" ;;
315
316 -program-transform-name | --program-transform-name \
317 | --program-transform-nam | --program-transform-na \
318 | --program-transform-n | --program-transform- \
319 | --program-transform | --program-transfor \
320 | --program-transfo | --program-transf \
321 | --program-trans | --program-tran \
322 | --progr-tra | --program-tr | --program-t)
323 ac_prev=program_transform_name ;;
324 -program-transform-name=* | --program-transform-name=* \
325 | --program-transform-nam=* | --program-transform-na=* \
326 | --program-transform-n=* | --program-transform-=* \
327 | --program-transform=* | --program-transfor=* \
328 | --program-transfo=* | --program-transf=* \
329 | --program-trans=* | --program-tran=* \
330 | --progr-tra=* | --program-tr=* | --program-t=*)
331 program_transform_name="$ac_optarg" ;;
332
333 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
334 | -silent | --silent | --silen | --sile | --sil)
335 silent=yes ;;
336
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000337 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
338 ac_prev=sbindir ;;
339 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
340 | --sbi=* | --sb=*)
341 sbindir="$ac_optarg" ;;
342
343 -sharedstatedir | --sharedstatedir | --sharedstatedi \
344 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
345 | --sharedst | --shareds | --shared | --share | --shar \
346 | --sha | --sh)
347 ac_prev=sharedstatedir ;;
348 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
349 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
350 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
351 | --sha=* | --sh=*)
352 sharedstatedir="$ac_optarg" ;;
353
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000354 -site | --site | --sit)
355 ac_prev=site ;;
356 -site=* | --site=* | --sit=*)
357 site="$ac_optarg" ;;
358
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
360 ac_prev=srcdir ;;
361 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
362 srcdir="$ac_optarg" ;;
363
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000364 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
365 | --syscon | --sysco | --sysc | --sys | --sy)
366 ac_prev=sysconfdir ;;
367 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
368 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
369 sysconfdir="$ac_optarg" ;;
370
Guido van Rossum7f43da71994-08-01 12:15:30 +0000371 -target | --target | --targe | --targ | --tar | --ta | --t)
372 ac_prev=target ;;
373 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
374 target="$ac_optarg" ;;
375
376 -v | -verbose | --verbose | --verbos | --verbo | --verb)
377 verbose=yes ;;
378
379 -version | --version | --versio | --versi | --vers)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000380 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381 exit 0 ;;
382
383 -with-* | --with-*)
384 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000385 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000386 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000387 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000388 fi
389 ac_package=`echo $ac_package| sed 's/-/_/g'`
390 case "$ac_option" in
391 *=*) ;;
392 *) ac_optarg=yes ;;
393 esac
394 eval "with_${ac_package}='$ac_optarg'" ;;
395
396 -without-* | --without-*)
397 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000398 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000399 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000401 fi
402 ac_package=`echo $ac_package| sed 's/-/_/g'`
403 eval "with_${ac_package}=no" ;;
404
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000405 --x)
406 # Obsolete; use --with-x.
407 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000408
409 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
410 | --x-incl | --x-inc | --x-in | --x-i)
411 ac_prev=x_includes ;;
412 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
413 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
414 x_includes="$ac_optarg" ;;
415
416 -x-libraries | --x-libraries | --x-librarie | --x-librari \
417 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
418 ac_prev=x_libraries ;;
419 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
420 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
421 x_libraries="$ac_optarg" ;;
422
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000423 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000424 ;;
425
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000426 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000427 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000429 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000430 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000431 { 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 +0000432 fi
433 nonopt="$ac_option"
434 ;;
435
436 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000437done
438
Guido van Rossum7f43da71994-08-01 12:15:30 +0000439if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000440 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000441fi
442
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000443trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000444
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000445# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000446# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000447# 1 file creation
448# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000449# 3 some systems may open it to /dev/tty
450# 4 used on the Kubota Titan
451# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000452# 5 compiler messages saved in config.log
453if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000454 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000455else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000456 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000457fi
458exec 5>./config.log
459
460echo "\
461This file contains any messages produced by compilers while
462running configure, to aid debugging if configure makes a mistake.
463" 1>&5
464
465# Strip out --no-create and --no-recursion so they do not pile up.
466# Also quote any args containing shell metacharacters.
467ac_configure_args=
468for ac_arg
469do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000470 case "$ac_arg" in
471 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
472 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000473 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
474 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
475 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
476 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
477 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000478 esac
479done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000480
481# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000482# Only set these to C if already set. These must not be set unconditionally
483# because not all systems understand e.g. LANG=C (notably SCO).
484# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
485# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000486if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000487if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
488if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
489if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000490
Guido van Rossum7f43da71994-08-01 12:15:30 +0000491# confdefs.h avoids OS command line length limits that DEFS can exceed.
492rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000493# AIX cpp loses on an empty file, so make sure it contains at least a newline.
494echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000495
496# A filename unique to this package, relative to the directory that
497# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000498ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000499
500# Find the source files, if location was not specified.
501if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000502 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000503 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 ac_prog=$0
505 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
506 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
507 srcdir=$ac_confdir
508 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000509 srcdir=..
510 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000511else
512 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000513fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000514if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000515 if test "$ac_srcdir_defaulted" = yes; then
516 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000517 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000518 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000519 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000520fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000521srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
522
523# Prefer explicitly selected file to automatically selected ones.
524if test -z "$CONFIG_SITE"; then
525 if test "x$prefix" != xNONE; then
526 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
527 else
528 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
529 fi
530fi
531for ac_site_file in $CONFIG_SITE; do
532 if test -r "$ac_site_file"; then
533 echo "loading site script $ac_site_file"
534 . "$ac_site_file"
535 fi
536done
537
538if test -r "$cache_file"; then
539 echo "loading cache $cache_file"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000540 . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000541else
542 echo "creating cache $cache_file"
543 > $cache_file
544fi
545
Guido van Rossum7f43da71994-08-01 12:15:30 +0000546ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000547# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000548ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000549ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000550ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000551cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000552
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000553ac_exeext=
554ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000555if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
556 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
557 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
558 ac_n= ac_c='
559' ac_t=' '
560 else
561 ac_n=-n ac_c= ac_t=
562 fi
563else
564 ac_n= ac_c='\c' ac_t=
565fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000566
Guido van Rossum0a516c91994-09-12 10:58:40 +0000567
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000568
Guido van Rossum627b2d71993-12-24 10:39:16 +0000569
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000570# Set VERSION so we only need to edit in one place (i.e., here)
571
Neil Schemenauer7d645772001-01-17 21:59:33 +0000572VERSION=2.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000573
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000574# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000575if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000576
577 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000578echo "configure:579: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000579 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000580if test "${with_next_archs+set}" = set; then
581 withval="$with_next_archs"
582
Guido van Rossum563e7081996-09-10 18:20:48 +0000583 if test -n "$withval"; then
584 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
585 # GCC does not currently support multi archs on the NeXT
586 with_gcc=no
587 fi
588 echo "$ac_t""$with_next_archs" 1>&6
589
590else
591 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000592fi
593
Guido van Rossum563e7081996-09-10 18:20:48 +0000594
595 if test -z "$MACHDEP"
596 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000597 ac_sys_system=`uname -s`
598 if test "$ac_sys_system" = "Darwin" ; then
599 ac_sys_release=`uname -r`
600 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000601 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000602 sed -e 's/://' -e 's/\./_/'` && \
603 ac_sys_system=next && ac_sys_release=$4
604 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000605
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000606 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000607 fi
608fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000609
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000610# Check whether --with-next-framework or --without-next-framework was given.
611if test "${with_next_framework+set}" = set; then
612 withval="$with_next_framework"
613 :
614fi
615
616# Check whether --with-dyld or --without-dyld was given.
617if test "${with_dyld+set}" = set; then
618 withval="$with_dyld"
619 :
620fi
621
Guido van Rossum91922671997-10-09 20:24:13 +0000622
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000623# Set name for machine-dependent library files
624
625echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000626echo "configure:627: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000627if test -z "$MACHDEP"
628then
Guido van Rossum563e7081996-09-10 18:20:48 +0000629 ac_sys_system=`uname -s`
Trent Mick635f6fb2000-08-23 21:33:05 +0000630 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000631 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000632 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000633 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000634 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000635 ac_md_system=`echo $ac_sys_system |
636 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
637 ac_md_release=`echo $ac_sys_release |
638 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000639 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000640
Guido van Rossum07397971997-04-29 21:49:50 +0000641 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000642 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000643 esac
644fi
Guido van Rossum91922671997-10-09 20:24:13 +0000645
646#
647# SGI compilers allow the specification of the both the ABI and the
648# ISA on the command line. Depending on the values of these switches,
649# different and often incompatable code will be generated.
650#
651# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
652# thus supply support for various ABI/ISA combinations. The MACHDEP
653# variable is also adjusted.
654#
655
656if test ! -z "$SGI_ABI"
657then
658 CC="cc $SGI_ABI"
659 LDFLAGS="$SGI_ABI $LDFLAGS"
660 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
661fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000662echo "$ac_t""$MACHDEP" 1>&6
663
Guido van Rossum627b2d71993-12-24 10:39:16 +0000664# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000665echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000666echo "configure:667: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000667# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000668if test "${with_gcc+set}" = set; then
669 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000670
671 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000672 no) CC=cc
673 without_gcc=yes;;
674 yes) CC=gcc
675 without_gcc=no;;
676 *) CC=$withval
677 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000678 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000679else
Guido van Rossume77438c1995-09-13 18:59:59 +0000680
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000681 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000682 OSF1) CC=cc
683 without_gcc=;;
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000684 AIX*) CC=cc_r
685 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000686 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000687 case $BE_HOST_CPU in
688 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000689 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000690 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000691 OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000692 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000693 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000694 ;;
695 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000696 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000697 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000698 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000699 ;;
700 *)
Fred Drake5790be12000-10-09 17:06:13 +0000701 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000702 ;;
703 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000704 AR="\$(srcdir)/Modules/ar_beos"
705 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000706 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000707 Monterey*)
708 RANLIB=:
709 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000710 *) without_gcc=no;;
711 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000712fi
713
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000714echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000715
Guido van Rossum95012191999-12-16 17:50:52 +0000716
717
Fred Drakea1a84e72001-03-06 05:52:16 +0000718MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000719echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000720echo "configure:721: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000721# Check whether --with-cxx or --without-cxx was given.
722if test "${with_cxx+set}" = set; then
723 withval="$with_cxx"
724
Martin v. Löwis22352952000-12-13 17:37:02 +0000725 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000726 case $withval in
727 no) CXX=
728 with_cxx=no;;
729 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000730 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000731 with_cxx=$withval;;
732 esac
733else
734
735 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000736 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000737
738fi
739
740echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000741
742
743if test "$check_cxx" = "yes"
744then
745 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
746do
747# Extract the first word of "$ac_prog", so it can be a program name with args.
748set dummy $ac_prog; ac_word=$2
749echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000750echo "configure:751: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000751if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
752 echo $ac_n "(cached) $ac_c" 1>&6
753else
754 if test -n "$CXX"; then
755 ac_cv_prog_CXX="$CXX" # Let the user override the test.
756else
757 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
758 ac_dummy="$PATH"
759 for ac_dir in $ac_dummy; do
760 test -z "$ac_dir" && ac_dir=.
761 if test -f $ac_dir/$ac_word; then
762 ac_cv_prog_CXX="$ac_prog"
763 break
764 fi
765 done
766 IFS="$ac_save_ifs"
767fi
768fi
769CXX="$ac_cv_prog_CXX"
770if test -n "$CXX"; then
771 echo "$ac_t""$CXX" 1>&6
772else
773 echo "$ac_t""no" 1>&6
774fi
775
776test -n "$CXX" && break
777done
778test -n "$CXX" || CXX="notfound"
779
780 if test "$CXX" = "notfound"
781 then
782 CXX=
783 else
784 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000785echo "configure:786: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000786
787ac_ext=C
788# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
789ac_cpp='$CXXCPP $CPPFLAGS'
790ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
791ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
792cross_compiling=$ac_cv_prog_cxx_cross
793
794cat > conftest.$ac_ext << EOF
795
Guido van Rossum6abce912001-03-20 13:09:14 +0000796#line 797 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000797#include "confdefs.h"
798
799int main(){return(0);}
800EOF
Guido van Rossum6abce912001-03-20 13:09:14 +0000801if { (eval echo configure:802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000802 ac_cv_prog_cxx_works=yes
803 # If we can't run a trivial program, we are probably using a cross compiler.
804 if (./conftest; exit) 2>/dev/null; then
805 ac_cv_prog_cxx_cross=no
806 else
807 ac_cv_prog_cxx_cross=yes
808 fi
809else
810 echo "configure: failed program was:" >&5
811 cat conftest.$ac_ext >&5
812 ac_cv_prog_cxx_works=no
813fi
814rm -fr conftest*
815ac_ext=c
816# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
817ac_cpp='$CPP $CPPFLAGS'
818ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
819ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
820cross_compiling=$ac_cv_prog_cc_cross
821
822echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
823if test $ac_cv_prog_cxx_works = no; then
824 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
825fi
826echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000827echo "configure:828: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000828echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
829cross_compiling=$ac_cv_prog_cxx_cross
830
831 fi
832fi
833
Guido van Rossum8b131c51995-03-09 14:10:13 +0000834# If the user switches compilers, we can't believe the cache
835if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
836then
837 { echo "configure: error: cached CC is different -- throw away $cache_file
838(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
839fi
840
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000841# Extract the first word of "gcc", so it can be a program name with args.
842set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000843echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000844echo "configure:845: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000845if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000846 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000847else
848 if test -n "$CC"; then
849 ac_cv_prog_CC="$CC" # Let the user override the test.
850else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000851 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
852 ac_dummy="$PATH"
853 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000854 test -z "$ac_dir" && ac_dir=.
855 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000856 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000857 break
858 fi
859 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000860 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000861fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000862fi
863CC="$ac_cv_prog_CC"
864if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000865 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000867 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000869
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000870if test -z "$CC"; then
871 # Extract the first word of "cc", so it can be a program name with args.
872set dummy cc; ac_word=$2
873echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000874echo "configure:875: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000875if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000876 echo $ac_n "(cached) $ac_c" 1>&6
877else
878 if test -n "$CC"; then
879 ac_cv_prog_CC="$CC" # Let the user override the test.
880else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000881 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000882 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000883 ac_dummy="$PATH"
884 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000885 test -z "$ac_dir" && ac_dir=.
886 if test -f $ac_dir/$ac_word; then
887 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
888 ac_prog_rejected=yes
889 continue
890 fi
891 ac_cv_prog_CC="cc"
892 break
893 fi
894 done
895 IFS="$ac_save_ifs"
896if test $ac_prog_rejected = yes; then
897 # We found a bogon in the path, so make sure we never use it.
898 set dummy $ac_cv_prog_CC
899 shift
900 if test $# -gt 0; then
901 # We chose a different compiler from the bogus one.
902 # However, it has the same basename, so the bogon will be chosen
903 # first if we set CC to just the basename; use the full file name.
904 shift
905 set dummy "$ac_dir/$ac_word" "$@"
906 shift
907 ac_cv_prog_CC="$@"
908 fi
909fi
910fi
911fi
912CC="$ac_cv_prog_CC"
913if test -n "$CC"; then
914 echo "$ac_t""$CC" 1>&6
915else
916 echo "$ac_t""no" 1>&6
917fi
918
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000919 if test -z "$CC"; then
920 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000921 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000922 # Extract the first word of "cl", so it can be a program name with args.
923set dummy cl; ac_word=$2
924echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000925echo "configure:926: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000926if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000927 echo $ac_n "(cached) $ac_c" 1>&6
928else
929 if test -n "$CC"; then
930 ac_cv_prog_CC="$CC" # Let the user override the test.
931else
932 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
933 ac_dummy="$PATH"
934 for ac_dir in $ac_dummy; do
935 test -z "$ac_dir" && ac_dir=.
936 if test -f $ac_dir/$ac_word; then
937 ac_cv_prog_CC="cl"
938 break
939 fi
940 done
941 IFS="$ac_save_ifs"
942fi
943fi
944CC="$ac_cv_prog_CC"
945if test -n "$CC"; then
946 echo "$ac_t""$CC" 1>&6
947else
948 echo "$ac_t""no" 1>&6
949fi
950 ;;
951 esac
952 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000953 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
954fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000956echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000957echo "configure:958: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000958
959ac_ext=c
960# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
961ac_cpp='$CPP $CPPFLAGS'
962ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000963ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000964cross_compiling=$ac_cv_prog_cc_cross
965
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000966cat > conftest.$ac_ext << EOF
967
Guido van Rossum6abce912001-03-20 13:09:14 +0000968#line 969 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000969#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000970
Guido van Rossumf78abae1997-01-21 22:02:36 +0000971main(){return(0);}
972EOF
Guido van Rossum6abce912001-03-20 13:09:14 +0000973if { (eval echo configure:974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000974 ac_cv_prog_cc_works=yes
975 # If we can't run a trivial program, we are probably using a cross compiler.
976 if (./conftest; exit) 2>/dev/null; then
977 ac_cv_prog_cc_cross=no
978 else
979 ac_cv_prog_cc_cross=yes
980 fi
981else
982 echo "configure: failed program was:" >&5
983 cat conftest.$ac_ext >&5
984 ac_cv_prog_cc_works=no
985fi
986rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000987ac_ext=c
988# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
989ac_cpp='$CPP $CPPFLAGS'
990ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
991ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
992cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000993
994echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
995if test $ac_cv_prog_cc_works = no; then
996 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
997fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000998echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +0000999echo "configure:1000: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001000echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1001cross_compiling=$ac_cv_prog_cc_cross
1002
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001003echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001004echo "configure:1005: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001005if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001006 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001007else
1008 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001009#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001010 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001011#endif
1012EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001013if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1014: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001014 ac_cv_prog_gcc=yes
1015else
1016 ac_cv_prog_gcc=no
1017fi
1018fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001019
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001020echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001021
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001022if test $ac_cv_prog_gcc = yes; then
1023 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001024else
1025 GCC=
1026fi
1027
1028ac_test_CFLAGS="${CFLAGS+set}"
1029ac_save_CFLAGS="$CFLAGS"
1030CFLAGS=
1031echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001032echo "configure:1033: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001033if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001034 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035else
1036 echo 'void f(){}' > conftest.c
1037if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001038 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001040 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001041fi
1042rm -f conftest*
1043
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001044fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045
Guido van Rossumf78abae1997-01-21 22:02:36 +00001046echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001047if test "$ac_test_CFLAGS" = set; then
1048 CFLAGS="$ac_save_CFLAGS"
1049elif test $ac_cv_prog_cc_g = yes; then
1050 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001051 CFLAGS="-g -O2"
1052 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001053 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001054 fi
1055else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001056 if test "$GCC" = yes; then
1057 CFLAGS="-O2"
1058 else
1059 CFLAGS=
1060 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001061fi
1062
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001063echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001064echo "configure:1065: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001065if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1066 echo $ac_n "(cached) $ac_c" 1>&6
1067else
1068 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001069#line 1070 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001070#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001071
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001072int main() {
1073
1074#ifndef __CYGWIN__
1075#define __CYGWIN__ __CYGWIN32__
1076#endif
1077return __CYGWIN__;
1078; return 0; }
1079EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001080if { (eval echo configure:1081: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001081 rm -rf conftest*
1082 ac_cv_cygwin=yes
1083else
1084 echo "configure: failed program was:" >&5
1085 cat conftest.$ac_ext >&5
1086 rm -rf conftest*
1087 ac_cv_cygwin=no
1088fi
1089rm -f conftest*
1090rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001091fi
1092
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001093echo "$ac_t""$ac_cv_cygwin" 1>&6
1094CYGWIN=
1095test "$ac_cv_cygwin" = yes && CYGWIN=yes
1096echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001097echo "configure:1098: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001098if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1099 echo $ac_n "(cached) $ac_c" 1>&6
1100else
1101 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001102#line 1103 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001103#include "confdefs.h"
1104
1105int main() {
1106return __MINGW32__;
1107; return 0; }
1108EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001109if { (eval echo configure:1110: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001110 rm -rf conftest*
1111 ac_cv_mingw32=yes
1112else
1113 echo "configure: failed program was:" >&5
1114 cat conftest.$ac_ext >&5
1115 rm -rf conftest*
1116 ac_cv_mingw32=no
1117fi
1118rm -f conftest*
1119rm -f conftest*
1120fi
1121
1122echo "$ac_t""$ac_cv_mingw32" 1>&6
1123MINGW32=
1124test "$ac_cv_mingw32" = yes && MINGW32=yes
1125
1126
1127echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001128echo "configure:1129: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001129if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1130 echo $ac_n "(cached) $ac_c" 1>&6
1131else
1132 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1133 ac_cv_exeext=.exe
1134else
1135 rm -f conftest*
1136 echo 'int main () { return 0; }' > conftest.$ac_ext
1137 ac_cv_exeext=
Guido van Rossum6abce912001-03-20 13:09:14 +00001138 if { (eval echo configure:1139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001139 for file in conftest.*; do
1140 case $file in
1141 *.c | *.o | *.obj) ;;
1142 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1143 esac
1144 done
1145 else
1146 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1147 fi
1148 rm -f conftest*
1149 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1150fi
1151fi
1152
1153EXEEXT=""
1154test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1155echo "$ac_t""${ac_cv_exeext}" 1>&6
1156ac_exeext=$EXEEXT
1157
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001158echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001159echo "configure:1160: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001160# Check whether --with-suffix or --without-suffix was given.
1161if test "${with_suffix+set}" = set; then
1162 withval="$with_suffix"
1163
1164 case $withval in
1165 no) EXEEXT=;;
1166 yes) EXEEXT=.exe;;
1167 *) EXEEXT=$withval;;
1168 esac
1169fi
1170
1171echo "$ac_t""$EXEEXT" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +00001172
Guido van Rossumdd997f71998-10-07 19:58:26 +00001173case $MACHDEP in
1174bsdos*)
1175 case $CC in
1176 gcc) CC="$CC -D_HAVE_BSDI";;
1177 esac;;
1178esac
1179
Guido van Rossum24b1e751997-08-21 02:29:16 +00001180case $ac_sys_system in
1181hp*|HP*)
1182 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001183 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001184 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001185Monterey*)
1186 case $CC in
1187 cc) CC="$CC -Wl,-Bexport";;
1188 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001189SunOS*)
1190 # Some functions have a prototype only with that define, e.g. confstr
1191 cat >> confdefs.h <<\EOF
1192#define __EXTENSIONS__ 1
1193EOF
1194
1195 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001196esac
1197
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001198
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001199
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001200echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001201echo "configure:1202: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001202if test -z "$LIBRARY"
1203then
1204 LIBRARY='libpython$(VERSION).a'
1205fi
1206echo "$ac_t""$LIBRARY" 1>&6
1207
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001208# LDLIBRARY is the name of the library to link against (as opposed to the
1209# name of the library into which to insert object files). On systems
1210# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001211# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1212# shared (i.e., DLL) library.
1213
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001214
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001215LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001216DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001217
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001218# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001219# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001220# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001221
1222echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001223echo "configure:1224: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001224if test -z "$LINKCC"
1225then
1226 case $ac_sys_system in
1227 AIX*)
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001228 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001229 dgux*)
1230 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001231 Monterey64*)
1232 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001233 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001234 esac
1235fi
1236echo "$ac_t""$LINKCC" 1>&6
1237
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001238echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001239echo "configure:1240: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001240
1241# NeXT framework builds require that the 'ar' library be converted into
1242# a bundle using libtool.
1243if test "$with_next_framework"
1244then
1245 LDLIBRARY='libpython$(VERSION).dylib'
1246fi
1247
1248# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001249case $MACHDEP in
1250dguxR4)
1251 LDLIBRARY='libpython$(VERSION).so'
1252 OPT="$OPT -pic"
1253 ;;
1254beos*)
1255 LDLIBRARY='libpython$(VERSION).so'
1256 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001257cygwin*)
1258 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001259 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001260 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001261esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001262echo "$ac_t""$LDLIBRARY" 1>&6
1263
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001264# Extract the first word of "ranlib", so it can be a program name with args.
1265set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001266echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001267echo "configure:1268: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001268if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001269 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001270else
1271 if test -n "$RANLIB"; then
1272 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1273else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001274 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1275 ac_dummy="$PATH"
1276 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001277 test -z "$ac_dir" && ac_dir=.
1278 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001279 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001280 break
1281 fi
1282 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001283 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001284 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001285fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001286fi
1287RANLIB="$ac_cv_prog_RANLIB"
1288if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001289 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001290else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001291 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001292fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001293
1294
Guido van Rossum7f43da71994-08-01 12:15:30 +00001295for ac_prog in ar aal
1296do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001297# Extract the first word of "$ac_prog", so it can be a program name with args.
1298set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001299echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001300echo "configure:1301: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001301if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001302 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001303else
1304 if test -n "$AR"; then
1305 ac_cv_prog_AR="$AR" # Let the user override the test.
1306else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001307 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1308 ac_dummy="$PATH"
1309 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001310 test -z "$ac_dir" && ac_dir=.
1311 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001313 break
1314 fi
1315 done
1316 IFS="$ac_save_ifs"
1317fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001318fi
1319AR="$ac_cv_prog_AR"
1320if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001321 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001322else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001323 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001324fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001325
1326test -n "$AR" && break
1327done
1328test -n "$AR" || AR="ar"
1329
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001330ac_aux_dir=
1331for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1332 if test -f $ac_dir/install-sh; then
1333 ac_aux_dir=$ac_dir
1334 ac_install_sh="$ac_aux_dir/install-sh -c"
1335 break
1336 elif test -f $ac_dir/install.sh; then
1337 ac_aux_dir=$ac_dir
1338 ac_install_sh="$ac_aux_dir/install.sh -c"
1339 break
1340 fi
1341done
1342if test -z "$ac_aux_dir"; then
1343 { 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 +00001344fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001345ac_config_guess=$ac_aux_dir/config.guess
1346ac_config_sub=$ac_aux_dir/config.sub
1347ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1348
1349# Find a good install program. We prefer a C program (faster),
1350# so one script is as good as another. But avoid the broken or
1351# incompatible versions:
1352# SysV /etc/install, /usr/sbin/install
1353# SunOS /usr/etc/install
1354# IRIX /sbin/install
1355# AIX /bin/install
1356# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1357# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1358# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1359# ./install, which can be erroneously created by make from ./install.sh.
1360echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001361echo "configure:1362: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001362if test -z "$INSTALL"; then
1363if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1364 echo $ac_n "(cached) $ac_c" 1>&6
1365else
1366 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1367 for ac_dir in $PATH; do
1368 # Account for people who put trailing slashes in PATH elements.
1369 case "$ac_dir/" in
1370 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1371 *)
1372 # OSF1 and SCO ODT 3.0 have their own names for install.
1373 # Don't use installbsd from OSF since it installs stuff as root
1374 # by default.
1375 for ac_prog in ginstall scoinst install; do
1376 if test -f $ac_dir/$ac_prog; then
1377 if test $ac_prog = install &&
1378 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1379 # AIX install. It has an incompatible calling convention.
1380 :
1381 else
1382 ac_cv_path_install="$ac_dir/$ac_prog -c"
1383 break 2
1384 fi
1385 fi
1386 done
1387 ;;
1388 esac
1389 done
1390 IFS="$ac_save_IFS"
1391
1392fi
1393 if test "${ac_cv_path_install+set}" = set; then
1394 INSTALL="$ac_cv_path_install"
1395 else
1396 # As a last resort, use the slow shell script. We don't cache a
1397 # path for INSTALL within a source directory, because that will
1398 # break other packages using the cache if that directory is
1399 # removed, or if the path is relative.
1400 INSTALL="$ac_install_sh"
1401 fi
1402fi
1403echo "$ac_t""$INSTALL" 1>&6
1404
1405# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1406# It thinks the first close brace ends the variable substitution.
1407test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1408
1409test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1410
1411test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1412
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001413
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001414# Not every filesystem supports hard links
1415
1416if test -z "$LN" ; then
1417 case $ac_sys_system in
1418 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001419 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001420 *) LN=ln;;
1421 esac
1422fi
1423
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001424# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001425
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001426if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001427then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001428 case $GCC in
1429 yes)
1430 case $ac_cv_prog_cc_g in
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001431 yes) OPT="-g -O2 -Wall -Wstrict-prototypes";;
1432 *) OPT="-O2 -Wall -Wstrict-prototypes";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001433 esac
1434 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001435 *) OPT="-O";;
1436 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001437fi
1438
Trent Mick635f6fb2000-08-23 21:33:05 +00001439# The current (beta) Monterey compiler dies with optimizations
1440case $ac_sys_system in
1441Monterey*) OPT="";;
1442esac
1443
Guido van Rossum563e7081996-09-10 18:20:48 +00001444if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001445then
1446 OPT="$OPT $ac_arch_flags"
1447fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001448# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001449echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001450echo "configure:1451: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001451# On Suns, sometimes $CPP names a directory.
1452if test -n "$CPP" && test -d "$CPP"; then
1453 CPP=
1454fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001455if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001456if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001457 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001458else
1459 # This must be in double quotes, not single quotes, because CPP may get
1460 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001461 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001462 # On the NeXT, cc -E runs the code through the compiler's parser,
1463 # not just through cpp.
1464 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001465#line 1466 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001466#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001467#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001468Syntax Error
1469EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001470ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum6abce912001-03-20 13:09:14 +00001471{ (eval echo configure:1472: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001472ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1473if test -z "$ac_err"; then
1474 :
1475else
1476 echo "$ac_err" >&5
1477 echo "configure: failed program was:" >&5
1478 cat conftest.$ac_ext >&5
1479 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001480 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001481 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001482#line 1483 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001483#include "confdefs.h"
1484#include <assert.h>
1485Syntax Error
1486EOF
1487ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum6abce912001-03-20 13:09:14 +00001488{ (eval echo configure:1489: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001489ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001490if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001491 :
1492else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001493 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001494 echo "configure: failed program was:" >&5
1495 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001496 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001497 CPP="${CC-cc} -nologo -E"
1498 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001499#line 1500 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001500#include "confdefs.h"
1501#include <assert.h>
1502Syntax Error
1503EOF
1504ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum6abce912001-03-20 13:09:14 +00001505{ (eval echo configure:1506: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001506ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1507if test -z "$ac_err"; then
1508 :
1509else
1510 echo "$ac_err" >&5
1511 echo "configure: failed program was:" >&5
1512 cat conftest.$ac_ext >&5
1513 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001514 CPP=/lib/cpp
1515fi
1516rm -f conftest*
1517fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001518rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001519fi
1520rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001521 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001522fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001523 CPP="$ac_cv_prog_CPP"
1524else
1525 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001526fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001527echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001528
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001529echo $ac_n "checking for AIX""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001530echo "configure:1531: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001531cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001532#line 1533 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001533#include "confdefs.h"
1534#ifdef _AIX
1535 yes
1536#endif
1537
1538EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001539if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1540 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001541 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001542 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001543#define _ALL_SOURCE 1
1544EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001545
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001546else
1547 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001548 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001549fi
1550rm -f conftest*
1551
1552
Guido van Rossumf78abae1997-01-21 22:02:36 +00001553ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001554echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001555echo "configure:1556: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001556if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001557 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001558else
1559 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001560#line 1561 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001561#include "confdefs.h"
1562#include <minix/config.h>
1563EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001564ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum6abce912001-03-20 13:09:14 +00001565{ (eval echo configure:1566: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001566ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001567if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001568 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001569 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001570else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001571 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001572 echo "configure: failed program was:" >&5
1573 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001574 rm -rf conftest*
1575 eval "ac_cv_header_$ac_safe=no"
1576fi
1577rm -f conftest*
1578fi
1579if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001580 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001581 MINIX=yes
1582else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001583 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001584MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001585fi
1586
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001587if test "$MINIX" = yes; then
1588 cat >> confdefs.h <<\EOF
1589#define _POSIX_SOURCE 1
1590EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001591
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001592 cat >> confdefs.h <<\EOF
1593#define _POSIX_1_SOURCE 2
1594EOF
1595
1596 cat >> confdefs.h <<\EOF
1597#define _MINIX 1
1598EOF
1599
1600fi
1601
Guido van Rossumda88dad1995-01-26 00:46:29 +00001602
Guido van Rossum91922671997-10-09 20:24:13 +00001603echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001604echo "configure:1605: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001605if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001606 echo $ac_n "(cached) $ac_c" 1>&6
1607else
1608 ac_save_cc="$CC"
1609CC="$CC -OPT:Olimit=0"
1610if test "$cross_compiling" = yes; then
1611 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1612else
1613 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001614#line 1615 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001615#include "confdefs.h"
1616int main() { return 0; }
1617EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001618if { (eval echo configure:1619: \"$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 +00001619then
1620 ac_cv_opt_olimit_ok=yes
1621else
1622 echo "configure: failed program was:" >&5
1623 cat conftest.$ac_ext >&5
1624 rm -fr conftest*
1625 ac_cv_opt_olimit_ok=no
1626fi
1627rm -fr conftest*
1628fi
1629
1630CC="$ac_save_cc"
1631fi
1632
1633echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001634if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001635 case $ac_sys_system in
1636 Darwin*) OPT="$OPT" ;;
1637 *) OPT="$OPT -OPT:Olimit=0";;
1638 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001639else
1640 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001641echo "configure:1642: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001642 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001643 echo $ac_n "(cached) $ac_c" 1>&6
1644else
1645 ac_save_cc="$CC"
1646 CC="$CC -Olimit 1500"
1647 if test "$cross_compiling" = yes; then
1648 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1649else
1650 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001651#line 1652 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001652#include "confdefs.h"
1653int main() { return 0; }
1654EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001655if { (eval echo configure:1656: \"$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 +00001656then
1657 ac_cv_olimit_ok=yes
1658else
1659 echo "configure: failed program was:" >&5
1660 cat conftest.$ac_ext >&5
1661 rm -fr conftest*
1662 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001663fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001664rm -fr conftest*
1665fi
1666
1667 CC="$ac_save_cc"
1668fi
1669
1670 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1671 if test $ac_cv_olimit_ok = yes; then
1672 OPT="$OPT -Olimit 1500"
1673 fi
1674fi
1675
Guido van Rossum84e7b241996-08-19 21:59:00 +00001676
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001677# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001678echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001679echo "configure:1680: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001680if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001681 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001682else
1683 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001684#line 1685 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001685#include "confdefs.h"
1686#include <stdlib.h>
1687#include <stdarg.h>
1688#include <string.h>
1689#include <float.h>
1690EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001691ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum6abce912001-03-20 13:09:14 +00001692{ (eval echo configure:1693: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001693ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001694if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001695 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001696 ac_cv_header_stdc=yes
1697else
1698 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001699 echo "configure: failed program was:" >&5
1700 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001701 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001702 ac_cv_header_stdc=no
1703fi
1704rm -f conftest*
1705
1706if test $ac_cv_header_stdc = yes; then
1707 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1708cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001709#line 1710 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001710#include "confdefs.h"
1711#include <string.h>
1712EOF
1713if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1714 egrep "memchr" >/dev/null 2>&1; then
1715 :
1716else
1717 rm -rf conftest*
1718 ac_cv_header_stdc=no
1719fi
1720rm -f conftest*
1721
1722fi
1723
1724if test $ac_cv_header_stdc = yes; then
1725 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1726cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001727#line 1728 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001728#include "confdefs.h"
1729#include <stdlib.h>
1730EOF
1731if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1732 egrep "free" >/dev/null 2>&1; then
1733 :
1734else
1735 rm -rf conftest*
1736 ac_cv_header_stdc=no
1737fi
1738rm -f conftest*
1739
1740fi
1741
1742if test $ac_cv_header_stdc = yes; then
1743 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1744if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001745 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001746else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001747 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001748#line 1749 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001749#include "confdefs.h"
1750#include <ctype.h>
1751#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1752#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001753#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001754int main () { int i; for (i = 0; i < 256; i++)
1755if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1756exit (0); }
1757
1758EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001759if { (eval echo configure:1760: \"$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 +00001760then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761 :
1762else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001763 echo "configure: failed program was:" >&5
1764 cat conftest.$ac_ext >&5
1765 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001766 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001767fi
1768rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001769fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001770
1771fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001772fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001773
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001774echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001775if test $ac_cv_header_stdc = yes; then
1776 cat >> confdefs.h <<\EOF
1777#define STDC_HEADERS 1
1778EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001779
1780fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001781
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001782for 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 +00001783signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001784sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001785sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001786sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1787ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001788do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001789ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001790echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001791echo "configure:1792: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001792if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001793 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001794else
1795 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001796#line 1797 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001797#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001798#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001799EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001800ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum6abce912001-03-20 13:09:14 +00001801{ (eval echo configure:1802: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001802ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001803if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001804 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001805 eval "ac_cv_header_$ac_safe=yes"
1806else
1807 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001808 echo "configure: failed program was:" >&5
1809 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001810 rm -rf conftest*
1811 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001812fi
1813rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001814fi
1815if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001816 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001817 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001818 cat >> confdefs.h <<EOF
1819#define $ac_tr_hdr 1
1820EOF
1821
1822else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001823 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001824fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001825done
1826
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001827ac_header_dirent=no
1828for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1829do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001830ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001831echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001832echo "configure:1833: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001833if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001834 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001835else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001836 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001837#line 1838 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001838#include "confdefs.h"
1839#include <sys/types.h>
1840#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001841int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001842DIR *dirp = 0;
1843; return 0; }
1844EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001845if { (eval echo configure:1846: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001846 rm -rf conftest*
1847 eval "ac_cv_header_dirent_$ac_safe=yes"
1848else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001849 echo "configure: failed program was:" >&5
1850 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001851 rm -rf conftest*
1852 eval "ac_cv_header_dirent_$ac_safe=no"
1853fi
1854rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001855fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001856if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001857 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001858 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001859 cat >> confdefs.h <<EOF
1860#define $ac_tr_hdr 1
1861EOF
1862 ac_header_dirent=$ac_hdr; break
1863else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001864 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001865fi
1866done
1867# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1868if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001869echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001870echo "configure:1871: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001871ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001872if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001873 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001874else
1875 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001876LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001877cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001878#line 1879 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001879#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001880/* Override any gcc2 internal prototype to avoid an error. */
1881/* We use char because int might match the return type of a gcc2
1882 builtin and then its argument prototype would still apply. */
1883char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001884
Guido van Rossumf78abae1997-01-21 22:02:36 +00001885int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001886opendir()
1887; return 0; }
1888EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001889if { (eval echo configure:1890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001890 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001891 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001892else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001893 echo "configure: failed program was:" >&5
1894 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001895 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001896 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001897fi
1898rm -f conftest*
1899LIBS="$ac_save_LIBS"
1900
1901fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001902if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001903 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001904 LIBS="$LIBS -ldir"
1905else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001906 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001907fi
1908
1909else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001910echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001911echo "configure:1912: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001912ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001913if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001914 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001915else
1916 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001917LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001918cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001919#line 1920 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001920#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001921/* Override any gcc2 internal prototype to avoid an error. */
1922/* We use char because int might match the return type of a gcc2
1923 builtin and then its argument prototype would still apply. */
1924char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001925
Guido van Rossumf78abae1997-01-21 22:02:36 +00001926int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001927opendir()
1928; return 0; }
1929EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001930if { (eval echo configure:1931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001931 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001932 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001933else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001934 echo "configure: failed program was:" >&5
1935 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001936 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001937 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001938fi
1939rm -f conftest*
1940LIBS="$ac_save_LIBS"
1941
1942fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001943if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001944 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001945 LIBS="$LIBS -lx"
1946else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001947 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001948fi
1949
1950fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001951
1952
1953# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001954was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001955echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001956echo "configure:1957: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001957cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001958#line 1959 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001959#include "confdefs.h"
1960#include <time.h>
1961EOF
1962if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1963 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001964 rm -rf conftest*
1965 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001966else
1967 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001968 cat >> confdefs.h <<\EOF
1969#define clock_t long
1970EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001971
1972fi
1973rm -f conftest*
1974
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001975echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001976
Guido van Rossum84e7b241996-08-19 21:59:00 +00001977# Add some code to confdefs.h so that the test for off_t works on SCO
1978cat >> confdefs.h <<\EOF
1979#if defined(SCO_DS)
1980#undef _OFF_T
1981#endif
1982EOF
1983
Guido van Rossumef2255b2000-03-10 22:30:29 +00001984# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001985echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00001986echo "configure:1987: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001987if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001988 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001989else
1990 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00001991#line 1992 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001992#include "confdefs.h"
1993#include <sys/types.h>
1994#if STDC_HEADERS
1995#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001996#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001997#endif
1998EOF
1999if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002000 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 +00002001 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002002 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002003else
2004 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002005 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002006fi
2007rm -f conftest*
2008
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002009fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002010echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2011if test $ac_cv_type_mode_t = no; then
2012 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002013#define mode_t int
2014EOF
2015
2016fi
2017
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002018echo $ac_n "checking for off_t""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002019echo "configure:2020: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002020if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002021 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002022else
2023 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002024#line 2025 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002025#include "confdefs.h"
2026#include <sys/types.h>
2027#if STDC_HEADERS
2028#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002029#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002030#endif
2031EOF
2032if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002033 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 +00002034 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002035 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002036else
2037 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002038 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002039fi
2040rm -f conftest*
2041
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002042fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002043echo "$ac_t""$ac_cv_type_off_t" 1>&6
2044if test $ac_cv_type_off_t = no; then
2045 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002046#define off_t long
2047EOF
2048
2049fi
2050
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002051echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002052echo "configure:2053: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002053if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002054 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002055else
2056 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002057#line 2058 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002058#include "confdefs.h"
2059#include <sys/types.h>
2060#if STDC_HEADERS
2061#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002062#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002063#endif
2064EOF
2065if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002066 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 +00002067 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002068 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002069else
2070 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002071 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002072fi
2073rm -f conftest*
2074
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002075fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002076echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2077if test $ac_cv_type_pid_t = no; then
2078 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002079#define pid_t int
2080EOF
2081
2082fi
2083
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002084echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002085echo "configure:2086: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002086if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002087 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002088else
2089 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002090#line 2091 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002091#include "confdefs.h"
2092#include <sys/types.h>
2093#include <signal.h>
2094#ifdef signal
2095#undef signal
2096#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002097#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002098extern "C" void (*signal (int, void (*)(int)))(int);
2099#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002100void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002101#endif
2102
Guido van Rossumf78abae1997-01-21 22:02:36 +00002103int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002104int i;
2105; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002106EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002107if { (eval echo configure:2108: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002108 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002109 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002110else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002111 echo "configure: failed program was:" >&5
2112 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002113 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002114 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002115fi
2116rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002117fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002118
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002119echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002120cat >> confdefs.h <<EOF
2121#define RETSIGTYPE $ac_cv_type_signal
2122EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002123
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002124
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002125echo $ac_n "checking for size_t""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002126echo "configure:2127: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002127if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002128 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002129else
2130 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002131#line 2132 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002132#include "confdefs.h"
2133#include <sys/types.h>
2134#if STDC_HEADERS
2135#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002136#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002137#endif
2138EOF
2139if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002140 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 +00002141 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002142 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002143else
2144 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002145 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002146fi
2147rm -f conftest*
2148
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002149fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002150echo "$ac_t""$ac_cv_type_size_t" 1>&6
2151if test $ac_cv_type_size_t = no; then
2152 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002153#define size_t unsigned
2154EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002155
2156fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002157
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002158echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002159echo "configure:2160: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002160if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002161 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002162else
2163 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002164#line 2165 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002165#include "confdefs.h"
2166#include <sys/types.h>
2167EOF
2168if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2169 egrep "uid_t" >/dev/null 2>&1; then
2170 rm -rf conftest*
2171 ac_cv_type_uid_t=yes
2172else
2173 rm -rf conftest*
2174 ac_cv_type_uid_t=no
2175fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002176rm -f conftest*
2177
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002178fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002179
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002180echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002181if test $ac_cv_type_uid_t = no; then
2182 cat >> confdefs.h <<\EOF
2183#define uid_t int
2184EOF
2185
2186 cat >> confdefs.h <<\EOF
2187#define gid_t int
2188EOF
2189
2190fi
2191
Guido van Rossum627b2d71993-12-24 10:39:16 +00002192
Guido van Rossumef2255b2000-03-10 22:30:29 +00002193# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002194echo $ac_n "checking size of int""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002195echo "configure:2196: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002196if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002197 echo $ac_n "(cached) $ac_c" 1>&6
2198else
2199 if test "$cross_compiling" = yes; then
2200 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2201else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002202 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002203#line 2204 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002204#include "confdefs.h"
2205#include <stdio.h>
2206main()
2207{
2208 FILE *f=fopen("conftestval", "w");
2209 if (!f) exit(1);
2210 fprintf(f, "%d\n", sizeof(int));
2211 exit(0);
2212}
2213EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002214if { (eval echo configure:2215: \"$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 +00002215then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002216 ac_cv_sizeof_int=`cat conftestval`
2217else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002218 echo "configure: failed program was:" >&5
2219 cat conftest.$ac_ext >&5
2220 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002221 ac_cv_sizeof_int=0
2222fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002223rm -fr conftest*
2224fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002225
2226fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002227echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2228cat >> confdefs.h <<EOF
2229#define SIZEOF_INT $ac_cv_sizeof_int
2230EOF
2231
2232
2233echo $ac_n "checking size of long""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002234echo "configure:2235: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002235if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002236 echo $ac_n "(cached) $ac_c" 1>&6
2237else
2238 if test "$cross_compiling" = yes; then
2239 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2240else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002241 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002242#line 2243 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002243#include "confdefs.h"
2244#include <stdio.h>
2245main()
2246{
2247 FILE *f=fopen("conftestval", "w");
2248 if (!f) exit(1);
2249 fprintf(f, "%d\n", sizeof(long));
2250 exit(0);
2251}
2252EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002253if { (eval echo configure:2254: \"$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 +00002254then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002255 ac_cv_sizeof_long=`cat conftestval`
2256else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002257 echo "configure: failed program was:" >&5
2258 cat conftest.$ac_ext >&5
2259 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002260 ac_cv_sizeof_long=0
2261fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002262rm -fr conftest*
2263fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002264
2265fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002266echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2267cat >> confdefs.h <<EOF
2268#define SIZEOF_LONG $ac_cv_sizeof_long
2269EOF
2270
2271
Guido van Rossumad678af1998-10-02 14:42:15 +00002272echo $ac_n "checking size of void *""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002273echo "configure:2274: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002274if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002275 echo $ac_n "(cached) $ac_c" 1>&6
2276else
2277 if test "$cross_compiling" = yes; then
2278 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2279else
2280 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002281#line 2282 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002282#include "confdefs.h"
2283#include <stdio.h>
2284main()
2285{
2286 FILE *f=fopen("conftestval", "w");
2287 if (!f) exit(1);
2288 fprintf(f, "%d\n", sizeof(void *));
2289 exit(0);
2290}
2291EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002292if { (eval echo configure:2293: \"$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 +00002293then
2294 ac_cv_sizeof_void_p=`cat conftestval`
2295else
2296 echo "configure: failed program was:" >&5
2297 cat conftest.$ac_ext >&5
2298 rm -fr conftest*
2299 ac_cv_sizeof_void_p=0
2300fi
2301rm -fr conftest*
2302fi
2303
2304fi
2305echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2306cat >> confdefs.h <<EOF
2307#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2308EOF
2309
2310
Guido van Rossumef2255b2000-03-10 22:30:29 +00002311echo $ac_n "checking size of char""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002312echo "configure:2313: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002313if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002314 echo $ac_n "(cached) $ac_c" 1>&6
2315else
2316 if test "$cross_compiling" = yes; then
2317 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2318else
2319 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002320#line 2321 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002321#include "confdefs.h"
2322#include <stdio.h>
2323main()
2324{
2325 FILE *f=fopen("conftestval", "w");
2326 if (!f) exit(1);
2327 fprintf(f, "%d\n", sizeof(char));
2328 exit(0);
2329}
2330EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002331if { (eval echo configure:2332: \"$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 +00002332then
2333 ac_cv_sizeof_char=`cat conftestval`
2334else
2335 echo "configure: failed program was:" >&5
2336 cat conftest.$ac_ext >&5
2337 rm -fr conftest*
2338 ac_cv_sizeof_char=0
2339fi
2340rm -fr conftest*
2341fi
2342
2343fi
2344echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2345cat >> confdefs.h <<EOF
2346#define SIZEOF_CHAR $ac_cv_sizeof_char
2347EOF
2348
2349
2350echo $ac_n "checking size of short""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002351echo "configure:2352: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002352if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002353 echo $ac_n "(cached) $ac_c" 1>&6
2354else
2355 if test "$cross_compiling" = yes; then
2356 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2357else
2358 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002359#line 2360 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002360#include "confdefs.h"
2361#include <stdio.h>
2362main()
2363{
2364 FILE *f=fopen("conftestval", "w");
2365 if (!f) exit(1);
2366 fprintf(f, "%d\n", sizeof(short));
2367 exit(0);
2368}
2369EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002370if { (eval echo configure:2371: \"$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 +00002371then
2372 ac_cv_sizeof_short=`cat conftestval`
2373else
2374 echo "configure: failed program was:" >&5
2375 cat conftest.$ac_ext >&5
2376 rm -fr conftest*
2377 ac_cv_sizeof_short=0
2378fi
2379rm -fr conftest*
2380fi
2381
2382fi
2383echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2384cat >> confdefs.h <<EOF
2385#define SIZEOF_SHORT $ac_cv_sizeof_short
2386EOF
2387
2388
2389echo $ac_n "checking size of float""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002390echo "configure:2391: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002391if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002392 echo $ac_n "(cached) $ac_c" 1>&6
2393else
2394 if test "$cross_compiling" = yes; then
2395 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2396else
2397 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002398#line 2399 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002399#include "confdefs.h"
2400#include <stdio.h>
2401main()
2402{
2403 FILE *f=fopen("conftestval", "w");
2404 if (!f) exit(1);
2405 fprintf(f, "%d\n", sizeof(float));
2406 exit(0);
2407}
2408EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002409if { (eval echo configure:2410: \"$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 +00002410then
2411 ac_cv_sizeof_float=`cat conftestval`
2412else
2413 echo "configure: failed program was:" >&5
2414 cat conftest.$ac_ext >&5
2415 rm -fr conftest*
2416 ac_cv_sizeof_float=0
2417fi
2418rm -fr conftest*
2419fi
2420
2421fi
2422echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2423cat >> confdefs.h <<EOF
2424#define SIZEOF_FLOAT $ac_cv_sizeof_float
2425EOF
2426
2427
2428echo $ac_n "checking size of double""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002429echo "configure:2430: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002430if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002431 echo $ac_n "(cached) $ac_c" 1>&6
2432else
2433 if test "$cross_compiling" = yes; then
2434 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2435else
2436 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002437#line 2438 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002438#include "confdefs.h"
2439#include <stdio.h>
2440main()
2441{
2442 FILE *f=fopen("conftestval", "w");
2443 if (!f) exit(1);
2444 fprintf(f, "%d\n", sizeof(double));
2445 exit(0);
2446}
2447EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002448if { (eval echo configure:2449: \"$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 +00002449then
2450 ac_cv_sizeof_double=`cat conftestval`
2451else
2452 echo "configure: failed program was:" >&5
2453 cat conftest.$ac_ext >&5
2454 rm -fr conftest*
2455 ac_cv_sizeof_double=0
2456fi
2457rm -fr conftest*
2458fi
2459
2460fi
2461echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2462cat >> confdefs.h <<EOF
2463#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2464EOF
2465
2466
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002467echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002468echo "configure:2469: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002469if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002470 echo $ac_n "(cached) $ac_c" 1>&6
2471else
2472 if test "$cross_compiling" = yes; then
2473 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2474else
2475 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002476#line 2477 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002477#include "confdefs.h"
2478#include <stdio.h>
2479main()
2480{
2481 FILE *f=fopen("conftestval", "w");
2482 if (!f) exit(1);
2483 fprintf(f, "%d\n", sizeof(fpos_t));
2484 exit(0);
2485}
2486EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002487if { (eval echo configure:2488: \"$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 +00002488then
2489 ac_cv_sizeof_fpos_t=`cat conftestval`
2490else
2491 echo "configure: failed program was:" >&5
2492 cat conftest.$ac_ext >&5
2493 rm -fr conftest*
2494 ac_cv_sizeof_fpos_t=0
2495fi
2496rm -fr conftest*
2497fi
2498
2499fi
2500echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2501cat >> confdefs.h <<EOF
2502#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2503EOF
2504
2505
Guido van Rossum0a516c91994-09-12 10:58:40 +00002506
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002507echo $ac_n "checking for long long support""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002508echo "configure:2509: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002509have_long_long=no
2510cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002511#line 2512 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002512#include "confdefs.h"
2513
2514int main() {
2515long long x; x = (long long)0;
2516; return 0; }
2517EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002518if { (eval echo configure:2519: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002519 rm -rf conftest*
2520 cat >> confdefs.h <<\EOF
2521#define HAVE_LONG_LONG 1
2522EOF
2523 have_long_long=yes
2524else
2525 echo "configure: failed program was:" >&5
2526 cat conftest.$ac_ext >&5
2527fi
2528rm -f conftest*
2529echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002530if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002531echo $ac_n "checking size of long long""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002532echo "configure:2533: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002533if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002534 echo $ac_n "(cached) $ac_c" 1>&6
2535else
2536 if test "$cross_compiling" = yes; then
2537 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2538else
2539 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002540#line 2541 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002541#include "confdefs.h"
2542#include <stdio.h>
2543main()
2544{
2545 FILE *f=fopen("conftestval", "w");
2546 if (!f) exit(1);
2547 fprintf(f, "%d\n", sizeof(long long));
2548 exit(0);
2549}
2550EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002551if { (eval echo configure:2552: \"$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 +00002552then
2553 ac_cv_sizeof_long_long=`cat conftestval`
2554else
2555 echo "configure: failed program was:" >&5
2556 cat conftest.$ac_ext >&5
2557 rm -fr conftest*
2558 ac_cv_sizeof_long_long=0
2559fi
2560rm -fr conftest*
2561fi
2562
2563fi
2564echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2565cat >> confdefs.h <<EOF
2566#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2567EOF
2568
2569
2570fi
2571
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002572echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002573echo "configure:2574: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002574have_uintptr_t=no
2575cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002576#line 2577 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002577#include "confdefs.h"
2578
2579int main() {
2580uintptr_t x; x = (uintptr_t)0;
2581; return 0; }
2582EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002583if { (eval echo configure:2584: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002584 rm -rf conftest*
2585 cat >> confdefs.h <<\EOF
2586#define HAVE_UINTPTR_T 1
2587EOF
2588 have_uintptr_t=yes
2589else
2590 echo "configure: failed program was:" >&5
2591 cat conftest.$ac_ext >&5
2592fi
2593rm -f conftest*
2594echo "$ac_t""$have_uintptr_t" 1>&6
2595if test "$have_uintptr_t" = yes ; then
2596echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002597echo "configure:2598: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002598if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002599 echo $ac_n "(cached) $ac_c" 1>&6
2600else
2601 if test "$cross_compiling" = yes; then
2602 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2603else
2604 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002605#line 2606 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002606#include "confdefs.h"
2607#include <stdio.h>
2608main()
2609{
2610 FILE *f=fopen("conftestval", "w");
2611 if (!f) exit(1);
2612 fprintf(f, "%d\n", sizeof(uintptr_t));
2613 exit(0);
2614}
2615EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002616if { (eval echo configure:2617: \"$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 +00002617then
2618 ac_cv_sizeof_uintptr_t=`cat conftestval`
2619else
2620 echo "configure: failed program was:" >&5
2621 cat conftest.$ac_ext >&5
2622 rm -fr conftest*
2623 ac_cv_sizeof_uintptr_t=0
2624fi
2625rm -fr conftest*
2626fi
2627
2628fi
2629echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2630cat >> confdefs.h <<EOF
2631#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2632EOF
2633
2634
2635fi
2636
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002637# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2638echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002639echo "configure:2640: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002640if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002641 echo $ac_n "(cached) $ac_c" 1>&6
2642else
2643 if test "$cross_compiling" = yes; then
2644 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2645else
2646 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002647#line 2648 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002648#include "confdefs.h"
2649#include <stdio.h>
2650#include <sys/types.h>
2651main()
2652{
2653 FILE *f=fopen("conftestval", "w");
2654 if (!f) exit(1);
2655 fprintf(f, "%d\n", sizeof(off_t));
2656 exit(0);
2657}
2658EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002659if { (eval echo configure:2660: \"$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 +00002660then
2661 ac_cv_sizeof_off_t=`cat conftestval`
2662else
2663 echo "configure: failed program was:" >&5
2664 cat conftest.$ac_ext >&5
2665 rm -fr conftest*
2666 ac_cv_sizeof_off_t=0
2667fi
2668rm -fr conftest*
2669fi
2670
2671
2672fi
2673
2674echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2675cat >> confdefs.h <<EOF
2676#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2677EOF
2678
2679
2680echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002681echo "configure:2682: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002682if test "$have_long_long" = yes -a \
2683 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2684 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002685 cat >> confdefs.h <<\EOF
2686#define HAVE_LARGEFILE_SUPPORT 1
2687EOF
2688
2689 echo "$ac_t""yes" 1>&6
2690else
2691 echo "$ac_t""no" 1>&6
2692fi
2693
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002694# AC_CHECK_SIZEOF() doesn't include <time.h>.
2695echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002696echo "configure:2697: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002697if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002698 echo $ac_n "(cached) $ac_c" 1>&6
2699else
2700 if test "$cross_compiling" = yes; then
2701 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2702else
2703 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002704#line 2705 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002705#include "confdefs.h"
2706#include <stdio.h>
2707#include <time.h>
2708main()
2709{
2710 FILE *f=fopen("conftestval", "w");
2711 if (!f) exit(1);
2712 fprintf(f, "%d\n", sizeof(time_t));
2713 exit(0);
2714}
2715EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002716if { (eval echo configure:2717: \"$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 +00002717then
2718 ac_cv_sizeof_time_t=`cat conftestval`
2719else
2720 echo "configure: failed program was:" >&5
2721 cat conftest.$ac_ext >&5
2722 rm -fr conftest*
2723 ac_cv_sizeof_time_t=0
2724fi
2725rm -fr conftest*
2726fi
2727
2728
2729fi
2730
2731echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2732cat >> confdefs.h <<EOF
2733#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2734EOF
2735
2736
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002737
Trent Mick635f6fb2000-08-23 21:33:05 +00002738# if have pthread_t then define SIZEOF_PTHREAD_T
2739echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002740echo "configure:2741: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002741have_pthread_t=no
2742cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002743#line 2744 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002744#include "confdefs.h"
2745#include <pthread.h>
2746int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002747pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002748; return 0; }
2749EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002750if { (eval echo configure:2751: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002751 rm -rf conftest*
2752 have_pthread_t=yes
2753else
2754 echo "configure: failed program was:" >&5
2755 cat conftest.$ac_ext >&5
2756fi
2757rm -f conftest*
2758echo "$ac_t""$have_pthread_t" 1>&6
2759if test "$have_pthread_t" = yes ; then
2760 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2761 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002762echo "configure:2763: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002763 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002764 echo $ac_n "(cached) $ac_c" 1>&6
2765else
2766 if test "$cross_compiling" = yes; then
2767 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2768else
2769 cat > conftest.$ac_ext <<EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002770#line 2771 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002771#include "confdefs.h"
2772#include <stdio.h>
2773 #include <pthread.h>
2774 main()
2775 {
2776 FILE *f=fopen("conftestval", "w");
2777 if (!f) exit(1);
2778 fprintf(f, "%d\n", sizeof(pthread_t));
2779 exit(0);
2780 }
2781EOF
Guido van Rossum6abce912001-03-20 13:09:14 +00002782if { (eval echo configure:2783: \"$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 +00002783then
2784 ac_cv_sizeof_pthread_t=`cat conftestval`
2785else
2786 echo "configure: failed program was:" >&5
2787 cat conftest.$ac_ext >&5
2788 rm -fr conftest*
2789 ac_cv_sizeof_pthread_t=0
2790fi
2791rm -fr conftest*
2792fi
2793
2794
2795fi
2796
2797 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2798 cat >> confdefs.h <<EOF
2799#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2800EOF
2801
2802fi
2803
2804
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002805# Minor variations in building a framework between NextStep versions 4 and 5
2806
2807case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002808 Darwin/*)
2809 ns_undef_sym='_environ'
2810 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002811 next/4*)
2812 ns_undef_sym='__environ'
2813 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2814 next/5*)
2815 ns_undef_sym='_environ'
2816 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2817esac
2818
2819echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002820echo "configure:2821: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002821if test "$with_next_framework"
2822then
2823 OPT="$OPT -fno-common"
2824 # -U __environ is needed since bundles don't have access
2825 # to crt0 when built but will always be linked against it
2826 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2827 cat >> confdefs.h <<\EOF
2828#define WITH_NEXT_FRAMEWORK 1
2829EOF
2830
2831 echo "$ac_t""yes" 1>&6
2832else
2833 echo "$ac_t""no" 1>&6
2834fi
2835
2836echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002837echo "configure:2838: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002838if test "$with_next_framework" -o "$with_dyld"
2839then
2840 if test "$with_dyld"
2841 then
2842 echo "$ac_t""yes" 1>&6
2843 else
2844 echo "$ac_t""required for framework build" 1>&6
2845 fi
2846 cat >> confdefs.h <<\EOF
2847#define WITH_DYLD 1
2848EOF
2849
2850 ns_dyld='set'
2851else
2852 echo "$ac_t""no" 1>&6
2853fi
2854
Guido van Rossum0a516c91994-09-12 10:58:40 +00002855# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002856
2857
2858
2859
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002860
Guido van Rossum0a516c91994-09-12 10:58:40 +00002861# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00002862# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002863echo $ac_n "checking SO""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002864echo "configure:2865: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002865if test -z "$SO"
2866then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002867 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002868 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002869 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00002870 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002871 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002872fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002873echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002874# LDSHARED is the ld *command* used to create shared library
2875# -- "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 +00002876# (Shared libraries in this instance are shared modules to be loaded into
2877# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002878echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Guido van Rossum6abce912001-03-20 13:09:14 +00002879echo "configure:2880: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002880if test -z "$LDSHARED"
2881then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002882 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002883 AIX*)
2884 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
2885 LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
2886 ;;
2887 BeOS*)
2888 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
2889 LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
2890 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00002891 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002892 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002893 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00002894 SunOS/5*)
2895 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00002896 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00002897 else LDSHARED="ld -G";
2898 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002899 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002900 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2901 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002902 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002903 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00002904 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002905 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2906 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002907 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002908 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2909 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002910 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002911 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002912 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002913 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002914 NetBSD*)
2915 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2916 then
2917 LDSHARED="cc -shared"
2918 else
2919 LDSHARED="ld -Bshareable"
2920 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002921 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002922 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002923 then
2924 LDSHARED="cc -shared ${LDFLAGS}"
2925 else
2926 LDSHARED="ld -Bshareable ${LDFLAGS}"
2927 fi;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00002928 UnixWare*)
2929 if test "$GCC" = "yes"
2930 then LDSHARED="$(CC) -shared"
2931 else LDSHARED="$(CC) -G"
2932 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002933 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002934 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002935 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002936 *) LDSHARED="ld";;
2937 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002938fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002939echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002940BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00002941# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002942# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002943echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00002944echo "configure:2945: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002945if test -z "$CCSHARED"
2946then
Guido van Rossum07397971997-04-29 21:49:50 +00002947 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00002948 SunOS*) if test "$GCC" = yes;
2949 then CCSHARED="-fPIC";
2950 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00002951 hp*|HP*) if test "$GCC" = yes;
2952 then CCSHARED="-fpic";
2953 else CCSHARED="+z";
2954 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002955 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002956 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002957 OpenBSD*) CCSHARED="-fpic";;
2958 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Martin v. Löwisbec19582001-03-21 15:57:54 +00002959 UnixWare*)
2960 if test "$GCC" = "yes"
2961 then CCSHARED="-fPIC"
2962 else CCSHARED="-KPIC"
2963 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002964 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002965 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002966 IRIX*/6*) case $CC in
2967 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002968 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002969 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002970 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002971 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002972fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002973echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002974# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002975# the python executable -- this is only needed for a few systems
2976echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00002977echo "configure:2978: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002978if test -z "$LINKFORSHARED"
2979then
Guido van Rossum07397971997-04-29 21:49:50 +00002980 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002981 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002982 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002983 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002984 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002985 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002986 # -u libsys_s pulls in all symbols in libsys
2987 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2988 # -u __dummy makes the linker aware of the objc runtime
2989 # in System.framework; otherwise, __objcInit (referenced in
2990 # crt1.o) gets erroneously defined as common, which breaks dynamic
2991 # loading of any modules which reference it in System.framework
2992 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossumacb14c72001-01-10 21:41:16 +00002993 Darwin/*) LINKFORSHARED="-u __dummy -framework System -framework Foundation" ;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00002994 UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002995 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00002996 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002997 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00002998 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2999 then
3000 LINKFORSHARED="-Wl,--export-dynamic"
3001 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003002 SunOS/5*) case $CC in
3003 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00003004 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003005 then
3006 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003007 fi;;
3008 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003009 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003010fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003011echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003012
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003013
3014echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003015echo "configure:3016: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003016if test ! "$LIBRARY" = "$LDLIBRARY"
3017then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003018 case $ac_sys_system in
3019 CYGWIN*)
3020 # Cygwin needs CCSHARED when building extension DLLs
3021 # but not when building the interpreter DLL.
3022 CFLAGSFORSHARED='';;
3023 *)
3024 CFLAGSFORSHARED='$(CCSHARED)'
3025 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003026fi
3027echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3028
Guido van Rossum627b2d71993-12-24 10:39:16 +00003029# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003030echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003031echo "configure:3032: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003032ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003033if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003034 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003035else
3036 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003037LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003038cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003039#line 3040 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003040#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003041/* Override any gcc2 internal prototype to avoid an error. */
3042/* We use char because int might match the return type of a gcc2
3043 builtin and then its argument prototype would still apply. */
3044char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003045
Guido van Rossumf78abae1997-01-21 22:02:36 +00003046int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003047dlopen()
3048; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003049EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003050if { (eval echo configure:3051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003051 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003052 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003053else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003054 echo "configure: failed program was:" >&5
3055 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003056 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003057 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003058fi
3059rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003060LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003061
Guido van Rossum627b2d71993-12-24 10:39:16 +00003062fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003063if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003064 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003065 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3066 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003067 cat >> confdefs.h <<EOF
3068#define $ac_tr_lib 1
3069EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003070
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003071 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003072
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003073else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003074 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003075fi
3076 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003077echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003078echo "configure:3079: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003079ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003080if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003081 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003082else
3083 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003084LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003085cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003086#line 3087 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003087#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003088/* Override any gcc2 internal prototype to avoid an error. */
3089/* We use char because int might match the return type of a gcc2
3090 builtin and then its argument prototype would still apply. */
3091char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003092
Guido van Rossumf78abae1997-01-21 22:02:36 +00003093int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003094shl_load()
3095; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003096EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003097if { (eval echo configure:3098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003098 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003099 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003100else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003101 echo "configure: failed program was:" >&5
3102 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003103 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003104 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003105fi
3106rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003107LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003108
Guido van Rossum627b2d71993-12-24 10:39:16 +00003109fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003110if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003111 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003112 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3113 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003114 cat >> confdefs.h <<EOF
3115#define $ac_tr_lib 1
3116EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003117
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003118 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003119
3120else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003121 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003122fi
3123 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003124
Skip Montanarocb853262000-08-30 22:29:48 +00003125# Check for --with-pydebug
3126echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003127echo "configure:3128: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00003128# Check whether --with-pydebug or --without-pydebug was given.
3129if test "${with_pydebug+set}" = set; then
3130 withval="$with_pydebug"
3131
3132if test "$withval" != no
3133then cat >> confdefs.h <<\EOF
3134#define Py_DEBUG 1
3135EOF
3136 echo "$ac_t""yes" 1>&6
3137else echo "$ac_t""no" 1>&6
3138fi
3139else
3140 echo "$ac_t""no" 1>&6
3141fi
3142
3143
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003144# checks for system dependent C++ extensions support
3145case "$ac_sys_system" in
3146 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003147echo "configure:3148: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003148 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003149#line 3150 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003150#include "confdefs.h"
3151#include "/usr/lpp/xlC/include/load.h"
3152int main() {
3153loadAndInit("", 0, "")
3154; return 0; }
3155EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003156if { (eval echo configure:3157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003157 rm -rf conftest*
3158 cat >> confdefs.h <<\EOF
3159#define AIX_GENUINE_CPLUSPLUS 1
3160EOF
3161
3162 echo "$ac_t""yes" 1>&6
3163else
3164 echo "configure: failed program was:" >&5
3165 cat conftest.$ac_ext >&5
3166 rm -rf conftest*
3167 echo "$ac_t""no" 1>&6
3168fi
3169rm -f conftest*;;
3170 *) ;;
3171esac
3172
Guido van Rossum70c7f481998-03-26 18:44:10 +00003173# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3174# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003175# BeOS' sockets are stashed in libnet.
3176case "$ac_sys_system" in
3177IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003178*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003179echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003180echo "configure:3181: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003181ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003182if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003183 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003184else
3185 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003186LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003187cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003188#line 3189 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003189#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003190/* Override any gcc2 internal prototype to avoid an error. */
3191/* We use char because int might match the return type of a gcc2
3192 builtin and then its argument prototype would still apply. */
3193char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003194
Guido van Rossumf78abae1997-01-21 22:02:36 +00003195int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003196t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003197; return 0; }
3198EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003199if { (eval echo configure:3200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003200 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003201 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003202else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003203 echo "configure: failed program was:" >&5
3204 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003205 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003206 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003207fi
3208rm -f conftest*
3209LIBS="$ac_save_LIBS"
3210
3211fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003212if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003213 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003214 LIBS="-lnsl $LIBS"
3215else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003216 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003217fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003218 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003219echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003220echo "configure:3221: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003221ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003222if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003223 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003224else
3225 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003226LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003227cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003228#line 3229 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003229#include "confdefs.h"
3230/* Override any gcc2 internal prototype to avoid an error. */
3231/* We use char because int might match the return type of a gcc2
3232 builtin and then its argument prototype would still apply. */
3233char socket();
3234
3235int main() {
3236socket()
3237; return 0; }
3238EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003239if { (eval echo configure:3240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003240 rm -rf conftest*
3241 eval "ac_cv_lib_$ac_lib_var=yes"
3242else
3243 echo "configure: failed program was:" >&5
3244 cat conftest.$ac_ext >&5
3245 rm -rf conftest*
3246 eval "ac_cv_lib_$ac_lib_var=no"
3247fi
3248rm -f conftest*
3249LIBS="$ac_save_LIBS"
3250
3251fi
3252if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3253 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003254 LIBS="-lsocket $LIBS"
3255else
3256 echo "$ac_t""no" 1>&6
3257fi
3258 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003259;;
3260esac
3261case "$ac_sys_system" in
3262BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003263echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003264echo "configure:3265: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003265ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003266if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003267 echo $ac_n "(cached) $ac_c" 1>&6
3268else
3269 ac_save_LIBS="$LIBS"
3270LIBS="-lnet $LIBS $LIBS"
3271cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003272#line 3273 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003273#include "confdefs.h"
3274/* Override any gcc2 internal prototype to avoid an error. */
3275/* We use char because int might match the return type of a gcc2
3276 builtin and then its argument prototype would still apply. */
3277char socket();
3278
3279int main() {
3280socket()
3281; return 0; }
3282EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003283if { (eval echo configure:3284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003284 rm -rf conftest*
3285 eval "ac_cv_lib_$ac_lib_var=yes"
3286else
3287 echo "configure: failed program was:" >&5
3288 cat conftest.$ac_ext >&5
3289 rm -rf conftest*
3290 eval "ac_cv_lib_$ac_lib_var=no"
3291fi
3292rm -f conftest*
3293LIBS="$ac_save_LIBS"
3294
3295fi
3296if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3297 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003298 LIBS="-lnet $LIBS"
3299else
3300 echo "$ac_t""no" 1>&6
3301fi
3302 # BeOS
3303;;
3304esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003305
Guido van Rossuma68acba1996-07-31 17:36:39 +00003306echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003307echo "configure:3308: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003308# Check whether --with-libs or --without-libs was given.
3309if test "${with_libs+set}" = set; then
3310 withval="$with_libs"
3311
3312echo "$ac_t""$withval" 1>&6
3313LIBS="$withval $LIBS"
3314
3315else
3316 echo "$ac_t""no" 1>&6
3317fi
3318
Guido van Rossum7f43da71994-08-01 12:15:30 +00003319
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003320# Determine if signalmodule should be used.
3321
3322
3323echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003324echo "configure:3325: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003325# Check whether --with-signal-module or --without-signal-module was given.
3326if test "${with_signal_module+set}" = set; then
3327 withval="$with_signal_module"
3328 :
3329fi
3330
3331
3332if test -z "$with_signal_module"
3333then with_signal_module="yes"
3334fi
3335echo "$ac_t""$with_signal_module" 1>&6
3336
3337if test "${with_signal_module}" = "yes"; then
3338 USE_SIGNAL_MODULE=""
3339 SIGNAL_OBJS=""
3340else
3341 USE_SIGNAL_MODULE="#"
3342 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3343fi
3344
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003345# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003346
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003347USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003348
Guido van Rossumec2f0731997-01-22 20:54:01 +00003349echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003350echo "configure:3351: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003351
3352# Check whether --with-dec-threads or --without-dec-threads was given.
3353if test "${with_dec_threads+set}" = set; then
3354 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003355
3356echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003357LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003358if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003359 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003360fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003361else
3362 echo "$ac_t""no" 1>&6
3363fi
3364
3365
3366echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003367echo "configure:3368: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003368# Check whether --with-threads or --without-threads was given.
3369if test "${with_threads+set}" = set; then
3370 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003371 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003372fi
3373
3374
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003375# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003376# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003377if test "${with_thread+set}" = set; then
3378 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003379
3380with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003381fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003382
3383
3384if test -z "$with_threads"
3385then with_threads="yes"
3386fi
3387echo "$ac_t""$with_threads" 1>&6
3388
3389if test "$with_threads" = "no"
3390then
3391 USE_THREAD_MODULE="#"
3392else
Guido van Rossum40951012000-10-07 16:21:27 +00003393 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003394 then LDFLAGS="$LDFLAGS -L$with_threads"
3395 fi
Guido van Rossum40951012000-10-07 16:21:27 +00003396 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003397 then LDFLAGS="$LDFLAGS -L$withval"
3398 fi
3399 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003400#define _REENTRANT 1
3401EOF
3402
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003403 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003404echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003405echo "configure:3406: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003406if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003407 echo $ac_n "(cached) $ac_c" 1>&6
3408else
3409 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003410#line 3411 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003411#include "confdefs.h"
3412#include <mach/cthreads.h>
3413EOF
3414ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003415{ (eval echo configure:3416: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003416ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003417if test -z "$ac_err"; then
3418 rm -rf conftest*
3419 eval "ac_cv_header_$ac_safe=yes"
3420else
3421 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003422 echo "configure: failed program was:" >&5
3423 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003424 rm -rf conftest*
3425 eval "ac_cv_header_$ac_safe=no"
3426fi
3427rm -f conftest*
3428fi
3429if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3430 echo "$ac_t""yes" 1>&6
3431 cat >> confdefs.h <<\EOF
3432#define WITH_THREAD 1
3433EOF
3434
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003435 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003436#define C_THREADS 1
3437EOF
3438
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003439 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003440else
3441 echo "$ac_t""no" 1>&6
3442
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003443 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003444echo "configure:3445: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003445 # Check whether --with-pth or --without-pth was given.
3446if test "${with_pth+set}" = set; then
3447 withval="$with_pth"
3448
3449 echo "$ac_t""$withval" 1>&6
3450 cat >> confdefs.h <<\EOF
3451#define WITH_THREAD 1
3452EOF
3453
3454 cat >> confdefs.h <<\EOF
3455#define HAVE_PTH 1
3456EOF
3457
3458 LIBS="-lpth $LIBS"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003459 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003460else
3461
3462 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003463 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003464echo "configure:3465: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003465ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003466if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003467 echo $ac_n "(cached) $ac_c" 1>&6
3468else
3469 ac_save_LIBS="$LIBS"
3470LIBS="-lpthread $LIBS"
3471cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003472#line 3473 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003473#include "confdefs.h"
3474/* Override any gcc2 internal prototype to avoid an error. */
3475/* We use char because int might match the return type of a gcc2
3476 builtin and then its argument prototype would still apply. */
3477char pthread_create();
3478
3479int main() {
3480pthread_create()
3481; return 0; }
3482EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003483if { (eval echo configure:3484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003484 rm -rf conftest*
3485 eval "ac_cv_lib_$ac_lib_var=yes"
3486else
3487 echo "configure: failed program was:" >&5
3488 cat conftest.$ac_ext >&5
3489 rm -rf conftest*
3490 eval "ac_cv_lib_$ac_lib_var=no"
3491fi
3492rm -f conftest*
3493LIBS="$ac_save_LIBS"
3494
3495fi
3496if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3497 echo "$ac_t""yes" 1>&6
3498 cat >> confdefs.h <<\EOF
3499#define WITH_THREAD 1
3500EOF
3501
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003502 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003503#define _POSIX_THREADS 1
3504EOF
3505
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003506 LIBS="-lpthread $LIBS"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003507 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003508else
3509 echo "$ac_t""no" 1>&6
3510
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003511 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003512echo "configure:3513: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003513if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003514 echo $ac_n "(cached) $ac_c" 1>&6
3515else
3516 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003517#line 3518 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003518#include "confdefs.h"
3519/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003520 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003521#include <assert.h>
3522/* Override any gcc2 internal prototype to avoid an error. */
3523/* We use char because int might match the return type of a gcc2
3524 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003525char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003526
3527int main() {
3528
3529/* The GNU C library defines this for functions which it implements
3530 to always fail with ENOSYS. Some functions are actually named
3531 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003532#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003533choke me
3534#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003535pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003536#endif
3537
3538; return 0; }
3539EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003540if { (eval echo configure:3541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003541 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003542 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003543else
3544 echo "configure: failed program was:" >&5
3545 cat conftest.$ac_ext >&5
3546 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003547 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003548fi
3549rm -f conftest*
3550fi
3551
Guido van Rossumea516321998-12-17 18:08:55 +00003552if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003553 echo "$ac_t""yes" 1>&6
3554 cat >> confdefs.h <<\EOF
3555#define WITH_THREAD 1
3556EOF
3557
Guido van Rossum5839e582000-10-09 19:52:35 +00003558 case $ac_sys_system in
3559 Darwin*) ;;
3560 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003561#define _POSIX_THREADS 1
3562EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003563;;
3564 esac
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003565 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003566else
3567 echo "$ac_t""no" 1>&6
3568
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003569 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003570echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003571echo "configure:3572: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003572if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003573 echo $ac_n "(cached) $ac_c" 1>&6
3574else
3575 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003576#line 3577 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003577#include "confdefs.h"
3578#include <kernel/OS.h>
3579EOF
3580ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisbec19582001-03-21 15:57:54 +00003581{ (eval echo configure:3582: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003582ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003583if test -z "$ac_err"; then
3584 rm -rf conftest*
3585 eval "ac_cv_header_$ac_safe=yes"
3586else
3587 echo "$ac_err" >&5
3588 echo "configure: failed program was:" >&5
3589 cat conftest.$ac_ext >&5
3590 rm -rf conftest*
3591 eval "ac_cv_header_$ac_safe=no"
3592fi
3593rm -f conftest*
3594fi
3595if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3596 echo "$ac_t""yes" 1>&6
3597 cat >> confdefs.h <<\EOF
3598#define WITH_THREAD 1
3599EOF
3600
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003601 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003602#define BEOS_THREADS 1
3603EOF
3604
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003605 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003606else
3607 echo "$ac_t""no" 1>&6
3608
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003609 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003610echo "configure:3611: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003611ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003612if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003613 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003614else
3615 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003616LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003617cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003618#line 3619 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003619#include "confdefs.h"
3620/* Override any gcc2 internal prototype to avoid an error. */
3621/* We use char because int might match the return type of a gcc2
3622 builtin and then its argument prototype would still apply. */
3623char pthread_create();
3624
3625int main() {
3626pthread_create()
3627; return 0; }
3628EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003629if { (eval echo configure:3630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003630 rm -rf conftest*
3631 eval "ac_cv_lib_$ac_lib_var=yes"
3632else
3633 echo "configure: failed program was:" >&5
3634 cat conftest.$ac_ext >&5
3635 rm -rf conftest*
3636 eval "ac_cv_lib_$ac_lib_var=no"
3637fi
3638rm -f conftest*
3639LIBS="$ac_save_LIBS"
3640
3641fi
3642if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3643 echo "$ac_t""yes" 1>&6
3644 cat >> confdefs.h <<\EOF
3645#define WITH_THREAD 1
3646EOF
3647
3648 cat >> confdefs.h <<\EOF
3649#define _POSIX_THREADS 1
3650EOF
3651
3652 LIBS="$LIBS -lpthreads"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003653 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003654else
3655 echo "$ac_t""no" 1>&6
3656
3657 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003658echo "configure:3659: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003659ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003660if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003661 echo $ac_n "(cached) $ac_c" 1>&6
3662else
3663 ac_save_LIBS="$LIBS"
3664LIBS="-lc_r $LIBS"
3665cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003666#line 3667 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003667#include "confdefs.h"
3668/* Override any gcc2 internal prototype to avoid an error. */
3669/* We use char because int might match the return type of a gcc2
3670 builtin and then its argument prototype would still apply. */
3671char pthread_create();
3672
3673int main() {
3674pthread_create()
3675; return 0; }
3676EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003677if { (eval echo configure:3678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003678 rm -rf conftest*
3679 eval "ac_cv_lib_$ac_lib_var=yes"
3680else
3681 echo "configure: failed program was:" >&5
3682 cat conftest.$ac_ext >&5
3683 rm -rf conftest*
3684 eval "ac_cv_lib_$ac_lib_var=no"
3685fi
3686rm -f conftest*
3687LIBS="$ac_save_LIBS"
3688
3689fi
3690if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3691 echo "$ac_t""yes" 1>&6
3692 cat >> confdefs.h <<\EOF
3693#define WITH_THREAD 1
3694EOF
3695
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003696 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003697#define _POSIX_THREADS 1
3698EOF
3699
Greg Steinadf63d62000-07-05 10:38:09 +00003700 LIBS="$LIBS -lc_r"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003701 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003702else
3703 echo "$ac_t""no" 1>&6
3704
Greg Steinadf63d62000-07-05 10:38:09 +00003705 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003706echo "configure:3707: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003707ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003708if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003709 echo $ac_n "(cached) $ac_c" 1>&6
3710else
3711 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003712LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003713cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003714#line 3715 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003715#include "confdefs.h"
3716/* Override any gcc2 internal prototype to avoid an error. */
3717/* We use char because int might match the return type of a gcc2
3718 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003719char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003720
3721int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003722__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003723; return 0; }
3724EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003725if { (eval echo configure:3726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003726 rm -rf conftest*
3727 eval "ac_cv_lib_$ac_lib_var=yes"
3728else
3729 echo "configure: failed program was:" >&5
3730 cat conftest.$ac_ext >&5
3731 rm -rf conftest*
3732 eval "ac_cv_lib_$ac_lib_var=no"
3733fi
3734rm -f conftest*
3735LIBS="$ac_save_LIBS"
3736
3737fi
3738if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3739 echo "$ac_t""yes" 1>&6
3740 cat >> confdefs.h <<\EOF
3741#define WITH_THREAD 1
3742EOF
3743
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003744 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003745#define _POSIX_THREADS 1
3746EOF
3747
Greg Steinadf63d62000-07-05 10:38:09 +00003748 LIBS="$LIBS -lthread"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003749 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003750else
3751 echo "$ac_t""no" 1>&6
3752
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003753 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003754echo "configure:3755: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003755ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3756if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3757 echo $ac_n "(cached) $ac_c" 1>&6
3758else
3759 ac_save_LIBS="$LIBS"
3760LIBS="-lpthread $LIBS"
3761cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003762#line 3763 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003763#include "confdefs.h"
3764/* Override any gcc2 internal prototype to avoid an error. */
3765/* We use char because int might match the return type of a gcc2
3766 builtin and then its argument prototype would still apply. */
3767char __pthread_create_system();
3768
3769int main() {
3770__pthread_create_system()
3771; return 0; }
3772EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003773if { (eval echo configure:3774: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003774 rm -rf conftest*
3775 eval "ac_cv_lib_$ac_lib_var=yes"
3776else
3777 echo "configure: failed program was:" >&5
3778 cat conftest.$ac_ext >&5
3779 rm -rf conftest*
3780 eval "ac_cv_lib_$ac_lib_var=no"
3781fi
3782rm -f conftest*
3783LIBS="$ac_save_LIBS"
3784
3785fi
3786if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3787 echo "$ac_t""yes" 1>&6
3788 cat >> confdefs.h <<\EOF
3789#define WITH_THREAD 1
3790EOF
3791
3792 cat >> confdefs.h <<\EOF
3793#define _POSIX_THREADS 1
3794EOF
3795
3796 LIBS="$LIBS -lpthread"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003797 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003798else
3799 echo "$ac_t""no" 1>&6
3800
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003801 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003802echo "configure:3803: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003803ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003804if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003805 echo $ac_n "(cached) $ac_c" 1>&6
3806else
3807 ac_save_LIBS="$LIBS"
3808LIBS="-lcma $LIBS"
3809cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003810#line 3811 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003811#include "confdefs.h"
3812/* Override any gcc2 internal prototype to avoid an error. */
3813/* We use char because int might match the return type of a gcc2
3814 builtin and then its argument prototype would still apply. */
3815char pthread_create();
3816
3817int main() {
3818pthread_create()
3819; return 0; }
3820EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003821if { (eval echo configure:3822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003822 rm -rf conftest*
3823 eval "ac_cv_lib_$ac_lib_var=yes"
3824else
3825 echo "configure: failed program was:" >&5
3826 cat conftest.$ac_ext >&5
3827 rm -rf conftest*
3828 eval "ac_cv_lib_$ac_lib_var=no"
3829fi
3830rm -f conftest*
3831LIBS="$ac_save_LIBS"
3832
3833fi
3834if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3835 echo "$ac_t""yes" 1>&6
3836 cat >> confdefs.h <<\EOF
3837#define WITH_THREAD 1
3838EOF
3839
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003840 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00003841#define _POSIX_THREADS 1
3842EOF
3843
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003844 LIBS="$LIBS -lcma"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003845 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003846else
3847 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003848
3849 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00003850fi
3851
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003852
Guido van Rossum627b2d71993-12-24 10:39:16 +00003853fi
3854
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003855fi
3856
Guido van Rossum0be3e491997-05-22 20:33:33 +00003857fi
3858
Guido van Rossum49545951997-12-02 19:28:29 +00003859fi
3860
Guido van Rossumb93a8621998-05-07 13:27:32 +00003861fi
3862
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003863fi
3864
Guido van Rossumad678af1998-10-02 14:42:15 +00003865fi
3866
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003867fi
3868
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003869fi
3870
Guido van Rossum0be3e491997-05-22 20:33:33 +00003871
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003872 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003873echo "configure:3874: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003874ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003875if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003876 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003877else
3878 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003879LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003880cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003881#line 3882 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003882#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003883/* Override any gcc2 internal prototype to avoid an error. */
3884/* We use char because int might match the return type of a gcc2
3885 builtin and then its argument prototype would still apply. */
3886char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003887
Guido van Rossumf78abae1997-01-21 22:02:36 +00003888int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003889usconfig()
3890; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003891EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003892if { (eval echo configure:3893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003893 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003894 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003895else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003896 echo "configure: failed program was:" >&5
3897 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003898 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003899 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003900fi
3901rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003902LIBS="$ac_save_LIBS"
3903
3904fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003905if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003906 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003907 cat >> confdefs.h <<\EOF
3908#define WITH_THREAD 1
3909EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003910
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003911 LIBS="$LIBS -lmpc"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003912 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003913 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003914else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003915 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003916fi
3917
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003918 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003919echo "configure:3920: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003920ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003921if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003922 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003923else
3924 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003925LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003926cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003927#line 3928 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003928#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003929/* Override any gcc2 internal prototype to avoid an error. */
3930/* We use char because int might match the return type of a gcc2
3931 builtin and then its argument prototype would still apply. */
3932char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003933
Guido van Rossumf78abae1997-01-21 22:02:36 +00003934int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003935thr_create()
3936; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003937EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00003938if { (eval echo configure:3939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003939 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003940 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003941else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003942 echo "configure: failed program was:" >&5
3943 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003944 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003945 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003946fi
3947rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003948LIBS="$ac_save_LIBS"
3949
3950fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003951if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003952 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003953 cat >> confdefs.h <<\EOF
3954#define WITH_THREAD 1
3955EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003956
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003957 LIBS="$LIBS -lthread"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003958 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003959 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003960else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003961 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003962fi
3963
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00003964
3965 if test "$USE_THREAD_MODULE" != "#"
3966 then
3967 # If the above checks didn't disable threads, (at least) OSF1
3968 # needs this '-threads' argument during linking.
3969 case $ac_sys_system in
3970 OSF1) LDLAST=-threads;;
3971 esac
3972 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003973fi
3974
Barry Warsawef82cd72000-06-30 16:21:01 +00003975# Check for GC support
3976
3977USE_GC_MODULE=""
3978echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00003979echo "configure:3980: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003980# Check whether --with-cycle-gc or --without-cycle-gc was given.
3981if test "${with_cycle_gc+set}" = set; then
3982 withval="$with_cycle_gc"
3983 :
3984fi
3985
3986
3987if test -z "$with_cycle_gc"
3988then with_cycle_gc="yes"
3989fi
3990if test "$with_cycle_gc" = "no"
3991then
3992 USE_GC_MODULE="#"
3993else
3994 cat >> confdefs.h <<\EOF
3995#define WITH_CYCLE_GC 1
3996EOF
3997
3998fi
3999echo "$ac_t""$with_cycle_gc" 1>&6
4000
Neil Schemenauera35c6882001-02-27 04:45:05 +00004001# Check for Python-specific malloc support
4002echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004003echo "configure:4004: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00004004# Check whether --with-pymalloc or --without-pymalloc was given.
4005if test "${with_pymalloc+set}" = set; then
4006 withval="$with_pymalloc"
4007
4008if test "$withval" != no
4009then cat >> confdefs.h <<\EOF
4010#define WITH_PYMALLOC 1
4011EOF
4012 echo "$ac_t""yes" 1>&6
4013else echo "$ac_t""no" 1>&6
4014fi
4015else
4016 echo "$ac_t""no" 1>&6
4017fi
4018
4019
Barry Warsawef82cd72000-06-30 16:21:01 +00004020# Check for --with-wctype-functions
4021echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004022echo "configure:4023: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004023# Check whether --with-wctype-functions or --without-wctype-functions was given.
4024if test "${with_wctype_functions+set}" = set; then
4025 withval="$with_wctype_functions"
4026
4027if test "$withval" != no
4028then cat >> confdefs.h <<\EOF
4029#define WANT_WCTYPE_FUNCTIONS 1
4030EOF
4031 echo "$ac_t""yes" 1>&6
4032else echo "$ac_t""no" 1>&6
4033fi
4034else
4035 echo "$ac_t""no" 1>&6
4036fi
4037
4038
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004039# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004040
4041DLINCLDIR=/
4042
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004043echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004044echo "configure:4045: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004045# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004046if test "${with_sgi_dl+set}" = set; then
4047 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004048
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004049echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004050cat >> confdefs.h <<\EOF
4051#define WITH_SGI_DL 1
4052EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004053
Guido van Rossume97ee181999-12-20 21:27:22 +00004054DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004055dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004056if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004057then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004058else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004059fi
4060DLINCLDIR=${dldir}
4061LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004062else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004063 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004064fi
4065
4066
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004067echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004068echo "configure:4069: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004069# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004070if test "${with_dl_dld+set}" = set; then
4071 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004072
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004073echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004074cat >> confdefs.h <<\EOF
4075#define WITH_DL_DLD 1
4076EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004077
Guido van Rossume97ee181999-12-20 21:27:22 +00004078DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004079dldir=`echo "$withval" | sed 's/,.*//'`
4080dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004081if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004082then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004083else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004084fi
4085DLINCLDIR=${dldir}
4086LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004087else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004088 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004089fi
4090
4091
Guido van Rossume97ee181999-12-20 21:27:22 +00004092# the dlopen() function means we might want to use dynload_shlib.o. some
4093# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004094for ac_func in dlopen
4095do
4096echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004097echo "configure:4098: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004098if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004099 echo $ac_n "(cached) $ac_c" 1>&6
4100else
4101 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004102#line 4103 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004103#include "confdefs.h"
4104/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004105 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004106#include <assert.h>
4107/* Override any gcc2 internal prototype to avoid an error. */
4108/* We use char because int might match the return type of a gcc2
4109 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004110char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004111
4112int main() {
4113
4114/* The GNU C library defines this for functions which it implements
4115 to always fail with ENOSYS. Some functions are actually named
4116 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004117#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004118choke me
4119#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004120$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004121#endif
4122
4123; return 0; }
4124EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004125if { (eval echo configure:4126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004126 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004127 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004128else
4129 echo "configure: failed program was:" >&5
4130 cat conftest.$ac_ext >&5
4131 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004132 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004133fi
4134rm -f conftest*
4135fi
4136
Thomas Wouters3a584202000-08-05 23:28:51 +00004137if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004138 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004139 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4140 cat >> confdefs.h <<EOF
4141#define $ac_tr_func 1
4142EOF
4143
Guido van Rossume97ee181999-12-20 21:27:22 +00004144else
4145 echo "$ac_t""no" 1>&6
4146fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004147done
Guido van Rossume97ee181999-12-20 21:27:22 +00004148
4149
4150# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4151# loading of modules.
4152
4153echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004154echo "configure:4155: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004155if test -z "$DYNLOADFILE"
4156then
4157 case $ac_sys_system/$ac_sys_release in
4158 AIX*) DYNLOADFILE="dynload_aix.o";;
4159 BeOS*) DYNLOADFILE="dynload_beos.o";;
4160 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004161 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004162 *)
4163 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4164 # out any dynamic loading
4165 if test "$ac_cv_func_dlopen" = yes
4166 then DYNLOADFILE="dynload_shlib.o"
4167 else DYNLOADFILE="dynload_stub.o"
4168 fi
4169 ;;
4170 esac
4171fi
4172echo "$ac_t""$DYNLOADFILE" 1>&6
4173if test "$DYNLOADFILE" != "dynload_stub.o"
4174then
4175 cat >> confdefs.h <<\EOF
4176#define HAVE_DYNAMIC_LOADING 1
4177EOF
4178
4179fi
4180
Guido van Rossum627b2d71993-12-24 10:39:16 +00004181# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004182for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004183 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004184 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00004185 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004186 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004187 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004188 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004189 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004190 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004191 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00004192 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004193do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004194echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004195echo "configure:4196: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004196if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004197 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004198else
4199 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004200#line 4201 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004201#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004202/* System header to define __stub macros and hopefully few prototypes,
4203 which can conflict with char $ac_func(); below. */
4204#include <assert.h>
4205/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004206/* We use char because int might match the return type of a gcc2
4207 builtin and then its argument prototype would still apply. */
4208char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004209
Guido van Rossumf78abae1997-01-21 22:02:36 +00004210int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004211
Guido van Rossum627b2d71993-12-24 10:39:16 +00004212/* The GNU C library defines this for functions which it implements
4213 to always fail with ENOSYS. Some functions are actually named
4214 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004215#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004216choke me
4217#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004218$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004219#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004220
Guido van Rossum7f43da71994-08-01 12:15:30 +00004221; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004222EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004223if { (eval echo configure:4224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004224 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004225 eval "ac_cv_func_$ac_func=yes"
4226else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004227 echo "configure: failed program was:" >&5
4228 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004229 rm -rf conftest*
4230 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004231fi
4232rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004233fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004234
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004235if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004236 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004237 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004238 cat >> confdefs.h <<EOF
4239#define $ac_tr_func 1
4240EOF
4241
4242else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004243 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004244fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004245done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004246
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004247
Fred Drake8cef4cf2000-06-28 16:40:38 +00004248# check for openpty and forkpty
4249
4250for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004251do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004252echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004253echo "configure:4254: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004254if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004255 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004256else
4257 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004258#line 4259 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004259#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004260/* System header to define __stub macros and hopefully few prototypes,
4261 which can conflict with char $ac_func(); below. */
4262#include <assert.h>
4263/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004264/* We use char because int might match the return type of a gcc2
4265 builtin and then its argument prototype would still apply. */
4266char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004267
Guido van Rossumf78abae1997-01-21 22:02:36 +00004268int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004269
Guido van Rossum627b2d71993-12-24 10:39:16 +00004270/* The GNU C library defines this for functions which it implements
4271 to always fail with ENOSYS. Some functions are actually named
4272 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004273#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004274choke me
4275#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004276$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004277#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004278
Guido van Rossum7f43da71994-08-01 12:15:30 +00004279; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004280EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004281if { (eval echo configure:4282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004282 rm -rf conftest*
4283 eval "ac_cv_func_$ac_func=yes"
4284else
4285 echo "configure: failed program was:" >&5
4286 cat conftest.$ac_ext >&5
4287 rm -rf conftest*
4288 eval "ac_cv_func_$ac_func=no"
4289fi
4290rm -f conftest*
4291fi
4292
4293if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4294 echo "$ac_t""yes" 1>&6
4295 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4296 cat >> confdefs.h <<EOF
4297#define $ac_tr_func 1
4298EOF
4299
4300else
4301 echo "$ac_t""no" 1>&6
4302echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004303echo "configure:4304: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004304ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004305if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004306 echo $ac_n "(cached) $ac_c" 1>&6
4307else
4308 ac_save_LIBS="$LIBS"
4309LIBS="-lutil $LIBS"
4310cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004311#line 4312 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004312#include "confdefs.h"
4313/* Override any gcc2 internal prototype to avoid an error. */
4314/* We use char because int might match the return type of a gcc2
4315 builtin and then its argument prototype would still apply. */
4316char openpty();
4317
4318int main() {
4319openpty()
4320; return 0; }
4321EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004322if { (eval echo configure:4323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004323 rm -rf conftest*
4324 eval "ac_cv_lib_$ac_lib_var=yes"
4325else
4326 echo "configure: failed program was:" >&5
4327 cat conftest.$ac_ext >&5
4328 rm -rf conftest*
4329 eval "ac_cv_lib_$ac_lib_var=no"
4330fi
4331rm -f conftest*
4332LIBS="$ac_save_LIBS"
4333
4334fi
4335if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4336 echo "$ac_t""yes" 1>&6
4337 cat >> confdefs.h <<\EOF
4338#define HAVE_OPENPTY 1
4339EOF
4340 LIBS="$LIBS -lutil"
4341else
4342 echo "$ac_t""no" 1>&6
4343fi
4344
4345fi
4346done
4347
4348for ac_func in forkpty
4349do
4350echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004351echo "configure:4352: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004352if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004353 echo $ac_n "(cached) $ac_c" 1>&6
4354else
4355 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004356#line 4357 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004357#include "confdefs.h"
4358/* System header to define __stub macros and hopefully few prototypes,
4359 which can conflict with char $ac_func(); below. */
4360#include <assert.h>
4361/* Override any gcc2 internal prototype to avoid an error. */
4362/* We use char because int might match the return type of a gcc2
4363 builtin and then its argument prototype would still apply. */
4364char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004365
4366int main() {
4367
4368/* The GNU C library defines this for functions which it implements
4369 to always fail with ENOSYS. Some functions are actually named
4370 something starting with __ and the normal name is an alias. */
4371#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4372choke me
4373#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004374$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004375#endif
4376
4377; return 0; }
4378EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004379if { (eval echo configure:4380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004380 rm -rf conftest*
4381 eval "ac_cv_func_$ac_func=yes"
4382else
4383 echo "configure: failed program was:" >&5
4384 cat conftest.$ac_ext >&5
4385 rm -rf conftest*
4386 eval "ac_cv_func_$ac_func=no"
4387fi
4388rm -f conftest*
4389fi
4390
4391if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4392 echo "$ac_t""yes" 1>&6
4393 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4394 cat >> confdefs.h <<EOF
4395#define $ac_tr_func 1
4396EOF
4397
4398else
4399 echo "$ac_t""no" 1>&6
4400echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004401echo "configure:4402: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004402ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004403if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004404 echo $ac_n "(cached) $ac_c" 1>&6
4405else
4406 ac_save_LIBS="$LIBS"
4407LIBS="-lutil $LIBS"
4408cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004409#line 4410 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004410#include "confdefs.h"
4411/* Override any gcc2 internal prototype to avoid an error. */
4412/* We use char because int might match the return type of a gcc2
4413 builtin and then its argument prototype would still apply. */
4414char forkpty();
4415
4416int main() {
4417forkpty()
4418; return 0; }
4419EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004420if { (eval echo configure:4421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004421 rm -rf conftest*
4422 eval "ac_cv_lib_$ac_lib_var=yes"
4423else
4424 echo "configure: failed program was:" >&5
4425 cat conftest.$ac_ext >&5
4426 rm -rf conftest*
4427 eval "ac_cv_lib_$ac_lib_var=no"
4428fi
4429rm -f conftest*
4430LIBS="$ac_save_LIBS"
4431
4432fi
4433if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4434 echo "$ac_t""yes" 1>&6
4435 cat >> confdefs.h <<\EOF
4436#define HAVE_FORKPTY 1
4437EOF
4438 LIBS="$LIBS -lutil"
4439else
4440 echo "$ac_t""no" 1>&6
4441fi
4442
4443fi
4444done
4445
4446
4447# check for long file support functions
4448for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4449do
4450echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004451echo "configure:4452: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004452if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004453 echo $ac_n "(cached) $ac_c" 1>&6
4454else
4455 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004456#line 4457 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004457#include "confdefs.h"
4458/* System header to define __stub macros and hopefully few prototypes,
4459 which can conflict with char $ac_func(); below. */
4460#include <assert.h>
4461/* Override any gcc2 internal prototype to avoid an error. */
4462/* We use char because int might match the return type of a gcc2
4463 builtin and then its argument prototype would still apply. */
4464char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004465
4466int main() {
4467
4468/* The GNU C library defines this for functions which it implements
4469 to always fail with ENOSYS. Some functions are actually named
4470 something starting with __ and the normal name is an alias. */
4471#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4472choke me
4473#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004474$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004475#endif
4476
4477; return 0; }
4478EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004479if { (eval echo configure:4480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004480 rm -rf conftest*
4481 eval "ac_cv_func_$ac_func=yes"
4482else
4483 echo "configure: failed program was:" >&5
4484 cat conftest.$ac_ext >&5
4485 rm -rf conftest*
4486 eval "ac_cv_func_$ac_func=no"
4487fi
4488rm -f conftest*
4489fi
4490
4491if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4492 echo "$ac_t""yes" 1>&6
4493 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4494 cat >> confdefs.h <<EOF
4495#define $ac_tr_func 1
4496EOF
4497
4498else
4499 echo "$ac_t""no" 1>&6
4500fi
4501done
4502
4503
4504for ac_func in dup2 getcwd strdup strerror memmove
4505do
4506echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004507echo "configure:4508: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004508if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004509 echo $ac_n "(cached) $ac_c" 1>&6
4510else
4511 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004512#line 4513 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004513#include "confdefs.h"
4514/* System header to define __stub macros and hopefully few prototypes,
4515 which can conflict with char $ac_func(); below. */
4516#include <assert.h>
4517/* Override any gcc2 internal prototype to avoid an error. */
4518/* We use char because int might match the return type of a gcc2
4519 builtin and then its argument prototype would still apply. */
4520char $ac_func();
4521
4522int main() {
4523
4524/* The GNU C library defines this for functions which it implements
4525 to always fail with ENOSYS. Some functions are actually named
4526 something starting with __ and the normal name is an alias. */
4527#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4528choke me
4529#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004530$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004531#endif
4532
4533; return 0; }
4534EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004535if { (eval echo configure:4536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004536 rm -rf conftest*
4537 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004538else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004539 echo "configure: failed program was:" >&5
4540 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004541 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004542 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004543fi
4544rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004545fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004546
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004547if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004548 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004549 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4550 cat >> confdefs.h <<EOF
4551#define $ac_tr_func 1
4552EOF
4553
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004554else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004555 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004556LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004557fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004558done
4559
Guido van Rossumf78abae1997-01-21 22:02:36 +00004560
Thomas Wouters3a584202000-08-05 23:28:51 +00004561for ac_func in getpgrp
4562do
4563echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004564echo "configure:4565: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004565if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004566 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004567else
4568 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004569#line 4570 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004570#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004571/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004572 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004573#include <assert.h>
4574/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004575/* We use char because int might match the return type of a gcc2
4576 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004577char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004578
Guido van Rossumf78abae1997-01-21 22:02:36 +00004579int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004580
Guido van Rossum627b2d71993-12-24 10:39:16 +00004581/* The GNU C library defines this for functions which it implements
4582 to always fail with ENOSYS. Some functions are actually named
4583 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004584#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004585choke me
4586#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004587$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004588#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004589
4590; return 0; }
4591EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004592if { (eval echo configure:4593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004593 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004594 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004595else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004596 echo "configure: failed program was:" >&5
4597 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004598 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004599 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004600fi
4601rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004602fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004603
Thomas Wouters3a584202000-08-05 23:28:51 +00004604if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004605 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004606 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4607 cat >> confdefs.h <<EOF
4608#define $ac_tr_func 1
4609EOF
4610 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004611#line 4612 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004612#include "confdefs.h"
4613#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004614int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004615getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004616; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004617EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004618if { (eval echo configure:4619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004619 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004620 cat >> confdefs.h <<\EOF
4621#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004622EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004623
Guido van Rossumf78abae1997-01-21 22:02:36 +00004624else
4625 echo "configure: failed program was:" >&5
4626 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004627fi
4628rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004629else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004630 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004631fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004632done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004633
Thomas Wouters3a584202000-08-05 23:28:51 +00004634for ac_func in setpgrp
4635do
4636echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004637echo "configure:4638: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004638if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004639 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004640else
4641 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004642#line 4643 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004643#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004644/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004645 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004646#include <assert.h>
4647/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004648/* We use char because int might match the return type of a gcc2
4649 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004650char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004651
Guido van Rossumf78abae1997-01-21 22:02:36 +00004652int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004653
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004654/* The GNU C library defines this for functions which it implements
4655 to always fail with ENOSYS. Some functions are actually named
4656 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004657#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004658choke me
4659#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004660$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004661#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004662
4663; return 0; }
4664EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004665if { (eval echo configure:4666: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004666 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004667 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004668else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004669 echo "configure: failed program was:" >&5
4670 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004671 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004672 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004673fi
4674rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004675fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004676
Thomas Wouters3a584202000-08-05 23:28:51 +00004677if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004678 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004679 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4680 cat >> confdefs.h <<EOF
4681#define $ac_tr_func 1
4682EOF
4683 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004684#line 4685 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004685#include "confdefs.h"
4686#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004687int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004688setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004689; return 0; }
4690EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004691if { (eval echo configure:4692: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004692 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004693 cat >> confdefs.h <<\EOF
4694#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004695EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004696
Guido van Rossumf78abae1997-01-21 22:02:36 +00004697else
4698 echo "configure: failed program was:" >&5
4699 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004700fi
4701rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004702else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004703 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004704fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004705done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004706
Thomas Wouters3a584202000-08-05 23:28:51 +00004707for ac_func in gettimeofday
4708do
4709echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004710echo "configure:4711: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004711if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004712 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004713else
4714 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004715#line 4716 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004716#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004717/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004718 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004719#include <assert.h>
4720/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004721/* We use char because int might match the return type of a gcc2
4722 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004723char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004724
Guido van Rossumf78abae1997-01-21 22:02:36 +00004725int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004726
4727/* The GNU C library defines this for functions which it implements
4728 to always fail with ENOSYS. Some functions are actually named
4729 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004730#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004731choke me
4732#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004733$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004734#endif
4735
4736; return 0; }
4737EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004738if { (eval echo configure:4739: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004739 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004740 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004741else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004742 echo "configure: failed program was:" >&5
4743 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004744 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004745 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746fi
4747rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004748fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004749
Thomas Wouters3a584202000-08-05 23:28:51 +00004750if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004751 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004752 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4753 cat >> confdefs.h <<EOF
4754#define $ac_tr_func 1
4755EOF
4756 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004757#line 4758 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004758#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004759#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004760int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004761gettimeofday((struct timeval*)0,(struct timezone*)0);
4762; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004763EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004764if { (eval echo configure:4765: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004765 :
4766else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004767 echo "configure: failed program was:" >&5
4768 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004769 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004770 cat >> confdefs.h <<\EOF
4771#define GETTIMEOFDAY_NO_TZ 1
4772EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004773
4774fi
4775rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004776else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004777 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004778fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004779done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004780
4781
4782# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004783echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004784echo "configure:4785: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004785if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004786 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004787else
4788 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004789#line 4790 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004790#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004791#include <sys/types.h>
4792#include <sys/time.h>
4793#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004794int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004795struct tm *tp;
4796; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004797EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004798if { (eval echo configure:4799: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004799 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004800 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004801else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004802 echo "configure: failed program was:" >&5
4803 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004804 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004805 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004806fi
4807rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004808fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004809
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004810echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004811if test $ac_cv_header_time = yes; then
4812 cat >> confdefs.h <<\EOF
4813#define TIME_WITH_SYS_TIME 1
4814EOF
4815
4816fi
4817
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004818echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004819echo "configure:4820: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004820if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004821 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004822else
4823 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004824#line 4825 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004825#include "confdefs.h"
4826#include <sys/types.h>
4827#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004828int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004829struct tm *tp; tp->tm_sec;
4830; return 0; }
4831EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004832if { (eval echo configure:4833: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004833 rm -rf conftest*
4834 ac_cv_struct_tm=time.h
4835else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004836 echo "configure: failed program was:" >&5
4837 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004838 rm -rf conftest*
4839 ac_cv_struct_tm=sys/time.h
4840fi
4841rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004842fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004843
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004844echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004845if test $ac_cv_struct_tm = sys/time.h; then
4846 cat >> confdefs.h <<\EOF
4847#define TM_IN_SYS_TIME 1
4848EOF
4849
4850fi
4851
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004852echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004853echo "configure:4854: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004854if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004855 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004856else
4857 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004858#line 4859 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004859#include "confdefs.h"
4860#include <sys/types.h>
4861#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004862int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004863struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004864; return 0; }
4865EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004866if { (eval echo configure:4867: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004867 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004868 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004869else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004870 echo "configure: failed program was:" >&5
4871 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004872 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004873 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004874fi
4875rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004876fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004877
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004878echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4879if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004880 cat >> confdefs.h <<\EOF
4881#define HAVE_TM_ZONE 1
4882EOF
4883
4884else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004885 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004886echo "configure:4887: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004887if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004888 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004889else
4890 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004891#line 4892 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004892#include "confdefs.h"
4893#include <time.h>
4894#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004895extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004896#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00004897int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004898atoi(*tzname);
4899; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004900EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004901if { (eval echo configure:4902: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004902 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004903 ac_cv_var_tzname=yes
4904else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004905 echo "configure: failed program was:" >&5
4906 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004907 rm -rf conftest*
4908 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004909fi
4910rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004911fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004912
4913echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004914 if test $ac_cv_var_tzname = yes; then
4915 cat >> confdefs.h <<\EOF
4916#define HAVE_TZNAME 1
4917EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004918
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004919 fi
4920fi
4921
4922
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004923echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004924echo "configure:4925: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004925if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004926 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927else
4928 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004929#line 4930 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004930#include "confdefs.h"
4931#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004932int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004933return altzone;
4934; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004935EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004936if { (eval echo configure:4937: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004937 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004938 ac_cv_header_time_altzone=yes
4939else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004940 echo "configure: failed program was:" >&5
4941 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004942 rm -rf conftest*
4943 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00004944fi
4945rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004946fi
4947
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004948echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004949if test $ac_cv_header_time_altzone = yes; then
4950 cat >> confdefs.h <<\EOF
4951#define HAVE_ALTZONE 1
4952EOF
4953
4954fi
4955
Guido van Rossumda88dad1995-01-26 00:46:29 +00004956was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004957echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004958echo "configure:4959: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004959cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004960#line 4961 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004961#include "confdefs.h"
4962
4963#include <sys/types.h>
4964#include <sys/select.h>
4965#include <sys/time.h>
4966
Guido van Rossumf78abae1997-01-21 22:02:36 +00004967int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004968;
4969; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004970EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004971if { (eval echo configure:4972: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004972 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973 cat >> confdefs.h <<\EOF
4974#define SYS_SELECT_WITH_SYS_TIME 1
4975EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004976 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004977else
4978 echo "configure: failed program was:" >&5
4979 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004980fi
4981rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004982echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004983
4984# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00004985
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004986echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00004987echo "configure:4988: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004988if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004989 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004990else
4991 if test "$GCC" = yes; then
4992 # GCC predefines this symbol on systems where it applies.
4993cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00004994#line 4995 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004995#include "confdefs.h"
4996#ifdef __CHAR_UNSIGNED__
4997 yes
4998#endif
4999
5000EOF
5001if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5002 egrep "yes" >/dev/null 2>&1; then
5003 rm -rf conftest*
5004 ac_cv_c_char_unsigned=yes
5005else
5006 rm -rf conftest*
5007 ac_cv_c_char_unsigned=no
5008fi
5009rm -f conftest*
5010
5011else
5012if test "$cross_compiling" = yes; then
5013 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5014else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005015 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005016#line 5017 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005017#include "confdefs.h"
5018/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005019#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005020#define volatile
5021#endif
5022main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005023 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005024}
5025EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005026if { (eval echo configure:5027: \"$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 +00005027then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005028 ac_cv_c_char_unsigned=yes
5029else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005030 echo "configure: failed program was:" >&5
5031 cat conftest.$ac_ext >&5
5032 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005033 ac_cv_c_char_unsigned=no
5034fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005035rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005036fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005037
5038fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005039fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005040
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005041echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005042if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5043 cat >> confdefs.h <<\EOF
5044#define __CHAR_UNSIGNED__ 1
5045EOF
5046
5047fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005048
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005049echo $ac_n "checking for working const""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005050echo "configure:5051: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005051if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005052 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005053else
5054 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005055#line 5056 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005056#include "confdefs.h"
5057
Guido van Rossumf78abae1997-01-21 22:02:36 +00005058int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005059
5060/* Ultrix mips cc rejects this. */
Fred Drakea1a84e72001-03-06 05:52:16 +00005061typedef int charset[2]; const charset x;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005062/* SunOS 4.1.1 cc rejects this. */
5063char const *const *ccp;
5064char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005065/* NEC SVR4.0.2 mips cc rejects this. */
5066struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005067static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005068/* AIX XL C 1.02.0.0 rejects this.
5069 It does not let you subtract one const X* pointer from another in an arm
5070 of an if-expression whose if-part is not a constant expression */
5071const char *g = "string";
5072ccp = &g + (g ? g-g : 0);
5073/* HPUX 7.0 cc rejects these. */
5074++ccp;
5075p = (char**) ccp;
5076ccp = (char const *const *) p;
5077{ /* SCO 3.2v4 cc rejects this. */
5078 char *t;
5079 char const *s = 0 ? (char *) 0 : (char const *) 0;
5080
5081 *t++ = 0;
5082}
5083{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005084 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005085 const int *foo = &x[0];
5086 ++foo;
5087}
5088{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5089 typedef const int *iptr;
5090 iptr p = 0;
5091 ++p;
5092}
5093{ /* AIX XL C 1.02.0.0 rejects this saying
5094 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5095 struct s { int j; const int *ap[3]; };
5096 struct s *b; b->j = 5;
5097}
5098{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5099 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005100}
5101
5102; return 0; }
5103EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005104if { (eval echo configure:5105: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005105 rm -rf conftest*
5106 ac_cv_c_const=yes
5107else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005108 echo "configure: failed program was:" >&5
5109 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005110 rm -rf conftest*
5111 ac_cv_c_const=no
5112fi
5113rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005115
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005116echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005117if test $ac_cv_c_const = no; then
5118 cat >> confdefs.h <<\EOF
5119#define const
5120EOF
5121
5122fi
5123
5124
Guido van Rossumda88dad1995-01-26 00:46:29 +00005125works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005126echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005127echo "configure:5128: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005128cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005129#line 5130 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005130#include "confdefs.h"
5131
Guido van Rossumf78abae1997-01-21 22:02:36 +00005132int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005133volatile int x; x = 0;
5134; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005135EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005136if { (eval echo configure:5137: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005137 rm -rf conftest*
5138 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005139else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005140 echo "configure: failed program was:" >&5
5141 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005142 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005143 cat >> confdefs.h <<\EOF
5144#define volatile
5145EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005146
5147fi
5148rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005149echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005150
Guido van Rossumda88dad1995-01-26 00:46:29 +00005151works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005152echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005153echo "configure:5154: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005154cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005155#line 5156 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005156#include "confdefs.h"
5157
Guido van Rossumf78abae1997-01-21 22:02:36 +00005158int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005159signed char c;
5160; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005161EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005162if { (eval echo configure:5163: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005163 rm -rf conftest*
5164 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005165else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005166 echo "configure: failed program was:" >&5
5167 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005168 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005169 cat >> confdefs.h <<\EOF
5170#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005171EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005172
5173fi
5174rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005175echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005176
Guido van Rossumda88dad1995-01-26 00:46:29 +00005177have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005178echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005179echo "configure:5180: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005180cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005181#line 5182 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005182#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005183int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005184int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005185return foo(10);
5186; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005187EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005188if { (eval echo configure:5189: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005189 rm -rf conftest*
5190 cat >> confdefs.h <<\EOF
5191#define HAVE_PROTOTYPES 1
5192EOF
5193 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005194else
5195 echo "configure: failed program was:" >&5
5196 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005197fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005198rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005199echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005200
Guido van Rossumda88dad1995-01-26 00:46:29 +00005201works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005202echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005203echo "configure:5204: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005204cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005205#line 5206 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005206#include "confdefs.h"
5207
5208#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005209int foo(int x, ...) {
5210 va_list va;
5211 va_start(va, x);
5212 va_arg(va, int);
5213 va_arg(va, char *);
5214 va_arg(va, double);
5215 return 0;
5216}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005217
Guido van Rossumf78abae1997-01-21 22:02:36 +00005218int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005219return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005220; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005221EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005222if { (eval echo configure:5223: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005223 rm -rf conftest*
5224 cat >> confdefs.h <<\EOF
5225#define HAVE_STDARG_PROTOTYPES 1
5226EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005227 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005228else
5229 echo "configure: failed program was:" >&5
5230 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005231fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005232rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005233echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005234
Guido van Rossumda88dad1995-01-26 00:46:29 +00005235if test "$have_prototypes" = yes; then
5236bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005237echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005238echo "configure:5239: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005239cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005240#line 5241 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005241#include "confdefs.h"
5242#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005243int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005244char **t;execve("@",t,t);
5245; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005246EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005247if { (eval echo configure:5248: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005248 :
5249else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005250 echo "configure: failed program was:" >&5
5251 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005252 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005253 cat >> confdefs.h <<\EOF
5254#define BAD_EXEC_PROTOTYPES 1
5255EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005256 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005257fi
5258rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005259echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005260fi
5261
Guido van Rossumda88dad1995-01-26 00:46:29 +00005262bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005263echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005264echo "configure:5265: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005265if test "$cross_compiling" = yes; then
5266 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5267else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005268 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005269#line 5270 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005270#include "confdefs.h"
5271
5272struct s { int a; int b; };
5273static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005274int foobar() {
5275 static int random;
5276 random = (int) &foo;
5277 return random;
5278}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005279static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005280main() {
5281 exit(!((int)&foo == foobar()));
5282}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005283
5284EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005285if { (eval echo configure:5286: \"$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 +00005286then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005287 :
5288else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005289 echo "configure: failed program was:" >&5
5290 cat conftest.$ac_ext >&5
5291 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005292 cat >> confdefs.h <<\EOF
5293#define BAD_STATIC_FORWARD 1
5294EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005295 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005296fi
5297rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005298fi
5299
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005300echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005301
Guido van Rossumda88dad1995-01-26 00:46:29 +00005302va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005303echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005304echo "configure:5305: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005305cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005306#line 5307 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005307#include "confdefs.h"
5308
5309#ifdef HAVE_STDARG_PROTOTYPES
5310#include <stdarg.h>
5311#else
5312#include <varargs.h>
5313#endif
5314
Guido van Rossumf78abae1997-01-21 22:02:36 +00005315int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005316va_list list1, list2; list1 = list2;
5317; return 0; }
5318EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005319if { (eval echo configure:5320: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005320 :
5321else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005322 echo "configure: failed program was:" >&5
5323 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005324 rm -rf conftest*
5325 cat >> confdefs.h <<\EOF
5326#define VA_LIST_IS_ARRAY 1
5327EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005328 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005329fi
5330rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005331echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005332
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005333# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5334echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005335echo "configure:5336: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005336if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005337 echo $ac_n "(cached) $ac_c" 1>&6
5338else
5339 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005340#line 5341 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005341#include "confdefs.h"
5342/* System header to define __stub macros and hopefully few prototypes,
5343 which can conflict with char gethostbyname_r(); below. */
5344#include <assert.h>
5345/* Override any gcc2 internal prototype to avoid an error. */
5346/* We use char because int might match the return type of a gcc2
5347 builtin and then its argument prototype would still apply. */
5348char gethostbyname_r();
5349
5350int main() {
5351
5352/* The GNU C library defines this for functions which it implements
5353 to always fail with ENOSYS. Some functions are actually named
5354 something starting with __ and the normal name is an alias. */
5355#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5356choke me
5357#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005358gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005359#endif
5360
5361; return 0; }
5362EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005363if { (eval echo configure:5364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005364 rm -rf conftest*
5365 eval "ac_cv_func_gethostbyname_r=yes"
5366else
5367 echo "configure: failed program was:" >&5
5368 cat conftest.$ac_ext >&5
5369 rm -rf conftest*
5370 eval "ac_cv_func_gethostbyname_r=no"
5371fi
5372rm -f conftest*
5373fi
5374
5375if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5376 echo "$ac_t""yes" 1>&6
5377
5378 cat >> confdefs.h <<\EOF
5379#define HAVE_GETHOSTBYNAME_R 1
5380EOF
5381
5382 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005383echo "configure:5384: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005384 OLD_CFLAGS=$CFLAGS
5385 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5386 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005387#line 5388 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005388#include "confdefs.h"
5389
5390# include <netdb.h>
5391
5392int main() {
5393
5394 char *name;
5395 struct hostent *he, *res;
5396 char buffer[2048];
5397 int buflen = 2048;
5398 int h_errnop;
5399
5400 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5401
5402; return 0; }
5403EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005404if { (eval echo configure:5405: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005405 rm -rf conftest*
5406
5407 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005408#define HAVE_GETHOSTBYNAME_R 1
5409EOF
5410
5411 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005412#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5413EOF
5414
5415 echo "$ac_t""yes" 1>&6
5416
5417else
5418 echo "configure: failed program was:" >&5
5419 cat conftest.$ac_ext >&5
5420 rm -rf conftest*
5421
5422 echo "$ac_t""no" 1>&6
5423 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005424echo "configure:5425: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005425 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005426#line 5427 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005427#include "confdefs.h"
5428
5429# include <netdb.h>
5430
5431int main() {
5432
5433 char *name;
5434 struct hostent *he;
5435 char buffer[2048];
5436 int buflen = 2048;
5437 int h_errnop;
5438
5439 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5440
5441; return 0; }
5442EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005443if { (eval echo configure:5444: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005444 rm -rf conftest*
5445
5446 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005447#define HAVE_GETHOSTBYNAME_R 1
5448EOF
5449
5450 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005451#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5452EOF
5453
5454 echo "$ac_t""yes" 1>&6
5455
5456else
5457 echo "configure: failed program was:" >&5
5458 cat conftest.$ac_ext >&5
5459 rm -rf conftest*
5460
5461 echo "$ac_t""no" 1>&6
5462 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005463echo "configure:5464: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005464 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005465#line 5466 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005466#include "confdefs.h"
5467
5468# include <netdb.h>
5469
5470int main() {
5471
5472 char *name;
5473 struct hostent *he;
5474 struct hostent_data data;
5475
5476 (void) gethostbyname_r(name, he, &data);
5477
5478; return 0; }
5479EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005480if { (eval echo configure:5481: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005481 rm -rf conftest*
5482
5483 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005484#define HAVE_GETHOSTBYNAME_R 1
5485EOF
5486
5487 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005488#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5489EOF
5490
5491 echo "$ac_t""yes" 1>&6
5492
5493else
5494 echo "configure: failed program was:" >&5
5495 cat conftest.$ac_ext >&5
5496 rm -rf conftest*
5497
5498 echo "$ac_t""no" 1>&6
5499
5500fi
5501rm -f conftest*
5502
5503fi
5504rm -f conftest*
5505
5506fi
5507rm -f conftest*
5508 CFLAGS=$OLD_CFLAGS
5509
5510else
5511 echo "$ac_t""no" 1>&6
5512
Thomas Wouters3a584202000-08-05 23:28:51 +00005513 for ac_func in gethostbyname
5514do
5515echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005516echo "configure:5517: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005517if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005518 echo $ac_n "(cached) $ac_c" 1>&6
5519else
5520 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005521#line 5522 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005522#include "confdefs.h"
5523/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005524 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005525#include <assert.h>
5526/* Override any gcc2 internal prototype to avoid an error. */
5527/* We use char because int might match the return type of a gcc2
5528 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005529char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005530
5531int main() {
5532
5533/* The GNU C library defines this for functions which it implements
5534 to always fail with ENOSYS. Some functions are actually named
5535 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005536#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005537choke me
5538#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005539$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005540#endif
5541
5542; return 0; }
5543EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005544if { (eval echo configure:5545: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005545 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005546 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005547else
5548 echo "configure: failed program was:" >&5
5549 cat conftest.$ac_ext >&5
5550 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005551 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005552fi
5553rm -f conftest*
5554fi
5555
Thomas Wouters3a584202000-08-05 23:28:51 +00005556if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005557 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005558 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5559 cat >> confdefs.h <<EOF
5560#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005561EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005562
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005563else
5564 echo "$ac_t""no" 1>&6
5565fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005566done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005567
5568
5569fi
5570
5571
5572
5573
5574
5575
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005576
Guido van Rossum627b2d71993-12-24 10:39:16 +00005577# checks for system services
5578# (none yet)
5579
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005580# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005581echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005582echo "configure:5583: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005583if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005584 echo $ac_n "(cached) $ac_c" 1>&6
5585else
5586 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005587#line 5588 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005588#include "confdefs.h"
5589/* System header to define __stub macros and hopefully few prototypes,
5590 which can conflict with char __fpu_control(); below. */
5591#include <assert.h>
5592/* Override any gcc2 internal prototype to avoid an error. */
5593/* We use char because int might match the return type of a gcc2
5594 builtin and then its argument prototype would still apply. */
5595char __fpu_control();
5596
5597int main() {
5598
5599/* The GNU C library defines this for functions which it implements
5600 to always fail with ENOSYS. Some functions are actually named
5601 something starting with __ and the normal name is an alias. */
5602#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5603choke me
5604#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005605__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005606#endif
5607
5608; return 0; }
5609EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005610if { (eval echo configure:5611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005611 rm -rf conftest*
5612 eval "ac_cv_func___fpu_control=yes"
5613else
5614 echo "configure: failed program was:" >&5
5615 cat conftest.$ac_ext >&5
5616 rm -rf conftest*
5617 eval "ac_cv_func___fpu_control=no"
5618fi
5619rm -f conftest*
5620fi
5621
5622if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5623 echo "$ac_t""yes" 1>&6
5624 :
5625else
5626 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005627echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005628echo "configure:5629: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005629ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005630if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005631 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005632else
5633 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005634LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005635cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005636#line 5637 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005637#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005638/* Override any gcc2 internal prototype to avoid an error. */
5639/* We use char because int might match the return type of a gcc2
5640 builtin and then its argument prototype would still apply. */
5641char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005642
Guido van Rossumf78abae1997-01-21 22:02:36 +00005643int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005644__fpu_control()
5645; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005646EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005647if { (eval echo configure:5648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005648 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005649 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005650else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005651 echo "configure: failed program was:" >&5
5652 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005653 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005654 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005655fi
5656rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005657LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005658
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005659fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005660if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005661 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005662 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5663 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005664 cat >> confdefs.h <<EOF
5665#define $ac_tr_lib 1
5666EOF
5667
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005668 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005669
5670else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005671 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005672fi
5673
5674
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005675fi
5676
5677
Guido van Rossum7f253911997-05-09 02:42:48 +00005678# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00005679echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005680echo "configure:5681: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00005681# Check whether --with-fpectl or --without-fpectl was given.
5682if test "${with_fpectl+set}" = set; then
5683 withval="$with_fpectl"
5684
5685if test "$withval" != no
5686then cat >> confdefs.h <<\EOF
5687#define WANT_SIGFPE_HANDLER 1
5688EOF
5689 echo "$ac_t""yes" 1>&6
5690else echo "$ac_t""no" 1>&6
5691fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005692else
5693 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00005694fi
5695
5696
Guido van Rossum7f43da71994-08-01 12:15:30 +00005697# check for --with-libm=...
5698
Guido van Rossum563e7081996-09-10 18:20:48 +00005699case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005700Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005701next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005702BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005703*) LIBM=-lm
5704esac
Guido van Rossum7f253911997-05-09 02:42:48 +00005705echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005706echo "configure:5707: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005707# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005708if test "${with_libm+set}" = set; then
5709 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005710
Guido van Rossum7f253911997-05-09 02:42:48 +00005711if test "$withval" = no
5712then LIBM=
5713 echo "$ac_t""force LIBM empty" 1>&6
5714elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005715then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005716 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005717else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005718fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005719else
5720 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005721fi
5722
5723
5724# check for --with-libc=...
5725
Guido van Rossum7f253911997-05-09 02:42:48 +00005726echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005727echo "configure:5728: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005728# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005729if test "${with_libc+set}" = set; then
5730 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005731
Guido van Rossum7f253911997-05-09 02:42:48 +00005732if test "$withval" = no
5733then LIBC=
5734 echo "$ac_t""force LIBC empty" 1>&6
5735elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005736then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005737 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005738else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005739fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005740else
5741 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005742fi
5743
5744
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005745# check for hypot() in math library
5746LIBS_SAVE=$LIBS
5747LIBS="$LIBS $LIBM"
5748for ac_func in hypot
5749do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005750echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005751echo "configure:5752: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005752if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005753 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005754else
5755 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005756#line 5757 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005757#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005758/* System header to define __stub macros and hopefully few prototypes,
5759 which can conflict with char $ac_func(); below. */
5760#include <assert.h>
5761/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005762/* We use char because int might match the return type of a gcc2
5763 builtin and then its argument prototype would still apply. */
5764char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005765
Guido van Rossumf78abae1997-01-21 22:02:36 +00005766int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005767
5768/* The GNU C library defines this for functions which it implements
5769 to always fail with ENOSYS. Some functions are actually named
5770 something starting with __ and the normal name is an alias. */
5771#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5772choke me
5773#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005774$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005775#endif
5776
5777; return 0; }
5778EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005779if { (eval echo configure:5780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005780 rm -rf conftest*
5781 eval "ac_cv_func_$ac_func=yes"
5782else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005783 echo "configure: failed program was:" >&5
5784 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005785 rm -rf conftest*
5786 eval "ac_cv_func_$ac_func=no"
5787fi
5788rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005789fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005790
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005791if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5792 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005793 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5794 cat >> confdefs.h <<EOF
5795#define $ac_tr_func 1
5796EOF
5797
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005798else
5799 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005800LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005801fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005802done
5803
Guido van Rossumf78abae1997-01-21 22:02:36 +00005804
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005805LIBS=$LIBS_SAVE
5806
Guido van Rossumad713701997-07-10 22:42:38 +00005807# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00005808echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005809echo "configure:5810: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005810if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00005811 echo $ac_n "(cached) $ac_c" 1>&6
5812else
5813 if test "$cross_compiling" = yes; then
5814 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5815else
5816 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005817#line 5818 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00005818#include "confdefs.h"
5819#include <stdio.h>
5820#ifdef HAVE_STDLIB
5821#include <stdlib.h>
5822#else
5823char *malloc(), *realloc();
5824int *free();
5825#endif
5826main() {
5827 char *p;
5828 p = malloc(0);
5829 if (p == NULL) exit(1);
5830 p = realloc(p, 0);
5831 if (p == NULL) exit(1);
5832 free(p);
5833 exit(0);
5834}
5835EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005836if { (eval echo configure:5837: \"$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 +00005837then
5838 ac_cv_malloc_zero=nonnull
5839else
5840 echo "configure: failed program was:" >&5
5841 cat conftest.$ac_ext >&5
5842 rm -fr conftest*
5843 ac_cv_malloc_zero=null
5844fi
5845rm -fr conftest*
5846fi
5847
5848fi
5849
5850echo "$ac_t""$ac_cv_malloc_zero" 1>&6
5851if test "$ac_cv_malloc_zero" = null
5852then
5853 cat >> confdefs.h <<\EOF
5854#define MALLOC_ZERO_RETURNS_NULL 1
5855EOF
5856
5857fi
5858
Guido van Rossumef2255b2000-03-10 22:30:29 +00005859# check for wchar.h
5860ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
5861echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005862echo "configure:5863: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005863if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005864 echo $ac_n "(cached) $ac_c" 1>&6
5865else
5866 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005867#line 5868 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005868#include "confdefs.h"
5869#include <wchar.h>
5870EOF
5871ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Martin v. Löwisbec19582001-03-21 15:57:54 +00005872{ (eval echo configure:5873: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005873ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5874if test -z "$ac_err"; then
5875 rm -rf conftest*
5876 eval "ac_cv_header_$ac_safe=yes"
5877else
5878 echo "$ac_err" >&5
5879 echo "configure: failed program was:" >&5
5880 cat conftest.$ac_ext >&5
5881 rm -rf conftest*
5882 eval "ac_cv_header_$ac_safe=no"
5883fi
5884rm -f conftest*
5885fi
5886if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5887 echo "$ac_t""yes" 1>&6
5888 cat >> confdefs.h <<\EOF
5889#define HAVE_WCHAR_H 1
5890EOF
5891 wchar_h="yes"
5892else
5893 echo "$ac_t""no" 1>&6
5894wchar_h="no"
5895
5896fi
5897
5898
5899# check for usable wchar_t
5900usable_wchar_t="unkown"
5901echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005902echo "configure:5903: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00005903if test "$cross_compiling" = yes; then
5904 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5905else
5906 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005907#line 5908 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005908#include "confdefs.h"
5909
5910#include "wchar.h"
5911#include "wctype.h"
5912main() {
5913 wchar_t s;
5914 if (sizeof(s) == 2)
5915 exit(0);
5916 else
5917 exit(1);
5918}
5919
5920EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005921if { (eval echo configure:5922: \"$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 +00005922then
5923 cat >> confdefs.h <<\EOF
5924#define HAVE_USABLE_WCHAR_T 1
5925EOF
5926 usable_wchar_t="yes"
5927else
5928 echo "configure: failed program was:" >&5
5929 cat conftest.$ac_ext >&5
5930 rm -fr conftest*
5931 usable_wchar_t="no"
5932fi
5933rm -fr conftest*
5934fi
5935
5936echo "$ac_t""$usable_wchar_t" 1>&6
5937
5938# check for endianness
5939echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00005940echo "configure:5941: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005941if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005942 echo $ac_n "(cached) $ac_c" 1>&6
5943else
5944 ac_cv_c_bigendian=unknown
5945# See if sys/param.h defines the BYTE_ORDER macro.
5946cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005947#line 5948 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005948#include "confdefs.h"
5949#include <sys/types.h>
5950#include <sys/param.h>
5951int main() {
5952
5953#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
5954 bogus endian macros
5955#endif
5956; return 0; }
5957EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005958if { (eval echo configure:5959: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005959 rm -rf conftest*
5960 # It does; now see whether it defined to BIG_ENDIAN or not.
5961cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005962#line 5963 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005963#include "confdefs.h"
5964#include <sys/types.h>
5965#include <sys/param.h>
5966int main() {
5967
5968#if BYTE_ORDER != BIG_ENDIAN
5969 not big endian
5970#endif
5971; return 0; }
5972EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005973if { (eval echo configure:5974: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005974 rm -rf conftest*
5975 ac_cv_c_bigendian=yes
5976else
5977 echo "configure: failed program was:" >&5
5978 cat conftest.$ac_ext >&5
5979 rm -rf conftest*
5980 ac_cv_c_bigendian=no
5981fi
5982rm -f conftest*
5983else
5984 echo "configure: failed program was:" >&5
5985 cat conftest.$ac_ext >&5
5986fi
5987rm -f conftest*
5988if test $ac_cv_c_bigendian = unknown; then
5989if test "$cross_compiling" = yes; then
5990 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5991else
5992 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00005993#line 5994 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005994#include "confdefs.h"
5995main () {
5996 /* Are we little or big endian? From Harbison&Steele. */
5997 union
5998 {
5999 long l;
6000 char c[sizeof (long)];
6001 } u;
6002 u.l = 1;
6003 exit (u.c[sizeof (long) - 1] == 1);
6004}
6005EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00006006if { (eval echo configure:6007: \"$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 +00006007then
6008 ac_cv_c_bigendian=no
6009else
6010 echo "configure: failed program was:" >&5
6011 cat conftest.$ac_ext >&5
6012 rm -fr conftest*
6013 ac_cv_c_bigendian=yes
6014fi
6015rm -fr conftest*
6016fi
6017
6018fi
6019fi
6020
6021echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6022if test $ac_cv_c_bigendian = yes; then
6023 cat >> confdefs.h <<\EOF
6024#define WORDS_BIGENDIAN 1
6025EOF
6026
6027fi
6028
6029
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006030# Check whether right shifting a negative integer extends the sign bit
6031# or fills with zeros (like the Cray J90, according to Tim Peters).
6032echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00006033echo "configure:6034: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006034if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006035 echo $ac_n "(cached) $ac_c" 1>&6
6036else
6037
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006038if test "$cross_compiling" = yes; then
6039 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6040else
6041 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00006042#line 6043 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006043#include "confdefs.h"
6044
6045int main()
6046{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006047 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006048}
6049
6050EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00006051if { (eval echo configure:6052: \"$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 +00006052then
6053 ac_cv_rshift_extends_sign=yes
6054else
6055 echo "configure: failed program was:" >&5
6056 cat conftest.$ac_ext >&5
6057 rm -fr conftest*
6058 ac_cv_rshift_extends_sign=no
6059fi
6060rm -fr conftest*
6061fi
6062
6063fi
6064
6065echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6066if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006067then
6068 cat >> confdefs.h <<\EOF
6069#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6070EOF
6071
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006072fi
6073
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006074# check for getc_unlocked and related locking functions
6075echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00006076echo "configure:6077: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006077if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6078 echo $ac_n "(cached) $ac_c" 1>&6
6079else
6080
6081cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00006082#line 6083 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006083#include "confdefs.h"
6084#include <stdio.h>
6085int main() {
6086
6087 FILE *f = fopen("/dev/null", "r");
6088 flockfile(f);
6089 getc_unlocked(f);
6090 funlockfile(f);
6091
6092; return 0; }
6093EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00006094if { (eval echo configure:6095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006095 rm -rf conftest*
6096 ac_cv_have_getc_unlocked=yes
6097else
6098 echo "configure: failed program was:" >&5
6099 cat conftest.$ac_ext >&5
6100 rm -rf conftest*
6101 ac_cv_have_getc_unlocked=no
6102fi
6103rm -f conftest*
6104fi
6105
6106echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6107if test "$ac_cv_have_getc_unlocked" = yes
6108then
6109 cat >> confdefs.h <<\EOF
6110#define HAVE_GETC_UNLOCKED 1
6111EOF
6112
6113fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006114
Guido van Rossum95713eb2000-05-18 20:53:31 +00006115# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6116# Add sys/socket.h to confdefs.h
6117cat >> confdefs.h <<\EOF
6118#ifdef HAVE_SYS_SOCKET_H
6119#include <sys/socket.h>
6120#endif
6121EOF
6122echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00006123echo "configure:6124: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006124if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006125 echo $ac_n "(cached) $ac_c" 1>&6
6126else
6127 cat > conftest.$ac_ext <<EOF
Martin v. Löwisbec19582001-03-21 15:57:54 +00006128#line 6129 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006129#include "confdefs.h"
6130#include <sys/types.h>
6131#if STDC_HEADERS
6132#include <stdlib.h>
6133#include <stddef.h>
6134#endif
6135EOF
6136if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6137 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6138 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006139 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006140else
6141 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006142 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006143fi
6144rm -f conftest*
6145
6146fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006147echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6148if test $ac_cv_type_socklen_t = no; then
6149 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006150#define socklen_t int
6151EOF
6152
6153fi
6154
6155
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00006156# Add Python/ prefix to LIBOBJS
6157libobjs=$LIBOBJS
6158LIBOBJS=
6159for obj in $libobjs; do
6160 LIBOBJS="$LIBOBJS Python/$obj"
6161done
6162
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006163#AC_MSG_CHECKING(for Modules/Setup)
6164#if test ! -f Modules/Setup ; then
6165# if test ! -d Modules ; then
6166# mkdir Modules
6167# fi
6168# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6169# AC_MSG_RESULT(creating)
6170#else
6171# AC_MSG_RESULT(already exists)
6172#fi
6173
6174
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00006175SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006176echo $ac_n "checking for build directories""... $ac_c" 1>&6
Martin v. Löwisbec19582001-03-21 15:57:54 +00006177echo "configure:6178: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006178for dir in $SRCDIRS; do
6179 if test ! -d $dir; then
6180 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00006181 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006182done
6183echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00006184
Guido van Rossum627b2d71993-12-24 10:39:16 +00006185# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006186trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006187cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006188# This file is a shell script that caches the results of configure
6189# tests run on this system so they can be shared between configure
6190# scripts and configure runs. It is not useful on other systems.
6191# If it contains results you don't want to keep, you may remove or edit it.
6192#
6193# By default, configure uses ./config.cache as the cache file,
6194# creating it if it does not exist already. You can give configure
6195# the --cache-file=FILE option to use a different cache file; that is
6196# what configure does when it calls configure scripts in
6197# subdirectories, so they share the cache.
6198# Giving --cache-file=/dev/null disables caching, for debugging configure.
6199# config.status only pays attention to the cache file if you give it the
6200# --recheck option to rerun configure.
6201#
6202EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006203# The following way of writing the cache mishandles newlines in values,
6204# but we know of no workaround that is simple, portable, and efficient.
6205# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006206# Ultrix sh set writes to stderr and can't be redirected directly,
6207# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006208(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006209 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006210 *ac_space=\ *)
6211 # `set' does not quote correctly, so add quotes (double-quote substitution
6212 # turns \\\\ into \\, and sed turns \\ into \).
6213 sed -n \
6214 -e "s/'/'\\\\''/g" \
6215 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6216 ;;
6217 *)
6218 # `set' quotes correctly as required by POSIX, so do not add quotes.
6219 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6220 ;;
6221 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006222if cmp -s $cache_file confcache; then
6223 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006224else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006225 if test -w $cache_file; then
6226 echo "updating cache $cache_file"
6227 cat confcache > $cache_file
6228 else
6229 echo "not updating unwritable cache $cache_file"
6230 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006231fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006232rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006233
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006234trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006235
6236test "x$prefix" = xNONE && prefix=$ac_default_prefix
6237# Let make expand exec_prefix.
6238test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006239
Guido van Rossum7f43da71994-08-01 12:15:30 +00006240# Any assignment to VPATH causes Sun make to only execute
6241# the first set of double-colon rules, so remove it if not needed.
6242# If there is a colon in the path, we need to keep it.
6243if test "x$srcdir" = x.; then
6244 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6245fi
6246
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006247trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006248
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006249DEFS=-DHAVE_CONFIG_H
6250
6251# Without the "./", some shells look in PATH for config.status.
6252: ${CONFIG_STATUS=./config.status}
6253
6254echo creating $CONFIG_STATUS
6255rm -f $CONFIG_STATUS
6256cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006257#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006258# Generated automatically by configure.
6259# Run this file to recreate the current configuration.
6260# This directory was configured as follows,
6261# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6262#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006263# $0 $ac_configure_args
6264#
6265# Compiler output produced by configure, useful for debugging
6266# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006267
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006268ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006269for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006270do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006271 case "\$ac_option" in
6272 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006273 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6274 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006275 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006276 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006277 exit 0 ;;
6278 -help | --help | --hel | --he | --h)
6279 echo "\$ac_cs_usage"; exit 0 ;;
6280 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006281 esac
6282done
6283
Guido van Rossum7f43da71994-08-01 12:15:30 +00006284ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006285ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006286
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006287trap '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 +00006288EOF
6289cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006290
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006291# Protect against being on the right side of a sed subst in config.status.
6292sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6293 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006294$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006295$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006296s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006297s%@CFLAGS@%$CFLAGS%g
6298s%@CPPFLAGS@%$CPPFLAGS%g
6299s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006300s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006301s%@DEFS@%$DEFS%g
6302s%@LDFLAGS@%$LDFLAGS%g
6303s%@LIBS@%$LIBS%g
6304s%@exec_prefix@%$exec_prefix%g
6305s%@prefix@%$prefix%g
6306s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006307s%@bindir@%$bindir%g
6308s%@sbindir@%$sbindir%g
6309s%@libexecdir@%$libexecdir%g
6310s%@datadir@%$datadir%g
6311s%@sysconfdir@%$sysconfdir%g
6312s%@sharedstatedir@%$sharedstatedir%g
6313s%@localstatedir@%$localstatedir%g
6314s%@libdir@%$libdir%g
6315s%@includedir@%$includedir%g
6316s%@oldincludedir@%$oldincludedir%g
6317s%@infodir@%$infodir%g
6318s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006319s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006320s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006321s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00006322s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006323s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006324s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006325s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006326s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006327s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006328s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006329s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006330s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006331s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006332s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006333s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006334s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006335s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006336s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006337s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006338s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006339s%@SO@%$SO%g
6340s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00006341s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006342s%@CCSHARED@%$CCSHARED%g
6343s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006344s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006345s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
6346s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006347s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006348s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006349s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006350s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006351s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006352s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006353s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6354s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6355s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006356s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006357s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006358s%@LIBM@%$LIBM%g
6359s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006360s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006361
6362CEOF
6363EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006364
6365cat >> $CONFIG_STATUS <<\EOF
6366
6367# Split the substitutions into bite-sized pieces for seds with
6368# small command number limits, like on Digital OSF/1 and HP-UX.
6369ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6370ac_file=1 # Number of current file.
6371ac_beg=1 # First line for current file.
6372ac_end=$ac_max_sed_cmds # Line after last line for current file.
6373ac_more_lines=:
6374ac_sed_cmds=""
6375while $ac_more_lines; do
6376 if test $ac_beg -gt 1; then
6377 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6378 else
6379 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6380 fi
6381 if test ! -s conftest.s$ac_file; then
6382 ac_more_lines=false
6383 rm -f conftest.s$ac_file
6384 else
6385 if test -z "$ac_sed_cmds"; then
6386 ac_sed_cmds="sed -f conftest.s$ac_file"
6387 else
6388 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6389 fi
6390 ac_file=`expr $ac_file + 1`
6391 ac_beg=$ac_end
6392 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6393 fi
6394done
6395if test -z "$ac_sed_cmds"; then
6396 ac_sed_cmds=cat
6397fi
6398EOF
6399
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006400cat >> $CONFIG_STATUS <<EOF
6401
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006402CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006403EOF
6404cat >> $CONFIG_STATUS <<\EOF
6405for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006406 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006407 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006408 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006409 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6410 *) ac_file_in="${ac_file}.in" ;;
6411 esac
6412
Guido van Rossumf78abae1997-01-21 22:02:36 +00006413 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006414
6415 # Remove last slash and all that follows it. Not all systems have dirname.
6416 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6417 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6418 # The file is in a subdirectory.
6419 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006420 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006421 # A "../" for each directory in $ac_dir_suffix.
6422 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6423 else
6424 ac_dir_suffix= ac_dots=
6425 fi
6426
6427 case "$ac_given_srcdir" in
6428 .) srcdir=.
6429 if test -z "$ac_dots"; then top_srcdir=.
6430 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6431 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6432 *) # Relative path.
6433 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6434 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6435 esac
6436
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006437 case "$ac_given_INSTALL" in
6438 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6439 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6440 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006441
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006442 echo creating "$ac_file"
6443 rm -f "$ac_file"
6444 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6445 case "$ac_file" in
6446 *Makefile*) ac_comsub="1i\\
6447# $configure_input" ;;
6448 *) ac_comsub= ;;
6449 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006450
6451 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 +00006452 sed -e "$ac_comsub
6453s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006454s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006455s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006456s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006457" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006458fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006459rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006460
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006461# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6462# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006463#
6464# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006465ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6466ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006467ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006468ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006469# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006470ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6471ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006472ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006473ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006474# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006475ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6476ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006477ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006478ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006479
Guido van Rossumf78abae1997-01-21 22:02:36 +00006480if test "${CONFIG_HEADERS+set}" != set; then
6481EOF
6482cat >> $CONFIG_STATUS <<EOF
6483 CONFIG_HEADERS="config.h"
6484EOF
6485cat >> $CONFIG_STATUS <<\EOF
6486fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006487for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006488 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006489 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006490 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006491 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6492 *) ac_file_in="${ac_file}.in" ;;
6493 esac
6494
Guido van Rossum7f43da71994-08-01 12:15:30 +00006495 echo creating $ac_file
6496
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006497 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006498 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6499 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006500
6501EOF
6502
6503# Transform confdefs.h into a sed script conftest.vals that substitutes
6504# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006505# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006506# Protect against being in an unquoted here document in config.status.
6507rm -f conftest.vals
6508cat > conftest.hdr <<\EOF
6509s/[\\&%]/\\&/g
6510s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006511s%#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 +00006512s%ac_d%ac_u%gp
6513s%ac_u%ac_e%gp
6514EOF
6515sed -n -f conftest.hdr confdefs.h > conftest.vals
6516rm -f conftest.hdr
6517
6518# This sed command replaces #undef with comments. This is necessary, for
6519# example, in the case of _POSIX_SOURCE, which is predefined and required
6520# on some systems where configure will not decide to define it.
6521cat >> conftest.vals <<\EOF
6522s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6523EOF
6524
6525# Break up conftest.vals because some shells have a limit on
6526# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006527
6528rm -f conftest.tail
6529while :
6530do
6531 ac_lines=`grep -c . conftest.vals`
6532 # grep -c gives empty output for an empty file on some AIX systems.
6533 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6534 # Write a limited-size here document to conftest.frag.
6535 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6536 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6537 echo 'CEOF
6538 sed -f conftest.frag conftest.in > conftest.out
6539 rm -f conftest.in
6540 mv conftest.out conftest.in
6541' >> $CONFIG_STATUS
6542 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6543 rm -f conftest.vals
6544 mv conftest.tail conftest.vals
6545done
6546rm -f conftest.vals
6547
6548cat >> $CONFIG_STATUS <<\EOF
6549 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006550 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006551 cat conftest.in >> conftest.h
6552 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006553 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006554 echo "$ac_file is unchanged"
6555 rm -f conftest.h
6556 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006557 # Remove last slash and all that follows it. Not all systems have dirname.
6558 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6559 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6560 # The file is in a subdirectory.
6561 test ! -d "$ac_dir" && mkdir "$ac_dir"
6562 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006563 rm -f $ac_file
6564 mv conftest.h $ac_file
6565 fi
6566fi; done
6567
Guido van Rossumf78abae1997-01-21 22:02:36 +00006568EOF
6569cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006570
Guido van Rossumf78abae1997-01-21 22:02:36 +00006571EOF
6572cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006573
6574exit 0
6575EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006576chmod +x $CONFIG_STATUS
6577rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006578test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006579
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006580
6581echo "creating Setup"
6582if test ! -f Modules/Setup
6583then
6584 cp $srcdir/Modules/Setup.dist Modules/Setup
6585fi
6586
6587echo "creating Setup.local"
6588if test ! -f Modules/Setup.local
6589then
6590 echo "# Edit this file for local setup changes" >Modules/Setup.local
6591fi
6592
6593echo "creating Makefile"
6594$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
6595 -s Modules Modules/Setup.config \
6596 Modules/Setup Modules/Setup.local
Neil Schemenauerc761fc82001-02-19 04:50:49 +00006597mv config.c Modules