blob: def0e900ebc26a9dd544e3fda7247106d5c97e23 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003# From configure.in Revision: 1.213
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
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000574# Arguments passed to configure.
575
576CONFIG_ARGS="$ac_configure_args"
577
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000578# NEXTSTEP|MacOSX|Darwin stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000579if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000580
581 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000582echo "configure:583: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000583 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000584if test "${with_next_archs+set}" = set; then
585 withval="$with_next_archs"
586
Guido van Rossum563e7081996-09-10 18:20:48 +0000587 if test -n "$withval"; then
588 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
589 # GCC does not currently support multi archs on the NeXT
590 with_gcc=no
591 fi
592 echo "$ac_t""$with_next_archs" 1>&6
593
594else
595 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000596fi
597
Guido van Rossum563e7081996-09-10 18:20:48 +0000598
599 if test -z "$MACHDEP"
600 then
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000601 ac_sys_system=`uname -s`
602 if test "$ac_sys_system" = "Darwin" ; then
603 ac_sys_release=`uname -r`
604 else
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000605 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000606 sed -e 's/://' -e 's/\./_/'` && \
607 ac_sys_system=next && ac_sys_release=$4
608 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000609
Guido van Rossum3dc0a512000-10-05 18:00:06 +0000610 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000611 fi
612fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000613
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000614# Check whether --with-next-framework or --without-next-framework was given.
615if test "${with_next_framework+set}" = set; then
616 withval="$with_next_framework"
617 :
618fi
619
620# Check whether --with-dyld or --without-dyld was given.
621if test "${with_dyld+set}" = set; then
622 withval="$with_dyld"
623 :
624fi
625
Guido van Rossum91922671997-10-09 20:24:13 +0000626
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000627# Set name for machine-dependent library files
628
629echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000630echo "configure:631: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000631if test -z "$MACHDEP"
632then
Guido van Rossum563e7081996-09-10 18:20:48 +0000633 ac_sys_system=`uname -s`
Trent Mick635f6fb2000-08-23 21:33:05 +0000634 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000635 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000636 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000637 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000638 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000639 ac_md_system=`echo $ac_sys_system |
640 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
641 ac_md_release=`echo $ac_sys_release |
642 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000643 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000644
Guido van Rossum07397971997-04-29 21:49:50 +0000645 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000646 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000647 esac
648fi
Guido van Rossum91922671997-10-09 20:24:13 +0000649
650#
651# SGI compilers allow the specification of the both the ABI and the
652# ISA on the command line. Depending on the values of these switches,
653# different and often incompatable code will be generated.
654#
655# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
656# thus supply support for various ABI/ISA combinations. The MACHDEP
657# variable is also adjusted.
658#
659
660if test ! -z "$SGI_ABI"
661then
662 CC="cc $SGI_ABI"
663 LDFLAGS="$SGI_ABI $LDFLAGS"
664 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
665fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000666echo "$ac_t""$MACHDEP" 1>&6
667
Guido van Rossum627b2d71993-12-24 10:39:16 +0000668# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000669echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000670echo "configure:671: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000671# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000672if test "${with_gcc+set}" = set; then
673 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000674
675 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000676 no) CC=cc
677 without_gcc=yes;;
678 yes) CC=gcc
679 without_gcc=no;;
680 *) CC=$withval
681 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000682 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000683else
Guido van Rossume77438c1995-09-13 18:59:59 +0000684
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000685 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000686 OSF1) CC=cc
687 without_gcc=;;
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000688 AIX*) CC=cc_r
689 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000690 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000691 case $BE_HOST_CPU in
692 ppc)
Fred Drake5790be12000-10-09 17:06:13 +0000693 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000694 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +0000695 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 +0000696 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000697 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000698 ;;
699 x86)
Fred Drake5790be12000-10-09 17:06:13 +0000700 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000701 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +0000702 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000703 ;;
704 *)
Fred Drake5790be12000-10-09 17:06:13 +0000705 { echo "configure: error: Unknown BeOS platform \"$BE_HOST_CPU\"" 1>&2; exit 1; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000706 ;;
707 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +0000708 AR="\$(srcdir)/Modules/ar_beos"
709 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000710 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +0000711 Monterey*)
712 RANLIB=:
713 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000714 *) without_gcc=no;;
715 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000716fi
717
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000718echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000719
Guido van Rossum95012191999-12-16 17:50:52 +0000720
721
Fred Drakea1a84e72001-03-06 05:52:16 +0000722MAINOBJ=python.o
Guido van Rossum95012191999-12-16 17:50:52 +0000723echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000724echo "configure:725: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000725# Check whether --with-cxx or --without-cxx was given.
726if test "${with_cxx+set}" = set; then
727 withval="$with_cxx"
728
Martin v. Löwis22352952000-12-13 17:37:02 +0000729 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +0000730 case $withval in
731 no) CXX=
732 with_cxx=no;;
733 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +0000734 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +0000735 with_cxx=$withval;;
736 esac
737else
738
739 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +0000740 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +0000741
742fi
743
744echo "$ac_t""$with_cxx" 1>&6
Martin v. Löwis22352952000-12-13 17:37:02 +0000745
746
747if test "$check_cxx" = "yes"
748then
749 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
750do
751# Extract the first word of "$ac_prog", so it can be a program name with args.
752set dummy $ac_prog; ac_word=$2
753echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000754echo "configure:755: checking for $ac_word" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000755if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
756 echo $ac_n "(cached) $ac_c" 1>&6
757else
758 if test -n "$CXX"; then
759 ac_cv_prog_CXX="$CXX" # Let the user override the test.
760else
761 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
762 ac_dummy="$PATH"
763 for ac_dir in $ac_dummy; do
764 test -z "$ac_dir" && ac_dir=.
765 if test -f $ac_dir/$ac_word; then
766 ac_cv_prog_CXX="$ac_prog"
767 break
768 fi
769 done
770 IFS="$ac_save_ifs"
771fi
772fi
773CXX="$ac_cv_prog_CXX"
774if test -n "$CXX"; then
775 echo "$ac_t""$CXX" 1>&6
776else
777 echo "$ac_t""no" 1>&6
778fi
779
780test -n "$CXX" && break
781done
782test -n "$CXX" || CXX="notfound"
783
784 if test "$CXX" = "notfound"
785 then
786 CXX=
787 else
788 echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000789echo "configure:790: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000790
791ac_ext=C
792# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
793ac_cpp='$CXXCPP $CPPFLAGS'
794ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
795ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
796cross_compiling=$ac_cv_prog_cxx_cross
797
798cat > conftest.$ac_ext << EOF
799
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000800#line 801 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +0000801#include "confdefs.h"
802
803int main(){return(0);}
804EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000805if { (eval echo configure:806: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Martin v. Löwis22352952000-12-13 17:37:02 +0000806 ac_cv_prog_cxx_works=yes
807 # If we can't run a trivial program, we are probably using a cross compiler.
808 if (./conftest; exit) 2>/dev/null; then
809 ac_cv_prog_cxx_cross=no
810 else
811 ac_cv_prog_cxx_cross=yes
812 fi
813else
814 echo "configure: failed program was:" >&5
815 cat conftest.$ac_ext >&5
816 ac_cv_prog_cxx_works=no
817fi
818rm -fr conftest*
819ac_ext=c
820# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
821ac_cpp='$CPP $CPPFLAGS'
822ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
823ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
824cross_compiling=$ac_cv_prog_cc_cross
825
826echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
827if test $ac_cv_prog_cxx_works = no; then
828 { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
829fi
830echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000831echo "configure:832: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
Martin v. Löwis22352952000-12-13 17:37:02 +0000832echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
833cross_compiling=$ac_cv_prog_cxx_cross
834
835 fi
836fi
837
Guido van Rossum8b131c51995-03-09 14:10:13 +0000838# If the user switches compilers, we can't believe the cache
839if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
840then
841 { echo "configure: error: cached CC is different -- throw away $cache_file
842(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
843fi
844
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000845# Extract the first word of "gcc", so it can be a program name with args.
846set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000847echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000848echo "configure:849: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000849if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000850 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851else
852 if test -n "$CC"; then
853 ac_cv_prog_CC="$CC" # Let the user override the test.
854else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000855 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
856 ac_dummy="$PATH"
857 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000858 test -z "$ac_dir" && ac_dir=.
859 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000860 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000861 break
862 fi
863 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000865fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866fi
867CC="$ac_cv_prog_CC"
868if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000869 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000871 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000872fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000873
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000874if test -z "$CC"; then
875 # Extract the first word of "cc", so it can be a program name with args.
876set dummy cc; ac_word=$2
877echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000878echo "configure:879: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000879if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000880 echo $ac_n "(cached) $ac_c" 1>&6
881else
882 if test -n "$CC"; then
883 ac_cv_prog_CC="$CC" # Let the user override the test.
884else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000885 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000886 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000887 ac_dummy="$PATH"
888 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000889 test -z "$ac_dir" && ac_dir=.
890 if test -f $ac_dir/$ac_word; then
891 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
892 ac_prog_rejected=yes
893 continue
894 fi
895 ac_cv_prog_CC="cc"
896 break
897 fi
898 done
899 IFS="$ac_save_ifs"
900if test $ac_prog_rejected = yes; then
901 # We found a bogon in the path, so make sure we never use it.
902 set dummy $ac_cv_prog_CC
903 shift
904 if test $# -gt 0; then
905 # We chose a different compiler from the bogus one.
906 # However, it has the same basename, so the bogon will be chosen
907 # first if we set CC to just the basename; use the full file name.
908 shift
909 set dummy "$ac_dir/$ac_word" "$@"
910 shift
911 ac_cv_prog_CC="$@"
912 fi
913fi
914fi
915fi
916CC="$ac_cv_prog_CC"
917if test -n "$CC"; then
918 echo "$ac_t""$CC" 1>&6
919else
920 echo "$ac_t""no" 1>&6
921fi
922
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000923 if test -z "$CC"; then
924 case "`uname -s`" in
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000925 *win32* | *WIN32*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000926 # Extract the first word of "cl", so it can be a program name with args.
927set dummy cl; ac_word=$2
928echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000929echo "configure:930: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000930if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000931 echo $ac_n "(cached) $ac_c" 1>&6
932else
933 if test -n "$CC"; then
934 ac_cv_prog_CC="$CC" # Let the user override the test.
935else
936 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
937 ac_dummy="$PATH"
938 for ac_dir in $ac_dummy; do
939 test -z "$ac_dir" && ac_dir=.
940 if test -f $ac_dir/$ac_word; then
941 ac_cv_prog_CC="cl"
942 break
943 fi
944 done
945 IFS="$ac_save_ifs"
946fi
947fi
948CC="$ac_cv_prog_CC"
949if test -n "$CC"; then
950 echo "$ac_t""$CC" 1>&6
951else
952 echo "$ac_t""no" 1>&6
953fi
954 ;;
955 esac
956 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000957 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
958fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000959
Guido van Rossum8d6e8af2000-10-30 17:45:07 +0000960echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000961echo "configure:962: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000962
963ac_ext=c
964# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
965ac_cpp='$CPP $CPPFLAGS'
966ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000967ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000968cross_compiling=$ac_cv_prog_cc_cross
969
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000970cat > conftest.$ac_ext << EOF
971
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000972#line 973 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000973#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000974
Guido van Rossumf78abae1997-01-21 22:02:36 +0000975main(){return(0);}
976EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000977if { (eval echo configure:978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000978 ac_cv_prog_cc_works=yes
979 # If we can't run a trivial program, we are probably using a cross compiler.
980 if (./conftest; exit) 2>/dev/null; then
981 ac_cv_prog_cc_cross=no
982 else
983 ac_cv_prog_cc_cross=yes
984 fi
985else
986 echo "configure: failed program was:" >&5
987 cat conftest.$ac_ext >&5
988 ac_cv_prog_cc_works=no
989fi
990rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000991ac_ext=c
992# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
993ac_cpp='$CPP $CPPFLAGS'
994ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
995ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
996cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000997
998echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
999if test $ac_cv_prog_cc_works = no; then
1000 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1001fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001002echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001003echo "configure:1004: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001004echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1005cross_compiling=$ac_cv_prog_cc_cross
1006
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001007echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001008echo "configure:1009: checking whether we are using GNU C" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001009if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001010 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001011else
1012 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001013#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001014 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +00001015#endif
1016EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001017if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001018 ac_cv_prog_gcc=yes
1019else
1020 ac_cv_prog_gcc=no
1021fi
1022fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001024echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001025
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001026if test $ac_cv_prog_gcc = yes; then
1027 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001028else
1029 GCC=
1030fi
1031
1032ac_test_CFLAGS="${CFLAGS+set}"
1033ac_save_CFLAGS="$CFLAGS"
1034CFLAGS=
1035echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001036echo "configure:1037: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001037if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001038 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039else
1040 echo 'void f(){}' > conftest.c
1041if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001042 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001043else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001044 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001045fi
1046rm -f conftest*
1047
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001048fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001049
Guido van Rossumf78abae1997-01-21 22:02:36 +00001050echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001051if test "$ac_test_CFLAGS" = set; then
1052 CFLAGS="$ac_save_CFLAGS"
1053elif test $ac_cv_prog_cc_g = yes; then
1054 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001055 CFLAGS="-g -O2"
1056 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001057 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001058 fi
1059else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001060 if test "$GCC" = yes; then
1061 CFLAGS="-O2"
1062 else
1063 CFLAGS=
1064 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065fi
1066
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001067echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001068echo "configure:1069: checking for Cygwin environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001069if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
1070 echo $ac_n "(cached) $ac_c" 1>&6
1071else
1072 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001073#line 1074 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001074#include "confdefs.h"
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001075
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001076int main() {
1077
1078#ifndef __CYGWIN__
1079#define __CYGWIN__ __CYGWIN32__
1080#endif
1081return __CYGWIN__;
1082; return 0; }
1083EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001084if { (eval echo configure:1085: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001085 rm -rf conftest*
1086 ac_cv_cygwin=yes
1087else
1088 echo "configure: failed program was:" >&5
1089 cat conftest.$ac_ext >&5
1090 rm -rf conftest*
1091 ac_cv_cygwin=no
1092fi
1093rm -f conftest*
1094rm -f conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001095fi
1096
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001097echo "$ac_t""$ac_cv_cygwin" 1>&6
1098CYGWIN=
1099test "$ac_cv_cygwin" = yes && CYGWIN=yes
1100echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001101echo "configure:1102: checking for mingw32 environment" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001102if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
1103 echo $ac_n "(cached) $ac_c" 1>&6
1104else
1105 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001106#line 1107 "configure"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001107#include "confdefs.h"
1108
1109int main() {
1110return __MINGW32__;
1111; return 0; }
1112EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001113if { (eval echo configure:1114: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001114 rm -rf conftest*
1115 ac_cv_mingw32=yes
1116else
1117 echo "configure: failed program was:" >&5
1118 cat conftest.$ac_ext >&5
1119 rm -rf conftest*
1120 ac_cv_mingw32=no
1121fi
1122rm -f conftest*
1123rm -f conftest*
1124fi
1125
1126echo "$ac_t""$ac_cv_mingw32" 1>&6
1127MINGW32=
1128test "$ac_cv_mingw32" = yes && MINGW32=yes
1129
1130
1131echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001132echo "configure:1133: checking for executable suffix" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001133if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1134 echo $ac_n "(cached) $ac_c" 1>&6
1135else
1136 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1137 ac_cv_exeext=.exe
1138else
1139 rm -f conftest*
1140 echo 'int main () { return 0; }' > conftest.$ac_ext
1141 ac_cv_exeext=
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001142 if { (eval echo configure:1143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001143 for file in conftest.*; do
1144 case $file in
1145 *.c | *.o | *.obj) ;;
1146 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1147 esac
1148 done
1149 else
1150 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1151 fi
1152 rm -f conftest*
1153 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1154fi
1155fi
1156
1157EXEEXT=""
1158test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1159echo "$ac_t""${ac_cv_exeext}" 1>&6
1160ac_exeext=$EXEEXT
1161
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001162echo $ac_n "checking for --with-suffix""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001163echo "configure:1164: checking for --with-suffix" >&5
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00001164# Check whether --with-suffix or --without-suffix was given.
1165if test "${with_suffix+set}" = set; then
1166 withval="$with_suffix"
1167
1168 case $withval in
1169 no) EXEEXT=;;
1170 yes) EXEEXT=.exe;;
1171 *) EXEEXT=$withval;;
1172 esac
1173fi
1174
1175echo "$ac_t""$EXEEXT" 1>&6
Guido van Rossumff555e32000-09-22 15:38:21 +00001176
Guido van Rossumdd997f71998-10-07 19:58:26 +00001177case $MACHDEP in
1178bsdos*)
1179 case $CC in
1180 gcc) CC="$CC -D_HAVE_BSDI";;
1181 esac;;
1182esac
1183
Guido van Rossum24b1e751997-08-21 02:29:16 +00001184case $ac_sys_system in
1185hp*|HP*)
1186 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00001187 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001188 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001189Monterey*)
1190 case $CC in
1191 cc) CC="$CC -Wl,-Bexport";;
1192 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001193SunOS*)
1194 # Some functions have a prototype only with that define, e.g. confstr
1195 cat >> confdefs.h <<\EOF
1196#define __EXTENSIONS__ 1
1197EOF
1198
1199 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001200esac
1201
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001202
Martin v. Löwisa30c1002001-03-06 12:10:20 +00001203
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001204echo $ac_n "checking LIBRARY""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001205echo "configure:1206: checking LIBRARY" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001206if test -z "$LIBRARY"
1207then
1208 LIBRARY='libpython$(VERSION).a'
1209fi
1210echo "$ac_t""$LIBRARY" 1>&6
1211
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001212# LDLIBRARY is the name of the library to link against (as opposed to the
1213# name of the library into which to insert object files). On systems
1214# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
Guido van Rossumaef734b2001-01-10 21:09:12 +00001215# the Makefiles). On Cygwin LDLIBRARY is the import library, DLLLIBRARY is the
1216# shared (i.e., DLL) library.
1217
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001218
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001219LDLIBRARY="$LIBRARY"
Guido van Rossumca563f22001-01-23 01:52:44 +00001220DLLLIBRARY=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001221
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001222# LINKCC is the command that links the python executable -- default is $(CC).
Fred Drake5790be12000-10-09 17:06:13 +00001223# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001224# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001225
1226echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001227echo "configure:1228: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001228if test -z "$LINKCC"
1229then
1230 case $ac_sys_system in
1231 AIX*)
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001232 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001233 dgux*)
1234 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00001235 Monterey64*)
1236 LINKCC="\$(PURIFY) \$(CC) -L/usr/lib/ia64l64";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001237 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001238 esac
1239fi
1240echo "$ac_t""$LINKCC" 1>&6
1241
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001242echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001243echo "configure:1244: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001244
1245# NeXT framework builds require that the 'ar' library be converted into
1246# a bundle using libtool.
1247if test "$with_next_framework"
1248then
1249 LDLIBRARY='libpython$(VERSION).dylib'
1250fi
1251
1252# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00001253case $MACHDEP in
1254dguxR4)
1255 LDLIBRARY='libpython$(VERSION).so'
1256 OPT="$OPT -pic"
1257 ;;
1258beos*)
1259 LDLIBRARY='libpython$(VERSION).so'
1260 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001261cygwin*)
1262 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001263 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00001264 ;;
Fred Drake5790be12000-10-09 17:06:13 +00001265esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001266echo "$ac_t""$LDLIBRARY" 1>&6
1267
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001268# Extract the first word of "ranlib", so it can be a program name with args.
1269set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001270echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001271echo "configure:1272: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001272if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001273 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001274else
1275 if test -n "$RANLIB"; then
1276 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1277else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001278 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1279 ac_dummy="$PATH"
1280 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001281 test -z "$ac_dir" && ac_dir=.
1282 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001283 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001284 break
1285 fi
1286 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001287 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001288 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001289fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001290fi
1291RANLIB="$ac_cv_prog_RANLIB"
1292if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001293 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001294else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001295 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001296fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001297
1298
Guido van Rossum7f43da71994-08-01 12:15:30 +00001299for ac_prog in ar aal
1300do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001301# Extract the first word of "$ac_prog", so it can be a program name with args.
1302set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001303echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001304echo "configure:1305: checking for $ac_word" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001305if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001306 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001307else
1308 if test -n "$AR"; then
1309 ac_cv_prog_AR="$AR" # Let the user override the test.
1310else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001311 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1312 ac_dummy="$PATH"
1313 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001314 test -z "$ac_dir" && ac_dir=.
1315 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001316 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001317 break
1318 fi
1319 done
1320 IFS="$ac_save_ifs"
1321fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001322fi
1323AR="$ac_cv_prog_AR"
1324if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001325 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001326else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001327 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001328fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001329
1330test -n "$AR" && break
1331done
1332test -n "$AR" || AR="ar"
1333
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001334ac_aux_dir=
1335for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1336 if 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 elif test -f $ac_dir/install.sh; then
1341 ac_aux_dir=$ac_dir
1342 ac_install_sh="$ac_aux_dir/install.sh -c"
1343 break
1344 fi
1345done
1346if test -z "$ac_aux_dir"; then
1347 { 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 +00001348fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001349ac_config_guess=$ac_aux_dir/config.guess
1350ac_config_sub=$ac_aux_dir/config.sub
1351ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1352
1353# Find a good install program. We prefer a C program (faster),
1354# so one script is as good as another. But avoid the broken or
1355# incompatible versions:
1356# SysV /etc/install, /usr/sbin/install
1357# SunOS /usr/etc/install
1358# IRIX /sbin/install
1359# AIX /bin/install
1360# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1361# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1362# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1363# ./install, which can be erroneously created by make from ./install.sh.
1364echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001365echo "configure:1366: checking for a BSD compatible install" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001366if test -z "$INSTALL"; then
1367if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1368 echo $ac_n "(cached) $ac_c" 1>&6
1369else
1370 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1371 for ac_dir in $PATH; do
1372 # Account for people who put trailing slashes in PATH elements.
1373 case "$ac_dir/" in
1374 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1375 *)
1376 # OSF1 and SCO ODT 3.0 have their own names for install.
1377 # Don't use installbsd from OSF since it installs stuff as root
1378 # by default.
1379 for ac_prog in ginstall scoinst install; do
1380 if test -f $ac_dir/$ac_prog; then
1381 if test $ac_prog = install &&
1382 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1383 # AIX install. It has an incompatible calling convention.
1384 :
1385 else
1386 ac_cv_path_install="$ac_dir/$ac_prog -c"
1387 break 2
1388 fi
1389 fi
1390 done
1391 ;;
1392 esac
1393 done
1394 IFS="$ac_save_IFS"
1395
1396fi
1397 if test "${ac_cv_path_install+set}" = set; then
1398 INSTALL="$ac_cv_path_install"
1399 else
1400 # As a last resort, use the slow shell script. We don't cache a
1401 # path for INSTALL within a source directory, because that will
1402 # break other packages using the cache if that directory is
1403 # removed, or if the path is relative.
1404 INSTALL="$ac_install_sh"
1405 fi
1406fi
1407echo "$ac_t""$INSTALL" 1>&6
1408
1409# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1410# It thinks the first close brace ends the variable substitution.
1411test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1412
1413test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1414
1415test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1416
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001417
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001418# Not every filesystem supports hard links
1419
1420if test -z "$LN" ; then
1421 case $ac_sys_system in
1422 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00001423 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001424 *) LN=ln;;
1425 esac
1426fi
1427
Neil Schemenauerd32c2492001-01-24 17:25:28 +00001428# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001429
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001430if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001431then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001432 case $GCC in
1433 yes)
1434 case $ac_cv_prog_cc_g in
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00001435 yes) OPT="-g -O2 -Wall -Wstrict-prototypes";;
1436 *) OPT="-O2 -Wall -Wstrict-prototypes";;
Guido van Rossumedca74a1997-07-18 23:29:40 +00001437 esac
1438 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001439 *) OPT="-O";;
1440 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001441fi
1442
Trent Mick635f6fb2000-08-23 21:33:05 +00001443# The current (beta) Monterey compiler dies with optimizations
1444case $ac_sys_system in
1445Monterey*) OPT="";;
1446esac
1447
Guido van Rossum563e7081996-09-10 18:20:48 +00001448if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001449then
1450 OPT="$OPT $ac_arch_flags"
1451fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001452# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001453echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001454echo "configure:1455: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001455# On Suns, sometimes $CPP names a directory.
1456if test -n "$CPP" && test -d "$CPP"; then
1457 CPP=
1458fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001459if test -z "$CPP"; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001460if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001461 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001462else
1463 # This must be in double quotes, not single quotes, because CPP may get
1464 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001465 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001466 # On the NeXT, cc -E runs the code through the compiler's parser,
1467 # not just through cpp.
1468 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001469#line 1470 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001470#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001471#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001472Syntax Error
1473EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001474ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001475{ (eval echo configure:1476: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001476ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1477if test -z "$ac_err"; then
1478 :
1479else
1480 echo "$ac_err" >&5
1481 echo "configure: failed program was:" >&5
1482 cat conftest.$ac_ext >&5
1483 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001484 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001485 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001486#line 1487 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001487#include "confdefs.h"
1488#include <assert.h>
1489Syntax Error
1490EOF
1491ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001492{ (eval echo configure:1493: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001493ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001494if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001495 :
1496else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001497 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001498 echo "configure: failed program was:" >&5
1499 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001500 rm -rf conftest*
Guido van Rossumff555e32000-09-22 15:38:21 +00001501 CPP="${CC-cc} -nologo -E"
1502 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001503#line 1504 "configure"
Guido van Rossumff555e32000-09-22 15:38:21 +00001504#include "confdefs.h"
1505#include <assert.h>
1506Syntax Error
1507EOF
1508ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001509{ (eval echo configure:1510: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumff555e32000-09-22 15:38:21 +00001510ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1511if test -z "$ac_err"; then
1512 :
1513else
1514 echo "$ac_err" >&5
1515 echo "configure: failed program was:" >&5
1516 cat conftest.$ac_ext >&5
1517 rm -rf conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001518 CPP=/lib/cpp
1519fi
1520rm -f conftest*
1521fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001522rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001523fi
1524rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001525 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001526fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001527 CPP="$ac_cv_prog_CPP"
1528else
1529 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001530fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001531echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001532
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001533echo $ac_n "checking for AIX""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001534echo "configure:1535: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001535cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001536#line 1537 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001537#include "confdefs.h"
1538#ifdef _AIX
1539 yes
1540#endif
1541
1542EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001543if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1544 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001545 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001546 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001547#define _ALL_SOURCE 1
1548EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001549
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001550else
1551 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001552 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001553fi
1554rm -f conftest*
1555
1556
Guido van Rossumf78abae1997-01-21 22:02:36 +00001557ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001558echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001559echo "configure:1560: checking for minix/config.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001560if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001561 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001562else
1563 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001564#line 1565 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001565#include "confdefs.h"
1566#include <minix/config.h>
1567EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001568ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001569{ (eval echo configure:1570: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001570ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001571if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001572 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001573 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001574else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001575 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001576 echo "configure: failed program was:" >&5
1577 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001578 rm -rf conftest*
1579 eval "ac_cv_header_$ac_safe=no"
1580fi
1581rm -f conftest*
1582fi
1583if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001584 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001585 MINIX=yes
1586else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001587 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001588MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001589fi
1590
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001591if test "$MINIX" = yes; then
1592 cat >> confdefs.h <<\EOF
1593#define _POSIX_SOURCE 1
1594EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001595
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001596 cat >> confdefs.h <<\EOF
1597#define _POSIX_1_SOURCE 2
1598EOF
1599
1600 cat >> confdefs.h <<\EOF
1601#define _MINIX 1
1602EOF
1603
1604fi
1605
Guido van Rossumda88dad1995-01-26 00:46:29 +00001606
Guido van Rossum91922671997-10-09 20:24:13 +00001607echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001608echo "configure:1609: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001609if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001610 echo $ac_n "(cached) $ac_c" 1>&6
1611else
1612 ac_save_cc="$CC"
1613CC="$CC -OPT:Olimit=0"
1614if test "$cross_compiling" = yes; then
1615 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1616else
1617 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001618#line 1619 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001619#include "confdefs.h"
1620int main() { return 0; }
1621EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001622if { (eval echo configure:1623: \"$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 +00001623then
1624 ac_cv_opt_olimit_ok=yes
1625else
1626 echo "configure: failed program was:" >&5
1627 cat conftest.$ac_ext >&5
1628 rm -fr conftest*
1629 ac_cv_opt_olimit_ok=no
1630fi
1631rm -fr conftest*
1632fi
1633
1634CC="$ac_save_cc"
1635fi
1636
1637echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001638if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00001639 case $ac_sys_system in
1640 Darwin*) OPT="$OPT" ;;
1641 *) OPT="$OPT -OPT:Olimit=0";;
1642 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001643else
1644 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001645echo "configure:1646: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001646 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001647 echo $ac_n "(cached) $ac_c" 1>&6
1648else
1649 ac_save_cc="$CC"
1650 CC="$CC -Olimit 1500"
1651 if test "$cross_compiling" = yes; then
1652 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1653else
1654 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001655#line 1656 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001656#include "confdefs.h"
1657int main() { return 0; }
1658EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001659if { (eval echo configure:1660: \"$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 +00001660then
1661 ac_cv_olimit_ok=yes
1662else
1663 echo "configure: failed program was:" >&5
1664 cat conftest.$ac_ext >&5
1665 rm -fr conftest*
1666 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001667fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001668rm -fr conftest*
1669fi
1670
1671 CC="$ac_save_cc"
1672fi
1673
1674 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1675 if test $ac_cv_olimit_ok = yes; then
1676 OPT="$OPT -Olimit 1500"
1677 fi
1678fi
1679
Guido van Rossum84e7b241996-08-19 21:59:00 +00001680
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001681# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001682echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001683echo "configure:1684: checking for ANSI C header files" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001684if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001685 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001686else
1687 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001688#line 1689 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001689#include "confdefs.h"
1690#include <stdlib.h>
1691#include <stdarg.h>
1692#include <string.h>
1693#include <float.h>
1694EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001695ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001696{ (eval echo configure:1697: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001697ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001698if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001699 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001700 ac_cv_header_stdc=yes
1701else
1702 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001703 echo "configure: failed program was:" >&5
1704 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001705 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706 ac_cv_header_stdc=no
1707fi
1708rm -f conftest*
1709
1710if test $ac_cv_header_stdc = yes; then
1711 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1712cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001713#line 1714 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001714#include "confdefs.h"
1715#include <string.h>
1716EOF
1717if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1718 egrep "memchr" >/dev/null 2>&1; then
1719 :
1720else
1721 rm -rf conftest*
1722 ac_cv_header_stdc=no
1723fi
1724rm -f conftest*
1725
1726fi
1727
1728if test $ac_cv_header_stdc = yes; then
1729 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1730cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001731#line 1732 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001732#include "confdefs.h"
1733#include <stdlib.h>
1734EOF
1735if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1736 egrep "free" >/dev/null 2>&1; then
1737 :
1738else
1739 rm -rf conftest*
1740 ac_cv_header_stdc=no
1741fi
1742rm -f conftest*
1743
1744fi
1745
1746if test $ac_cv_header_stdc = yes; then
1747 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1748if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001749 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001750else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001751 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001752#line 1753 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001753#include "confdefs.h"
1754#include <ctype.h>
1755#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1756#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001757#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001758int main () { int i; for (i = 0; i < 256; i++)
1759if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1760exit (0); }
1761
1762EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001763if { (eval echo configure:1764: \"$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 +00001764then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001765 :
1766else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001767 echo "configure: failed program was:" >&5
1768 cat conftest.$ac_ext >&5
1769 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001770 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001771fi
1772rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001773fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001774
1775fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001776fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001777
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001778echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001779if test $ac_cv_header_stdc = yes; then
1780 cat >> confdefs.h <<\EOF
1781#define STDC_HEADERS 1
1782EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001783
1784fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001785
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00001786for 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 +00001787signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakea50d6ec2000-08-31 16:13:20 +00001788sys/audioio.h sys/file.h sys/lock.h db_185.h db.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001789sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drakeae90f8d2000-09-15 03:38:12 +00001790sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
1791ndbm.h db1/ndbm.h gdbm/ndbm.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001792do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001793ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001794echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001795echo "configure:1796: checking for $ac_hdr" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001796if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001797 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001798else
1799 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001800#line 1801 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001801#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001802#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001803EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001804ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001805{ (eval echo configure:1806: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001806ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001807if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001808 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001809 eval "ac_cv_header_$ac_safe=yes"
1810else
1811 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001812 echo "configure: failed program was:" >&5
1813 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001814 rm -rf conftest*
1815 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001816fi
1817rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001818fi
1819if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001820 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001821 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001822 cat >> confdefs.h <<EOF
1823#define $ac_tr_hdr 1
1824EOF
1825
1826else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001827 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001828fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001829done
1830
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001831ac_header_dirent=no
1832for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1833do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001834ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001835echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001836echo "configure:1837: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001837if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001838 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001839else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001840 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001841#line 1842 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001842#include "confdefs.h"
1843#include <sys/types.h>
1844#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001845int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001846DIR *dirp = 0;
1847; return 0; }
1848EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001849if { (eval echo configure:1850: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001850 rm -rf conftest*
1851 eval "ac_cv_header_dirent_$ac_safe=yes"
1852else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001853 echo "configure: failed program was:" >&5
1854 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001855 rm -rf conftest*
1856 eval "ac_cv_header_dirent_$ac_safe=no"
1857fi
1858rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001859fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001860if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001861 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001862 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001863 cat >> confdefs.h <<EOF
1864#define $ac_tr_hdr 1
1865EOF
1866 ac_header_dirent=$ac_hdr; break
1867else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001868 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001869fi
1870done
1871# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1872if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001873echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001874echo "configure:1875: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001875ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001876if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001877 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001878else
1879 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001880LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001881cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001882#line 1883 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001883#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001884/* Override any gcc2 internal prototype to avoid an error. */
1885/* We use char because int might match the return type of a gcc2
1886 builtin and then its argument prototype would still apply. */
1887char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001888
Guido van Rossumf78abae1997-01-21 22:02:36 +00001889int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001890opendir()
1891; return 0; }
1892EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001893if { (eval echo configure:1894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001894 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001895 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001896else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001897 echo "configure: failed program was:" >&5
1898 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001899 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001900 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001901fi
1902rm -f conftest*
1903LIBS="$ac_save_LIBS"
1904
1905fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001906if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001907 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001908 LIBS="$LIBS -ldir"
1909else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001910 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001911fi
1912
1913else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001914echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001915echo "configure:1916: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001916ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001917if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001918 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001919else
1920 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001921LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001922cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001923#line 1924 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001924#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001925/* Override any gcc2 internal prototype to avoid an error. */
1926/* We use char because int might match the return type of a gcc2
1927 builtin and then its argument prototype would still apply. */
1928char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001929
Guido van Rossumf78abae1997-01-21 22:02:36 +00001930int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001931opendir()
1932; return 0; }
1933EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001934if { (eval echo configure:1935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001935 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001936 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001937else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001938 echo "configure: failed program was:" >&5
1939 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001940 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001941 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001942fi
1943rm -f conftest*
1944LIBS="$ac_save_LIBS"
1945
1946fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001947if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001948 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001949 LIBS="$LIBS -lx"
1950else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001951 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001952fi
1953
1954fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001955
1956
1957# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001958was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001959echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001960echo "configure:1961: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001961cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001962#line 1963 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001963#include "confdefs.h"
1964#include <time.h>
1965EOF
1966if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1967 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001968 rm -rf conftest*
1969 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001970else
1971 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001972 cat >> confdefs.h <<\EOF
1973#define clock_t long
1974EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001975
1976fi
1977rm -f conftest*
1978
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001979echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001980
Guido van Rossum84e7b241996-08-19 21:59:00 +00001981# Add some code to confdefs.h so that the test for off_t works on SCO
1982cat >> confdefs.h <<\EOF
1983#if defined(SCO_DS)
1984#undef _OFF_T
1985#endif
1986EOF
1987
Guido van Rossumef2255b2000-03-10 22:30:29 +00001988# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001989echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001990echo "configure:1991: checking for mode_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00001991if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001992 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001993else
1994 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001995#line 1996 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001996#include "confdefs.h"
1997#include <sys/types.h>
1998#if STDC_HEADERS
1999#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002000#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002001#endif
2002EOF
2003if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002004 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 +00002005 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002006 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002007else
2008 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002009 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002010fi
2011rm -f conftest*
2012
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002013fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002014echo "$ac_t""$ac_cv_type_mode_t" 1>&6
2015if test $ac_cv_type_mode_t = no; then
2016 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002017#define mode_t int
2018EOF
2019
2020fi
2021
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002022echo $ac_n "checking for off_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002023echo "configure:2024: checking for off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002024if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002025 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002026else
2027 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002028#line 2029 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002029#include "confdefs.h"
2030#include <sys/types.h>
2031#if STDC_HEADERS
2032#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002033#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002034#endif
2035EOF
2036if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002037 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 +00002038 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002039 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002040else
2041 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002042 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002043fi
2044rm -f conftest*
2045
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002046fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002047echo "$ac_t""$ac_cv_type_off_t" 1>&6
2048if test $ac_cv_type_off_t = no; then
2049 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002050#define off_t long
2051EOF
2052
2053fi
2054
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002055echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002056echo "configure:2057: checking for pid_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002057if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002058 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002059else
2060 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002061#line 2062 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002062#include "confdefs.h"
2063#include <sys/types.h>
2064#if STDC_HEADERS
2065#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002066#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002067#endif
2068EOF
2069if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002070 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 +00002071 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002072 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002073else
2074 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002075 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002076fi
2077rm -f conftest*
2078
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002079fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002080echo "$ac_t""$ac_cv_type_pid_t" 1>&6
2081if test $ac_cv_type_pid_t = no; then
2082 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002083#define pid_t int
2084EOF
2085
2086fi
2087
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002088echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002089echo "configure:2090: checking return type of signal handlers" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002090if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002091 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002092else
2093 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002094#line 2095 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002095#include "confdefs.h"
2096#include <sys/types.h>
2097#include <signal.h>
2098#ifdef signal
2099#undef signal
2100#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002101#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002102extern "C" void (*signal (int, void (*)(int)))(int);
2103#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002104void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002105#endif
2106
Guido van Rossumf78abae1997-01-21 22:02:36 +00002107int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002108int i;
2109; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002110EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002111if { (eval echo configure:2112: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002112 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002113 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00002114else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002115 echo "configure: failed program was:" >&5
2116 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00002117 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002118 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00002119fi
2120rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002121fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002122
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002123echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002124cat >> confdefs.h <<EOF
2125#define RETSIGTYPE $ac_cv_type_signal
2126EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002127
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002128
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002129echo $ac_n "checking for size_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002130echo "configure:2131: checking for size_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002131if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002132 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002133else
2134 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002135#line 2136 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002136#include "confdefs.h"
2137#include <sys/types.h>
2138#if STDC_HEADERS
2139#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00002140#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002141#endif
2142EOF
2143if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002144 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 +00002145 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002146 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002147else
2148 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002149 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002150fi
2151rm -f conftest*
2152
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002153fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002154echo "$ac_t""$ac_cv_type_size_t" 1>&6
2155if test $ac_cv_type_size_t = no; then
2156 cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002157#define size_t unsigned
2158EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002159
2160fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002161
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002162echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002163echo "configure:2164: checking for uid_t in sys/types.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002164if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002165 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002166else
2167 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002168#line 2169 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002169#include "confdefs.h"
2170#include <sys/types.h>
2171EOF
2172if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2173 egrep "uid_t" >/dev/null 2>&1; then
2174 rm -rf conftest*
2175 ac_cv_type_uid_t=yes
2176else
2177 rm -rf conftest*
2178 ac_cv_type_uid_t=no
2179fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002180rm -f conftest*
2181
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002182fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002183
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002184echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002185if test $ac_cv_type_uid_t = no; then
2186 cat >> confdefs.h <<\EOF
2187#define uid_t int
2188EOF
2189
2190 cat >> confdefs.h <<\EOF
2191#define gid_t int
2192EOF
2193
2194fi
2195
Guido van Rossum627b2d71993-12-24 10:39:16 +00002196
Guido van Rossumef2255b2000-03-10 22:30:29 +00002197# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002198echo $ac_n "checking size of int""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002199echo "configure:2200: checking size of int" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002200if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002201 echo $ac_n "(cached) $ac_c" 1>&6
2202else
2203 if test "$cross_compiling" = yes; then
2204 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2205else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002206 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002207#line 2208 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002208#include "confdefs.h"
2209#include <stdio.h>
2210main()
2211{
2212 FILE *f=fopen("conftestval", "w");
2213 if (!f) exit(1);
2214 fprintf(f, "%d\n", sizeof(int));
2215 exit(0);
2216}
2217EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002218if { (eval echo configure:2219: \"$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 +00002219then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002220 ac_cv_sizeof_int=`cat conftestval`
2221else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002222 echo "configure: failed program was:" >&5
2223 cat conftest.$ac_ext >&5
2224 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002225 ac_cv_sizeof_int=0
2226fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002227rm -fr conftest*
2228fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002229
2230fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002231echo "$ac_t""$ac_cv_sizeof_int" 1>&6
2232cat >> confdefs.h <<EOF
2233#define SIZEOF_INT $ac_cv_sizeof_int
2234EOF
2235
2236
2237echo $ac_n "checking size of long""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002238echo "configure:2239: checking size of long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002239if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002240 echo $ac_n "(cached) $ac_c" 1>&6
2241else
2242 if test "$cross_compiling" = yes; then
2243 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2244else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002245 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002246#line 2247 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002247#include "confdefs.h"
2248#include <stdio.h>
2249main()
2250{
2251 FILE *f=fopen("conftestval", "w");
2252 if (!f) exit(1);
2253 fprintf(f, "%d\n", sizeof(long));
2254 exit(0);
2255}
2256EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002257if { (eval echo configure:2258: \"$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 +00002258then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002259 ac_cv_sizeof_long=`cat conftestval`
2260else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002261 echo "configure: failed program was:" >&5
2262 cat conftest.$ac_ext >&5
2263 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002264 ac_cv_sizeof_long=0
2265fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002266rm -fr conftest*
2267fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002268
2269fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002270echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2271cat >> confdefs.h <<EOF
2272#define SIZEOF_LONG $ac_cv_sizeof_long
2273EOF
2274
2275
Guido van Rossumad678af1998-10-02 14:42:15 +00002276echo $ac_n "checking size of void *""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002277echo "configure:2278: checking size of void *" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002278if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002279 echo $ac_n "(cached) $ac_c" 1>&6
2280else
2281 if test "$cross_compiling" = yes; then
2282 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2283else
2284 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002285#line 2286 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002286#include "confdefs.h"
2287#include <stdio.h>
2288main()
2289{
2290 FILE *f=fopen("conftestval", "w");
2291 if (!f) exit(1);
2292 fprintf(f, "%d\n", sizeof(void *));
2293 exit(0);
2294}
2295EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002296if { (eval echo configure:2297: \"$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 +00002297then
2298 ac_cv_sizeof_void_p=`cat conftestval`
2299else
2300 echo "configure: failed program was:" >&5
2301 cat conftest.$ac_ext >&5
2302 rm -fr conftest*
2303 ac_cv_sizeof_void_p=0
2304fi
2305rm -fr conftest*
2306fi
2307
2308fi
2309echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2310cat >> confdefs.h <<EOF
2311#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2312EOF
2313
2314
Guido van Rossumef2255b2000-03-10 22:30:29 +00002315echo $ac_n "checking size of char""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002316echo "configure:2317: checking size of char" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002317if eval "test \"`echo '$''{'ac_cv_sizeof_char'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002318 echo $ac_n "(cached) $ac_c" 1>&6
2319else
2320 if test "$cross_compiling" = yes; then
2321 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2322else
2323 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002324#line 2325 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002325#include "confdefs.h"
2326#include <stdio.h>
2327main()
2328{
2329 FILE *f=fopen("conftestval", "w");
2330 if (!f) exit(1);
2331 fprintf(f, "%d\n", sizeof(char));
2332 exit(0);
2333}
2334EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002335if { (eval echo configure:2336: \"$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 +00002336then
2337 ac_cv_sizeof_char=`cat conftestval`
2338else
2339 echo "configure: failed program was:" >&5
2340 cat conftest.$ac_ext >&5
2341 rm -fr conftest*
2342 ac_cv_sizeof_char=0
2343fi
2344rm -fr conftest*
2345fi
2346
2347fi
2348echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2349cat >> confdefs.h <<EOF
2350#define SIZEOF_CHAR $ac_cv_sizeof_char
2351EOF
2352
2353
2354echo $ac_n "checking size of short""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002355echo "configure:2356: checking size of short" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002356if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002357 echo $ac_n "(cached) $ac_c" 1>&6
2358else
2359 if test "$cross_compiling" = yes; then
2360 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2361else
2362 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002363#line 2364 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002364#include "confdefs.h"
2365#include <stdio.h>
2366main()
2367{
2368 FILE *f=fopen("conftestval", "w");
2369 if (!f) exit(1);
2370 fprintf(f, "%d\n", sizeof(short));
2371 exit(0);
2372}
2373EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002374if { (eval echo configure:2375: \"$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 +00002375then
2376 ac_cv_sizeof_short=`cat conftestval`
2377else
2378 echo "configure: failed program was:" >&5
2379 cat conftest.$ac_ext >&5
2380 rm -fr conftest*
2381 ac_cv_sizeof_short=0
2382fi
2383rm -fr conftest*
2384fi
2385
2386fi
2387echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2388cat >> confdefs.h <<EOF
2389#define SIZEOF_SHORT $ac_cv_sizeof_short
2390EOF
2391
2392
2393echo $ac_n "checking size of float""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002394echo "configure:2395: checking size of float" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002395if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002396 echo $ac_n "(cached) $ac_c" 1>&6
2397else
2398 if test "$cross_compiling" = yes; then
2399 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2400else
2401 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002402#line 2403 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002403#include "confdefs.h"
2404#include <stdio.h>
2405main()
2406{
2407 FILE *f=fopen("conftestval", "w");
2408 if (!f) exit(1);
2409 fprintf(f, "%d\n", sizeof(float));
2410 exit(0);
2411}
2412EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002413if { (eval echo configure:2414: \"$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 +00002414then
2415 ac_cv_sizeof_float=`cat conftestval`
2416else
2417 echo "configure: failed program was:" >&5
2418 cat conftest.$ac_ext >&5
2419 rm -fr conftest*
2420 ac_cv_sizeof_float=0
2421fi
2422rm -fr conftest*
2423fi
2424
2425fi
2426echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2427cat >> confdefs.h <<EOF
2428#define SIZEOF_FLOAT $ac_cv_sizeof_float
2429EOF
2430
2431
2432echo $ac_n "checking size of double""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002433echo "configure:2434: checking size of double" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002434if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002435 echo $ac_n "(cached) $ac_c" 1>&6
2436else
2437 if test "$cross_compiling" = yes; then
2438 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2439else
2440 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002441#line 2442 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002442#include "confdefs.h"
2443#include <stdio.h>
2444main()
2445{
2446 FILE *f=fopen("conftestval", "w");
2447 if (!f) exit(1);
2448 fprintf(f, "%d\n", sizeof(double));
2449 exit(0);
2450}
2451EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002452if { (eval echo configure:2453: \"$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 +00002453then
2454 ac_cv_sizeof_double=`cat conftestval`
2455else
2456 echo "configure: failed program was:" >&5
2457 cat conftest.$ac_ext >&5
2458 rm -fr conftest*
2459 ac_cv_sizeof_double=0
2460fi
2461rm -fr conftest*
2462fi
2463
2464fi
2465echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2466cat >> confdefs.h <<EOF
2467#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2468EOF
2469
2470
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002471echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002472echo "configure:2473: checking size of fpos_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002473if eval "test \"`echo '$''{'ac_cv_sizeof_fpos_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002474 echo $ac_n "(cached) $ac_c" 1>&6
2475else
2476 if test "$cross_compiling" = yes; then
2477 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2478else
2479 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002480#line 2481 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002481#include "confdefs.h"
2482#include <stdio.h>
2483main()
2484{
2485 FILE *f=fopen("conftestval", "w");
2486 if (!f) exit(1);
2487 fprintf(f, "%d\n", sizeof(fpos_t));
2488 exit(0);
2489}
2490EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002491if { (eval echo configure:2492: \"$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 +00002492then
2493 ac_cv_sizeof_fpos_t=`cat conftestval`
2494else
2495 echo "configure: failed program was:" >&5
2496 cat conftest.$ac_ext >&5
2497 rm -fr conftest*
2498 ac_cv_sizeof_fpos_t=0
2499fi
2500rm -fr conftest*
2501fi
2502
2503fi
2504echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2505cat >> confdefs.h <<EOF
2506#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2507EOF
2508
2509
Guido van Rossum0a516c91994-09-12 10:58:40 +00002510
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002511echo $ac_n "checking for long long support""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002512echo "configure:2513: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002513have_long_long=no
2514cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002515#line 2516 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002516#include "confdefs.h"
2517
2518int main() {
2519long long x; x = (long long)0;
2520; return 0; }
2521EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002522if { (eval echo configure:2523: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002523 rm -rf conftest*
2524 cat >> confdefs.h <<\EOF
2525#define HAVE_LONG_LONG 1
2526EOF
2527 have_long_long=yes
2528else
2529 echo "configure: failed program was:" >&5
2530 cat conftest.$ac_ext >&5
2531fi
2532rm -f conftest*
2533echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002534if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002535echo $ac_n "checking size of long long""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002536echo "configure:2537: checking size of long long" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002537if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002538 echo $ac_n "(cached) $ac_c" 1>&6
2539else
2540 if test "$cross_compiling" = yes; then
2541 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2542else
2543 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002544#line 2545 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002545#include "confdefs.h"
2546#include <stdio.h>
2547main()
2548{
2549 FILE *f=fopen("conftestval", "w");
2550 if (!f) exit(1);
2551 fprintf(f, "%d\n", sizeof(long long));
2552 exit(0);
2553}
2554EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002555if { (eval echo configure:2556: \"$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 +00002556then
2557 ac_cv_sizeof_long_long=`cat conftestval`
2558else
2559 echo "configure: failed program was:" >&5
2560 cat conftest.$ac_ext >&5
2561 rm -fr conftest*
2562 ac_cv_sizeof_long_long=0
2563fi
2564rm -fr conftest*
2565fi
2566
2567fi
2568echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2569cat >> confdefs.h <<EOF
2570#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2571EOF
2572
2573
2574fi
2575
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002576echo $ac_n "checking for uintptr_t support""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002577echo "configure:2578: checking for uintptr_t support" >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002578have_uintptr_t=no
2579cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002580#line 2581 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002581#include "confdefs.h"
2582
2583int main() {
2584uintptr_t x; x = (uintptr_t)0;
2585; return 0; }
2586EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002587if { (eval echo configure:2588: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002588 rm -rf conftest*
2589 cat >> confdefs.h <<\EOF
2590#define HAVE_UINTPTR_T 1
2591EOF
2592 have_uintptr_t=yes
2593else
2594 echo "configure: failed program was:" >&5
2595 cat conftest.$ac_ext >&5
2596fi
2597rm -f conftest*
2598echo "$ac_t""$have_uintptr_t" 1>&6
2599if test "$have_uintptr_t" = yes ; then
2600echo $ac_n "checking size of uintptr_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002601echo "configure:2602: checking size of uintptr_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002602if eval "test \"`echo '$''{'ac_cv_sizeof_uintptr_t'+set}'`\" = set"; then
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002603 echo $ac_n "(cached) $ac_c" 1>&6
2604else
2605 if test "$cross_compiling" = yes; then
2606 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2607else
2608 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002609#line 2610 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00002610#include "confdefs.h"
2611#include <stdio.h>
2612main()
2613{
2614 FILE *f=fopen("conftestval", "w");
2615 if (!f) exit(1);
2616 fprintf(f, "%d\n", sizeof(uintptr_t));
2617 exit(0);
2618}
2619EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002620if { (eval echo configure:2621: \"$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 +00002621then
2622 ac_cv_sizeof_uintptr_t=`cat conftestval`
2623else
2624 echo "configure: failed program was:" >&5
2625 cat conftest.$ac_ext >&5
2626 rm -fr conftest*
2627 ac_cv_sizeof_uintptr_t=0
2628fi
2629rm -fr conftest*
2630fi
2631
2632fi
2633echo "$ac_t""$ac_cv_sizeof_uintptr_t" 1>&6
2634cat >> confdefs.h <<EOF
2635#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
2636EOF
2637
2638
2639fi
2640
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002641# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2642echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002643echo "configure:2644: checking size of off_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002644if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002645 echo $ac_n "(cached) $ac_c" 1>&6
2646else
2647 if test "$cross_compiling" = yes; then
2648 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2649else
2650 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002651#line 2652 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002652#include "confdefs.h"
2653#include <stdio.h>
2654#include <sys/types.h>
2655main()
2656{
2657 FILE *f=fopen("conftestval", "w");
2658 if (!f) exit(1);
2659 fprintf(f, "%d\n", sizeof(off_t));
2660 exit(0);
2661}
2662EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002663if { (eval echo configure:2664: \"$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 +00002664then
2665 ac_cv_sizeof_off_t=`cat conftestval`
2666else
2667 echo "configure: failed program was:" >&5
2668 cat conftest.$ac_ext >&5
2669 rm -fr conftest*
2670 ac_cv_sizeof_off_t=0
2671fi
2672rm -fr conftest*
2673fi
2674
2675
2676fi
2677
2678echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2679cat >> confdefs.h <<EOF
2680#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2681EOF
2682
2683
2684echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002685echo "configure:2686: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002686if test "$have_long_long" = yes -a \
2687 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2688 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002689 cat >> confdefs.h <<\EOF
2690#define HAVE_LARGEFILE_SUPPORT 1
2691EOF
2692
2693 echo "$ac_t""yes" 1>&6
2694else
2695 echo "$ac_t""no" 1>&6
2696fi
2697
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002698# AC_CHECK_SIZEOF() doesn't include <time.h>.
2699echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002700echo "configure:2701: checking size of time_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002701if eval "test \"`echo '$''{'ac_cv_sizeof_time_t'+set}'`\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002702 echo $ac_n "(cached) $ac_c" 1>&6
2703else
2704 if test "$cross_compiling" = yes; then
2705 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2706else
2707 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002708#line 2709 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002709#include "confdefs.h"
2710#include <stdio.h>
2711#include <time.h>
2712main()
2713{
2714 FILE *f=fopen("conftestval", "w");
2715 if (!f) exit(1);
2716 fprintf(f, "%d\n", sizeof(time_t));
2717 exit(0);
2718}
2719EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002720if { (eval echo configure:2721: \"$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 +00002721then
2722 ac_cv_sizeof_time_t=`cat conftestval`
2723else
2724 echo "configure: failed program was:" >&5
2725 cat conftest.$ac_ext >&5
2726 rm -fr conftest*
2727 ac_cv_sizeof_time_t=0
2728fi
2729rm -fr conftest*
2730fi
2731
2732
2733fi
2734
2735echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2736cat >> confdefs.h <<EOF
2737#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2738EOF
2739
2740
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002741
Trent Mick635f6fb2000-08-23 21:33:05 +00002742# if have pthread_t then define SIZEOF_PTHREAD_T
2743echo $ac_n "checking for pthread_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002744echo "configure:2745: checking for pthread_t" >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00002745have_pthread_t=no
2746cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002747#line 2748 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002748#include "confdefs.h"
2749#include <pthread.h>
2750int main() {
Guido van Rossum12580492000-09-24 16:47:19 +00002751pthread_t x; x = *(pthread_t*)0;
Trent Mick635f6fb2000-08-23 21:33:05 +00002752; return 0; }
2753EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002754if { (eval echo configure:2755: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002755 rm -rf conftest*
2756 have_pthread_t=yes
2757else
2758 echo "configure: failed program was:" >&5
2759 cat conftest.$ac_ext >&5
2760fi
2761rm -f conftest*
2762echo "$ac_t""$have_pthread_t" 1>&6
2763if test "$have_pthread_t" = yes ; then
2764 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
2765 echo $ac_n "checking size of pthread_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002766echo "configure:2767: checking size of pthread_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00002767 if eval "test \"`echo '$''{'ac_cv_sizeof_pthread_t'+set}'`\" = set"; then
Trent Mick635f6fb2000-08-23 21:33:05 +00002768 echo $ac_n "(cached) $ac_c" 1>&6
2769else
2770 if test "$cross_compiling" = yes; then
2771 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2772else
2773 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002774#line 2775 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00002775#include "confdefs.h"
2776#include <stdio.h>
2777 #include <pthread.h>
2778 main()
2779 {
2780 FILE *f=fopen("conftestval", "w");
2781 if (!f) exit(1);
2782 fprintf(f, "%d\n", sizeof(pthread_t));
2783 exit(0);
2784 }
2785EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002786if { (eval echo configure:2787: \"$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 +00002787then
2788 ac_cv_sizeof_pthread_t=`cat conftestval`
2789else
2790 echo "configure: failed program was:" >&5
2791 cat conftest.$ac_ext >&5
2792 rm -fr conftest*
2793 ac_cv_sizeof_pthread_t=0
2794fi
2795rm -fr conftest*
2796fi
2797
2798
2799fi
2800
2801 echo "$ac_t""$ac_cv_sizeof_pthread_t" 1>&6
2802 cat >> confdefs.h <<EOF
2803#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
2804EOF
2805
2806fi
2807
2808
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002809# Minor variations in building a framework between NextStep versions 4 and 5
2810
2811case $ac_sys_system/$ac_sys_release in
Guido van Rossum5839e582000-10-09 19:52:35 +00002812 Darwin/*)
2813 ns_undef_sym='_environ'
2814 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym" ;;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002815 next/4*)
2816 ns_undef_sym='__environ'
2817 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2818 next/5*)
2819 ns_undef_sym='_environ'
2820 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2821esac
2822
2823echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002824echo "configure:2825: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002825if test "$with_next_framework"
2826then
2827 OPT="$OPT -fno-common"
2828 # -U __environ is needed since bundles don't have access
2829 # to crt0 when built but will always be linked against it
2830 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2831 cat >> confdefs.h <<\EOF
2832#define WITH_NEXT_FRAMEWORK 1
2833EOF
2834
2835 echo "$ac_t""yes" 1>&6
2836else
2837 echo "$ac_t""no" 1>&6
2838fi
2839
2840echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002841echo "configure:2842: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002842if test "$with_next_framework" -o "$with_dyld"
2843then
2844 if test "$with_dyld"
2845 then
2846 echo "$ac_t""yes" 1>&6
2847 else
2848 echo "$ac_t""required for framework build" 1>&6
2849 fi
2850 cat >> confdefs.h <<\EOF
2851#define WITH_DYLD 1
2852EOF
2853
2854 ns_dyld='set'
2855else
2856 echo "$ac_t""no" 1>&6
2857fi
2858
Guido van Rossum0a516c91994-09-12 10:58:40 +00002859# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002860
2861
2862
2863
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002864
Guido van Rossum0a516c91994-09-12 10:58:40 +00002865# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00002866# -- usually .so, .sl on HP-UX, .dll on Cygwin
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002867echo $ac_n "checking SO""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002868echo "configure:2869: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002869if test -z "$SO"
2870then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002871 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002872 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002873 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00002874 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002875 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002876fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002877echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002878# LDSHARED is the ld *command* used to create shared library
2879# -- "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 +00002880# (Shared libraries in this instance are shared modules to be loaded into
2881# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002882echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002883echo "configure:2884: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002884if test -z "$LDSHARED"
2885then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002886 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002887 AIX*)
2888 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
2889 LDSHARED="\$(BINLIBDEST)/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/python.exp"
2890 ;;
2891 BeOS*)
2892 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
2893 LDSHARED="\$(BINLIBDEST)/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
2894 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00002895 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002896 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002897 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00002898 SunOS/5*)
2899 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00002900 then LDSHARED='$(CC) -shared'
Greg Ward57c9a6632000-05-26 12:22:54 +00002901 else LDSHARED="ld -G";
2902 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002903 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002904 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2905 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002906 Darwin/*|next/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002907 if test "$ns_dyld"
Guido van Rossumacb14c72001-01-10 21:41:16 +00002908 then LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined suppress'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002909 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2910 fi
Guido van Rossum3dc0a512000-10-05 18:00:06 +00002911 if test "$with_next_framework" ; then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002912 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2913 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002914 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002915 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002916 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002917 OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002918 NetBSD*)
2919 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2920 then
2921 LDSHARED="cc -shared"
2922 else
2923 LDSHARED="ld -Bshareable"
2924 fi;;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002925 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00002926 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00002927 then
2928 LDSHARED="cc -shared ${LDFLAGS}"
2929 else
2930 LDSHARED="ld -Bshareable ${LDFLAGS}"
2931 fi;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00002932 UnixWare*)
2933 if test "$GCC" = "yes"
2934 then LDSHARED="$(CC) -shared"
2935 else LDSHARED="$(CC) -G"
2936 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002937 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002938 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002939 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002940 *) LDSHARED="ld";;
2941 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002942fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002943echo "$ac_t""$LDSHARED" 1>&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002944BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00002945# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002946# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002947echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002948echo "configure:2949: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002949if test -z "$CCSHARED"
2950then
Guido van Rossum07397971997-04-29 21:49:50 +00002951 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00002952 SunOS*) if test "$GCC" = yes;
2953 then CCSHARED="-fPIC";
2954 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00002955 hp*|HP*) if test "$GCC" = yes;
2956 then CCSHARED="-fpic";
2957 else CCSHARED="+z";
2958 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002959 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002960 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00002961 OpenBSD*) CCSHARED="-fpic";;
2962 FreeBSD*|NetBSD*) CCSHARED="-fPIC";;
Martin v. Löwisbec19582001-03-21 15:57:54 +00002963 UnixWare*)
2964 if test "$GCC" = "yes"
2965 then CCSHARED="-fPIC"
2966 else CCSHARED="-KPIC"
2967 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002968 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002969 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002970 IRIX*/6*) case $CC in
2971 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002972 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002973 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002974 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002975 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002976fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002977echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002978# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002979# the python executable -- this is only needed for a few systems
2980echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00002981echo "configure:2982: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002982if test -z "$LINKFORSHARED"
2983then
Guido van Rossum07397971997-04-29 21:49:50 +00002984 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002985 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002986 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002987 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002988 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002989 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002990 # -u libsys_s pulls in all symbols in libsys
2991 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2992 # -u __dummy makes the linker aware of the objc runtime
2993 # in System.framework; otherwise, __objcInit (referenced in
2994 # crt1.o) gets erroneously defined as common, which breaks dynamic
2995 # loading of any modules which reference it in System.framework
2996 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossumacb14c72001-01-10 21:41:16 +00002997 Darwin/*) LINKFORSHARED="-u __dummy -framework System -framework Foundation" ;;
Martin v. Löwisbec19582001-03-21 15:57:54 +00002998 UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002999 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00003000 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Guido van Rossum0286ae82000-08-29 15:06:49 +00003001 FreeBSD*|NetBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00003002 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
3003 then
3004 LINKFORSHARED="-Wl,--export-dynamic"
3005 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003006 SunOS/5*) case $CC in
3007 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00003008 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003009 then
3010 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00003011 fi;;
3012 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00003013 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00003014fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003015echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00003016
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003017
3018echo $ac_n "checking CFLAGSFORSHARED""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003019echo "configure:3020: checking CFLAGSFORSHARED" >&5
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003020if test ! "$LIBRARY" = "$LDLIBRARY"
3021then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00003022 case $ac_sys_system in
3023 CYGWIN*)
3024 # Cygwin needs CCSHARED when building extension DLLs
3025 # but not when building the interpreter DLL.
3026 CFLAGSFORSHARED='';;
3027 *)
3028 CFLAGSFORSHARED='$(CCSHARED)'
3029 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003030fi
3031echo "$ac_t""$CFLAGSFORSHARED" 1>&6
3032
Guido van Rossum627b2d71993-12-24 10:39:16 +00003033# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00003034echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003035echo "configure:3036: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003036ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003037if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003038 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003039else
3040 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003041LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003042cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003043#line 3044 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003044#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003045/* Override any gcc2 internal prototype to avoid an error. */
3046/* We use char because int might match the return type of a gcc2
3047 builtin and then its argument prototype would still apply. */
3048char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003049
Guido van Rossumf78abae1997-01-21 22:02:36 +00003050int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003051dlopen()
3052; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003053EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003054if { (eval echo configure:3055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003055 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003056 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003057else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003058 echo "configure: failed program was:" >&5
3059 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003060 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003061 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003062fi
3063rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003064LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003065
Guido van Rossum627b2d71993-12-24 10:39:16 +00003066fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003067if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003068 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003069 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3070 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003071 cat >> confdefs.h <<EOF
3072#define $ac_tr_lib 1
3073EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003074
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003075 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003076
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003077else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003078 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003079fi
3080 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00003081echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003082echo "configure:3083: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003083ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003084if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003085 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003086else
3087 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003088LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003089cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003090#line 3091 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003091#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003092/* Override any gcc2 internal prototype to avoid an error. */
3093/* We use char because int might match the return type of a gcc2
3094 builtin and then its argument prototype would still apply. */
3095char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003096
Guido van Rossumf78abae1997-01-21 22:02:36 +00003097int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003098shl_load()
3099; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003100EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003101if { (eval echo configure:3102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003102 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003103 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003104else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003105 echo "configure: failed program was:" >&5
3106 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003107 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003108 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003109fi
3110rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003111LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003112
Guido van Rossum627b2d71993-12-24 10:39:16 +00003113fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003114if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003115 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003116 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3117 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003118 cat >> confdefs.h <<EOF
3119#define $ac_tr_lib 1
3120EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003121
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003122 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003123
3124else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003125 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003126fi
3127 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003128
Skip Montanarocb853262000-08-30 22:29:48 +00003129# Check for --with-pydebug
3130echo $ac_n "checking for --with-pydebug""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003131echo "configure:3132: checking for --with-pydebug" >&5
Skip Montanarocb853262000-08-30 22:29:48 +00003132# Check whether --with-pydebug or --without-pydebug was given.
3133if test "${with_pydebug+set}" = set; then
3134 withval="$with_pydebug"
3135
3136if test "$withval" != no
3137then cat >> confdefs.h <<\EOF
3138#define Py_DEBUG 1
3139EOF
3140 echo "$ac_t""yes" 1>&6
3141else echo "$ac_t""no" 1>&6
3142fi
3143else
3144 echo "$ac_t""no" 1>&6
3145fi
3146
3147
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003148# checks for system dependent C++ extensions support
3149case "$ac_sys_system" in
3150 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003151echo "configure:3152: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003152 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003153#line 3154 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003154#include "confdefs.h"
3155#include "/usr/lpp/xlC/include/load.h"
3156int main() {
3157loadAndInit("", 0, "")
3158; return 0; }
3159EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003160if { (eval echo configure:3161: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00003161 rm -rf conftest*
3162 cat >> confdefs.h <<\EOF
3163#define AIX_GENUINE_CPLUSPLUS 1
3164EOF
3165
3166 echo "$ac_t""yes" 1>&6
3167else
3168 echo "configure: failed program was:" >&5
3169 cat conftest.$ac_ext >&5
3170 rm -rf conftest*
3171 echo "$ac_t""no" 1>&6
3172fi
3173rm -f conftest*;;
3174 *) ;;
3175esac
3176
Guido van Rossum70c7f481998-03-26 18:44:10 +00003177# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
3178# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003179# BeOS' sockets are stashed in libnet.
3180case "$ac_sys_system" in
3181IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00003182*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00003183echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003184echo "configure:3185: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003185ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003186if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003187 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003188else
3189 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003190LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003191cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003192#line 3193 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003193#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003194/* Override any gcc2 internal prototype to avoid an error. */
3195/* We use char because int might match the return type of a gcc2
3196 builtin and then its argument prototype would still apply. */
3197char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003198
Guido van Rossumf78abae1997-01-21 22:02:36 +00003199int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003200t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003201; return 0; }
3202EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003203if { (eval echo configure:3204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003204 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003205 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003206else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003207 echo "configure: failed program was:" >&5
3208 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003209 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003210 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003211fi
3212rm -f conftest*
3213LIBS="$ac_save_LIBS"
3214
3215fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003216if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003217 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003218 LIBS="-lnsl $LIBS"
3219else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003220 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00003221fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00003222 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00003223echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003224echo "configure:3225: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003225ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003226if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003227 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003228else
3229 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003230LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003231cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003232#line 3233 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003233#include "confdefs.h"
3234/* Override any gcc2 internal prototype to avoid an error. */
3235/* We use char because int might match the return type of a gcc2
3236 builtin and then its argument prototype would still apply. */
3237char socket();
3238
3239int main() {
3240socket()
3241; return 0; }
3242EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003243if { (eval echo configure:3244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003244 rm -rf conftest*
3245 eval "ac_cv_lib_$ac_lib_var=yes"
3246else
3247 echo "configure: failed program was:" >&5
3248 cat conftest.$ac_ext >&5
3249 rm -rf conftest*
3250 eval "ac_cv_lib_$ac_lib_var=no"
3251fi
3252rm -f conftest*
3253LIBS="$ac_save_LIBS"
3254
3255fi
3256if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3257 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003258 LIBS="-lsocket $LIBS"
3259else
3260 echo "$ac_t""no" 1>&6
3261fi
3262 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00003263;;
3264esac
3265case "$ac_sys_system" in
3266BeOS*)
Guido van Rossumad678af1998-10-02 14:42:15 +00003267echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003268echo "configure:3269: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00003269ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003270if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003271 echo $ac_n "(cached) $ac_c" 1>&6
3272else
3273 ac_save_LIBS="$LIBS"
3274LIBS="-lnet $LIBS $LIBS"
3275cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003276#line 3277 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003277#include "confdefs.h"
3278/* Override any gcc2 internal prototype to avoid an error. */
3279/* We use char because int might match the return type of a gcc2
3280 builtin and then its argument prototype would still apply. */
3281char socket();
3282
3283int main() {
3284socket()
3285; return 0; }
3286EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003287if { (eval echo configure:3288: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003288 rm -rf conftest*
3289 eval "ac_cv_lib_$ac_lib_var=yes"
3290else
3291 echo "configure: failed program was:" >&5
3292 cat conftest.$ac_ext >&5
3293 rm -rf conftest*
3294 eval "ac_cv_lib_$ac_lib_var=no"
3295fi
3296rm -f conftest*
3297LIBS="$ac_save_LIBS"
3298
3299fi
3300if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3301 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003302 LIBS="-lnet $LIBS"
3303else
3304 echo "$ac_t""no" 1>&6
3305fi
3306 # BeOS
3307;;
3308esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00003309
Guido van Rossuma68acba1996-07-31 17:36:39 +00003310echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003311echo "configure:3312: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00003312# Check whether --with-libs or --without-libs was given.
3313if test "${with_libs+set}" = set; then
3314 withval="$with_libs"
3315
3316echo "$ac_t""$withval" 1>&6
3317LIBS="$withval $LIBS"
3318
3319else
3320 echo "$ac_t""no" 1>&6
3321fi
3322
Guido van Rossum7f43da71994-08-01 12:15:30 +00003323
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003324# Determine if signalmodule should be used.
3325
3326
3327echo $ac_n "checking for --with-signal-module""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003328echo "configure:3329: checking for --with-signal-module" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003329# Check whether --with-signal-module or --without-signal-module was given.
3330if test "${with_signal_module+set}" = set; then
3331 withval="$with_signal_module"
3332 :
3333fi
3334
3335
3336if test -z "$with_signal_module"
3337then with_signal_module="yes"
3338fi
3339echo "$ac_t""$with_signal_module" 1>&6
3340
3341if test "${with_signal_module}" = "yes"; then
3342 USE_SIGNAL_MODULE=""
3343 SIGNAL_OBJS=""
3344else
3345 USE_SIGNAL_MODULE="#"
3346 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
3347fi
3348
Guido van Rossum3d15bd82001-01-10 18:53:48 +00003349# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00003350
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003351USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00003352
Guido van Rossumec2f0731997-01-22 20:54:01 +00003353echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003354echo "configure:3355: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003355
3356# Check whether --with-dec-threads or --without-dec-threads was given.
3357if test "${with_dec_threads+set}" = set; then
3358 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003359
3360echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00003361LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00003362if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00003363 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00003364fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00003365else
3366 echo "$ac_t""no" 1>&6
3367fi
3368
3369
3370echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003371echo "configure:3372: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00003372# Check whether --with-threads or --without-threads was given.
3373if test "${with_threads+set}" = set; then
3374 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003375 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00003376fi
3377
3378
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003379# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003380# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003381if test "${with_thread+set}" = set; then
3382 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00003383
3384with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00003385fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003386
3387
3388if test -z "$with_threads"
3389then with_threads="yes"
3390fi
3391echo "$ac_t""$with_threads" 1>&6
3392
3393if test "$with_threads" = "no"
3394then
3395 USE_THREAD_MODULE="#"
3396else
Guido van Rossum40951012000-10-07 16:21:27 +00003397 if test ! -z "$with_threads" -a -d "$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003398 then LDFLAGS="$LDFLAGS -L$with_threads"
3399 fi
Guido van Rossum40951012000-10-07 16:21:27 +00003400 if test ! -z "$withval" -a -d "$withval"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003401 then LDFLAGS="$LDFLAGS -L$withval"
3402 fi
3403 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003404#define _REENTRANT 1
3405EOF
3406
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003407 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003408echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003409echo "configure:3410: checking for mach/cthreads.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003410if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003411 echo $ac_n "(cached) $ac_c" 1>&6
3412else
3413 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003414#line 3415 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003415#include "confdefs.h"
3416#include <mach/cthreads.h>
3417EOF
3418ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003419{ (eval echo configure:3420: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003420ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003421if test -z "$ac_err"; then
3422 rm -rf conftest*
3423 eval "ac_cv_header_$ac_safe=yes"
3424else
3425 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003426 echo "configure: failed program was:" >&5
3427 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003428 rm -rf conftest*
3429 eval "ac_cv_header_$ac_safe=no"
3430fi
3431rm -f conftest*
3432fi
3433if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3434 echo "$ac_t""yes" 1>&6
3435 cat >> confdefs.h <<\EOF
3436#define WITH_THREAD 1
3437EOF
3438
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003439 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003440#define C_THREADS 1
3441EOF
3442
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003443 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003444else
3445 echo "$ac_t""no" 1>&6
3446
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003447 echo $ac_n "checking for --with-pth""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003448echo "configure:3449: checking for --with-pth" >&5
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003449 # Check whether --with-pth or --without-pth was given.
3450if test "${with_pth+set}" = set; then
3451 withval="$with_pth"
3452
3453 echo "$ac_t""$withval" 1>&6
3454 cat >> confdefs.h <<\EOF
3455#define WITH_THREAD 1
3456EOF
3457
3458 cat >> confdefs.h <<\EOF
3459#define HAVE_PTH 1
3460EOF
3461
3462 LIBS="-lpth $LIBS"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003463 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00003464else
3465
3466 echo "$ac_t""no" 1>&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003467 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003468echo "configure:3469: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00003469ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003470if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003471 echo $ac_n "(cached) $ac_c" 1>&6
3472else
3473 ac_save_LIBS="$LIBS"
3474LIBS="-lpthread $LIBS"
3475cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003476#line 3477 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003477#include "confdefs.h"
3478/* Override any gcc2 internal prototype to avoid an error. */
3479/* We use char because int might match the return type of a gcc2
3480 builtin and then its argument prototype would still apply. */
3481char pthread_create();
3482
3483int main() {
3484pthread_create()
3485; return 0; }
3486EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003487if { (eval echo configure:3488: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00003488 rm -rf conftest*
3489 eval "ac_cv_lib_$ac_lib_var=yes"
3490else
3491 echo "configure: failed program was:" >&5
3492 cat conftest.$ac_ext >&5
3493 rm -rf conftest*
3494 eval "ac_cv_lib_$ac_lib_var=no"
3495fi
3496rm -f conftest*
3497LIBS="$ac_save_LIBS"
3498
3499fi
3500if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3501 echo "$ac_t""yes" 1>&6
3502 cat >> confdefs.h <<\EOF
3503#define WITH_THREAD 1
3504EOF
3505
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003506 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003507#define _POSIX_THREADS 1
3508EOF
3509
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003510 LIBS="-lpthread $LIBS"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003511 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003512else
3513 echo "$ac_t""no" 1>&6
3514
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003515 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003516echo "configure:3517: checking for pthread_detach" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003517if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003518 echo $ac_n "(cached) $ac_c" 1>&6
3519else
3520 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003521#line 3522 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003522#include "confdefs.h"
3523/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003524 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003525#include <assert.h>
3526/* Override any gcc2 internal prototype to avoid an error. */
3527/* We use char because int might match the return type of a gcc2
3528 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003529char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003530
3531int main() {
3532
3533/* The GNU C library defines this for functions which it implements
3534 to always fail with ENOSYS. Some functions are actually named
3535 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003536#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003537choke me
3538#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003539pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00003540#endif
3541
3542; return 0; }
3543EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003544if { (eval echo configure:3545: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003545 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003546 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003547else
3548 echo "configure: failed program was:" >&5
3549 cat conftest.$ac_ext >&5
3550 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003551 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003552fi
3553rm -f conftest*
3554fi
3555
Guido van Rossumea516321998-12-17 18:08:55 +00003556if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003557 echo "$ac_t""yes" 1>&6
3558 cat >> confdefs.h <<\EOF
3559#define WITH_THREAD 1
3560EOF
3561
Guido van Rossum5839e582000-10-09 19:52:35 +00003562 case $ac_sys_system in
3563 Darwin*) ;;
3564 *) cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003565#define _POSIX_THREADS 1
3566EOF
Guido van Rossum5839e582000-10-09 19:52:35 +00003567;;
3568 esac
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003569 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003570else
3571 echo "$ac_t""no" 1>&6
3572
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003573 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003574echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003575echo "configure:3576: checking for kernel/OS.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003576if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003577 echo $ac_n "(cached) $ac_c" 1>&6
3578else
3579 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003580#line 3581 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003581#include "confdefs.h"
3582#include <kernel/OS.h>
3583EOF
3584ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003585{ (eval echo configure:3586: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003586ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003587if test -z "$ac_err"; then
3588 rm -rf conftest*
3589 eval "ac_cv_header_$ac_safe=yes"
3590else
3591 echo "$ac_err" >&5
3592 echo "configure: failed program was:" >&5
3593 cat conftest.$ac_ext >&5
3594 rm -rf conftest*
3595 eval "ac_cv_header_$ac_safe=no"
3596fi
3597rm -f conftest*
3598fi
3599if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3600 echo "$ac_t""yes" 1>&6
3601 cat >> confdefs.h <<\EOF
3602#define WITH_THREAD 1
3603EOF
3604
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003605 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003606#define BEOS_THREADS 1
3607EOF
3608
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003609 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003610else
3611 echo "$ac_t""no" 1>&6
3612
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003613 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003614echo "configure:3615: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003615ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003616if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003617 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003618else
3619 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003620LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003621cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003622#line 3623 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003623#include "confdefs.h"
3624/* Override any gcc2 internal prototype to avoid an error. */
3625/* We use char because int might match the return type of a gcc2
3626 builtin and then its argument prototype would still apply. */
3627char pthread_create();
3628
3629int main() {
3630pthread_create()
3631; return 0; }
3632EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003633if { (eval echo configure:3634: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003634 rm -rf conftest*
3635 eval "ac_cv_lib_$ac_lib_var=yes"
3636else
3637 echo "configure: failed program was:" >&5
3638 cat conftest.$ac_ext >&5
3639 rm -rf conftest*
3640 eval "ac_cv_lib_$ac_lib_var=no"
3641fi
3642rm -f conftest*
3643LIBS="$ac_save_LIBS"
3644
3645fi
3646if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3647 echo "$ac_t""yes" 1>&6
3648 cat >> confdefs.h <<\EOF
3649#define WITH_THREAD 1
3650EOF
3651
3652 cat >> confdefs.h <<\EOF
3653#define _POSIX_THREADS 1
3654EOF
3655
3656 LIBS="$LIBS -lpthreads"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003657 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00003658else
3659 echo "$ac_t""no" 1>&6
3660
3661 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003662echo "configure:3663: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003663ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003664if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003665 echo $ac_n "(cached) $ac_c" 1>&6
3666else
3667 ac_save_LIBS="$LIBS"
3668LIBS="-lc_r $LIBS"
3669cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003670#line 3671 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003671#include "confdefs.h"
3672/* Override any gcc2 internal prototype to avoid an error. */
3673/* We use char because int might match the return type of a gcc2
3674 builtin and then its argument prototype would still apply. */
3675char pthread_create();
3676
3677int main() {
3678pthread_create()
3679; return 0; }
3680EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003681if { (eval echo configure:3682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003682 rm -rf conftest*
3683 eval "ac_cv_lib_$ac_lib_var=yes"
3684else
3685 echo "configure: failed program was:" >&5
3686 cat conftest.$ac_ext >&5
3687 rm -rf conftest*
3688 eval "ac_cv_lib_$ac_lib_var=no"
3689fi
3690rm -f conftest*
3691LIBS="$ac_save_LIBS"
3692
3693fi
3694if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3695 echo "$ac_t""yes" 1>&6
3696 cat >> confdefs.h <<\EOF
3697#define WITH_THREAD 1
3698EOF
3699
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003700 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003701#define _POSIX_THREADS 1
3702EOF
3703
Greg Steinadf63d62000-07-05 10:38:09 +00003704 LIBS="$LIBS -lc_r"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003705 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003706else
3707 echo "$ac_t""no" 1>&6
3708
Greg Steinadf63d62000-07-05 10:38:09 +00003709 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003710echo "configure:3711: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003711ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003712if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003713 echo $ac_n "(cached) $ac_c" 1>&6
3714else
3715 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003716LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003717cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003718#line 3719 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003719#include "confdefs.h"
3720/* Override any gcc2 internal prototype to avoid an error. */
3721/* We use char because int might match the return type of a gcc2
3722 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003723char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003724
3725int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003726__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003727; return 0; }
3728EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003729if { (eval echo configure:3730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003730 rm -rf conftest*
3731 eval "ac_cv_lib_$ac_lib_var=yes"
3732else
3733 echo "configure: failed program was:" >&5
3734 cat conftest.$ac_ext >&5
3735 rm -rf conftest*
3736 eval "ac_cv_lib_$ac_lib_var=no"
3737fi
3738rm -f conftest*
3739LIBS="$ac_save_LIBS"
3740
3741fi
3742if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3743 echo "$ac_t""yes" 1>&6
3744 cat >> confdefs.h <<\EOF
3745#define WITH_THREAD 1
3746EOF
3747
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003748 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003749#define _POSIX_THREADS 1
3750EOF
3751
Greg Steinadf63d62000-07-05 10:38:09 +00003752 LIBS="$LIBS -lthread"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003753 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003754else
3755 echo "$ac_t""no" 1>&6
3756
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003757 echo $ac_n "checking for __pthread_create_system in -lpthread""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003758echo "configure:3759: checking for __pthread_create_system in -lpthread" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003759ac_lib_var=`echo pthread'_'__pthread_create_system | sed 'y%./+-%__p_%'`
3760if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3761 echo $ac_n "(cached) $ac_c" 1>&6
3762else
3763 ac_save_LIBS="$LIBS"
3764LIBS="-lpthread $LIBS"
3765cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003766#line 3767 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003767#include "confdefs.h"
3768/* Override any gcc2 internal prototype to avoid an error. */
3769/* We use char because int might match the return type of a gcc2
3770 builtin and then its argument prototype would still apply. */
3771char __pthread_create_system();
3772
3773int main() {
3774__pthread_create_system()
3775; return 0; }
3776EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003777if { (eval echo configure:3778: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003778 rm -rf conftest*
3779 eval "ac_cv_lib_$ac_lib_var=yes"
3780else
3781 echo "configure: failed program was:" >&5
3782 cat conftest.$ac_ext >&5
3783 rm -rf conftest*
3784 eval "ac_cv_lib_$ac_lib_var=no"
3785fi
3786rm -f conftest*
3787LIBS="$ac_save_LIBS"
3788
3789fi
3790if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3791 echo "$ac_t""yes" 1>&6
3792 cat >> confdefs.h <<\EOF
3793#define WITH_THREAD 1
3794EOF
3795
3796 cat >> confdefs.h <<\EOF
3797#define _POSIX_THREADS 1
3798EOF
3799
3800 LIBS="$LIBS -lpthread"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003801 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003802else
3803 echo "$ac_t""no" 1>&6
3804
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003805 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003806echo "configure:3807: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003807ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003808if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003809 echo $ac_n "(cached) $ac_c" 1>&6
3810else
3811 ac_save_LIBS="$LIBS"
3812LIBS="-lcma $LIBS"
3813cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003814#line 3815 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003815#include "confdefs.h"
3816/* Override any gcc2 internal prototype to avoid an error. */
3817/* We use char because int might match the return type of a gcc2
3818 builtin and then its argument prototype would still apply. */
3819char pthread_create();
3820
3821int main() {
3822pthread_create()
3823; return 0; }
3824EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003825if { (eval echo configure:3826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003826 rm -rf conftest*
3827 eval "ac_cv_lib_$ac_lib_var=yes"
3828else
3829 echo "configure: failed program was:" >&5
3830 cat conftest.$ac_ext >&5
3831 rm -rf conftest*
3832 eval "ac_cv_lib_$ac_lib_var=no"
3833fi
3834rm -f conftest*
3835LIBS="$ac_save_LIBS"
3836
3837fi
3838if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3839 echo "$ac_t""yes" 1>&6
3840 cat >> confdefs.h <<\EOF
3841#define WITH_THREAD 1
3842EOF
3843
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003844 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00003845#define _POSIX_THREADS 1
3846EOF
3847
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003848 LIBS="$LIBS -lcma"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003849 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003850else
3851 echo "$ac_t""no" 1>&6
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003852
3853 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00003854fi
3855
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003856
Guido van Rossum627b2d71993-12-24 10:39:16 +00003857fi
3858
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003859fi
3860
Guido van Rossum0be3e491997-05-22 20:33:33 +00003861fi
3862
Guido van Rossum49545951997-12-02 19:28:29 +00003863fi
3864
Guido van Rossumb93a8621998-05-07 13:27:32 +00003865fi
3866
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003867fi
3868
Guido van Rossumad678af1998-10-02 14:42:15 +00003869fi
3870
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003871fi
3872
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003873fi
3874
Guido van Rossum0be3e491997-05-22 20:33:33 +00003875
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003876 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003877echo "configure:3878: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003878ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003879if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003880 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003881else
3882 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003883LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003884cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003885#line 3886 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003886#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003887/* Override any gcc2 internal prototype to avoid an error. */
3888/* We use char because int might match the return type of a gcc2
3889 builtin and then its argument prototype would still apply. */
3890char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003891
Guido van Rossumf78abae1997-01-21 22:02:36 +00003892int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003893usconfig()
3894; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003895EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003896if { (eval echo configure:3897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003897 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003898 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003899else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003900 echo "configure: failed program was:" >&5
3901 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003902 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003903 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003904fi
3905rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003906LIBS="$ac_save_LIBS"
3907
3908fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003909if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003910 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003911 cat >> confdefs.h <<\EOF
3912#define WITH_THREAD 1
3913EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003914
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003915 LIBS="$LIBS -lmpc"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003916 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003917 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003918else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003919 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003920fi
3921
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003922 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003923echo "configure:3924: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003924ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003925if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003926 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003927else
3928 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003929LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003930cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003931#line 3932 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003932#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003933/* Override any gcc2 internal prototype to avoid an error. */
3934/* We use char because int might match the return type of a gcc2
3935 builtin and then its argument prototype would still apply. */
3936char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003937
Guido van Rossumf78abae1997-01-21 22:02:36 +00003938int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003939thr_create()
3940; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003941EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003942if { (eval echo configure:3943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003943 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003944 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003945else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003946 echo "configure: failed program was:" >&5
3947 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003948 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003949 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003950fi
3951rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003952LIBS="$ac_save_LIBS"
3953
3954fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003955if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003956 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003957 cat >> confdefs.h <<\EOF
3958#define WITH_THREAD 1
3959EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003960
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003961 LIBS="$LIBS -lthread"
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00003962 LIBOBJS="$LIBOBJS thread.o"
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00003963 USE_THREAD_MODULE=""
Guido van Rossum7f43da71994-08-01 12:15:30 +00003964else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003965 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003966fi
3967
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00003968
3969 if test "$USE_THREAD_MODULE" != "#"
3970 then
3971 # If the above checks didn't disable threads, (at least) OSF1
3972 # needs this '-threads' argument during linking.
3973 case $ac_sys_system in
3974 OSF1) LDLAST=-threads;;
3975 esac
3976 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003977fi
3978
Barry Warsawef82cd72000-06-30 16:21:01 +00003979# Check for GC support
3980
3981USE_GC_MODULE=""
3982echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00003983echo "configure:3984: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003984# Check whether --with-cycle-gc or --without-cycle-gc was given.
3985if test "${with_cycle_gc+set}" = set; then
3986 withval="$with_cycle_gc"
3987 :
3988fi
3989
3990
3991if test -z "$with_cycle_gc"
3992then with_cycle_gc="yes"
3993fi
3994if test "$with_cycle_gc" = "no"
3995then
3996 USE_GC_MODULE="#"
3997else
3998 cat >> confdefs.h <<\EOF
3999#define WITH_CYCLE_GC 1
4000EOF
4001
4002fi
4003echo "$ac_t""$with_cycle_gc" 1>&6
4004
Neil Schemenauera35c6882001-02-27 04:45:05 +00004005# Check for Python-specific malloc support
4006echo $ac_n "checking for --with-pymalloc""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004007echo "configure:4008: checking for --with-pymalloc" >&5
Neil Schemenauera35c6882001-02-27 04:45:05 +00004008# Check whether --with-pymalloc or --without-pymalloc was given.
4009if test "${with_pymalloc+set}" = set; then
4010 withval="$with_pymalloc"
4011
4012if test "$withval" != no
4013then cat >> confdefs.h <<\EOF
4014#define WITH_PYMALLOC 1
4015EOF
4016 echo "$ac_t""yes" 1>&6
4017else echo "$ac_t""no" 1>&6
4018fi
4019else
4020 echo "$ac_t""no" 1>&6
4021fi
4022
4023
Barry Warsawef82cd72000-06-30 16:21:01 +00004024# Check for --with-wctype-functions
4025echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004026echo "configure:4027: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00004027# Check whether --with-wctype-functions or --without-wctype-functions was given.
4028if test "${with_wctype_functions+set}" = set; then
4029 withval="$with_wctype_functions"
4030
4031if test "$withval" != no
4032then cat >> confdefs.h <<\EOF
4033#define WANT_WCTYPE_FUNCTIONS 1
4034EOF
4035 echo "$ac_t""yes" 1>&6
4036else echo "$ac_t""no" 1>&6
4037fi
4038else
4039 echo "$ac_t""no" 1>&6
4040fi
4041
4042
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004043# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00004044
4045DLINCLDIR=/
4046
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004047echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004048echo "configure:4049: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004049# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004050if test "${with_sgi_dl+set}" = set; then
4051 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004052
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004053echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004054cat >> confdefs.h <<\EOF
4055#define WITH_SGI_DL 1
4056EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004057
Guido van Rossume97ee181999-12-20 21:27:22 +00004058DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004059dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00004060if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004061then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004062else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004063fi
4064DLINCLDIR=${dldir}
4065LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004066else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004067 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004068fi
4069
4070
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004071echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004072echo "configure:4073: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004074if test "${with_dl_dld+set}" = set; then
4075 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004076
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004077echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004078cat >> confdefs.h <<\EOF
4079#define WITH_DL_DLD 1
4080EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004081
Guido van Rossume97ee181999-12-20 21:27:22 +00004082DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004083dldir=`echo "$withval" | sed 's/,.*//'`
4084dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00004085if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00004086then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004087else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004088fi
4089DLINCLDIR=${dldir}
4090LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004091else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004092 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004093fi
4094
4095
Guido van Rossume97ee181999-12-20 21:27:22 +00004096# the dlopen() function means we might want to use dynload_shlib.o. some
4097# platforms, such as AIX, have dlopen(), but don't want to use it.
Thomas Wouters3a584202000-08-05 23:28:51 +00004098for ac_func in dlopen
4099do
4100echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004101echo "configure:4102: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004102if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004103 echo $ac_n "(cached) $ac_c" 1>&6
4104else
4105 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004106#line 4107 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00004107#include "confdefs.h"
4108/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004109 which can conflict with char $ac_func(); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00004110#include <assert.h>
4111/* Override any gcc2 internal prototype to avoid an error. */
4112/* We use char because int might match the return type of a gcc2
4113 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004114char $ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004115
4116int main() {
4117
4118/* The GNU C library defines this for functions which it implements
4119 to always fail with ENOSYS. Some functions are actually named
4120 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004121#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00004122choke me
4123#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004124$ac_func();
Guido van Rossume97ee181999-12-20 21:27:22 +00004125#endif
4126
4127; return 0; }
4128EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004129if { (eval echo configure:4130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004130 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004131 eval "ac_cv_func_$ac_func=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00004132else
4133 echo "configure: failed program was:" >&5
4134 cat conftest.$ac_ext >&5
4135 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004136 eval "ac_cv_func_$ac_func=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00004137fi
4138rm -f conftest*
4139fi
4140
Thomas Wouters3a584202000-08-05 23:28:51 +00004141if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00004142 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004143 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4144 cat >> confdefs.h <<EOF
4145#define $ac_tr_func 1
4146EOF
4147
Guido van Rossume97ee181999-12-20 21:27:22 +00004148else
4149 echo "$ac_t""no" 1>&6
4150fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004151done
Guido van Rossume97ee181999-12-20 21:27:22 +00004152
4153
4154# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
4155# loading of modules.
4156
4157echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004158echo "configure:4159: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00004159if test -z "$DYNLOADFILE"
4160then
4161 case $ac_sys_system/$ac_sys_release in
4162 AIX*) DYNLOADFILE="dynload_aix.o";;
4163 BeOS*) DYNLOADFILE="dynload_beos.o";;
4164 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Guido van Rossum5839e582000-10-09 19:52:35 +00004165 Darwin/*|next/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00004166 *)
4167 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
4168 # out any dynamic loading
4169 if test "$ac_cv_func_dlopen" = yes
4170 then DYNLOADFILE="dynload_shlib.o"
4171 else DYNLOADFILE="dynload_stub.o"
4172 fi
4173 ;;
4174 esac
4175fi
4176echo "$ac_t""$DYNLOADFILE" 1>&6
4177if test "$DYNLOADFILE" != "dynload_stub.o"
4178then
4179 cat >> confdefs.h <<\EOF
4180#define HAVE_DYNAMIC_LOADING 1
4181EOF
4182
4183fi
4184
Guido van Rossum627b2d71993-12-24 10:39:16 +00004185# checks for library functions
Thomas Wouters3a584202000-08-05 23:28:51 +00004186for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00004187 flock fork fsync fdatasync fpathconf ftime ftruncate \
Andrew M. Kuchlinga9586c72001-01-08 17:58:56 +00004188 getgroups getlogin getpeername getpid getpwent getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00004189 kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00004190 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00004191 putenv readlink \
Andrew M. Kuchling8d2f2b22000-07-13 01:26:58 +00004192 select setegid seteuid setgid \
Thomas Wouters3a584202000-08-05 23:28:51 +00004193 setlocale setregid setreuid setsid setpgid setuid setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00004194 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00004195 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters70c21a12000-07-14 14:28:33 +00004196 truncate uname waitpid _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004197do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004198echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004199echo "configure:4200: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004200if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004201 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004202else
4203 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004204#line 4205 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004205#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004206/* System header to define __stub macros and hopefully few prototypes,
4207 which can conflict with char $ac_func(); below. */
4208#include <assert.h>
4209/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004210/* We use char because int might match the return type of a gcc2
4211 builtin and then its argument prototype would still apply. */
4212char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004213
Guido van Rossumf78abae1997-01-21 22:02:36 +00004214int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004215
Guido van Rossum627b2d71993-12-24 10:39:16 +00004216/* The GNU C library defines this for functions which it implements
4217 to always fail with ENOSYS. Some functions are actually named
4218 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004219#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004220choke me
4221#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004222$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004223#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004224
Guido van Rossum7f43da71994-08-01 12:15:30 +00004225; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004226EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004227if { (eval echo configure:4228: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004228 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004229 eval "ac_cv_func_$ac_func=yes"
4230else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004231 echo "configure: failed program was:" >&5
4232 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004233 rm -rf conftest*
4234 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004235fi
4236rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004237fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004238
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004239if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004240 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004241 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004242 cat >> confdefs.h <<EOF
4243#define $ac_tr_func 1
4244EOF
4245
4246else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004247 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004248fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004249done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004250
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004251
Fred Drake8cef4cf2000-06-28 16:40:38 +00004252# check for openpty and forkpty
4253
4254for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00004255do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004256echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004257echo "configure:4258: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004258if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004259 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004260else
4261 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004262#line 4263 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004263#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004264/* System header to define __stub macros and hopefully few prototypes,
4265 which can conflict with char $ac_func(); below. */
4266#include <assert.h>
4267/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004268/* We use char because int might match the return type of a gcc2
4269 builtin and then its argument prototype would still apply. */
4270char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004271
Guido van Rossumf78abae1997-01-21 22:02:36 +00004272int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004273
Guido van Rossum627b2d71993-12-24 10:39:16 +00004274/* The GNU C library defines this for functions which it implements
4275 to always fail with ENOSYS. Some functions are actually named
4276 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004277#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004278choke me
4279#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004280$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004281#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004282
Guido van Rossum7f43da71994-08-01 12:15:30 +00004283; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004284EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004285if { (eval echo configure:4286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004286 rm -rf conftest*
4287 eval "ac_cv_func_$ac_func=yes"
4288else
4289 echo "configure: failed program was:" >&5
4290 cat conftest.$ac_ext >&5
4291 rm -rf conftest*
4292 eval "ac_cv_func_$ac_func=no"
4293fi
4294rm -f conftest*
4295fi
4296
4297if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4298 echo "$ac_t""yes" 1>&6
4299 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4300 cat >> confdefs.h <<EOF
4301#define $ac_tr_func 1
4302EOF
4303
4304else
4305 echo "$ac_t""no" 1>&6
4306echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004307echo "configure:4308: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004308ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004309if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004310 echo $ac_n "(cached) $ac_c" 1>&6
4311else
4312 ac_save_LIBS="$LIBS"
4313LIBS="-lutil $LIBS"
4314cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004315#line 4316 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004316#include "confdefs.h"
4317/* Override any gcc2 internal prototype to avoid an error. */
4318/* We use char because int might match the return type of a gcc2
4319 builtin and then its argument prototype would still apply. */
4320char openpty();
4321
4322int main() {
4323openpty()
4324; return 0; }
4325EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004326if { (eval echo configure:4327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004327 rm -rf conftest*
4328 eval "ac_cv_lib_$ac_lib_var=yes"
4329else
4330 echo "configure: failed program was:" >&5
4331 cat conftest.$ac_ext >&5
4332 rm -rf conftest*
4333 eval "ac_cv_lib_$ac_lib_var=no"
4334fi
4335rm -f conftest*
4336LIBS="$ac_save_LIBS"
4337
4338fi
4339if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4340 echo "$ac_t""yes" 1>&6
4341 cat >> confdefs.h <<\EOF
4342#define HAVE_OPENPTY 1
4343EOF
4344 LIBS="$LIBS -lutil"
4345else
4346 echo "$ac_t""no" 1>&6
4347fi
4348
4349fi
4350done
4351
4352for ac_func in forkpty
4353do
4354echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004355echo "configure:4356: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004356if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004357 echo $ac_n "(cached) $ac_c" 1>&6
4358else
4359 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004360#line 4361 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004361#include "confdefs.h"
4362/* System header to define __stub macros and hopefully few prototypes,
4363 which can conflict with char $ac_func(); below. */
4364#include <assert.h>
4365/* Override any gcc2 internal prototype to avoid an error. */
4366/* We use char because int might match the return type of a gcc2
4367 builtin and then its argument prototype would still apply. */
4368char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004369
4370int main() {
4371
4372/* The GNU C library defines this for functions which it implements
4373 to always fail with ENOSYS. Some functions are actually named
4374 something starting with __ and the normal name is an alias. */
4375#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4376choke me
4377#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004378$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004379#endif
4380
4381; return 0; }
4382EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004383if { (eval echo configure:4384: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004384 rm -rf conftest*
4385 eval "ac_cv_func_$ac_func=yes"
4386else
4387 echo "configure: failed program was:" >&5
4388 cat conftest.$ac_ext >&5
4389 rm -rf conftest*
4390 eval "ac_cv_func_$ac_func=no"
4391fi
4392rm -f conftest*
4393fi
4394
4395if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4396 echo "$ac_t""yes" 1>&6
4397 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4398 cat >> confdefs.h <<EOF
4399#define $ac_tr_func 1
4400EOF
4401
4402else
4403 echo "$ac_t""no" 1>&6
4404echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004405echo "configure:4406: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00004406ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004407if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004408 echo $ac_n "(cached) $ac_c" 1>&6
4409else
4410 ac_save_LIBS="$LIBS"
4411LIBS="-lutil $LIBS"
4412cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004413#line 4414 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004414#include "confdefs.h"
4415/* Override any gcc2 internal prototype to avoid an error. */
4416/* We use char because int might match the return type of a gcc2
4417 builtin and then its argument prototype would still apply. */
4418char forkpty();
4419
4420int main() {
4421forkpty()
4422; return 0; }
4423EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004424if { (eval echo configure:4425: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004425 rm -rf conftest*
4426 eval "ac_cv_lib_$ac_lib_var=yes"
4427else
4428 echo "configure: failed program was:" >&5
4429 cat conftest.$ac_ext >&5
4430 rm -rf conftest*
4431 eval "ac_cv_lib_$ac_lib_var=no"
4432fi
4433rm -f conftest*
4434LIBS="$ac_save_LIBS"
4435
4436fi
4437if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4438 echo "$ac_t""yes" 1>&6
4439 cat >> confdefs.h <<\EOF
4440#define HAVE_FORKPTY 1
4441EOF
4442 LIBS="$LIBS -lutil"
4443else
4444 echo "$ac_t""no" 1>&6
4445fi
4446
4447fi
4448done
4449
4450
4451# check for long file support functions
4452for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
4453do
4454echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004455echo "configure:4456: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004456if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00004457 echo $ac_n "(cached) $ac_c" 1>&6
4458else
4459 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004460#line 4461 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00004461#include "confdefs.h"
4462/* System header to define __stub macros and hopefully few prototypes,
4463 which can conflict with char $ac_func(); below. */
4464#include <assert.h>
4465/* Override any gcc2 internal prototype to avoid an error. */
4466/* We use char because int might match the return type of a gcc2
4467 builtin and then its argument prototype would still apply. */
4468char $ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004469
4470int main() {
4471
4472/* The GNU C library defines this for functions which it implements
4473 to always fail with ENOSYS. Some functions are actually named
4474 something starting with __ and the normal name is an alias. */
4475#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4476choke me
4477#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004478$ac_func();
Fred Drake8cef4cf2000-06-28 16:40:38 +00004479#endif
4480
4481; return 0; }
4482EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004483if { (eval echo configure:4484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004484 rm -rf conftest*
4485 eval "ac_cv_func_$ac_func=yes"
4486else
4487 echo "configure: failed program was:" >&5
4488 cat conftest.$ac_ext >&5
4489 rm -rf conftest*
4490 eval "ac_cv_func_$ac_func=no"
4491fi
4492rm -f conftest*
4493fi
4494
4495if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4496 echo "$ac_t""yes" 1>&6
4497 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4498 cat >> confdefs.h <<EOF
4499#define $ac_tr_func 1
4500EOF
4501
4502else
4503 echo "$ac_t""no" 1>&6
4504fi
4505done
4506
4507
4508for ac_func in dup2 getcwd strdup strerror memmove
4509do
4510echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004511echo "configure:4512: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004512if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004513 echo $ac_n "(cached) $ac_c" 1>&6
4514else
4515 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004516#line 4517 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004517#include "confdefs.h"
4518/* System header to define __stub macros and hopefully few prototypes,
4519 which can conflict with char $ac_func(); below. */
4520#include <assert.h>
4521/* Override any gcc2 internal prototype to avoid an error. */
4522/* We use char because int might match the return type of a gcc2
4523 builtin and then its argument prototype would still apply. */
4524char $ac_func();
4525
4526int main() {
4527
4528/* The GNU C library defines this for functions which it implements
4529 to always fail with ENOSYS. Some functions are actually named
4530 something starting with __ and the normal name is an alias. */
4531#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4532choke me
4533#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004534$ac_func();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004535#endif
4536
4537; return 0; }
4538EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004539if { (eval echo configure:4540: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004540 rm -rf conftest*
4541 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004542else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004543 echo "configure: failed program was:" >&5
4544 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004545 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004546 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004547fi
4548rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004549fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004550
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004551if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004552 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004553 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4554 cat >> confdefs.h <<EOF
4555#define $ac_tr_func 1
4556EOF
4557
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004558else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004559 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004560LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004561fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004562done
4563
Guido van Rossumf78abae1997-01-21 22:02:36 +00004564
Thomas Wouters3a584202000-08-05 23:28:51 +00004565for ac_func in getpgrp
4566do
4567echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004568echo "configure:4569: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004569if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004570 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004571else
4572 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004573#line 4574 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004574#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004575/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004576 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004577#include <assert.h>
4578/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004579/* We use char because int might match the return type of a gcc2
4580 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004581char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004582
Guido van Rossumf78abae1997-01-21 22:02:36 +00004583int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004584
Guido van Rossum627b2d71993-12-24 10:39:16 +00004585/* The GNU C library defines this for functions which it implements
4586 to always fail with ENOSYS. Some functions are actually named
4587 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004588#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00004589choke me
4590#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004591$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004592#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004593
4594; return 0; }
4595EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004596if { (eval echo configure:4597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004597 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004598 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004599else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004600 echo "configure: failed program was:" >&5
4601 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004602 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004603 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004604fi
4605rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004606fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004607
Thomas Wouters3a584202000-08-05 23:28:51 +00004608if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004609 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004610 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4611 cat >> confdefs.h <<EOF
4612#define $ac_tr_func 1
4613EOF
4614 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004615#line 4616 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004616#include "confdefs.h"
4617#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004618int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004619getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004620; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004621EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004622if { (eval echo configure:4623: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004623 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004624 cat >> confdefs.h <<\EOF
4625#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004626EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004627
Guido van Rossumf78abae1997-01-21 22:02:36 +00004628else
4629 echo "configure: failed program was:" >&5
4630 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004631fi
4632rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004633else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004634 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004635fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004636done
Guido van Rossum627b2d71993-12-24 10:39:16 +00004637
Thomas Wouters3a584202000-08-05 23:28:51 +00004638for ac_func in setpgrp
4639do
4640echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004641echo "configure:4642: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004642if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004643 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004644else
4645 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004646#line 4647 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004647#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004648/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004649 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004650#include <assert.h>
4651/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004652/* We use char because int might match the return type of a gcc2
4653 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004654char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004655
Guido van Rossumf78abae1997-01-21 22:02:36 +00004656int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004657
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004658/* The GNU C library defines this for functions which it implements
4659 to always fail with ENOSYS. Some functions are actually named
4660 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004661#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004662choke me
4663#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004664$ac_func();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004665#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004666
4667; return 0; }
4668EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004669if { (eval echo configure:4670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004670 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004671 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004672else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004673 echo "configure: failed program was:" >&5
4674 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004675 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004676 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004677fi
4678rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004679fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004680
Thomas Wouters3a584202000-08-05 23:28:51 +00004681if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004682 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004683 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4684 cat >> confdefs.h <<EOF
4685#define $ac_tr_func 1
4686EOF
4687 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004688#line 4689 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004689#include "confdefs.h"
4690#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004691int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004692setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004693; return 0; }
4694EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004695if { (eval echo configure:4696: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004696 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004697 cat >> confdefs.h <<\EOF
4698#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004699EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004700
Guido van Rossumf78abae1997-01-21 22:02:36 +00004701else
4702 echo "configure: failed program was:" >&5
4703 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004704fi
4705rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004706else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004707 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004708fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004709done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004710
Thomas Wouters3a584202000-08-05 23:28:51 +00004711for ac_func in gettimeofday
4712do
4713echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004714echo "configure:4715: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004715if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004716 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004717else
4718 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004719#line 4720 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004720#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004721/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00004722 which can conflict with char $ac_func(); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004723#include <assert.h>
4724/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004725/* We use char because int might match the return type of a gcc2
4726 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004727char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004728
Guido van Rossumf78abae1997-01-21 22:02:36 +00004729int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004730
4731/* The GNU C library defines this for functions which it implements
4732 to always fail with ENOSYS. Some functions are actually named
4733 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00004734#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004735choke me
4736#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004737$ac_func();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004738#endif
4739
4740; return 0; }
4741EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004742if { (eval echo configure:4743: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004743 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004744 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004745else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004746 echo "configure: failed program was:" >&5
4747 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004748 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00004749 eval "ac_cv_func_$ac_func=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004750fi
4751rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004752fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004753
Thomas Wouters3a584202000-08-05 23:28:51 +00004754if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004755 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00004756 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4757 cat >> confdefs.h <<EOF
4758#define $ac_tr_func 1
4759EOF
4760 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004761#line 4762 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004762#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004763#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004764int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004765gettimeofday((struct timeval*)0,(struct timezone*)0);
4766; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004767EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004768if { (eval echo configure:4769: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004769 :
4770else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004771 echo "configure: failed program was:" >&5
4772 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004773 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004774 cat >> confdefs.h <<\EOF
4775#define GETTIMEOFDAY_NO_TZ 1
4776EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004777
4778fi
4779rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004780else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004781 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004782fi
Thomas Wouters3a584202000-08-05 23:28:51 +00004783done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004784
4785
4786# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004787echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004788echo "configure:4789: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004789if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004790 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004791else
4792 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004793#line 4794 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004794#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004795#include <sys/types.h>
4796#include <sys/time.h>
4797#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004798int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004799struct tm *tp;
4800; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004801EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004802if { (eval echo configure:4803: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004803 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004804 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004805else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004806 echo "configure: failed program was:" >&5
4807 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004808 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004809 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004810fi
4811rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004812fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004813
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004814echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004815if test $ac_cv_header_time = yes; then
4816 cat >> confdefs.h <<\EOF
4817#define TIME_WITH_SYS_TIME 1
4818EOF
4819
4820fi
4821
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004822echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004823echo "configure:4824: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004824if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004825 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004826else
4827 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004828#line 4829 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004829#include "confdefs.h"
4830#include <sys/types.h>
4831#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004832int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004833struct tm *tp; tp->tm_sec;
4834; return 0; }
4835EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004836if { (eval echo configure:4837: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004837 rm -rf conftest*
4838 ac_cv_struct_tm=time.h
4839else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004840 echo "configure: failed program was:" >&5
4841 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004842 rm -rf conftest*
4843 ac_cv_struct_tm=sys/time.h
4844fi
4845rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004846fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004847
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004848echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004849if test $ac_cv_struct_tm = sys/time.h; then
4850 cat >> confdefs.h <<\EOF
4851#define TM_IN_SYS_TIME 1
4852EOF
4853
4854fi
4855
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004856echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004857echo "configure:4858: checking for tm_zone in struct tm" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004858if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004859 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004860else
4861 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004862#line 4863 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004863#include "confdefs.h"
4864#include <sys/types.h>
4865#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004866int main() {
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004867struct tm tm; tm.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004868; return 0; }
4869EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004870if { (eval echo configure:4871: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004871 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004872 ac_cv_struct_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004873else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004874 echo "configure: failed program was:" >&5
4875 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004876 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004877 ac_cv_struct_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004878fi
4879rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004880fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004881
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004882echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4883if test "$ac_cv_struct_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004884 cat >> confdefs.h <<\EOF
4885#define HAVE_TM_ZONE 1
4886EOF
4887
4888else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004889 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004890echo "configure:4891: checking for tzname" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004891if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004892 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004893else
4894 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004895#line 4896 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004896#include "confdefs.h"
4897#include <time.h>
4898#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004899extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004900#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00004901int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004902atoi(*tzname);
4903; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004904EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004905if { (eval echo configure:4906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004906 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004907 ac_cv_var_tzname=yes
4908else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004909 echo "configure: failed program was:" >&5
4910 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004911 rm -rf conftest*
4912 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004913fi
4914rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004915fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004916
4917echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004918 if test $ac_cv_var_tzname = yes; then
4919 cat >> confdefs.h <<\EOF
4920#define HAVE_TZNAME 1
4921EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004922
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004923 fi
4924fi
4925
4926
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004927echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004928echo "configure:4929: checking for time.h that defines altzone" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004929if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004930 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004931else
4932 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004933#line 4934 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004934#include "confdefs.h"
4935#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004936int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004937return altzone;
4938; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004939EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004940if { (eval echo configure:4941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004941 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004942 ac_cv_header_time_altzone=yes
4943else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004944 echo "configure: failed program was:" >&5
4945 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004946 rm -rf conftest*
4947 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00004948fi
4949rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004950fi
4951
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004952echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004953if test $ac_cv_header_time_altzone = yes; then
4954 cat >> confdefs.h <<\EOF
4955#define HAVE_ALTZONE 1
4956EOF
4957
4958fi
4959
Guido van Rossumda88dad1995-01-26 00:46:29 +00004960was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004961echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004962echo "configure:4963: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004963cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004964#line 4965 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004965#include "confdefs.h"
4966
4967#include <sys/types.h>
4968#include <sys/select.h>
4969#include <sys/time.h>
4970
Guido van Rossumf78abae1997-01-21 22:02:36 +00004971int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004972;
4973; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004974EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004975if { (eval echo configure:4976: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004976 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004977 cat >> confdefs.h <<\EOF
4978#define SYS_SELECT_WITH_SYS_TIME 1
4979EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004980 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004981else
4982 echo "configure: failed program was:" >&5
4983 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004984fi
4985rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004986echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004987
4988# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00004989
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004990echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004991echo "configure:4992: checking whether char is unsigned" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004992if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004993 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004994else
4995 if test "$GCC" = yes; then
4996 # GCC predefines this symbol on systems where it applies.
4997cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00004998#line 4999 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004999#include "confdefs.h"
5000#ifdef __CHAR_UNSIGNED__
5001 yes
5002#endif
5003
5004EOF
5005if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5006 egrep "yes" >/dev/null 2>&1; then
5007 rm -rf conftest*
5008 ac_cv_c_char_unsigned=yes
5009else
5010 rm -rf conftest*
5011 ac_cv_c_char_unsigned=no
5012fi
5013rm -f conftest*
5014
5015else
5016if test "$cross_compiling" = yes; then
5017 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5018else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005019 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005020#line 5021 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005021#include "confdefs.h"
5022/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005023#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00005024#define volatile
5025#endif
5026main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00005027 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00005028}
5029EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005030if { (eval echo configure:5031: \"$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 +00005031then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005032 ac_cv_c_char_unsigned=yes
5033else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005034 echo "configure: failed program was:" >&5
5035 cat conftest.$ac_ext >&5
5036 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005037 ac_cv_c_char_unsigned=no
5038fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005039rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005040fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005041
5042fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005043fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005044
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005045echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
5047 cat >> confdefs.h <<\EOF
5048#define __CHAR_UNSIGNED__ 1
5049EOF
5050
5051fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00005052
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005053echo $ac_n "checking for working const""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005054echo "configure:5055: checking for working const" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005055if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005056 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005057else
5058 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005059#line 5060 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005060#include "confdefs.h"
5061
Guido van Rossumf78abae1997-01-21 22:02:36 +00005062int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005063
5064/* Ultrix mips cc rejects this. */
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005065typedef int charset[2]; const charset x = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005066/* SunOS 4.1.1 cc rejects this. */
5067char const *const *ccp;
5068char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005069/* NEC SVR4.0.2 mips cc rejects this. */
5070struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005071static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005072/* AIX XL C 1.02.0.0 rejects this.
5073 It does not let you subtract one const X* pointer from another in an arm
5074 of an if-expression whose if-part is not a constant expression */
5075const char *g = "string";
5076ccp = &g + (g ? g-g : 0);
5077/* HPUX 7.0 cc rejects these. */
5078++ccp;
5079p = (char**) ccp;
5080ccp = (char const *const *) p;
5081{ /* SCO 3.2v4 cc rejects this. */
5082 char *t;
5083 char const *s = 0 ? (char *) 0 : (char const *) 0;
5084
5085 *t++ = 0;
5086}
5087{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005088 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00005089 const int *foo = &x[0];
5090 ++foo;
5091}
5092{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5093 typedef const int *iptr;
5094 iptr p = 0;
5095 ++p;
5096}
5097{ /* AIX XL C 1.02.0.0 rejects this saying
5098 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5099 struct s { int j; const int *ap[3]; };
5100 struct s *b; b->j = 5;
5101}
5102{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5103 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005104}
5105
5106; return 0; }
5107EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005108if { (eval echo configure:5109: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005109 rm -rf conftest*
5110 ac_cv_c_const=yes
5111else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005112 echo "configure: failed program was:" >&5
5113 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114 rm -rf conftest*
5115 ac_cv_c_const=no
5116fi
5117rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005118fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005119
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005120echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005121if test $ac_cv_c_const = no; then
5122 cat >> confdefs.h <<\EOF
5123#define const
5124EOF
5125
5126fi
5127
5128
Guido van Rossumda88dad1995-01-26 00:46:29 +00005129works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005130echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005131echo "configure:5132: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005132cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005133#line 5134 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005134#include "confdefs.h"
5135
Guido van Rossumf78abae1997-01-21 22:02:36 +00005136int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005137volatile int x; x = 0;
5138; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005139EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005140if { (eval echo configure:5141: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005141 rm -rf conftest*
5142 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005143else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005144 echo "configure: failed program was:" >&5
5145 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005146 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005147 cat >> confdefs.h <<\EOF
5148#define volatile
5149EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005150
5151fi
5152rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005153echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005154
Guido van Rossumda88dad1995-01-26 00:46:29 +00005155works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005156echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005157echo "configure:5158: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005158cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005159#line 5160 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005160#include "confdefs.h"
5161
Guido van Rossumf78abae1997-01-21 22:02:36 +00005162int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005163signed char c;
5164; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005165EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005166if { (eval echo configure:5167: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005167 rm -rf conftest*
5168 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005169else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005170 echo "configure: failed program was:" >&5
5171 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00005172 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005173 cat >> confdefs.h <<\EOF
5174#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00005175EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005176
5177fi
5178rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005179echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005180
Guido van Rossumda88dad1995-01-26 00:46:29 +00005181have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005182echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005183echo "configure:5184: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005184cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005185#line 5186 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005186#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005187int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00005188int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005189return foo(10);
5190; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005191EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005192if { (eval echo configure:5193: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005193 rm -rf conftest*
5194 cat >> confdefs.h <<\EOF
5195#define HAVE_PROTOTYPES 1
5196EOF
5197 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005198else
5199 echo "configure: failed program was:" >&5
5200 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00005201fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005202rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005203echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005204
Guido van Rossumda88dad1995-01-26 00:46:29 +00005205works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005206echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005207echo "configure:5208: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005208cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005209#line 5210 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005210#include "confdefs.h"
5211
5212#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00005213int foo(int x, ...) {
5214 va_list va;
5215 va_start(va, x);
5216 va_arg(va, int);
5217 va_arg(va, char *);
5218 va_arg(va, double);
5219 return 0;
5220}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005221
Guido van Rossumf78abae1997-01-21 22:02:36 +00005222int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00005223return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005224; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005225EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005226if { (eval echo configure:5227: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005227 rm -rf conftest*
5228 cat >> confdefs.h <<\EOF
5229#define HAVE_STDARG_PROTOTYPES 1
5230EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005231 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00005232else
5233 echo "configure: failed program was:" >&5
5234 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005235fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005236rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005237echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005238
Guido van Rossumda88dad1995-01-26 00:46:29 +00005239if test "$have_prototypes" = yes; then
5240bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005241echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005242echo "configure:5243: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005243cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005244#line 5245 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005245#include "confdefs.h"
5246#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00005247int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005248char **t;execve("@",t,t);
5249; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005250EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005251if { (eval echo configure:5252: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005252 :
5253else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005254 echo "configure: failed program was:" >&5
5255 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005256 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005257 cat >> confdefs.h <<\EOF
5258#define BAD_EXEC_PROTOTYPES 1
5259EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005260 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005261fi
5262rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005263echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005264fi
5265
Guido van Rossumda88dad1995-01-26 00:46:29 +00005266bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005267echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005268echo "configure:5269: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005269if test "$cross_compiling" = yes; then
5270 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5271else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005272 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005273#line 5274 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005274#include "confdefs.h"
5275
5276struct s { int a; int b; };
5277static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005278int foobar() {
5279 static int random;
5280 random = (int) &foo;
5281 return random;
5282}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005283static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005284main() {
5285 exit(!((int)&foo == foobar()));
5286}
Guido van Rossum7f43da71994-08-01 12:15:30 +00005287
5288EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005289if { (eval echo configure:5290: \"$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 +00005290then
Guido van Rossum7f43da71994-08-01 12:15:30 +00005291 :
5292else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005293 echo "configure: failed program was:" >&5
5294 cat conftest.$ac_ext >&5
5295 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005296 cat >> confdefs.h <<\EOF
5297#define BAD_STATIC_FORWARD 1
5298EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005299 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005300fi
5301rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00005302fi
5303
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005304echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005305
Guido van Rossumda88dad1995-01-26 00:46:29 +00005306va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005307echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005308echo "configure:5309: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005309cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005310#line 5311 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005311#include "confdefs.h"
5312
5313#ifdef HAVE_STDARG_PROTOTYPES
5314#include <stdarg.h>
5315#else
5316#include <varargs.h>
5317#endif
5318
Guido van Rossumf78abae1997-01-21 22:02:36 +00005319int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005320va_list list1, list2; list1 = list2;
5321; return 0; }
5322EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005323if { (eval echo configure:5324: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005324 :
5325else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005326 echo "configure: failed program was:" >&5
5327 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005328 rm -rf conftest*
5329 cat >> confdefs.h <<\EOF
5330#define VA_LIST_IS_ARRAY 1
5331EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00005332 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005333fi
5334rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005335echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005336
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005337# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
5338echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005339echo "configure:5340: checking for gethostbyname_r" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005340if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005341 echo $ac_n "(cached) $ac_c" 1>&6
5342else
5343 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005344#line 5345 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005345#include "confdefs.h"
5346/* System header to define __stub macros and hopefully few prototypes,
5347 which can conflict with char gethostbyname_r(); below. */
5348#include <assert.h>
5349/* Override any gcc2 internal prototype to avoid an error. */
5350/* We use char because int might match the return type of a gcc2
5351 builtin and then its argument prototype would still apply. */
5352char gethostbyname_r();
5353
5354int main() {
5355
5356/* The GNU C library defines this for functions which it implements
5357 to always fail with ENOSYS. Some functions are actually named
5358 something starting with __ and the normal name is an alias. */
5359#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
5360choke me
5361#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005362gethostbyname_r();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005363#endif
5364
5365; return 0; }
5366EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005367if { (eval echo configure:5368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005368 rm -rf conftest*
5369 eval "ac_cv_func_gethostbyname_r=yes"
5370else
5371 echo "configure: failed program was:" >&5
5372 cat conftest.$ac_ext >&5
5373 rm -rf conftest*
5374 eval "ac_cv_func_gethostbyname_r=no"
5375fi
5376rm -f conftest*
5377fi
5378
5379if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
5380 echo "$ac_t""yes" 1>&6
5381
5382 cat >> confdefs.h <<\EOF
5383#define HAVE_GETHOSTBYNAME_R 1
5384EOF
5385
5386 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005387echo "configure:5388: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005388 OLD_CFLAGS=$CFLAGS
5389 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5390 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005391#line 5392 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005392#include "confdefs.h"
5393
5394# include <netdb.h>
5395
5396int main() {
5397
5398 char *name;
5399 struct hostent *he, *res;
5400 char buffer[2048];
5401 int buflen = 2048;
5402 int h_errnop;
5403
5404 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
5405
5406; return 0; }
5407EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005408if { (eval echo configure:5409: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005409 rm -rf conftest*
5410
5411 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005412#define HAVE_GETHOSTBYNAME_R 1
5413EOF
5414
5415 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005416#define HAVE_GETHOSTBYNAME_R_6_ARG 1
5417EOF
5418
5419 echo "$ac_t""yes" 1>&6
5420
5421else
5422 echo "configure: failed program was:" >&5
5423 cat conftest.$ac_ext >&5
5424 rm -rf conftest*
5425
5426 echo "$ac_t""no" 1>&6
5427 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005428echo "configure:5429: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005429 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005430#line 5431 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005431#include "confdefs.h"
5432
5433# include <netdb.h>
5434
5435int main() {
5436
5437 char *name;
5438 struct hostent *he;
5439 char buffer[2048];
5440 int buflen = 2048;
5441 int h_errnop;
5442
5443 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
5444
5445; return 0; }
5446EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005447if { (eval echo configure:5448: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005448 rm -rf conftest*
5449
5450 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005451#define HAVE_GETHOSTBYNAME_R 1
5452EOF
5453
5454 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005455#define HAVE_GETHOSTBYNAME_R_5_ARG 1
5456EOF
5457
5458 echo "$ac_t""yes" 1>&6
5459
5460else
5461 echo "configure: failed program was:" >&5
5462 cat conftest.$ac_ext >&5
5463 rm -rf conftest*
5464
5465 echo "$ac_t""no" 1>&6
5466 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005467echo "configure:5468: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005468 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005469#line 5470 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005470#include "confdefs.h"
5471
5472# include <netdb.h>
5473
5474int main() {
5475
5476 char *name;
5477 struct hostent *he;
5478 struct hostent_data data;
5479
5480 (void) gethostbyname_r(name, he, &data);
5481
5482; return 0; }
5483EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005484if { (eval echo configure:5485: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005485 rm -rf conftest*
5486
5487 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005488#define HAVE_GETHOSTBYNAME_R 1
5489EOF
5490
5491 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005492#define HAVE_GETHOSTBYNAME_R_3_ARG 1
5493EOF
5494
5495 echo "$ac_t""yes" 1>&6
5496
5497else
5498 echo "configure: failed program was:" >&5
5499 cat conftest.$ac_ext >&5
5500 rm -rf conftest*
5501
5502 echo "$ac_t""no" 1>&6
5503
5504fi
5505rm -f conftest*
5506
5507fi
5508rm -f conftest*
5509
5510fi
5511rm -f conftest*
5512 CFLAGS=$OLD_CFLAGS
5513
5514else
5515 echo "$ac_t""no" 1>&6
5516
Thomas Wouters3a584202000-08-05 23:28:51 +00005517 for ac_func in gethostbyname
5518do
5519echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005520echo "configure:5521: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005521if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005522 echo $ac_n "(cached) $ac_c" 1>&6
5523else
5524 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005525#line 5526 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005526#include "confdefs.h"
5527/* System header to define __stub macros and hopefully few prototypes,
Thomas Wouters3a584202000-08-05 23:28:51 +00005528 which can conflict with char $ac_func(); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005529#include <assert.h>
5530/* Override any gcc2 internal prototype to avoid an error. */
5531/* We use char because int might match the return type of a gcc2
5532 builtin and then its argument prototype would still apply. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005533char $ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005534
5535int main() {
5536
5537/* The GNU C library defines this for functions which it implements
5538 to always fail with ENOSYS. Some functions are actually named
5539 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00005540#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005541choke me
5542#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005543$ac_func();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005544#endif
5545
5546; return 0; }
5547EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005548if { (eval echo configure:5549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005549 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005550 eval "ac_cv_func_$ac_func=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005551else
5552 echo "configure: failed program was:" >&5
5553 cat conftest.$ac_ext >&5
5554 rm -rf conftest*
Thomas Wouters3a584202000-08-05 23:28:51 +00005555 eval "ac_cv_func_$ac_func=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005556fi
5557rm -f conftest*
5558fi
5559
Thomas Wouters3a584202000-08-05 23:28:51 +00005560if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005561 echo "$ac_t""yes" 1>&6
Thomas Wouters3a584202000-08-05 23:28:51 +00005562 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5563 cat >> confdefs.h <<EOF
5564#define $ac_tr_func 1
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005565EOF
Thomas Wouters3a584202000-08-05 23:28:51 +00005566
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005567else
5568 echo "$ac_t""no" 1>&6
5569fi
Thomas Wouters3a584202000-08-05 23:28:51 +00005570done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005571
5572
5573fi
5574
5575
5576
5577
5578
5579
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005580
Guido van Rossum627b2d71993-12-24 10:39:16 +00005581# checks for system services
5582# (none yet)
5583
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005584# Linux requires this for correct f.p. operations
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005585echo $ac_n "checking for __fpu_control""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005586echo "configure:5587: checking for __fpu_control" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005587if eval "test \"`echo '$''{'ac_cv_func___fpu_control'+set}'`\" = set"; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005588 echo $ac_n "(cached) $ac_c" 1>&6
5589else
5590 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005591#line 5592 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005592#include "confdefs.h"
5593/* System header to define __stub macros and hopefully few prototypes,
5594 which can conflict with char __fpu_control(); below. */
5595#include <assert.h>
5596/* Override any gcc2 internal prototype to avoid an error. */
5597/* We use char because int might match the return type of a gcc2
5598 builtin and then its argument prototype would still apply. */
5599char __fpu_control();
5600
5601int main() {
5602
5603/* The GNU C library defines this for functions which it implements
5604 to always fail with ENOSYS. Some functions are actually named
5605 something starting with __ and the normal name is an alias. */
5606#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
5607choke me
5608#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005609__fpu_control();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005610#endif
5611
5612; return 0; }
5613EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005614if { (eval echo configure:5615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005615 rm -rf conftest*
5616 eval "ac_cv_func___fpu_control=yes"
5617else
5618 echo "configure: failed program was:" >&5
5619 cat conftest.$ac_ext >&5
5620 rm -rf conftest*
5621 eval "ac_cv_func___fpu_control=no"
5622fi
5623rm -f conftest*
5624fi
5625
5626if eval "test \"`echo '$ac_cv_func_'__fpu_control`\" = yes"; then
5627 echo "$ac_t""yes" 1>&6
5628 :
5629else
5630 echo "$ac_t""no" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005631echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005632echo "configure:5633: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005633ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005634if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005635 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005636else
5637 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005638LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005639cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005640#line 5641 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005641#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005642/* Override any gcc2 internal prototype to avoid an error. */
5643/* We use char because int might match the return type of a gcc2
5644 builtin and then its argument prototype would still apply. */
5645char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005646
Guido van Rossumf78abae1997-01-21 22:02:36 +00005647int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005648__fpu_control()
5649; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005650EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005651if { (eval echo configure:5652: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005652 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005653 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005654else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005655 echo "configure: failed program was:" >&5
5656 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005657 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005658 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005659fi
5660rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005661LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005662
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005663fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005664if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005665 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005666 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5667 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005668 cat >> confdefs.h <<EOF
5669#define $ac_tr_lib 1
5670EOF
5671
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005672 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005673
5674else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005675 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005676fi
5677
5678
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +00005679fi
5680
5681
Guido van Rossum7f253911997-05-09 02:42:48 +00005682# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00005683echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005684echo "configure:5685: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00005685# Check whether --with-fpectl or --without-fpectl was given.
5686if test "${with_fpectl+set}" = set; then
5687 withval="$with_fpectl"
5688
5689if test "$withval" != no
5690then cat >> confdefs.h <<\EOF
5691#define WANT_SIGFPE_HANDLER 1
5692EOF
5693 echo "$ac_t""yes" 1>&6
5694else echo "$ac_t""no" 1>&6
5695fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005696else
5697 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00005698fi
5699
5700
Guido van Rossum7f43da71994-08-01 12:15:30 +00005701# check for --with-libm=...
5702
Guido van Rossum563e7081996-09-10 18:20:48 +00005703case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +00005704Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005705next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005706BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005707*) LIBM=-lm
5708esac
Guido van Rossum7f253911997-05-09 02:42:48 +00005709echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005710echo "configure:5711: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005711# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005712if test "${with_libm+set}" = set; then
5713 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005714
Guido van Rossum7f253911997-05-09 02:42:48 +00005715if test "$withval" = no
5716then LIBM=
5717 echo "$ac_t""force LIBM empty" 1>&6
5718elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005719then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005720 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005721else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005722fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005723else
5724 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005725fi
5726
5727
5728# check for --with-libc=...
5729
Guido van Rossum7f253911997-05-09 02:42:48 +00005730echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005731echo "configure:5732: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005732# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005733if test "${with_libc+set}" = set; then
5734 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005735
Guido van Rossum7f253911997-05-09 02:42:48 +00005736if test "$withval" = no
5737then LIBC=
5738 echo "$ac_t""force LIBC empty" 1>&6
5739elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005740then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005741 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005742else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005743fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005744else
5745 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005746fi
5747
5748
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005749# check for hypot() in math library
5750LIBS_SAVE=$LIBS
5751LIBS="$LIBS $LIBM"
5752for ac_func in hypot
5753do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005754echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005755echo "configure:5756: checking for $ac_func" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005756if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005757 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005758else
5759 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005760#line 5761 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005761#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005762/* System header to define __stub macros and hopefully few prototypes,
5763 which can conflict with char $ac_func(); below. */
5764#include <assert.h>
5765/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005766/* We use char because int might match the return type of a gcc2
5767 builtin and then its argument prototype would still apply. */
5768char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005769
Guido van Rossumf78abae1997-01-21 22:02:36 +00005770int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005771
5772/* The GNU C library defines this for functions which it implements
5773 to always fail with ENOSYS. Some functions are actually named
5774 something starting with __ and the normal name is an alias. */
5775#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5776choke me
5777#else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005778$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005779#endif
5780
5781; return 0; }
5782EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005783if { (eval echo configure:5784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005784 rm -rf conftest*
5785 eval "ac_cv_func_$ac_func=yes"
5786else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005787 echo "configure: failed program was:" >&5
5788 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005789 rm -rf conftest*
5790 eval "ac_cv_func_$ac_func=no"
5791fi
5792rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005793fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005794
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005795if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5796 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005797 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5798 cat >> confdefs.h <<EOF
5799#define $ac_tr_func 1
5800EOF
5801
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005802else
5803 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005804LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005805fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005806done
5807
Guido van Rossumf78abae1997-01-21 22:02:36 +00005808
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005809LIBS=$LIBS_SAVE
5810
Guido van Rossumad713701997-07-10 22:42:38 +00005811# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00005812echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005813echo "configure:5814: checking what malloc(0) returns" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005814if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00005815 echo $ac_n "(cached) $ac_c" 1>&6
5816else
5817 if test "$cross_compiling" = yes; then
5818 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5819else
5820 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005821#line 5822 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00005822#include "confdefs.h"
5823#include <stdio.h>
5824#ifdef HAVE_STDLIB
5825#include <stdlib.h>
5826#else
5827char *malloc(), *realloc();
5828int *free();
5829#endif
5830main() {
5831 char *p;
5832 p = malloc(0);
5833 if (p == NULL) exit(1);
5834 p = realloc(p, 0);
5835 if (p == NULL) exit(1);
5836 free(p);
5837 exit(0);
5838}
5839EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005840if { (eval echo configure:5841: \"$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 +00005841then
5842 ac_cv_malloc_zero=nonnull
5843else
5844 echo "configure: failed program was:" >&5
5845 cat conftest.$ac_ext >&5
5846 rm -fr conftest*
5847 ac_cv_malloc_zero=null
5848fi
5849rm -fr conftest*
5850fi
5851
5852fi
5853
5854echo "$ac_t""$ac_cv_malloc_zero" 1>&6
5855if test "$ac_cv_malloc_zero" = null
5856then
5857 cat >> confdefs.h <<\EOF
5858#define MALLOC_ZERO_RETURNS_NULL 1
5859EOF
5860
5861fi
5862
Guido van Rossumef2255b2000-03-10 22:30:29 +00005863# check for wchar.h
5864ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
5865echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005866echo "configure:5867: checking for wchar.h" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005867if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005868 echo $ac_n "(cached) $ac_c" 1>&6
5869else
5870 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005871#line 5872 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005872#include "confdefs.h"
5873#include <wchar.h>
5874EOF
5875ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005876{ (eval echo configure:5877: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005877ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5878if test -z "$ac_err"; then
5879 rm -rf conftest*
5880 eval "ac_cv_header_$ac_safe=yes"
5881else
5882 echo "$ac_err" >&5
5883 echo "configure: failed program was:" >&5
5884 cat conftest.$ac_ext >&5
5885 rm -rf conftest*
5886 eval "ac_cv_header_$ac_safe=no"
5887fi
5888rm -f conftest*
5889fi
5890if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5891 echo "$ac_t""yes" 1>&6
5892 cat >> confdefs.h <<\EOF
5893#define HAVE_WCHAR_H 1
5894EOF
5895 wchar_h="yes"
5896else
5897 echo "$ac_t""no" 1>&6
5898wchar_h="no"
5899
5900fi
5901
5902
5903# check for usable wchar_t
5904usable_wchar_t="unkown"
5905echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005906echo "configure:5907: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00005907if test "$cross_compiling" = yes; then
5908 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5909else
5910 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005911#line 5912 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005912#include "confdefs.h"
5913
5914#include "wchar.h"
5915#include "wctype.h"
5916main() {
5917 wchar_t s;
5918 if (sizeof(s) == 2)
5919 exit(0);
5920 else
5921 exit(1);
5922}
5923
5924EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005925if { (eval echo configure:5926: \"$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 +00005926then
5927 cat >> confdefs.h <<\EOF
5928#define HAVE_USABLE_WCHAR_T 1
5929EOF
5930 usable_wchar_t="yes"
5931else
5932 echo "configure: failed program was:" >&5
5933 cat conftest.$ac_ext >&5
5934 rm -fr conftest*
5935 usable_wchar_t="no"
5936fi
5937rm -fr conftest*
5938fi
5939
5940echo "$ac_t""$usable_wchar_t" 1>&6
5941
5942# check for endianness
5943echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005944echo "configure:5945: checking whether byte ordering is bigendian" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005945if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005946 echo $ac_n "(cached) $ac_c" 1>&6
5947else
5948 ac_cv_c_bigendian=unknown
5949# See if sys/param.h defines the BYTE_ORDER macro.
5950cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005951#line 5952 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005952#include "confdefs.h"
5953#include <sys/types.h>
5954#include <sys/param.h>
5955int main() {
5956
5957#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
5958 bogus endian macros
5959#endif
5960; return 0; }
5961EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005962if { (eval echo configure:5963: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005963 rm -rf conftest*
5964 # It does; now see whether it defined to BIG_ENDIAN or not.
5965cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005966#line 5967 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005967#include "confdefs.h"
5968#include <sys/types.h>
5969#include <sys/param.h>
5970int main() {
5971
5972#if BYTE_ORDER != BIG_ENDIAN
5973 not big endian
5974#endif
5975; return 0; }
5976EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005977if { (eval echo configure:5978: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005978 rm -rf conftest*
5979 ac_cv_c_bigendian=yes
5980else
5981 echo "configure: failed program was:" >&5
5982 cat conftest.$ac_ext >&5
5983 rm -rf conftest*
5984 ac_cv_c_bigendian=no
5985fi
5986rm -f conftest*
5987else
5988 echo "configure: failed program was:" >&5
5989 cat conftest.$ac_ext >&5
5990fi
5991rm -f conftest*
5992if test $ac_cv_c_bigendian = unknown; then
5993if test "$cross_compiling" = yes; then
5994 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5995else
5996 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00005997#line 5998 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005998#include "confdefs.h"
5999main () {
6000 /* Are we little or big endian? From Harbison&Steele. */
6001 union
6002 {
6003 long l;
6004 char c[sizeof (long)];
6005 } u;
6006 u.l = 1;
6007 exit (u.c[sizeof (long) - 1] == 1);
6008}
6009EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006010if { (eval echo configure:6011: \"$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 +00006011then
6012 ac_cv_c_bigendian=no
6013else
6014 echo "configure: failed program was:" >&5
6015 cat conftest.$ac_ext >&5
6016 rm -fr conftest*
6017 ac_cv_c_bigendian=yes
6018fi
6019rm -fr conftest*
6020fi
6021
6022fi
6023fi
6024
6025echo "$ac_t""$ac_cv_c_bigendian" 1>&6
6026if test $ac_cv_c_bigendian = yes; then
6027 cat >> confdefs.h <<\EOF
6028#define WORDS_BIGENDIAN 1
6029EOF
6030
6031fi
6032
6033
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006034# Check whether right shifting a negative integer extends the sign bit
6035# or fills with zeros (like the Cray J90, according to Tim Peters).
6036echo $ac_n "checking whether right shift extends the sign bit""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006037echo "configure:6038: checking whether right shift extends the sign bit" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006038if eval "test \"`echo '$''{'ac_cv_rshift_extends_sign'+set}'`\" = set"; then
Vladimir Marangozova6180282000-07-12 05:05:06 +00006039 echo $ac_n "(cached) $ac_c" 1>&6
6040else
6041
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006042if test "$cross_compiling" = yes; then
6043 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
6044else
6045 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006046#line 6047 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006047#include "confdefs.h"
6048
6049int main()
6050{
Vladimir Marangozova6180282000-07-12 05:05:06 +00006051 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006052}
6053
6054EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006055if { (eval echo configure:6056: \"$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 +00006056then
6057 ac_cv_rshift_extends_sign=yes
6058else
6059 echo "configure: failed program was:" >&5
6060 cat conftest.$ac_ext >&5
6061 rm -fr conftest*
6062 ac_cv_rshift_extends_sign=no
6063fi
6064rm -fr conftest*
6065fi
6066
6067fi
6068
6069echo "$ac_t""$ac_cv_rshift_extends_sign" 1>&6
6070if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006071then
6072 cat >> confdefs.h <<\EOF
6073#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
6074EOF
6075
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006076fi
6077
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006078# check for getc_unlocked and related locking functions
6079echo $ac_n "checking for getc_unlocked() and friends""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006080echo "configure:6081: checking for getc_unlocked() and friends" >&5
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006081if eval "test \"`echo '$''{'ac_cv_have_getc_unlocked'+set}'`\" = set"; then
6082 echo $ac_n "(cached) $ac_c" 1>&6
6083else
6084
6085cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006086#line 6087 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006087#include "confdefs.h"
6088#include <stdio.h>
6089int main() {
6090
6091 FILE *f = fopen("/dev/null", "r");
6092 flockfile(f);
6093 getc_unlocked(f);
6094 funlockfile(f);
6095
6096; return 0; }
6097EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006098if { (eval echo configure:6099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +00006099 rm -rf conftest*
6100 ac_cv_have_getc_unlocked=yes
6101else
6102 echo "configure: failed program was:" >&5
6103 cat conftest.$ac_ext >&5
6104 rm -rf conftest*
6105 ac_cv_have_getc_unlocked=no
6106fi
6107rm -f conftest*
6108fi
6109
6110echo "$ac_t""$ac_cv_have_getc_unlocked" 1>&6
6111if test "$ac_cv_have_getc_unlocked" = yes
6112then
6113 cat >> confdefs.h <<\EOF
6114#define HAVE_GETC_UNLOCKED 1
6115EOF
6116
6117fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +00006118
Guido van Rossum95713eb2000-05-18 20:53:31 +00006119# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
6120# Add sys/socket.h to confdefs.h
6121cat >> confdefs.h <<\EOF
6122#ifdef HAVE_SYS_SOCKET_H
6123#include <sys/socket.h>
6124#endif
6125EOF
6126echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006127echo "configure:6128: checking for socklen_t" >&5
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006128if eval "test \"`echo '$''{'ac_cv_type_socklen_t'+set}'`\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00006129 echo $ac_n "(cached) $ac_c" 1>&6
6130else
6131 cat > conftest.$ac_ext <<EOF
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006132#line 6133 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00006133#include "confdefs.h"
6134#include <sys/types.h>
6135#if STDC_HEADERS
6136#include <stdlib.h>
6137#include <stddef.h>
6138#endif
6139EOF
6140if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6141 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
6142 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006143 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +00006144else
6145 rm -rf conftest*
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006146 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +00006147fi
6148rm -f conftest*
6149
6150fi
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006151echo "$ac_t""$ac_cv_type_socklen_t" 1>&6
6152if test $ac_cv_type_socklen_t = no; then
6153 cat >> confdefs.h <<\EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00006154#define socklen_t int
6155EOF
6156
6157fi
6158
6159
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +00006160# Add Python/ prefix to LIBOBJS
6161libobjs=$LIBOBJS
6162LIBOBJS=
6163for obj in $libobjs; do
6164 LIBOBJS="$LIBOBJS Python/$obj"
6165done
6166
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006167#AC_MSG_CHECKING(for Modules/Setup)
6168#if test ! -f Modules/Setup ; then
6169# if test ! -d Modules ; then
6170# mkdir Modules
6171# fi
6172# cp "$srcdir/Modules/Setup.dist" Modules/Setup
6173# AC_MSG_RESULT(creating)
6174#else
6175# AC_MSG_RESULT(already exists)
6176#fi
6177
6178
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +00006179SRCDIRS="Parser Grammar Objects Python Modules"
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006180echo $ac_n "checking for build directories""... $ac_c" 1>&6
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006181echo "configure:6182: checking for build directories" >&5
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006182for dir in $SRCDIRS; do
6183 if test ! -d $dir; then
6184 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +00006185 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006186done
6187echo "$ac_t""done" 1>&6
Fred Drake036144d2000-10-26 17:09:35 +00006188
Guido van Rossum627b2d71993-12-24 10:39:16 +00006189# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006190trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006191cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006192# This file is a shell script that caches the results of configure
6193# tests run on this system so they can be shared between configure
6194# scripts and configure runs. It is not useful on other systems.
6195# If it contains results you don't want to keep, you may remove or edit it.
6196#
6197# By default, configure uses ./config.cache as the cache file,
6198# creating it if it does not exist already. You can give configure
6199# the --cache-file=FILE option to use a different cache file; that is
6200# what configure does when it calls configure scripts in
6201# subdirectories, so they share the cache.
6202# Giving --cache-file=/dev/null disables caching, for debugging configure.
6203# config.status only pays attention to the cache file if you give it the
6204# --recheck option to rerun configure.
6205#
6206EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006207# The following way of writing the cache mishandles newlines in values,
6208# but we know of no workaround that is simple, portable, and efficient.
6209# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006210# Ultrix sh set writes to stderr and can't be redirected directly,
6211# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006212(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006213 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006214 *ac_space=\ *)
6215 # `set' does not quote correctly, so add quotes (double-quote substitution
6216 # turns \\\\ into \\, and sed turns \\ into \).
6217 sed -n \
6218 -e "s/'/'\\\\''/g" \
6219 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6220 ;;
6221 *)
6222 # `set' quotes correctly as required by POSIX, so do not add quotes.
6223 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6224 ;;
6225 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006226if cmp -s $cache_file confcache; then
6227 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006228else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006229 if test -w $cache_file; then
6230 echo "updating cache $cache_file"
6231 cat confcache > $cache_file
6232 else
6233 echo "not updating unwritable cache $cache_file"
6234 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006235fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006236rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00006237
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006238trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006239
6240test "x$prefix" = xNONE && prefix=$ac_default_prefix
6241# Let make expand exec_prefix.
6242test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00006243
Guido van Rossum7f43da71994-08-01 12:15:30 +00006244# Any assignment to VPATH causes Sun make to only execute
6245# the first set of double-colon rules, so remove it if not needed.
6246# If there is a colon in the path, we need to keep it.
6247if test "x$srcdir" = x.; then
6248 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6249fi
6250
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006251trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00006252
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006253DEFS=-DHAVE_CONFIG_H
6254
6255# Without the "./", some shells look in PATH for config.status.
6256: ${CONFIG_STATUS=./config.status}
6257
6258echo creating $CONFIG_STATUS
6259rm -f $CONFIG_STATUS
6260cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006261#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00006262# Generated automatically by configure.
6263# Run this file to recreate the current configuration.
6264# This directory was configured as follows,
6265# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6266#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006267# $0 $ac_configure_args
6268#
6269# Compiler output produced by configure, useful for debugging
6270# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00006271
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006272ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006273for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00006274do
Guido van Rossum7f43da71994-08-01 12:15:30 +00006275 case "\$ac_option" in
6276 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006277 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6278 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00006279 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006280 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006281 exit 0 ;;
6282 -help | --help | --hel | --he | --h)
6283 echo "\$ac_cs_usage"; exit 0 ;;
6284 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00006285 esac
6286done
6287
Guido van Rossum7f43da71994-08-01 12:15:30 +00006288ac_given_srcdir=$srcdir
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006289ac_given_INSTALL="$INSTALL"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006290
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006291trap '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 +00006292EOF
6293cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006294
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006295# Protect against being on the right side of a sed subst in config.status.
6296sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6297 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006298$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00006299$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006300s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006301s%@CFLAGS@%$CFLAGS%g
6302s%@CPPFLAGS@%$CPPFLAGS%g
6303s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006304s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006305s%@DEFS@%$DEFS%g
6306s%@LDFLAGS@%$LDFLAGS%g
6307s%@LIBS@%$LIBS%g
6308s%@exec_prefix@%$exec_prefix%g
6309s%@prefix@%$prefix%g
6310s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006311s%@bindir@%$bindir%g
6312s%@sbindir@%$sbindir%g
6313s%@libexecdir@%$libexecdir%g
6314s%@datadir@%$datadir%g
6315s%@sysconfdir@%$sysconfdir%g
6316s%@sharedstatedir@%$sharedstatedir%g
6317s%@localstatedir@%$localstatedir%g
6318s%@libdir@%$libdir%g
6319s%@includedir@%$includedir%g
6320s%@oldincludedir@%$oldincludedir%g
6321s%@infodir@%$infodir%g
6322s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00006323s%@VERSION@%$VERSION%g
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00006324s%@CONFIG_ARGS@%$CONFIG_ARGS%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00006325s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00006326s%@SGI_ABI@%$SGI_ABI%g
Martin v. Löwis22352952000-12-13 17:37:02 +00006327s%@CXX@%$CXX%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006328s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006329s%@CC@%$CC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006330s%@EXEEXT@%$EXEEXT%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006331s%@LIBRARY@%$LIBRARY%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006332s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossumca563f22001-01-23 01:52:44 +00006333s%@DLLLIBRARY@%$DLLLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00006334s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006335s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006336s%@AR@%$AR%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006337s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006338s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00006339s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006340s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00006341s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006342s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006343s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006344s%@SO@%$SO%g
6345s%@LDSHARED@%$LDSHARED%g
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00006346s%@BLDSHARED@%$BLDSHARED%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00006347s%@CCSHARED@%$CCSHARED%g
6348s%@LINKFORSHARED@%$LINKFORSHARED%g
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006349s%@CFLAGSFORSHARED@%$CFLAGSFORSHARED%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006350s%@USE_SIGNAL_MODULE@%$USE_SIGNAL_MODULE%g
6351s%@SIGNAL_OBJS@%$SIGNAL_OBJS%g
Guido van Rossum009f7871997-12-04 00:51:42 +00006352s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00006353s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00006354s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006355s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00006356s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006357s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006358s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
6359s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
6360s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00006361s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00006362s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006363s%@LIBM@%$LIBM%g
6364s%@LIBC@%$LIBC%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006365s%@SRCDIRS@%$SRCDIRS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006366
6367CEOF
6368EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00006369
6370cat >> $CONFIG_STATUS <<\EOF
6371
6372# Split the substitutions into bite-sized pieces for seds with
6373# small command number limits, like on Digital OSF/1 and HP-UX.
6374ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6375ac_file=1 # Number of current file.
6376ac_beg=1 # First line for current file.
6377ac_end=$ac_max_sed_cmds # Line after last line for current file.
6378ac_more_lines=:
6379ac_sed_cmds=""
6380while $ac_more_lines; do
6381 if test $ac_beg -gt 1; then
6382 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6383 else
6384 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6385 fi
6386 if test ! -s conftest.s$ac_file; then
6387 ac_more_lines=false
6388 rm -f conftest.s$ac_file
6389 else
6390 if test -z "$ac_sed_cmds"; then
6391 ac_sed_cmds="sed -f conftest.s$ac_file"
6392 else
6393 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6394 fi
6395 ac_file=`expr $ac_file + 1`
6396 ac_beg=$ac_end
6397 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6398 fi
6399done
6400if test -z "$ac_sed_cmds"; then
6401 ac_sed_cmds=cat
6402fi
6403EOF
6404
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006405cat >> $CONFIG_STATUS <<EOF
6406
Andrew M. Kuchling8abedde2001-01-26 22:55:24 +00006407CONFIG_FILES=\${CONFIG_FILES-"Makefile.pre Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006408EOF
6409cat >> $CONFIG_STATUS <<\EOF
6410for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006411 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006412 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006413 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006414 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6415 *) ac_file_in="${ac_file}.in" ;;
6416 esac
6417
Guido van Rossumf78abae1997-01-21 22:02:36 +00006418 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006419
6420 # Remove last slash and all that follows it. Not all systems have dirname.
6421 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6422 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6423 # The file is in a subdirectory.
6424 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006425 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006426 # A "../" for each directory in $ac_dir_suffix.
6427 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6428 else
6429 ac_dir_suffix= ac_dots=
6430 fi
6431
6432 case "$ac_given_srcdir" in
6433 .) srcdir=.
6434 if test -z "$ac_dots"; then top_srcdir=.
6435 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6436 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6437 *) # Relative path.
6438 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6439 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6440 esac
6441
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006442 case "$ac_given_INSTALL" in
6443 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6444 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6445 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006446
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006447 echo creating "$ac_file"
6448 rm -f "$ac_file"
6449 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6450 case "$ac_file" in
6451 *Makefile*) ac_comsub="1i\\
6452# $configure_input" ;;
6453 *) ac_comsub= ;;
6454 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00006455
6456 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 +00006457 sed -e "$ac_comsub
6458s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00006459s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00006460s%@top_srcdir@%$top_srcdir%g
Neil Schemenauerd32c2492001-01-24 17:25:28 +00006461s%@INSTALL@%$INSTALL%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00006462" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00006463fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00006464rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006465
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006466# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6467# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00006468#
6469# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006470ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6471ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006472ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006473ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006474# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006475ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6476ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006477ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006478ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006479# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006480ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6481ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006482ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006483ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00006484
Guido van Rossumf78abae1997-01-21 22:02:36 +00006485if test "${CONFIG_HEADERS+set}" != set; then
6486EOF
6487cat >> $CONFIG_STATUS <<EOF
6488 CONFIG_HEADERS="config.h"
6489EOF
6490cat >> $CONFIG_STATUS <<\EOF
6491fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006492for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00006493 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006494 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00006495 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006496 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6497 *) ac_file_in="${ac_file}.in" ;;
6498 esac
6499
Guido van Rossum7f43da71994-08-01 12:15:30 +00006500 echo creating $ac_file
6501
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006502 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00006503 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6504 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006505
6506EOF
6507
6508# Transform confdefs.h into a sed script conftest.vals that substitutes
6509# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006510# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006511# Protect against being in an unquoted here document in config.status.
6512rm -f conftest.vals
6513cat > conftest.hdr <<\EOF
6514s/[\\&%]/\\&/g
6515s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006516s%#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 +00006517s%ac_d%ac_u%gp
6518s%ac_u%ac_e%gp
6519EOF
6520sed -n -f conftest.hdr confdefs.h > conftest.vals
6521rm -f conftest.hdr
6522
6523# This sed command replaces #undef with comments. This is necessary, for
6524# example, in the case of _POSIX_SOURCE, which is predefined and required
6525# on some systems where configure will not decide to define it.
6526cat >> conftest.vals <<\EOF
6527s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6528EOF
6529
6530# Break up conftest.vals because some shells have a limit on
6531# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006532
6533rm -f conftest.tail
6534while :
6535do
6536 ac_lines=`grep -c . conftest.vals`
6537 # grep -c gives empty output for an empty file on some AIX systems.
6538 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6539 # Write a limited-size here document to conftest.frag.
6540 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6541 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6542 echo 'CEOF
6543 sed -f conftest.frag conftest.in > conftest.out
6544 rm -f conftest.in
6545 mv conftest.out conftest.in
6546' >> $CONFIG_STATUS
6547 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6548 rm -f conftest.vals
6549 mv conftest.tail conftest.vals
6550done
6551rm -f conftest.vals
6552
6553cat >> $CONFIG_STATUS <<\EOF
6554 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006555 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006556 cat conftest.in >> conftest.h
6557 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006558 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006559 echo "$ac_file is unchanged"
6560 rm -f conftest.h
6561 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006562 # Remove last slash and all that follows it. Not all systems have dirname.
6563 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6564 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6565 # The file is in a subdirectory.
6566 test ! -d "$ac_dir" && mkdir "$ac_dir"
6567 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006568 rm -f $ac_file
6569 mv conftest.h $ac_file
6570 fi
6571fi; done
6572
Guido van Rossumf78abae1997-01-21 22:02:36 +00006573EOF
6574cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006575
Guido van Rossumf78abae1997-01-21 22:02:36 +00006576EOF
6577cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006578
6579exit 0
6580EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006581chmod +x $CONFIG_STATUS
6582rm -fr confdefs* $ac_clean_files
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006583test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006584
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006585
6586echo "creating Setup"
6587if test ! -f Modules/Setup
6588then
6589 cp $srcdir/Modules/Setup.dist Modules/Setup
6590fi
6591
6592echo "creating Setup.local"
6593if test ! -f Modules/Setup.local
6594then
6595 echo "# Edit this file for local setup changes" >Modules/Setup.local
6596fi
6597
6598echo "creating Makefile"
6599$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
6600 -s Modules Modules/Setup.config \
6601 Modules/Setup Modules/Setup.local
Neil Schemenauerc761fc82001-02-19 04:50:49 +00006602mv config.c Modules