blob: 0fc436f356456f5a3a549b843530dd75596ee101 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Fred Drakece81d592000-07-09 14:39:29 +00003# From configure.in Revision: 1.133
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.
Fred Drakece81d592000-07-09 14:39:29 +00006# Generated automatically using autoconf version 2.14.1
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
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000019 --with-next-framework Build (OpenStep|Rhapsody|MacOSX) framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000020ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000021 --with-dyld Use (OpenStep|Rhapsody|MacOSX) 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
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000027 --with-libs='lib1 ...' link against additional libs"
Guido van Rossuma68acba1996-07-31 17:36:39 +000028ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000029 --with(out)-readline obsolete, edit Modules/Setup instead"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000030ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000031 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
Guido van Rossumec2f0731997-01-22 20:54:01 +000032ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000033 --with(out)-threads[=DIRECTORY] disable/enable thread support"
Guido van Rossumec2f0731997-01-22 20:54:01 +000034ac_help="$ac_help
Barry Warsawa0f3c5c2000-06-30 16:39:35 +000035 --with(out)-thread[=DIRECTORY] deprecated; use --with(out)-threads"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000036ac_help="$ac_help
Barry Warsawef82cd72000-06-30 16:21:01 +000037 --with(out)-cycle-gc disable/enable garbage collection"
38ac_help="$ac_help
39 --with-wctype-functions use wctype.h functions"
40ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000041 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000042ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000043 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000044ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000045 --with-fpectl enable SIGFPE catching"
Guido van Rossum7f253911997-05-09 02:42:48 +000046ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000047 --with-libm=STRING math library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000048ac_help="$ac_help
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000049 --with-libc=STRING C library"
Guido van Rossum627b2d71993-12-24 10:39:16 +000050
Guido van Rossum7f43da71994-08-01 12:15:30 +000051# Initialize some variables set by options.
52# The variables have the same names as the options, with
53# dashes changed to underlines.
54build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000055cache_file=./config.cache
56exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000057host=NONE
58no_create=
59nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000060no_recursion=
61prefix=NONE
62program_prefix=NONE
63program_suffix=NONE
64program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000065silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000066site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000067srcdir=
68target=NONE
69verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000070x_includes=NONE
71x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000072bindir='${exec_prefix}/bin'
73sbindir='${exec_prefix}/sbin'
74libexecdir='${exec_prefix}/libexec'
75datadir='${prefix}/share'
76sysconfdir='${prefix}/etc'
77sharedstatedir='${prefix}/com'
78localstatedir='${prefix}/var'
79libdir='${exec_prefix}/lib'
80includedir='${prefix}/include'
81oldincludedir='/usr/include'
82infodir='${prefix}/info'
83mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000084
85# Initialize some other variables.
86subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000087MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +000088SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +000089# Maximum number of lines to put in a shell here document.
90ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +000091
92ac_prev=
93for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +000094do
Guido van Rossum627b2d71993-12-24 10:39:16 +000095
Guido van Rossum7f43da71994-08-01 12:15:30 +000096 # If the previous option needs an argument, assign it.
97 if test -n "$ac_prev"; then
98 eval "$ac_prev=\$ac_option"
99 ac_prev=
100 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000101 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000102
Guido van Rossum7f43da71994-08-01 12:15:30 +0000103 case "$ac_option" in
104 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
105 *) ac_optarg= ;;
106 esac
107
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000108 # Accept the important Cygnus configure options, so we can diagnose typos.
109
Guido van Rossum7f43da71994-08-01 12:15:30 +0000110 case "$ac_option" in
111
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000112 -bindir | --bindir | --bindi | --bind | --bin | --bi)
113 ac_prev=bindir ;;
114 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
115 bindir="$ac_optarg" ;;
116
117 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000118 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000119 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000120 build="$ac_optarg" ;;
121
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000122 -cache-file | --cache-file | --cache-fil | --cache-fi \
123 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
124 ac_prev=cache_file ;;
125 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
126 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
127 cache_file="$ac_optarg" ;;
128
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000129 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
130 ac_prev=datadir ;;
131 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
132 | --da=*)
133 datadir="$ac_optarg" ;;
134
Guido van Rossum7f43da71994-08-01 12:15:30 +0000135 -disable-* | --disable-*)
136 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000137 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000138 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000139 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000140 fi
141 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
142 eval "enable_${ac_feature}=no" ;;
143
144 -enable-* | --enable-*)
145 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000146 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000147 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000148 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000149 fi
150 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
151 case "$ac_option" in
152 *=*) ;;
153 *) ac_optarg=yes ;;
154 esac
155 eval "enable_${ac_feature}='$ac_optarg'" ;;
156
Guido van Rossum7f43da71994-08-01 12:15:30 +0000157 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
158 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
159 | --exec | --exe | --ex)
160 ac_prev=exec_prefix ;;
161 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
162 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
163 | --exec=* | --exe=* | --ex=*)
164 exec_prefix="$ac_optarg" ;;
165
166 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000167 # Obsolete; use --with-gas.
168 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000169
170 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000171 # Omit some internal or obsolete options to make the list less imposing.
172 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000173 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000174Usage: configure [options] [host]
175Options: [defaults in brackets after descriptions]
176Configuration:
177 --cache-file=FILE cache test results in FILE
178 --help print this message
179 --no-create do not create output files
180 --quiet, --silent do not print \`checking...' messages
181 --version print the version of autoconf that created configure
182Directory and file names:
183 --prefix=PREFIX install architecture-independent files in PREFIX
184 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000185 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000186 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000187 --bindir=DIR user executables in DIR [EPREFIX/bin]
188 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
189 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
190 --datadir=DIR read-only architecture-independent data in DIR
191 [PREFIX/share]
192 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
193 --sharedstatedir=DIR modifiable architecture-independent data in DIR
194 [PREFIX/com]
195 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
196 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
197 --includedir=DIR C header files in DIR [PREFIX/include]
198 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
199 --infodir=DIR info documentation in DIR [PREFIX/info]
200 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000201 --srcdir=DIR find the sources in DIR [configure dir or ..]
202 --program-prefix=PREFIX prepend PREFIX to installed program names
203 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000204 --program-transform-name=PROGRAM
205 run sed PROGRAM on installed program names
206EOF
207 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000208Host type:
209 --build=BUILD configure for building on BUILD [BUILD=HOST]
210 --host=HOST configure for HOST [guessed]
211 --target=TARGET configure for TARGET [TARGET=HOST]
212Features and packages:
213 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
214 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
215 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
216 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
217 --x-includes=DIR X include files are in DIR
218 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000219EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000220 if test -n "$ac_help"; then
221 echo "--enable and --with options recognized:$ac_help"
222 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000223 exit 0 ;;
224
225 -host | --host | --hos | --ho)
226 ac_prev=host ;;
227 -host=* | --host=* | --hos=* | --ho=*)
228 host="$ac_optarg" ;;
229
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000230 -includedir | --includedir | --includedi | --included | --include \
231 | --includ | --inclu | --incl | --inc)
232 ac_prev=includedir ;;
233 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
234 | --includ=* | --inclu=* | --incl=* | --inc=*)
235 includedir="$ac_optarg" ;;
236
237 -infodir | --infodir | --infodi | --infod | --info | --inf)
238 ac_prev=infodir ;;
239 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
240 infodir="$ac_optarg" ;;
241
242 -libdir | --libdir | --libdi | --libd)
243 ac_prev=libdir ;;
244 -libdir=* | --libdir=* | --libdi=* | --libd=*)
245 libdir="$ac_optarg" ;;
246
247 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
248 | --libexe | --libex | --libe)
249 ac_prev=libexecdir ;;
250 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
251 | --libexe=* | --libex=* | --libe=*)
252 libexecdir="$ac_optarg" ;;
253
254 -localstatedir | --localstatedir | --localstatedi | --localstated \
255 | --localstate | --localstat | --localsta | --localst \
256 | --locals | --local | --loca | --loc | --lo)
257 ac_prev=localstatedir ;;
258 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
259 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
260 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
261 localstatedir="$ac_optarg" ;;
262
263 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
264 ac_prev=mandir ;;
265 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
266 mandir="$ac_optarg" ;;
267
Guido van Rossum7f43da71994-08-01 12:15:30 +0000268 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000269 # Obsolete; use --without-fp.
270 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000271
272 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
273 | --no-cr | --no-c)
274 no_create=yes ;;
275
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000276 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
277 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
278 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000279
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000280 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
281 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
282 | --oldin | --oldi | --old | --ol | --o)
283 ac_prev=oldincludedir ;;
284 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
285 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
286 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
287 oldincludedir="$ac_optarg" ;;
288
Guido van Rossum7f43da71994-08-01 12:15:30 +0000289 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
290 ac_prev=prefix ;;
291 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
292 prefix="$ac_optarg" ;;
293
294 -program-prefix | --program-prefix | --program-prefi | --program-pref \
295 | --program-pre | --program-pr | --program-p)
296 ac_prev=program_prefix ;;
297 -program-prefix=* | --program-prefix=* | --program-prefi=* \
298 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
299 program_prefix="$ac_optarg" ;;
300
301 -program-suffix | --program-suffix | --program-suffi | --program-suff \
302 | --program-suf | --program-su | --program-s)
303 ac_prev=program_suffix ;;
304 -program-suffix=* | --program-suffix=* | --program-suffi=* \
305 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
306 program_suffix="$ac_optarg" ;;
307
308 -program-transform-name | --program-transform-name \
309 | --program-transform-nam | --program-transform-na \
310 | --program-transform-n | --program-transform- \
311 | --program-transform | --program-transfor \
312 | --program-transfo | --program-transf \
313 | --program-trans | --program-tran \
314 | --progr-tra | --program-tr | --program-t)
315 ac_prev=program_transform_name ;;
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 program_transform_name="$ac_optarg" ;;
324
325 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
326 | -silent | --silent | --silen | --sile | --sil)
327 silent=yes ;;
328
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000329 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
330 ac_prev=sbindir ;;
331 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
332 | --sbi=* | --sb=*)
333 sbindir="$ac_optarg" ;;
334
335 -sharedstatedir | --sharedstatedir | --sharedstatedi \
336 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
337 | --sharedst | --shareds | --shared | --share | --shar \
338 | --sha | --sh)
339 ac_prev=sharedstatedir ;;
340 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
341 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
342 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
343 | --sha=* | --sh=*)
344 sharedstatedir="$ac_optarg" ;;
345
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000346 -site | --site | --sit)
347 ac_prev=site ;;
348 -site=* | --site=* | --sit=*)
349 site="$ac_optarg" ;;
350
Guido van Rossum7f43da71994-08-01 12:15:30 +0000351 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
352 ac_prev=srcdir ;;
353 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
354 srcdir="$ac_optarg" ;;
355
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000356 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
357 | --syscon | --sysco | --sysc | --sys | --sy)
358 ac_prev=sysconfdir ;;
359 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
360 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
361 sysconfdir="$ac_optarg" ;;
362
Guido van Rossum7f43da71994-08-01 12:15:30 +0000363 -target | --target | --targe | --targ | --tar | --ta | --t)
364 ac_prev=target ;;
365 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
366 target="$ac_optarg" ;;
367
368 -v | -verbose | --verbose | --verbos | --verbo | --verb)
369 verbose=yes ;;
370
371 -version | --version | --versio | --versi | --vers)
Fred Drakece81d592000-07-09 14:39:29 +0000372 echo "configure generated by autoconf version 2.14.1"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000373 exit 0 ;;
374
375 -with-* | --with-*)
376 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000377 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000378 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000379 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000380 fi
381 ac_package=`echo $ac_package| sed 's/-/_/g'`
382 case "$ac_option" in
383 *=*) ;;
384 *) ac_optarg=yes ;;
385 esac
386 eval "with_${ac_package}='$ac_optarg'" ;;
387
388 -without-* | --without-*)
389 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000390 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000391 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000393 fi
394 ac_package=`echo $ac_package| sed 's/-/_/g'`
395 eval "with_${ac_package}=no" ;;
396
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000397 --x)
398 # Obsolete; use --with-x.
399 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000400
401 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
402 | --x-incl | --x-inc | --x-in | --x-i)
403 ac_prev=x_includes ;;
404 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
405 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
406 x_includes="$ac_optarg" ;;
407
408 -x-libraries | --x-libraries | --x-librarie | --x-librari \
409 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
410 ac_prev=x_libraries ;;
411 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
412 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
413 x_libraries="$ac_optarg" ;;
414
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000415 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000416 ;;
417
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000418 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000419 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000420 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000421 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000422 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000423 { 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 +0000424 fi
425 nonopt="$ac_option"
426 ;;
427
428 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000429done
430
Guido van Rossum7f43da71994-08-01 12:15:30 +0000431if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000432 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000433fi
434
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000435trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000436
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000437# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000438# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000439# 1 file creation
440# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000441# 3 some systems may open it to /dev/tty
442# 4 used on the Kubota Titan
443# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000444# 5 compiler messages saved in config.log
445if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000446 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000447else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000448 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000449fi
450exec 5>./config.log
451
452echo "\
453This file contains any messages produced by compilers while
454running configure, to aid debugging if configure makes a mistake.
455" 1>&5
456
457# Strip out --no-create and --no-recursion so they do not pile up.
458# Also quote any args containing shell metacharacters.
459ac_configure_args=
460for ac_arg
461do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000462 case "$ac_arg" in
463 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
464 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000465 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
466 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
467 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
468 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
469 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000470 esac
471done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000472
473# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000474# Only set these to C if already set. These must not be set unconditionally
475# because not all systems understand e.g. LANG=C (notably SCO).
476# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
477# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000478if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000479if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
480if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
481if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000482
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483# confdefs.h avoids OS command line length limits that DEFS can exceed.
484rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000485# AIX cpp loses on an empty file, so make sure it contains at least a newline.
486echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000487
488# A filename unique to this package, relative to the directory that
489# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000490ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000491
492# Find the source files, if location was not specified.
493if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000495 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000496 ac_prog=$0
497 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
498 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
499 srcdir=$ac_confdir
500 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000501 srcdir=..
502 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000503else
504 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000505fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000506if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000507 if test "$ac_srcdir_defaulted" = yes; then
508 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000509 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000510 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000511 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000512fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000513srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
514
515# Prefer explicitly selected file to automatically selected ones.
516if test -z "$CONFIG_SITE"; then
517 if test "x$prefix" != xNONE; then
518 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
519 else
520 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
521 fi
522fi
523for ac_site_file in $CONFIG_SITE; do
524 if test -r "$ac_site_file"; then
525 echo "loading site script $ac_site_file"
526 . "$ac_site_file"
527 fi
528done
529
530if test -r "$cache_file"; then
531 echo "loading cache $cache_file"
Fred Drakece81d592000-07-09 14:39:29 +0000532 test -f "$cache_file" && . $cache_file
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000533else
534 echo "creating cache $cache_file"
535 > $cache_file
536fi
537
Guido van Rossum7f43da71994-08-01 12:15:30 +0000538ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000539# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000540ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000541ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000542ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000543cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000545ac_exeext=
546ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000547if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
548 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
549 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
550 ac_n= ac_c='
551' ac_t=' '
552 else
553 ac_n=-n ac_c= ac_t=
554 fi
555else
556 ac_n= ac_c='\c' ac_t=
557fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000558
Guido van Rossum0a516c91994-09-12 10:58:40 +0000559
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000560
Guido van Rossum627b2d71993-12-24 10:39:16 +0000561
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000562# Set VERSION so we only need to edit in one place (i.e., here)
563
Guido van Rossumb9a22a12000-06-30 02:48:53 +0000564VERSION=2.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000565
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000566# NEXTSTEP stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000567if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000568
569 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000570echo "configure:571: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000571 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000572if test "${with_next_archs+set}" = set; then
573 withval="$with_next_archs"
574
Guido van Rossum563e7081996-09-10 18:20:48 +0000575 if test -n "$withval"; then
576 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
577 # GCC does not currently support multi archs on the NeXT
578 with_gcc=no
579 fi
580 echo "$ac_t""$with_next_archs" 1>&6
581
582else
583 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000584fi
585
Guido van Rossum563e7081996-09-10 18:20:48 +0000586
587 if test -z "$MACHDEP"
588 then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000589 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum563e7081996-09-10 18:20:48 +0000590 sed -e 's/://' -e 's/\./_/'` && \
591 ac_sys_system=next && ac_sys_release=$4
592
Guido van Rossumb97ef171997-09-28 05:44:03 +0000593 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000594 fi
595fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000596
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000597# Check whether --with-next-framework or --without-next-framework was given.
598if test "${with_next_framework+set}" = set; then
599 withval="$with_next_framework"
600 :
601fi
602
603# Check whether --with-dyld or --without-dyld was given.
604if test "${with_dyld+set}" = set; then
605 withval="$with_dyld"
606 :
607fi
608
Guido van Rossum91922671997-10-09 20:24:13 +0000609
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000610# Set name for machine-dependent library files
611
612echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000613echo "configure:614: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000614if test -z "$MACHDEP"
615then
Guido van Rossum563e7081996-09-10 18:20:48 +0000616 ac_sys_system=`uname -s`
617 if test "$ac_sys_system" = "AIX" ; then
618 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000619 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000620 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000621 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000622 ac_md_system=`echo $ac_sys_system |
623 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
624 ac_md_release=`echo $ac_sys_release |
625 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000626 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000627
Guido van Rossum07397971997-04-29 21:49:50 +0000628 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000629 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000630 esac
631fi
Guido van Rossum91922671997-10-09 20:24:13 +0000632
633#
634# SGI compilers allow the specification of the both the ABI and the
635# ISA on the command line. Depending on the values of these switches,
636# different and often incompatable code will be generated.
637#
638# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
639# thus supply support for various ABI/ISA combinations. The MACHDEP
640# variable is also adjusted.
641#
642
643if test ! -z "$SGI_ABI"
644then
645 CC="cc $SGI_ABI"
646 LDFLAGS="$SGI_ABI $LDFLAGS"
647 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
648fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000649echo "$ac_t""$MACHDEP" 1>&6
650
Guido van Rossum91922671997-10-09 20:24:13 +0000651#
652# CCC is the command that compiles C++ programs
653#
654# Not all make programs have this predefined.
655#
Guido van Rossum95012191999-12-16 17:50:52 +0000656#AC_SUBST(SET_CCC)
657#AC_MSG_CHECKING(CCC)
658#if test -z "$CCC"
659#then
660# case $ac_sys_system in
661# IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
662# Linux*) SET_CCC="CCC= g++";;
663# *) SET_CCC=""
664# esac
665#else
666# SET_CCC="CCC= ${CCC}"
667#fi
668#AC_MSG_RESULT($SET_CCC)
Guido van Rossum91922671997-10-09 20:24:13 +0000669
670
Guido van Rossum627b2d71993-12-24 10:39:16 +0000671# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000672echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000673echo "configure:674: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000674# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000675if test "${with_gcc+set}" = set; then
676 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000677
678 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000679 no) CC=cc
680 without_gcc=yes;;
681 yes) CC=gcc
682 without_gcc=no;;
683 *) CC=$withval
684 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000685 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000686else
Guido van Rossume77438c1995-09-13 18:59:59 +0000687
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000688 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000689 OSF1) CC=cc
690 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000691 BeOS*)
692 # Dunno if it's a good idea to get this over with all at once, or
693 # to handle it in with the other goodies.
694 MACHDEP=beos
695
696 case $BE_HOST_CPU in
697 ppc)
Guido van Rossum81376801999-04-06 15:50:51 +0000698 CC="mwcc -I$PWD/BeOS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000699 without_gcc=yes
Guido van Rossum6b9da451999-03-24 17:48:12 +0000700 case `uname -r` in
701 4.0*) OPT="-DUSE_DL_EXPORT -O7 -opt schedule604 -export pragma" ;;
702 *) OPT="-DUSE_DL_EXPORT -O2 -proc 604e -export pragma" ;;
703 esac
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000704 CCSHARED=-UUSE_DL_EXPORT
705 LDFLAGS="$LDFLAGS -nodup"
706
707 AR="$PWD/BeOS/ar-fake"
708 RANLIB=:
709
710 cat >> confdefs.h <<\EOF
711#define DL_EXPORT_HEADER "dl_export.h"
712EOF
713
714 ;;
715 x86)
716 CC="gcc -I$PWD/BeOS"
717 without_gcc=no
Guido van Rossum32000e82000-05-22 21:31:50 +0000718 OPT="-DUSE_DL_EXPORT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000719 CCSHARED=-UUSE_DL_EXPORT
720
721 AR="$PWD/BeOS/ar-fake"
722 RANLIB=:
723
724 cat >> confdefs.h <<\EOF
725#define DL_EXPORT_HEADER "dl_export.h"
726EOF
727
728 ;;
729 *)
730 { echo "configure: error: Your BeOS system isn't PowerPC or x86... neat" 1>&2; exit 1; }
731 ;;
732 esac
733 ;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000734 *) without_gcc=no;;
735 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000736fi
737
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000738echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000739
Guido van Rossum95012191999-12-16 17:50:52 +0000740
741
742MAINOBJ=python.o
743echo $ac_n "checking for --with-cxx=<compiler>""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000744echo "configure:745: checking for --with-cxx=<compiler>" >&5
Guido van Rossum95012191999-12-16 17:50:52 +0000745# Check whether --with-cxx or --without-cxx was given.
746if test "${with_cxx+set}" = set; then
747 withval="$with_cxx"
748
749 case $withval in
750 no) CXX=
751 with_cxx=no;;
752 *) CXX=$withval
753 MAINOBJ=ccpython.o
754 with_cxx=$withval;;
755 esac
756else
757
758 with_cxx=no
759
760fi
761
762echo "$ac_t""$with_cxx" 1>&6
763SET_CXX="CXX = $CXX"
764
765#AC_MSG_CHECKING(CCC)
766#if test -z "$CCC"
767#then
768# case $ac_sys_system in
769# IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
770# Linux*) SET_CCC="CCC= g++";;
771# *) SET_CCC=""
772# esac
773#else
774# SET_CCC="CCC= ${CCC}"
775#fi
776#AC_MSG_RESULT($SET_CCC)
777
Guido van Rossum8b131c51995-03-09 14:10:13 +0000778# If the user switches compilers, we can't believe the cache
779if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
780then
781 { echo "configure: error: cached CC is different -- throw away $cache_file
782(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
783fi
784
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000785# Extract the first word of "gcc", so it can be a program name with args.
786set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000787echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000788echo "configure:789: checking for $ac_word" >&5
Fred Drakece81d592000-07-09 14:39:29 +0000789if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000790 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000791else
792 if test -n "$CC"; then
793 ac_cv_prog_CC="$CC" # Let the user override the test.
794else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000795 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
796 ac_dummy="$PATH"
797 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000798 test -z "$ac_dir" && ac_dir=.
799 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000800 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000801 break
802 fi
803 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000804 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000805fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000806fi
807CC="$ac_cv_prog_CC"
808if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000809 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000810else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000811 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000812fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000813
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000814if test -z "$CC"; then
815 # Extract the first word of "cc", so it can be a program name with args.
816set dummy cc; ac_word=$2
817echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000818echo "configure:819: checking for $ac_word" >&5
Fred Drakece81d592000-07-09 14:39:29 +0000819if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000820 echo $ac_n "(cached) $ac_c" 1>&6
821else
822 if test -n "$CC"; then
823 ac_cv_prog_CC="$CC" # Let the user override the test.
824else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000825 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000826 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000827 ac_dummy="$PATH"
828 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000829 test -z "$ac_dir" && ac_dir=.
830 if test -f $ac_dir/$ac_word; then
831 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
832 ac_prog_rejected=yes
833 continue
834 fi
835 ac_cv_prog_CC="cc"
836 break
837 fi
838 done
839 IFS="$ac_save_ifs"
840if test $ac_prog_rejected = yes; then
841 # We found a bogon in the path, so make sure we never use it.
842 set dummy $ac_cv_prog_CC
843 shift
844 if test $# -gt 0; then
845 # We chose a different compiler from the bogus one.
846 # However, it has the same basename, so the bogon will be chosen
847 # first if we set CC to just the basename; use the full file name.
848 shift
849 set dummy "$ac_dir/$ac_word" "$@"
850 shift
851 ac_cv_prog_CC="$@"
852 fi
853fi
854fi
855fi
856CC="$ac_cv_prog_CC"
857if test -n "$CC"; then
858 echo "$ac_t""$CC" 1>&6
859else
860 echo "$ac_t""no" 1>&6
861fi
862
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000863 if test -z "$CC"; then
864 case "`uname -s`" in
Fred Drakece81d592000-07-09 14:39:29 +0000865 *win32* | *WIN32* | *CYGWIN*)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000866 # Extract the first word of "cl", so it can be a program name with args.
867set dummy cl; ac_word=$2
868echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000869echo "configure:870: checking for $ac_word" >&5
Fred Drakece81d592000-07-09 14:39:29 +0000870if eval "test \"\${ac_cv_prog_CC+set}\" = set"; then
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000871 echo $ac_n "(cached) $ac_c" 1>&6
872else
873 if test -n "$CC"; then
874 ac_cv_prog_CC="$CC" # Let the user override the test.
875else
876 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
877 ac_dummy="$PATH"
878 for ac_dir in $ac_dummy; do
879 test -z "$ac_dir" && ac_dir=.
880 if test -f $ac_dir/$ac_word; then
881 ac_cv_prog_CC="cl"
882 break
883 fi
884 done
885 IFS="$ac_save_ifs"
886fi
887fi
888CC="$ac_cv_prog_CC"
889if test -n "$CC"; then
890 echo "$ac_t""$CC" 1>&6
891else
892 echo "$ac_t""no" 1>&6
893fi
894 ;;
895 esac
896 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000897 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
898fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000899
Fred Drakece81d592000-07-09 14:39:29 +0000900echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works""... $ac_c" 1>&6
901echo "configure:902: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000902
903ac_ext=c
904# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
905ac_cpp='$CPP $CPPFLAGS'
906ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000907ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000908cross_compiling=$ac_cv_prog_cc_cross
909
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000910cat > conftest.$ac_ext << EOF
911
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000912#line 913 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000913#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000914
Guido van Rossumf78abae1997-01-21 22:02:36 +0000915main(){return(0);}
916EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000917if { (eval echo configure:918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000918 ac_cv_prog_cc_works=yes
919 # If we can't run a trivial program, we are probably using a cross compiler.
920 if (./conftest; exit) 2>/dev/null; then
921 ac_cv_prog_cc_cross=no
922 else
923 ac_cv_prog_cc_cross=yes
924 fi
925else
926 echo "configure: failed program was:" >&5
927 cat conftest.$ac_ext >&5
928 ac_cv_prog_cc_works=no
929fi
930rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000931ac_ext=c
932# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
933ac_cpp='$CPP $CPPFLAGS'
934ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
935ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
936cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000937
938echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
939if test $ac_cv_prog_cc_works = no; then
940 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
941fi
Fred Drakece81d592000-07-09 14:39:29 +0000942echo $ac_n "checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
943echo "configure:944: checking whether the C compiler ($CC $CFLAGS $CPPFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000944echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
945cross_compiling=$ac_cv_prog_cc_cross
946
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000947echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000948echo "configure:949: checking whether we are using GNU C" >&5
Fred Drakece81d592000-07-09 14:39:29 +0000949if eval "test \"\${ac_cv_prog_gcc+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000950 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000951else
952 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000953#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000954 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000955#endif
956EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000957if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:958: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000958 ac_cv_prog_gcc=yes
959else
960 ac_cv_prog_gcc=no
961fi
962fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000963
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000964echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +0000965
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000966if test $ac_cv_prog_gcc = yes; then
967 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000968else
969 GCC=
970fi
971
972ac_test_CFLAGS="${CFLAGS+set}"
973ac_save_CFLAGS="$CFLAGS"
974CFLAGS=
975echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +0000976echo "configure:977: checking whether ${CC-cc} accepts -g" >&5
Fred Drakece81d592000-07-09 14:39:29 +0000977if eval "test \"\${ac_cv_prog_cc_g+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000978 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000979else
980 echo 'void f(){}' > conftest.c
981if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000982 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000983else
Guido van Rossumf78abae1997-01-21 22:02:36 +0000984 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000985fi
986rm -f conftest*
987
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000988fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000989
Guido van Rossumf78abae1997-01-21 22:02:36 +0000990echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000991if test "$ac_test_CFLAGS" = set; then
992 CFLAGS="$ac_save_CFLAGS"
993elif test $ac_cv_prog_cc_g = yes; then
994 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000995 CFLAGS="-g -O2"
996 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000997 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000998 fi
999else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001000 if test "$GCC" = yes; then
1001 CFLAGS="-O2"
1002 else
1003 CFLAGS=
1004 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001005fi
1006
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001007
Guido van Rossumdd997f71998-10-07 19:58:26 +00001008case $MACHDEP in
1009bsdos*)
1010 case $CC in
1011 gcc) CC="$CC -D_HAVE_BSDI";;
1012 esac;;
1013esac
1014
Guido van Rossum24b1e751997-08-21 02:29:16 +00001015case $ac_sys_system in
1016hp*|HP*)
1017 case $CC in
1018 cc|*/cc) CC="$CC -Aa -D_HPUX_SOURCE";;
1019 esac;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001020BeOS*)
1021 case $CC in
1022 cc) CC=cc;;
1023 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00001024esac
1025
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001026# LDLIBRARY is the name of the library to link against (as opposed to the
1027# name of the library into which to insert object files). On systems
1028# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
1029# the Makefiles).
1030
1031
1032LDLIBRARY=''
1033
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001034# LINKCC is the command that links the python executable -- default is $(CC).
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001035# This is altered for AIX and BeOS in order to build the export list before
1036# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001037
1038echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001039echo "configure:1040: checking LINKCC" >&5
Guido van Rossum95012191999-12-16 17:50:52 +00001040if test -z "$LINKCC" -a ! -z "$CXX"
1041then
1042 LINKCC="$CXX"
1043fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001044if test -z "$LINKCC"
1045then
1046 case $ac_sys_system in
1047 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +00001048 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001049 BeOS*)
Guido van Rossumea516321998-12-17 18:08:55 +00001050 LINKCC="\$(srcdir)/../BeOS/linkcc \$(LIBRARY) \$(PURIFY) \$(CC) \$(OPT)"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001051 LDLIBRARY='libpython$(VERSION).so';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001052 dgux*)
1053 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001054 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001055 esac
1056fi
1057echo "$ac_t""$LINKCC" 1>&6
1058
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001059echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001060echo "configure:1061: checking LDLIBRARY" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001061
1062# NeXT framework builds require that the 'ar' library be converted into
1063# a bundle using libtool.
1064if test "$with_next_framework"
1065then
1066 LDLIBRARY='libpython$(VERSION).dylib'
1067fi
1068
1069# DG/UX requires some fancy ld contortions to produce a .so from an .a
1070if test "$MACHDEP" = "dguxR4"
1071then
1072 LDLIBRARY='libpython$(VERSION).so'
1073 OPT="$OPT -pic"
1074fi
1075echo "$ac_t""$LDLIBRARY" 1>&6
1076
1077# If LDLIBRARY is different from LIBRARY, emit a rule to build it.
1078if test -z "$LDLIBRARY"
1079then
1080 LDLIBRARY='libpython$(VERSION).a'
1081 MAKE_LDLIBRARY="true"
1082else
1083 MAKE_LDLIBRARY='$(MAKE) $(LDLIBRARY)'
1084fi
1085
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001086# Extract the first word of "ranlib", so it can be a program name with args.
1087set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001088echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001089echo "configure:1090: checking for $ac_word" >&5
Fred Drakece81d592000-07-09 14:39:29 +00001090if eval "test \"\${ac_cv_prog_RANLIB+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001091 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001092else
1093 if test -n "$RANLIB"; then
1094 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1095else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001096 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1097 ac_dummy="$PATH"
1098 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001099 test -z "$ac_dir" && ac_dir=.
1100 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001101 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001102 break
1103 fi
1104 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001105 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001106 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001107fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001108fi
1109RANLIB="$ac_cv_prog_RANLIB"
1110if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001111 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001112else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001113 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001114fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001115
1116
Guido van Rossum7f43da71994-08-01 12:15:30 +00001117for ac_prog in ar aal
1118do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001119# Extract the first word of "$ac_prog", so it can be a program name with args.
1120set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001121echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001122echo "configure:1123: checking for $ac_word" >&5
Fred Drakece81d592000-07-09 14:39:29 +00001123if eval "test \"\${ac_cv_prog_AR+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001124 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001125else
1126 if test -n "$AR"; then
1127 ac_cv_prog_AR="$AR" # Let the user override the test.
1128else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001129 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1130 ac_dummy="$PATH"
1131 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001132 test -z "$ac_dir" && ac_dir=.
1133 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001135 break
1136 fi
1137 done
1138 IFS="$ac_save_ifs"
1139fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001140fi
1141AR="$ac_cv_prog_AR"
1142if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001143 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001144else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001145 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001146fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001147
1148test -n "$AR" && break
1149done
1150test -n "$AR" || AR="ar"
1151
1152
Guido van Rossumda88dad1995-01-26 00:46:29 +00001153
1154
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001155# Install just never works :-(
1156if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +00001157then
1158 INSTALL=cp
1159 INSTALL_PROGRAM=cp
1160 INSTALL_DATA=cp
1161else
1162 INSTALL_PROGRAM="$INSTALL"
1163 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001164fi
1165
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001166# Not every filesystem supports hard links
1167
1168if test -z "$LN" ; then
1169 case $ac_sys_system in
1170 BeOS*) LN="ln -s";;
1171 *) LN=ln;;
1172 esac
1173fi
1174
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001175# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001176
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001177if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001178then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001179 case $GCC in
1180 yes)
1181 case $ac_cv_prog_cc_g in
1182 yes) OPT="-g -O2";;
1183 *) OPT="-O2";;
1184 esac
1185 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001186 *) OPT="-O";;
1187 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001188fi
1189
Guido van Rossum563e7081996-09-10 18:20:48 +00001190if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001191then
1192 OPT="$OPT $ac_arch_flags"
1193fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001194# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001195echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001196echo "configure:1197: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001197# On Suns, sometimes $CPP names a directory.
1198if test -n "$CPP" && test -d "$CPP"; then
1199 CPP=
1200fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001201if test -z "$CPP"; then
Fred Drakece81d592000-07-09 14:39:29 +00001202if eval "test \"\${ac_cv_prog_CPP+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001203 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001204else
1205 # This must be in double quotes, not single quotes, because CPP may get
1206 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001207 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001208 # On the NeXT, cc -E runs the code through the compiler's parser,
1209 # not just through cpp.
1210 cat > conftest.$ac_ext <<EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001211#line 1212 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001213#include <assert.h>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001214Syntax Error
1215EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001216ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001217{ (eval echo configure:1218: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001218ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001219if test -z "$ac_err"; then
1220 :
1221else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001223 echo "configure: failed program was:" >&5
1224 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00001225 rm -rf conftest*
1226 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227 cat > conftest.$ac_ext <<EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001228#line 1229 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001229#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001230#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001231Syntax Error
1232EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001233ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001234{ (eval echo configure:1235: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001235ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1236if test -z "$ac_err"; then
1237 :
1238else
1239 echo "$ac_err" >&5
1240 echo "configure: failed program was:" >&5
1241 cat conftest.$ac_ext >&5
1242 rm -rf conftest*
1243 CPP="${CC-cc} -nologo -E"
1244 cat > conftest.$ac_ext <<EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001245#line 1246 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001246#include "confdefs.h"
1247#include <assert.h>
1248Syntax Error
1249EOF
1250ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001251{ (eval echo configure:1252: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001252ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001253if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001254 :
1255else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001256 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001257 echo "configure: failed program was:" >&5
1258 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001259 rm -rf conftest*
1260 CPP=/lib/cpp
1261fi
1262rm -f conftest*
1263fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001264rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001265fi
1266rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001267 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001268fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001269 CPP="$ac_cv_prog_CPP"
1270else
1271 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001272fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001273echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001274
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001275echo $ac_n "checking for AIX""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001276echo "configure:1277: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001277cat > conftest.$ac_ext <<EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001278#line 1279 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001279#include "confdefs.h"
1280#ifdef _AIX
1281 yes
1282#endif
1283
1284EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001285if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1286 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001287 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001288 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001289#define _ALL_SOURCE 1
1290EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001291
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001292else
1293 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001294 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001295fi
1296rm -f conftest*
1297
1298
Guido van Rossumf78abae1997-01-21 22:02:36 +00001299ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001300echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001301echo "configure:1302: checking for minix/config.h" >&5
Fred Drakece81d592000-07-09 14:39:29 +00001302if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001303 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001304else
1305 cat > conftest.$ac_ext <<EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001306#line 1307 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001307#include "confdefs.h"
1308#include <minix/config.h>
1309EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001310ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001311{ (eval echo configure:1312: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001312ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001313if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001314 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001315 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001316else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001317 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001318 echo "configure: failed program was:" >&5
1319 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001320 rm -rf conftest*
1321 eval "ac_cv_header_$ac_safe=no"
1322fi
1323rm -f conftest*
1324fi
1325if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001326 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001327 MINIX=yes
1328else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001329 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001330MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001331fi
1332
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001333if test "$MINIX" = yes; then
1334 cat >> confdefs.h <<\EOF
1335#define _POSIX_SOURCE 1
1336EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001337
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001338 cat >> confdefs.h <<\EOF
1339#define _POSIX_1_SOURCE 2
1340EOF
1341
1342 cat >> confdefs.h <<\EOF
1343#define _MINIX 1
1344EOF
1345
1346fi
1347
Guido van Rossumda88dad1995-01-26 00:46:29 +00001348
Guido van Rossum91922671997-10-09 20:24:13 +00001349echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001350echo "configure:1351: checking whether $CC accepts -OPT:Olimit=0" >&5
Fred Drakece81d592000-07-09 14:39:29 +00001351if eval "test \"\${ac_cv_opt_olimit_ok+set}\" = set"; then
Guido van Rossum91922671997-10-09 20:24:13 +00001352 echo $ac_n "(cached) $ac_c" 1>&6
1353else
1354 ac_save_cc="$CC"
1355CC="$CC -OPT:Olimit=0"
1356if test "$cross_compiling" = yes; then
1357 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1358else
1359 cat > conftest.$ac_ext <<EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001360#line 1361 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001361#include "confdefs.h"
1362int main() { return 0; }
1363EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001364if { (eval echo configure:1365: \"$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 +00001365then
1366 ac_cv_opt_olimit_ok=yes
1367else
1368 echo "configure: failed program was:" >&5
1369 cat conftest.$ac_ext >&5
1370 rm -fr conftest*
1371 ac_cv_opt_olimit_ok=no
1372fi
1373rm -fr conftest*
1374fi
1375
1376CC="$ac_save_cc"
1377fi
1378
1379echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001380if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum304dd2d1997-10-20 23:10:56 +00001381 OPT="$OPT -OPT:Olimit=0"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001382else
1383 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001384echo "configure:1385: checking whether $CC accepts -Olimit 1500" >&5
Fred Drakece81d592000-07-09 14:39:29 +00001385 if eval "test \"\${ac_cv_olimit_ok+set}\" = set"; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001386 echo $ac_n "(cached) $ac_c" 1>&6
1387else
1388 ac_save_cc="$CC"
1389 CC="$CC -Olimit 1500"
1390 if test "$cross_compiling" = yes; then
1391 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1392else
1393 cat > conftest.$ac_ext <<EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001394#line 1395 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001395#include "confdefs.h"
1396int main() { return 0; }
1397EOF
Jeremy Hylton2a2c2182000-06-30 04:57:55 +00001398if { (eval echo configure:1399: \"$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 +00001399then
1400 ac_cv_olimit_ok=yes
1401else
1402 echo "configure: failed program was:" >&5
1403 cat conftest.$ac_ext >&5
1404 rm -fr conftest*
1405 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001406fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001407rm -fr conftest*
1408fi
1409
1410 CC="$ac_save_cc"
1411fi
1412
1413 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1414 if test $ac_cv_olimit_ok = yes; then
1415 OPT="$OPT -Olimit 1500"
1416 fi
1417fi
1418
Guido van Rossum84e7b241996-08-19 21:59:00 +00001419
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001420# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001421echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001422echo "configure:1423: checking for ANSI C header files" >&5
1423if eval "test \"\${ac_cv_header_stdc+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001424 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001425else
1426 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001427#line 1428 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001428#include "confdefs.h"
1429#include <stdlib.h>
1430#include <stdarg.h>
1431#include <string.h>
1432#include <float.h>
1433EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001434ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakece81d592000-07-09 14:39:29 +00001435{ (eval echo configure:1436: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001436ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001437if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001438 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001439 ac_cv_header_stdc=yes
1440else
1441 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001442 echo "configure: failed program was:" >&5
1443 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001444 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001445 ac_cv_header_stdc=no
1446fi
1447rm -f conftest*
1448
1449if test $ac_cv_header_stdc = yes; then
1450 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1451cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001452#line 1453 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001453#include "confdefs.h"
1454#include <string.h>
1455EOF
1456if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1457 egrep "memchr" >/dev/null 2>&1; then
1458 :
1459else
1460 rm -rf conftest*
1461 ac_cv_header_stdc=no
1462fi
1463rm -f conftest*
1464
1465fi
1466
1467if test $ac_cv_header_stdc = yes; then
1468 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1469cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001470#line 1471 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001471#include "confdefs.h"
1472#include <stdlib.h>
1473EOF
1474if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1475 egrep "free" >/dev/null 2>&1; then
1476 :
1477else
1478 rm -rf conftest*
1479 ac_cv_header_stdc=no
1480fi
1481rm -f conftest*
1482
1483fi
1484
1485if test $ac_cv_header_stdc = yes; then
1486 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1487if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001488 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001489else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001490 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001491#line 1492 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001492#include "confdefs.h"
1493#include <ctype.h>
1494#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1495#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001496#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001497int main () { int i; for (i = 0; i < 256; i++)
1498if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1499exit (0); }
1500
1501EOF
Fred Drakece81d592000-07-09 14:39:29 +00001502if { (eval echo configure:1503: \"$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 +00001503then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001504 :
1505else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001506 echo "configure: failed program was:" >&5
1507 cat conftest.$ac_ext >&5
1508 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001509 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001510fi
1511rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001512fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001513
1514fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001515fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001516
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001517echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001518if test $ac_cv_header_stdc = yes; then
1519 cat >> confdefs.h <<\EOF
1520#define STDC_HEADERS 1
1521EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001522
1523fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001524
Guido van Rossum96013151997-10-08 22:47:52 +00001525for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h pthread.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001526signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001527sys/audioio.h sys/file.h sys/lock.h \
Guido van Rossum95713eb2000-05-18 20:53:31 +00001528sys/param.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Fred Drake8cef4cf2000-06-28 16:40:38 +00001529sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001530do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001531ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001532echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001533echo "configure:1534: checking for $ac_hdr" >&5
1534if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001535 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001536else
1537 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001538#line 1539 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001539#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001540#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001541EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001542ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakece81d592000-07-09 14:39:29 +00001543{ (eval echo configure:1544: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001544ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001545if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001546 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001547 eval "ac_cv_header_$ac_safe=yes"
1548else
1549 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001550 echo "configure: failed program was:" >&5
1551 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001552 rm -rf conftest*
1553 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001554fi
1555rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001556fi
1557if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001558 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001559 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001560 cat >> confdefs.h <<EOF
1561#define $ac_tr_hdr 1
1562EOF
1563
1564else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001565 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001566fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001567done
1568
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001569ac_header_dirent=no
1570for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1571do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001572ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001573echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001574echo "configure:1575: checking for $ac_hdr that defines DIR" >&5
1575if eval "test \"\${ac_cv_header_dirent_$ac_safe+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001576 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001577else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001578 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001579#line 1580 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001580#include "confdefs.h"
1581#include <sys/types.h>
1582#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001583int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001584DIR *dirp = 0;
1585; return 0; }
1586EOF
Fred Drakece81d592000-07-09 14:39:29 +00001587if { (eval echo configure:1588: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001588 rm -rf conftest*
1589 eval "ac_cv_header_dirent_$ac_safe=yes"
1590else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001591 echo "configure: failed program was:" >&5
1592 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001593 rm -rf conftest*
1594 eval "ac_cv_header_dirent_$ac_safe=no"
1595fi
1596rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001597fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001598if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001599 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001600 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001601 cat >> confdefs.h <<EOF
1602#define $ac_tr_hdr 1
1603EOF
1604 ac_header_dirent=$ac_hdr; break
1605else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001606 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001607fi
1608done
1609# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1610if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001611echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001612echo "configure:1613: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001613ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00001614if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001615 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001616else
1617 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001618LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001619cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001620#line 1621 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001621#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001622/* Override any gcc2 internal prototype to avoid an error. */
1623/* We use char because int might match the return type of a gcc2
1624 builtin and then its argument prototype would still apply. */
1625char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001626
Guido van Rossumf78abae1997-01-21 22:02:36 +00001627int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001628opendir()
1629; return 0; }
1630EOF
Fred Drakece81d592000-07-09 14:39:29 +00001631if { (eval echo configure:1632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001632 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001633 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001634else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001635 echo "configure: failed program was:" >&5
1636 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001637 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001638 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001639fi
1640rm -f conftest*
1641LIBS="$ac_save_LIBS"
1642
1643fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001644if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001645 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001646 LIBS="$LIBS -ldir"
1647else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001648 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001649fi
1650
1651else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001652echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001653echo "configure:1654: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001654ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00001655if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001656 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001657else
1658 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001659LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001660cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001661#line 1662 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001662#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001663/* Override any gcc2 internal prototype to avoid an error. */
1664/* We use char because int might match the return type of a gcc2
1665 builtin and then its argument prototype would still apply. */
1666char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001667
Guido van Rossumf78abae1997-01-21 22:02:36 +00001668int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001669opendir()
1670; return 0; }
1671EOF
Fred Drakece81d592000-07-09 14:39:29 +00001672if { (eval echo configure:1673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001673 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001674 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001676 echo "configure: failed program was:" >&5
1677 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001678 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001679 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001680fi
1681rm -f conftest*
1682LIBS="$ac_save_LIBS"
1683
1684fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001685if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001686 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001687 LIBS="$LIBS -lx"
1688else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001689 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001690fi
1691
1692fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001693
1694
1695# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001696was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001697echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001698echo "configure:1699: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001699cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001700#line 1701 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001701#include "confdefs.h"
1702#include <time.h>
1703EOF
1704if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1705 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001706 rm -rf conftest*
1707 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001708else
1709 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001710 cat >> confdefs.h <<\EOF
1711#define clock_t long
1712EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001713
1714fi
1715rm -f conftest*
1716
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001717echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001718
Guido van Rossum84e7b241996-08-19 21:59:00 +00001719# Add some code to confdefs.h so that the test for off_t works on SCO
1720cat >> confdefs.h <<\EOF
1721#if defined(SCO_DS)
1722#undef _OFF_T
1723#endif
1724EOF
1725
Guido van Rossumef2255b2000-03-10 22:30:29 +00001726# Type availability checks
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001727echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001728echo "configure:1729: checking for mode_t" >&5
1729if eval "test \"\${ac_cv_type_mode_t+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001730 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001731else
1732 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001733#line 1734 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001734#include "confdefs.h"
1735#include <sys/types.h>
1736#if STDC_HEADERS
1737#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001738#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001739#endif
1740EOF
1741if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001742 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 +00001743 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00001744 eval "ac_cv_type_mode_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001745else
1746 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00001747 eval "ac_cv_type_mode_t=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001748fi
1749rm -f conftest*
1750
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001751fi
Fred Drakece81d592000-07-09 14:39:29 +00001752if eval "test \"`echo '$ac_cv_type_'mode_t`\" = yes"; then
1753 echo "$ac_t""yes" 1>&6
1754else
1755 echo "$ac_t""no" 1>&6
1756 cat >> confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001757#define mode_t int
1758EOF
1759
1760fi
1761
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001762echo $ac_n "checking for off_t""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001763echo "configure:1764: checking for off_t" >&5
1764if eval "test \"\${ac_cv_type_off_t+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001765 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001766else
1767 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001768#line 1769 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001769#include "confdefs.h"
1770#include <sys/types.h>
1771#if STDC_HEADERS
1772#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001773#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001774#endif
1775EOF
1776if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001777 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 +00001778 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00001779 eval "ac_cv_type_off_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001780else
1781 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00001782 eval "ac_cv_type_off_t=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001783fi
1784rm -f conftest*
1785
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001786fi
Fred Drakece81d592000-07-09 14:39:29 +00001787if eval "test \"`echo '$ac_cv_type_'off_t`\" = yes"; then
1788 echo "$ac_t""yes" 1>&6
1789else
1790 echo "$ac_t""no" 1>&6
1791 cat >> confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792#define off_t long
1793EOF
1794
1795fi
1796
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001797echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001798echo "configure:1799: checking for pid_t" >&5
1799if eval "test \"\${ac_cv_type_pid_t+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001800 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001801else
1802 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001803#line 1804 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001804#include "confdefs.h"
1805#include <sys/types.h>
1806#if STDC_HEADERS
1807#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001808#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001809#endif
1810EOF
1811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001812 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 +00001813 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00001814 eval "ac_cv_type_pid_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001815else
1816 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00001817 eval "ac_cv_type_pid_t=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001818fi
1819rm -f conftest*
1820
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001821fi
Fred Drakece81d592000-07-09 14:39:29 +00001822if eval "test \"`echo '$ac_cv_type_'pid_t`\" = yes"; then
1823 echo "$ac_t""yes" 1>&6
1824else
1825 echo "$ac_t""no" 1>&6
1826 cat >> confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001827#define pid_t int
1828EOF
1829
1830fi
1831
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001832echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001833echo "configure:1834: checking return type of signal handlers" >&5
1834if eval "test \"\${ac_cv_type_signal+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001835 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001836else
1837 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001838#line 1839 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001839#include "confdefs.h"
1840#include <sys/types.h>
1841#include <signal.h>
1842#ifdef signal
1843#undef signal
1844#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001845#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001846extern "C" void (*signal (int, void (*)(int)))(int);
1847#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001848void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001849#endif
1850
Guido van Rossumf78abae1997-01-21 22:02:36 +00001851int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001852int i;
1853; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001854EOF
Fred Drakece81d592000-07-09 14:39:29 +00001855if { (eval echo configure:1856: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001856 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001857 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001858else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001859 echo "configure: failed program was:" >&5
1860 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001861 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001862 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001863fi
1864rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001865fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001866
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001867echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001868cat >> confdefs.h <<EOF
1869#define RETSIGTYPE $ac_cv_type_signal
1870EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001871
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001872
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001873echo $ac_n "checking for size_t""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001874echo "configure:1875: checking for size_t" >&5
1875if eval "test \"\${ac_cv_type_size_t+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001876 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001877else
1878 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001879#line 1880 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001880#include "confdefs.h"
1881#include <sys/types.h>
1882#if STDC_HEADERS
1883#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001884#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001885#endif
1886EOF
1887if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001888 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 +00001889 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00001890 eval "ac_cv_type_size_t=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001891else
1892 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00001893 eval "ac_cv_type_size_t=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001894fi
1895rm -f conftest*
1896
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001897fi
Fred Drakece81d592000-07-09 14:39:29 +00001898if eval "test \"`echo '$ac_cv_type_'size_t`\" = yes"; then
1899 echo "$ac_t""yes" 1>&6
1900else
1901 echo "$ac_t""no" 1>&6
1902 cat >> confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001903#define size_t unsigned
1904EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001905
1906fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001907
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001908echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001909echo "configure:1910: checking for uid_t in sys/types.h" >&5
1910if eval "test \"\${ac_cv_type_uid_t+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001911 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001912else
1913 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001914#line 1915 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001915#include "confdefs.h"
1916#include <sys/types.h>
1917EOF
1918if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1919 egrep "uid_t" >/dev/null 2>&1; then
1920 rm -rf conftest*
1921 ac_cv_type_uid_t=yes
1922else
1923 rm -rf conftest*
1924 ac_cv_type_uid_t=no
1925fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001926rm -f conftest*
1927
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001928fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001930echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001931if test $ac_cv_type_uid_t = no; then
1932 cat >> confdefs.h <<\EOF
1933#define uid_t int
1934EOF
1935
1936 cat >> confdefs.h <<\EOF
1937#define gid_t int
1938EOF
1939
1940fi
1941
Guido van Rossum627b2d71993-12-24 10:39:16 +00001942
Guido van Rossumef2255b2000-03-10 22:30:29 +00001943# Sizes of various common basic types
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001944echo $ac_n "checking size of int""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001945echo "configure:1946: checking size of int" >&5
1946if eval "test \"\${ac_cv_sizeof_int+set}\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001947 echo $ac_n "(cached) $ac_c" 1>&6
1948else
1949 if test "$cross_compiling" = yes; then
1950 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1951else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001952 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001953#line 1954 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001954#include "confdefs.h"
1955#include <stdio.h>
1956main()
1957{
1958 FILE *f=fopen("conftestval", "w");
1959 if (!f) exit(1);
1960 fprintf(f, "%d\n", sizeof(int));
1961 exit(0);
1962}
1963EOF
Fred Drakece81d592000-07-09 14:39:29 +00001964if { (eval echo configure:1965: \"$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 +00001965then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001966 ac_cv_sizeof_int=`cat conftestval`
1967else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001968 echo "configure: failed program was:" >&5
1969 cat conftest.$ac_ext >&5
1970 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001971 ac_cv_sizeof_int=0
1972fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001973rm -fr conftest*
1974fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001975
1976fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001977echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1978cat >> confdefs.h <<EOF
1979#define SIZEOF_INT $ac_cv_sizeof_int
1980EOF
1981
1982
1983echo $ac_n "checking size of long""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00001984echo "configure:1985: checking size of long" >&5
1985if eval "test \"\${ac_cv_sizeof_long+set}\" = set"; then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001986 echo $ac_n "(cached) $ac_c" 1>&6
1987else
1988 if test "$cross_compiling" = yes; then
1989 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1990else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001991 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00001992#line 1993 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001993#include "confdefs.h"
1994#include <stdio.h>
1995main()
1996{
1997 FILE *f=fopen("conftestval", "w");
1998 if (!f) exit(1);
1999 fprintf(f, "%d\n", sizeof(long));
2000 exit(0);
2001}
2002EOF
Fred Drakece81d592000-07-09 14:39:29 +00002003if { (eval echo configure:2004: \"$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 +00002004then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002005 ac_cv_sizeof_long=`cat conftestval`
2006else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002007 echo "configure: failed program was:" >&5
2008 cat conftest.$ac_ext >&5
2009 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002010 ac_cv_sizeof_long=0
2011fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002012rm -fr conftest*
2013fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002014
2015fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002016echo "$ac_t""$ac_cv_sizeof_long" 1>&6
2017cat >> confdefs.h <<EOF
2018#define SIZEOF_LONG $ac_cv_sizeof_long
2019EOF
2020
2021
Guido van Rossumad678af1998-10-02 14:42:15 +00002022echo $ac_n "checking size of void *""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002023echo "configure:2024: checking size of void *" >&5
2024if eval "test \"\${ac_cv_sizeof_void_p+set}\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002025 echo $ac_n "(cached) $ac_c" 1>&6
2026else
2027 if test "$cross_compiling" = yes; then
2028 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2029else
2030 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002031#line 2032 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002032#include "confdefs.h"
2033#include <stdio.h>
2034main()
2035{
2036 FILE *f=fopen("conftestval", "w");
2037 if (!f) exit(1);
2038 fprintf(f, "%d\n", sizeof(void *));
2039 exit(0);
2040}
2041EOF
Fred Drakece81d592000-07-09 14:39:29 +00002042if { (eval echo configure:2043: \"$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 +00002043then
2044 ac_cv_sizeof_void_p=`cat conftestval`
2045else
2046 echo "configure: failed program was:" >&5
2047 cat conftest.$ac_ext >&5
2048 rm -fr conftest*
2049 ac_cv_sizeof_void_p=0
2050fi
2051rm -fr conftest*
2052fi
2053
2054fi
2055echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2056cat >> confdefs.h <<EOF
2057#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2058EOF
2059
2060
Guido van Rossumef2255b2000-03-10 22:30:29 +00002061echo $ac_n "checking size of char""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002062echo "configure:2063: checking size of char" >&5
2063if eval "test \"\${ac_cv_sizeof_char+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002064 echo $ac_n "(cached) $ac_c" 1>&6
2065else
2066 if test "$cross_compiling" = yes; then
2067 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2068else
2069 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002070#line 2071 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002071#include "confdefs.h"
2072#include <stdio.h>
2073main()
2074{
2075 FILE *f=fopen("conftestval", "w");
2076 if (!f) exit(1);
2077 fprintf(f, "%d\n", sizeof(char));
2078 exit(0);
2079}
2080EOF
Fred Drakece81d592000-07-09 14:39:29 +00002081if { (eval echo configure:2082: \"$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 +00002082then
2083 ac_cv_sizeof_char=`cat conftestval`
2084else
2085 echo "configure: failed program was:" >&5
2086 cat conftest.$ac_ext >&5
2087 rm -fr conftest*
2088 ac_cv_sizeof_char=0
2089fi
2090rm -fr conftest*
2091fi
2092
2093fi
2094echo "$ac_t""$ac_cv_sizeof_char" 1>&6
2095cat >> confdefs.h <<EOF
2096#define SIZEOF_CHAR $ac_cv_sizeof_char
2097EOF
2098
2099
2100echo $ac_n "checking size of short""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002101echo "configure:2102: checking size of short" >&5
2102if eval "test \"\${ac_cv_sizeof_short+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002103 echo $ac_n "(cached) $ac_c" 1>&6
2104else
2105 if test "$cross_compiling" = yes; then
2106 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2107else
2108 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002109#line 2110 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002110#include "confdefs.h"
2111#include <stdio.h>
2112main()
2113{
2114 FILE *f=fopen("conftestval", "w");
2115 if (!f) exit(1);
2116 fprintf(f, "%d\n", sizeof(short));
2117 exit(0);
2118}
2119EOF
Fred Drakece81d592000-07-09 14:39:29 +00002120if { (eval echo configure:2121: \"$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 +00002121then
2122 ac_cv_sizeof_short=`cat conftestval`
2123else
2124 echo "configure: failed program was:" >&5
2125 cat conftest.$ac_ext >&5
2126 rm -fr conftest*
2127 ac_cv_sizeof_short=0
2128fi
2129rm -fr conftest*
2130fi
2131
2132fi
2133echo "$ac_t""$ac_cv_sizeof_short" 1>&6
2134cat >> confdefs.h <<EOF
2135#define SIZEOF_SHORT $ac_cv_sizeof_short
2136EOF
2137
2138
2139echo $ac_n "checking size of float""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002140echo "configure:2141: checking size of float" >&5
2141if eval "test \"\${ac_cv_sizeof_float+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002142 echo $ac_n "(cached) $ac_c" 1>&6
2143else
2144 if test "$cross_compiling" = yes; then
2145 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2146else
2147 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002148#line 2149 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002149#include "confdefs.h"
2150#include <stdio.h>
2151main()
2152{
2153 FILE *f=fopen("conftestval", "w");
2154 if (!f) exit(1);
2155 fprintf(f, "%d\n", sizeof(float));
2156 exit(0);
2157}
2158EOF
Fred Drakece81d592000-07-09 14:39:29 +00002159if { (eval echo configure:2160: \"$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 +00002160then
2161 ac_cv_sizeof_float=`cat conftestval`
2162else
2163 echo "configure: failed program was:" >&5
2164 cat conftest.$ac_ext >&5
2165 rm -fr conftest*
2166 ac_cv_sizeof_float=0
2167fi
2168rm -fr conftest*
2169fi
2170
2171fi
2172echo "$ac_t""$ac_cv_sizeof_float" 1>&6
2173cat >> confdefs.h <<EOF
2174#define SIZEOF_FLOAT $ac_cv_sizeof_float
2175EOF
2176
2177
2178echo $ac_n "checking size of double""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002179echo "configure:2180: checking size of double" >&5
2180if eval "test \"\${ac_cv_sizeof_double+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00002181 echo $ac_n "(cached) $ac_c" 1>&6
2182else
2183 if test "$cross_compiling" = yes; then
2184 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2185else
2186 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002187#line 2188 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00002188#include "confdefs.h"
2189#include <stdio.h>
2190main()
2191{
2192 FILE *f=fopen("conftestval", "w");
2193 if (!f) exit(1);
2194 fprintf(f, "%d\n", sizeof(double));
2195 exit(0);
2196}
2197EOF
Fred Drakece81d592000-07-09 14:39:29 +00002198if { (eval echo configure:2199: \"$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 +00002199then
2200 ac_cv_sizeof_double=`cat conftestval`
2201else
2202 echo "configure: failed program was:" >&5
2203 cat conftest.$ac_ext >&5
2204 rm -fr conftest*
2205 ac_cv_sizeof_double=0
2206fi
2207rm -fr conftest*
2208fi
2209
2210fi
2211echo "$ac_t""$ac_cv_sizeof_double" 1>&6
2212cat >> confdefs.h <<EOF
2213#define SIZEOF_DOUBLE $ac_cv_sizeof_double
2214EOF
2215
2216
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002217echo $ac_n "checking size of fpos_t""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002218echo "configure:2219: checking size of fpos_t" >&5
2219if eval "test \"\${ac_cv_sizeof_fpos_t+set}\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002220 echo $ac_n "(cached) $ac_c" 1>&6
2221else
2222 if test "$cross_compiling" = yes; then
2223 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2224else
2225 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002226#line 2227 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002227#include "confdefs.h"
2228#include <stdio.h>
2229main()
2230{
2231 FILE *f=fopen("conftestval", "w");
2232 if (!f) exit(1);
2233 fprintf(f, "%d\n", sizeof(fpos_t));
2234 exit(0);
2235}
2236EOF
Fred Drakece81d592000-07-09 14:39:29 +00002237if { (eval echo configure:2238: \"$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 +00002238then
2239 ac_cv_sizeof_fpos_t=`cat conftestval`
2240else
2241 echo "configure: failed program was:" >&5
2242 cat conftest.$ac_ext >&5
2243 rm -fr conftest*
2244 ac_cv_sizeof_fpos_t=0
2245fi
2246rm -fr conftest*
2247fi
2248
2249fi
2250echo "$ac_t""$ac_cv_sizeof_fpos_t" 1>&6
2251cat >> confdefs.h <<EOF
2252#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
2253EOF
2254
2255
Guido van Rossum0a516c91994-09-12 10:58:40 +00002256
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002257echo $ac_n "checking for long long support""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002258echo "configure:2259: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002259have_long_long=no
2260cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002261#line 2262 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002262#include "confdefs.h"
2263
2264int main() {
2265long long x; x = (long long)0;
2266; return 0; }
2267EOF
Fred Drakece81d592000-07-09 14:39:29 +00002268if { (eval echo configure:2269: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002269 rm -rf conftest*
2270 cat >> confdefs.h <<\EOF
2271#define HAVE_LONG_LONG 1
2272EOF
2273 have_long_long=yes
2274else
2275 echo "configure: failed program was:" >&5
2276 cat conftest.$ac_ext >&5
2277fi
2278rm -f conftest*
2279echo "$ac_t""$have_long_long" 1>&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002280if test "$have_long_long" = yes ; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002281echo $ac_n "checking size of long long""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002282echo "configure:2283: checking size of long long" >&5
2283if eval "test \"\${ac_cv_sizeof_long_long+set}\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002284 echo $ac_n "(cached) $ac_c" 1>&6
2285else
2286 if test "$cross_compiling" = yes; then
2287 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2288else
2289 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002290#line 2291 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002291#include "confdefs.h"
2292#include <stdio.h>
2293main()
2294{
2295 FILE *f=fopen("conftestval", "w");
2296 if (!f) exit(1);
2297 fprintf(f, "%d\n", sizeof(long long));
2298 exit(0);
2299}
2300EOF
Fred Drakece81d592000-07-09 14:39:29 +00002301if { (eval echo configure:2302: \"$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 +00002302then
2303 ac_cv_sizeof_long_long=`cat conftestval`
2304else
2305 echo "configure: failed program was:" >&5
2306 cat conftest.$ac_ext >&5
2307 rm -fr conftest*
2308 ac_cv_sizeof_long_long=0
2309fi
2310rm -fr conftest*
2311fi
2312
2313fi
2314echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2315cat >> confdefs.h <<EOF
2316#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2317EOF
2318
2319
2320fi
2321
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002322# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2323echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002324echo "configure:2325: checking size of off_t" >&5
2325if eval "test \"\${ac_cv_sizeof_off_t+set}\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002326 echo $ac_n "(cached) $ac_c" 1>&6
2327else
2328 if test "$cross_compiling" = yes; then
2329 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2330else
2331 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002332#line 2333 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002333#include "confdefs.h"
2334#include <stdio.h>
2335#include <sys/types.h>
2336main()
2337{
2338 FILE *f=fopen("conftestval", "w");
2339 if (!f) exit(1);
2340 fprintf(f, "%d\n", sizeof(off_t));
2341 exit(0);
2342}
2343EOF
Fred Drakece81d592000-07-09 14:39:29 +00002344if { (eval echo configure:2345: \"$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 +00002345then
2346 ac_cv_sizeof_off_t=`cat conftestval`
2347else
2348 echo "configure: failed program was:" >&5
2349 cat conftest.$ac_ext >&5
2350 rm -fr conftest*
2351 ac_cv_sizeof_off_t=0
2352fi
2353rm -fr conftest*
2354fi
2355
2356
2357fi
2358
2359echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2360cat >> confdefs.h <<EOF
2361#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2362EOF
2363
2364
2365echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002366echo "configure:2367: checking whether to enable large file support" >&5
Guido van Rossum96f2eb91999-04-10 16:02:18 +00002367if test "$have_long_long" = yes -a \
2368 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
2369 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002370 cat >> confdefs.h <<\EOF
2371#define HAVE_LARGEFILE_SUPPORT 1
2372EOF
2373
2374 echo "$ac_t""yes" 1>&6
2375else
2376 echo "$ac_t""no" 1>&6
2377fi
2378
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002379# AC_CHECK_SIZEOF() doesn't include <time.h>.
2380echo $ac_n "checking size of time_t""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002381echo "configure:2382: checking size of time_t" >&5
2382if eval "test \"\${ac_cv_sizeof_time_t+set}\" = set"; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002383 echo $ac_n "(cached) $ac_c" 1>&6
2384else
2385 if test "$cross_compiling" = yes; then
2386 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2387else
2388 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002389#line 2390 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00002390#include "confdefs.h"
2391#include <stdio.h>
2392#include <time.h>
2393main()
2394{
2395 FILE *f=fopen("conftestval", "w");
2396 if (!f) exit(1);
2397 fprintf(f, "%d\n", sizeof(time_t));
2398 exit(0);
2399}
2400EOF
Fred Drakece81d592000-07-09 14:39:29 +00002401if { (eval echo configure:2402: \"$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 +00002402then
2403 ac_cv_sizeof_time_t=`cat conftestval`
2404else
2405 echo "configure: failed program was:" >&5
2406 cat conftest.$ac_ext >&5
2407 rm -fr conftest*
2408 ac_cv_sizeof_time_t=0
2409fi
2410rm -fr conftest*
2411fi
2412
2413
2414fi
2415
2416echo "$ac_t""$ac_cv_sizeof_time_t" 1>&6
2417cat >> confdefs.h <<EOF
2418#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
2419EOF
2420
2421
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002422
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002423# Minor variations in building a framework between NextStep versions 4 and 5
2424
2425case $ac_sys_system/$ac_sys_release in
2426 next/4*)
2427 ns_undef_sym='__environ'
2428 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2429 next/5*)
2430 ns_undef_sym='_environ'
2431 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2432esac
2433
2434echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002435echo "configure:2436: checking for --with-next-framework" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002436if test "$with_next_framework"
2437then
2438 OPT="$OPT -fno-common"
2439 # -U __environ is needed since bundles don't have access
2440 # to crt0 when built but will always be linked against it
2441 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2442 cat >> confdefs.h <<\EOF
2443#define WITH_NEXT_FRAMEWORK 1
2444EOF
2445
2446 echo "$ac_t""yes" 1>&6
2447else
2448 echo "$ac_t""no" 1>&6
2449fi
2450
2451echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002452echo "configure:2453: checking for --with-dyld" >&5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002453if test "$with_next_framework" -o "$with_dyld"
2454then
2455 if test "$with_dyld"
2456 then
2457 echo "$ac_t""yes" 1>&6
2458 else
2459 echo "$ac_t""required for framework build" 1>&6
2460 fi
2461 cat >> confdefs.h <<\EOF
2462#define WITH_DYLD 1
2463EOF
2464
2465 ns_dyld='set'
2466else
2467 echo "$ac_t""no" 1>&6
2468fi
2469
Guido van Rossum0a516c91994-09-12 10:58:40 +00002470# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002471
2472
2473
2474
Guido van Rossum0a516c91994-09-12 10:58:40 +00002475# SO is the extension of shared libraries `(including the dot!)
2476# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002477echo $ac_n "checking SO""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002478echo "configure:2479: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002479if test -z "$SO"
2480then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002481 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002482 hp*|HP*) SO=.sl;;
2483 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002484 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002485fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002486echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002487# LDSHARED is the ld *command* used to create shared library
2488# -- "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 +00002489# (Shared libraries in this instance are shared modules to be loaded into
2490# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002491echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002492echo "configure:2493: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002493if test -z "$LDSHARED"
2494then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002495 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002496 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002497 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002498 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002499 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002500 SunOS/4*) LDSHARED="ld";;
Greg Ward57c9a6632000-05-26 12:22:54 +00002501 SunOS/5*)
2502 if test "$GCC" = "yes"
2503 then LDSHARED='$(CC) -G'
2504 else LDSHARED="ld -G";
2505 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002506 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002507 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2508 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002509 next/*)
2510 if test "$ns_dyld"
2511 then LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind'
2512 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2513 fi
2514 if test "$with_next_framework" ; then
2515 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2516 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002517 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002518 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00002519 BSD/OS*/4*) LDSHARED="gcc -shared";;
Guido van Rossuma8acf721999-04-27 22:06:08 +00002520 FreeBSD*/[34]*) LDSHARED="gcc -shared";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002521 FreeBSD*|OpenBSD*) LDSHARED="ld -Bshareable";;
2522 NetBSD*)
2523 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2524 then
2525 LDSHARED="cc -shared"
2526 else
2527 LDSHARED="ld -Bshareable"
2528 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002529 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002530 *) LDSHARED="ld";;
2531 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002532fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002533echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002534# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002535# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002536echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002537echo "configure:2538: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002538if test -z "$CCSHARED"
2539then
Guido van Rossum07397971997-04-29 21:49:50 +00002540 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002541 hp*|HP*) if test "$GCC" = yes;
2542 then CCSHARED="-fpic";
2543 else CCSHARED="+z";
2544 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002545 Linux*) CCSHARED="-fpic";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002546 BSD/OS*/4*) CCSHARED="-fpic";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002547 FreeBSD*|OpenBSD*) CCSHARED="-fpic";;
2548 NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002549 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002550 IRIX*/6*) case $CC in
2551 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002552 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002553 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002554 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002555fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002556echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002557# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002558# the python executable -- this is only needed for a few systems
2559echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002560echo "configure:2561: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002561if test -z "$LINKFORSHARED"
2562then
Guido van Rossum07397971997-04-29 21:49:50 +00002563 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002564 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002565 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002566 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00002567 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossuma8acf721999-04-27 22:06:08 +00002568 FreeBSD/[34]*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002569 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002570 # -u libsys_s pulls in all symbols in libsys
2571 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2572 # -u __dummy makes the linker aware of the objc runtime
2573 # in System.framework; otherwise, __objcInit (referenced in
2574 # crt1.o) gets erroneously defined as common, which breaks dynamic
2575 # loading of any modules which reference it in System.framework
2576 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002577 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002578 NetBSD*)
2579 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2580 then
2581 LINKFORSHARED="-Wl,--export-dynamic"
2582 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002583 SunOS/5*) case $CC in
2584 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00002585 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002586 then
2587 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002588 fi;;
2589 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002590 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002591fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002592echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002593
Guido van Rossum627b2d71993-12-24 10:39:16 +00002594# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002595echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002596echo "configure:2597: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002597ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00002598if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002599 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002600else
2601 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002602LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002603cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002604#line 2605 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002605#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002606/* Override any gcc2 internal prototype to avoid an error. */
2607/* We use char because int might match the return type of a gcc2
2608 builtin and then its argument prototype would still apply. */
2609char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002610
Guido van Rossumf78abae1997-01-21 22:02:36 +00002611int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002612dlopen()
2613; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002614EOF
Fred Drakece81d592000-07-09 14:39:29 +00002615if { (eval echo configure:2616: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002616 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002617 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002618else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002619 echo "configure: failed program was:" >&5
2620 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002621 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002622 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002623fi
2624rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002625LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002626
Guido van Rossum627b2d71993-12-24 10:39:16 +00002627fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002628if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002629 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002630 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2631 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002632 cat >> confdefs.h <<EOF
2633#define $ac_tr_lib 1
2634EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002635
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002636 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002637
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002638else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002639 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002640fi
2641 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00002642echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002643echo "configure:2644: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002644ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00002645if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002646 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002647else
2648 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002649LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002650cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002651#line 2652 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002652#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002653/* Override any gcc2 internal prototype to avoid an error. */
2654/* We use char because int might match the return type of a gcc2
2655 builtin and then its argument prototype would still apply. */
2656char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002657
Guido van Rossumf78abae1997-01-21 22:02:36 +00002658int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002659shl_load()
2660; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002661EOF
Fred Drakece81d592000-07-09 14:39:29 +00002662if { (eval echo configure:2663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002663 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002664 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002665else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002666 echo "configure: failed program was:" >&5
2667 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002668 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002669 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002670fi
2671rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002672LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002673
Guido van Rossum627b2d71993-12-24 10:39:16 +00002674fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002675if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002676 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002677 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2678 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002679 cat >> confdefs.h <<EOF
2680#define $ac_tr_lib 1
2681EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002682
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002683 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002684
2685else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002686 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002687fi
2688 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002689
2690# checks for system dependent C++ extensions support
2691case "$ac_sys_system" in
2692 AIX*) echo $ac_n "checking for genuine AIX C++ extensions support""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002693echo "configure:2694: checking for genuine AIX C++ extensions support" >&5
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002694 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002695#line 2696 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002696#include "confdefs.h"
2697#include "/usr/lpp/xlC/include/load.h"
2698int main() {
2699loadAndInit("", 0, "")
2700; return 0; }
2701EOF
Fred Drakece81d592000-07-09 14:39:29 +00002702if { (eval echo configure:2703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00002703 rm -rf conftest*
2704 cat >> confdefs.h <<\EOF
2705#define AIX_GENUINE_CPLUSPLUS 1
2706EOF
2707
2708 echo "$ac_t""yes" 1>&6
2709else
2710 echo "configure: failed program was:" >&5
2711 cat conftest.$ac_ext >&5
2712 rm -rf conftest*
2713 echo "$ac_t""no" 1>&6
2714fi
2715rm -f conftest*;;
2716 *) ;;
2717esac
2718
Guido van Rossum70c7f481998-03-26 18:44:10 +00002719# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
2720# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002721# BeOS' sockets are stashed in libnet.
2722case "$ac_sys_system" in
2723IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00002724*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00002725echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002726echo "configure:2727: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002727ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00002728if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002729 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002730else
2731 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002732LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002733cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002734#line 2735 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002735#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002736/* Override any gcc2 internal prototype to avoid an error. */
2737/* We use char because int might match the return type of a gcc2
2738 builtin and then its argument prototype would still apply. */
2739char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002740
Guido van Rossumf78abae1997-01-21 22:02:36 +00002741int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002742t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002743; return 0; }
2744EOF
Fred Drakece81d592000-07-09 14:39:29 +00002745if { (eval echo configure:2746: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002746 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002747 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002748else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002749 echo "configure: failed program was:" >&5
2750 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002751 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002752 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002753fi
2754rm -f conftest*
2755LIBS="$ac_save_LIBS"
2756
2757fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002758if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002759 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002760 LIBS="-lnsl $LIBS"
2761else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002762 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002763fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002764 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00002765echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002766echo "configure:2767: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002767ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00002768if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002769 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002770else
2771 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002772LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002773cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002774#line 2775 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002775#include "confdefs.h"
2776/* Override any gcc2 internal prototype to avoid an error. */
2777/* We use char because int might match the return type of a gcc2
2778 builtin and then its argument prototype would still apply. */
2779char socket();
2780
2781int main() {
2782socket()
2783; return 0; }
2784EOF
Fred Drakece81d592000-07-09 14:39:29 +00002785if { (eval echo configure:2786: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002786 rm -rf conftest*
2787 eval "ac_cv_lib_$ac_lib_var=yes"
2788else
2789 echo "configure: failed program was:" >&5
2790 cat conftest.$ac_ext >&5
2791 rm -rf conftest*
2792 eval "ac_cv_lib_$ac_lib_var=no"
2793fi
2794rm -f conftest*
2795LIBS="$ac_save_LIBS"
2796
2797fi
2798if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2799 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002800 LIBS="-lsocket $LIBS"
2801else
2802 echo "$ac_t""no" 1>&6
2803fi
2804 # SVR4 sockets
2805echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002806echo "configure:2807: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00002807ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00002808if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002809 echo $ac_n "(cached) $ac_c" 1>&6
2810else
2811 ac_save_LIBS="$LIBS"
2812LIBS="-lnet $LIBS $LIBS"
2813cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002814#line 2815 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002815#include "confdefs.h"
2816/* Override any gcc2 internal prototype to avoid an error. */
2817/* We use char because int might match the return type of a gcc2
2818 builtin and then its argument prototype would still apply. */
2819char socket();
2820
2821int main() {
2822socket()
2823; return 0; }
2824EOF
Fred Drakece81d592000-07-09 14:39:29 +00002825if { (eval echo configure:2826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002826 rm -rf conftest*
2827 eval "ac_cv_lib_$ac_lib_var=yes"
2828else
2829 echo "configure: failed program was:" >&5
2830 cat conftest.$ac_ext >&5
2831 rm -rf conftest*
2832 eval "ac_cv_lib_$ac_lib_var=no"
2833fi
2834rm -f conftest*
2835LIBS="$ac_save_LIBS"
2836
2837fi
2838if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2839 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002840 LIBS="-lnet $LIBS"
2841else
2842 echo "$ac_t""no" 1>&6
2843fi
2844 # BeOS
2845;;
2846esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00002847
Guido van Rossuma68acba1996-07-31 17:36:39 +00002848echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002849echo "configure:2850: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00002850# Check whether --with-libs or --without-libs was given.
2851if test "${with_libs+set}" = set; then
2852 withval="$with_libs"
2853
2854echo "$ac_t""$withval" 1>&6
2855LIBS="$withval $LIBS"
2856
2857else
2858 echo "$ac_t""no" 1>&6
2859fi
2860
Guido van Rossum7f43da71994-08-01 12:15:30 +00002861
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002862echo $ac_n "checking for --with(out)-readline""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002863echo "configure:2864: checking for --with(out)-readline" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002864# Check whether --with-readline or --without-readline was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002865if test "${with_readline+set}" = set; then
2866 withval="$with_readline"
Guido van Rossumb06df271997-08-05 21:50:20 +00002867 echo "$ac_t""$withval" 1>&6
2868{ echo "configure: error: --with(out)-readline is obsolete" 1>&2; exit 1; }
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002869else
Guido van Rossumb06df271997-08-05 21:50:20 +00002870 echo "$ac_t""not specified." 1>&6
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002871fi
2872
Guido van Rossum7f43da71994-08-01 12:15:30 +00002873
Guido van Rossum009f7871997-12-04 00:51:42 +00002874
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00002875USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00002876
Guido van Rossumec2f0731997-01-22 20:54:01 +00002877echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002878echo "configure:2879: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00002879
2880# Check whether --with-dec-threads or --without-dec-threads was given.
2881if test "${with_dec_threads+set}" = set; then
2882 withval="$with_dec_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00002883
2884echo "$ac_t""$withval" 1>&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00002885LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00002886if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00002887 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00002888fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00002889else
2890 echo "$ac_t""no" 1>&6
2891fi
2892
2893
2894echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002895echo "configure:2896: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00002896# Check whether --with-threads or --without-threads was given.
2897if test "${with_threads+set}" = set; then
2898 withval="$with_threads"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00002899 :
Guido van Rossumec2f0731997-01-22 20:54:01 +00002900fi
2901
2902
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00002903# --with-thread is deprecated, but check for it anyway
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002904# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002905if test "${with_thread+set}" = set; then
2906 withval="$with_thread"
Barry Warsawa0f3c5c2000-06-30 16:39:35 +00002907
2908with_threads=$with_thread
Guido van Rossum7f43da71994-08-01 12:15:30 +00002909fi
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00002910
2911
2912if test -z "$with_threads"
2913then with_threads="yes"
2914fi
2915echo "$ac_t""$with_threads" 1>&6
2916
2917if test "$with_threads" = "no"
2918then
2919 USE_THREAD_MODULE="#"
2920else
2921 if test -d "$with_threads"
2922 then LDFLAGS="$LDFLAGS -L$with_threads"
2923 fi
2924 if test -d "$withval"
2925 then LDFLAGS="$LDFLAGS -L$withval"
2926 fi
2927 cat >> confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002928#define _REENTRANT 1
2929EOF
2930
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00002931 ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002932echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002933echo "configure:2934: checking for mach/cthreads.h" >&5
2934if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002935 echo $ac_n "(cached) $ac_c" 1>&6
2936else
2937 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002938#line 2939 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002939#include "confdefs.h"
2940#include <mach/cthreads.h>
2941EOF
2942ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakece81d592000-07-09 14:39:29 +00002943{ (eval echo configure:2944: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002944ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002945if test -z "$ac_err"; then
2946 rm -rf conftest*
2947 eval "ac_cv_header_$ac_safe=yes"
2948else
2949 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002950 echo "configure: failed program was:" >&5
2951 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002952 rm -rf conftest*
2953 eval "ac_cv_header_$ac_safe=no"
2954fi
2955rm -f conftest*
2956fi
2957if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2958 echo "$ac_t""yes" 1>&6
2959 cat >> confdefs.h <<\EOF
2960#define WITH_THREAD 1
2961EOF
2962
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00002963 cat >> confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002964#define C_THREADS 1
2965EOF
2966
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00002967 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002968else
2969 echo "$ac_t""no" 1>&6
2970
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00002971 echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00002972echo "configure:2973: checking for pthread_create in -lpthread" >&5
Guido van Rossum02a1c402000-02-25 19:26:31 +00002973ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00002974if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00002975 echo $ac_n "(cached) $ac_c" 1>&6
2976else
2977 ac_save_LIBS="$LIBS"
2978LIBS="-lpthread $LIBS"
2979cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00002980#line 2981 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00002981#include "confdefs.h"
2982/* Override any gcc2 internal prototype to avoid an error. */
2983/* We use char because int might match the return type of a gcc2
2984 builtin and then its argument prototype would still apply. */
2985char pthread_create();
2986
2987int main() {
2988pthread_create()
2989; return 0; }
2990EOF
Fred Drakece81d592000-07-09 14:39:29 +00002991if { (eval echo configure:2992: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum02a1c402000-02-25 19:26:31 +00002992 rm -rf conftest*
2993 eval "ac_cv_lib_$ac_lib_var=yes"
2994else
2995 echo "configure: failed program was:" >&5
2996 cat conftest.$ac_ext >&5
2997 rm -rf conftest*
2998 eval "ac_cv_lib_$ac_lib_var=no"
2999fi
3000rm -f conftest*
3001LIBS="$ac_save_LIBS"
3002
3003fi
3004if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3005 echo "$ac_t""yes" 1>&6
3006 cat >> confdefs.h <<\EOF
3007#define WITH_THREAD 1
3008EOF
3009
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003010 cat >> confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00003011#define _POSIX_THREADS 1
3012EOF
3013
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003014 LIBS="-lpthread $LIBS"
3015 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00003016else
3017 echo "$ac_t""no" 1>&6
3018
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003019 echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003020echo "configure:3021: checking for pthread_detach" >&5
3021if eval "test \"\${ac_cv_func_pthread_detach+set}\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003022 echo $ac_n "(cached) $ac_c" 1>&6
3023else
3024 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003025#line 3026 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00003026#include "confdefs.h"
3027/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00003028 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00003029#include <assert.h>
3030/* Override any gcc2 internal prototype to avoid an error. */
3031/* We use char because int might match the return type of a gcc2
3032 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00003033char pthread_detach();
Fred Drakece81d592000-07-09 14:39:29 +00003034char (*f)();
Guido van Rossumad678af1998-10-02 14:42:15 +00003035
3036int main() {
3037
3038/* The GNU C library defines this for functions which it implements
3039 to always fail with ENOSYS. Some functions are actually named
3040 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00003041#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00003042choke me
3043#else
Fred Drakece81d592000-07-09 14:39:29 +00003044f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +00003045#endif
3046
3047; return 0; }
3048EOF
Fred Drakece81d592000-07-09 14:39:29 +00003049if { (eval echo configure:3050: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003050 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003051 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00003052else
3053 echo "configure: failed program was:" >&5
3054 cat conftest.$ac_ext >&5
3055 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00003056 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00003057fi
3058rm -f conftest*
3059fi
3060
Guido van Rossumea516321998-12-17 18:08:55 +00003061if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00003062 echo "$ac_t""yes" 1>&6
3063 cat >> confdefs.h <<\EOF
3064#define WITH_THREAD 1
3065EOF
3066
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003067 cat >> confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003068#define _POSIX_THREADS 1
3069EOF
3070
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003071 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00003072else
3073 echo "$ac_t""no" 1>&6
3074
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003075 ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003076echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003077echo "configure:3078: checking for kernel/OS.h" >&5
3078if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003079 echo $ac_n "(cached) $ac_c" 1>&6
3080else
3081 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003082#line 3083 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003083#include "confdefs.h"
3084#include <kernel/OS.h>
3085EOF
3086ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakece81d592000-07-09 14:39:29 +00003087{ (eval echo configure:3088: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003088ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003089if test -z "$ac_err"; then
3090 rm -rf conftest*
3091 eval "ac_cv_header_$ac_safe=yes"
3092else
3093 echo "$ac_err" >&5
3094 echo "configure: failed program was:" >&5
3095 cat conftest.$ac_ext >&5
3096 rm -rf conftest*
3097 eval "ac_cv_header_$ac_safe=no"
3098fi
3099rm -f conftest*
3100fi
3101if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3102 echo "$ac_t""yes" 1>&6
3103 cat >> confdefs.h <<\EOF
3104#define WITH_THREAD 1
3105EOF
3106
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003107 cat >> confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003108#define BEOS_THREADS 1
3109EOF
3110
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003111 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003112else
3113 echo "$ac_t""no" 1>&6
3114
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003115 echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003116echo "configure:3117: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003117ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00003118if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003119 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003120else
3121 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003122LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003123cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003124#line 3125 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00003125#include "confdefs.h"
3126/* Override any gcc2 internal prototype to avoid an error. */
3127/* We use char because int might match the return type of a gcc2
3128 builtin and then its argument prototype would still apply. */
3129char pthread_create();
3130
3131int main() {
3132pthread_create()
3133; return 0; }
3134EOF
Fred Drakece81d592000-07-09 14:39:29 +00003135if { (eval echo configure:3136: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Greg Steinadf63d62000-07-05 10:38:09 +00003136 rm -rf conftest*
3137 eval "ac_cv_lib_$ac_lib_var=yes"
3138else
3139 echo "configure: failed program was:" >&5
3140 cat conftest.$ac_ext >&5
3141 rm -rf conftest*
3142 eval "ac_cv_lib_$ac_lib_var=no"
3143fi
3144rm -f conftest*
3145LIBS="$ac_save_LIBS"
3146
3147fi
3148if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3149 echo "$ac_t""yes" 1>&6
3150 cat >> confdefs.h <<\EOF
3151#define WITH_THREAD 1
3152EOF
3153
3154 cat >> confdefs.h <<\EOF
3155#define _POSIX_THREADS 1
3156EOF
3157
3158 LIBS="$LIBS -lpthreads"
3159 LIBOBJS="$LIBOBJS thread.o"
3160else
3161 echo "$ac_t""no" 1>&6
3162
3163 echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003164echo "configure:3165: checking for pthread_create in -lc_r" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003165ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00003166if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Greg Steinadf63d62000-07-05 10:38:09 +00003167 echo $ac_n "(cached) $ac_c" 1>&6
3168else
3169 ac_save_LIBS="$LIBS"
3170LIBS="-lc_r $LIBS"
3171cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003172#line 3173 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00003173#include "confdefs.h"
3174/* Override any gcc2 internal prototype to avoid an error. */
3175/* We use char because int might match the return type of a gcc2
3176 builtin and then its argument prototype would still apply. */
3177char pthread_create();
3178
3179int main() {
3180pthread_create()
3181; return 0; }
3182EOF
Fred Drakece81d592000-07-09 14:39:29 +00003183if { (eval echo configure:3184: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00003184 rm -rf conftest*
3185 eval "ac_cv_lib_$ac_lib_var=yes"
3186else
3187 echo "configure: failed program was:" >&5
3188 cat conftest.$ac_ext >&5
3189 rm -rf conftest*
3190 eval "ac_cv_lib_$ac_lib_var=no"
3191fi
3192rm -f conftest*
3193LIBS="$ac_save_LIBS"
3194
3195fi
3196if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3197 echo "$ac_t""yes" 1>&6
3198 cat >> confdefs.h <<\EOF
3199#define WITH_THREAD 1
3200EOF
3201
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003202 cat >> confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00003203#define _POSIX_THREADS 1
3204EOF
3205
Greg Steinadf63d62000-07-05 10:38:09 +00003206 LIBS="$LIBS -lc_r"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003207 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003208else
3209 echo "$ac_t""no" 1>&6
3210
Greg Steinadf63d62000-07-05 10:38:09 +00003211 echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003212echo "configure:3213: checking for __d6_pthread_create in -lthread" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003213ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00003214if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003215 echo $ac_n "(cached) $ac_c" 1>&6
3216else
3217 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003218LIBS="-lthread $LIBS"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003219cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003220#line 3221 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003221#include "confdefs.h"
3222/* Override any gcc2 internal prototype to avoid an error. */
3223/* We use char because int might match the return type of a gcc2
3224 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003225char __d6_pthread_create();
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003226
3227int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003228__d6_pthread_create()
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003229; return 0; }
3230EOF
Fred Drakece81d592000-07-09 14:39:29 +00003231if { (eval echo configure:3232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003232 rm -rf conftest*
3233 eval "ac_cv_lib_$ac_lib_var=yes"
3234else
3235 echo "configure: failed program was:" >&5
3236 cat conftest.$ac_ext >&5
3237 rm -rf conftest*
3238 eval "ac_cv_lib_$ac_lib_var=no"
3239fi
3240rm -f conftest*
3241LIBS="$ac_save_LIBS"
3242
3243fi
3244if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3245 echo "$ac_t""yes" 1>&6
3246 cat >> confdefs.h <<\EOF
3247#define WITH_THREAD 1
3248EOF
3249
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003250 cat >> confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003251#define _POSIX_THREADS 1
3252EOF
3253
Greg Steinadf63d62000-07-05 10:38:09 +00003254 LIBS="$LIBS -lthread"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003255 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00003256else
3257 echo "$ac_t""no" 1>&6
3258
Greg Steinadf63d62000-07-05 10:38:09 +00003259 echo $ac_n "checking for pth_init in -lpth""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003260echo "configure:3261: checking for pth_init in -lpth" >&5
Greg Steinadf63d62000-07-05 10:38:09 +00003261ac_lib_var=`echo pth'_'pth_init | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00003262if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum0be3e491997-05-22 20:33:33 +00003263 echo $ac_n "(cached) $ac_c" 1>&6
3264else
3265 ac_save_LIBS="$LIBS"
Greg Steinadf63d62000-07-05 10:38:09 +00003266LIBS="-lpth $LIBS"
Guido van Rossum0be3e491997-05-22 20:33:33 +00003267cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003268#line 3269 "configure"
Guido van Rossum0be3e491997-05-22 20:33:33 +00003269#include "confdefs.h"
3270/* Override any gcc2 internal prototype to avoid an error. */
3271/* We use char because int might match the return type of a gcc2
3272 builtin and then its argument prototype would still apply. */
Greg Steinadf63d62000-07-05 10:38:09 +00003273char pth_init();
Guido van Rossum0be3e491997-05-22 20:33:33 +00003274
3275int main() {
Greg Steinadf63d62000-07-05 10:38:09 +00003276pth_init()
Guido van Rossum0be3e491997-05-22 20:33:33 +00003277; return 0; }
3278EOF
Fred Drakece81d592000-07-09 14:39:29 +00003279if { (eval echo configure:3280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0be3e491997-05-22 20:33:33 +00003280 rm -rf conftest*
3281 eval "ac_cv_lib_$ac_lib_var=yes"
3282else
3283 echo "configure: failed program was:" >&5
3284 cat conftest.$ac_ext >&5
3285 rm -rf conftest*
3286 eval "ac_cv_lib_$ac_lib_var=no"
3287fi
3288rm -f conftest*
3289LIBS="$ac_save_LIBS"
3290
3291fi
3292if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3293 echo "$ac_t""yes" 1>&6
3294 cat >> confdefs.h <<\EOF
3295#define WITH_THREAD 1
3296EOF
3297
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003298 cat >> confdefs.h <<\EOF
Greg Steinadf63d62000-07-05 10:38:09 +00003299#define _GNU_PTH 1
Guido van Rossum0be3e491997-05-22 20:33:33 +00003300EOF
3301
Greg Steinadf63d62000-07-05 10:38:09 +00003302 LIBS="-lpth $LIBS"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003303 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum0be3e491997-05-22 20:33:33 +00003304else
3305 echo "$ac_t""no" 1>&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00003306
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003307 echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003308echo "configure:3309: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00003309ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00003310if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003311 echo $ac_n "(cached) $ac_c" 1>&6
3312else
3313 ac_save_LIBS="$LIBS"
3314LIBS="-lcma $LIBS"
3315cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003316#line 3317 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003317#include "confdefs.h"
3318/* Override any gcc2 internal prototype to avoid an error. */
3319/* We use char because int might match the return type of a gcc2
3320 builtin and then its argument prototype would still apply. */
3321char pthread_create();
3322
3323int main() {
3324pthread_create()
3325; return 0; }
3326EOF
Fred Drakece81d592000-07-09 14:39:29 +00003327if { (eval echo configure:3328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003328 rm -rf conftest*
3329 eval "ac_cv_lib_$ac_lib_var=yes"
3330else
3331 echo "configure: failed program was:" >&5
3332 cat conftest.$ac_ext >&5
3333 rm -rf conftest*
3334 eval "ac_cv_lib_$ac_lib_var=no"
3335fi
3336rm -f conftest*
3337LIBS="$ac_save_LIBS"
3338
3339fi
3340if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3341 echo "$ac_t""yes" 1>&6
3342 cat >> confdefs.h <<\EOF
3343#define WITH_THREAD 1
3344EOF
3345
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003346 cat >> confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00003347#define _POSIX_THREADS 1
3348EOF
3349
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003350 LIBS="$LIBS -lcma"
3351 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003352else
3353 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00003354fi
3355
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003356
Guido van Rossum627b2d71993-12-24 10:39:16 +00003357fi
3358
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003359fi
3360
Guido van Rossum0be3e491997-05-22 20:33:33 +00003361fi
3362
Guido van Rossum49545951997-12-02 19:28:29 +00003363fi
3364
Guido van Rossumb93a8621998-05-07 13:27:32 +00003365fi
3366
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003367fi
3368
Guido van Rossumad678af1998-10-02 14:42:15 +00003369fi
3370
Guido van Rossum07bd90e2000-05-08 13:41:38 +00003371fi
3372
Guido van Rossum0be3e491997-05-22 20:33:33 +00003373
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003374 echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003375echo "configure:3376: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003376ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00003377if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003378 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003379else
3380 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003381LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003382cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003383#line 3384 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003384#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003385/* Override any gcc2 internal prototype to avoid an error. */
3386/* We use char because int might match the return type of a gcc2
3387 builtin and then its argument prototype would still apply. */
3388char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003389
Guido van Rossumf78abae1997-01-21 22:02:36 +00003390int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003391usconfig()
3392; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003393EOF
Fred Drakece81d592000-07-09 14:39:29 +00003394if { (eval echo configure:3395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003395 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003396 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003397else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003398 echo "configure: failed program was:" >&5
3399 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003400 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003401 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003402fi
3403rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003404LIBS="$ac_save_LIBS"
3405
3406fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003407if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003408 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003409 cat >> confdefs.h <<\EOF
3410#define WITH_THREAD 1
3411EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003412
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003413 LIBS="$LIBS -lmpc"
3414 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003415else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003416 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003417fi
3418
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003419 echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003420echo "configure:3421: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003421ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00003422if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003423 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003424else
3425 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003426LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003427cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003428#line 3429 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003429#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003430/* Override any gcc2 internal prototype to avoid an error. */
3431/* We use char because int might match the return type of a gcc2
3432 builtin and then its argument prototype would still apply. */
3433char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003434
Guido van Rossumf78abae1997-01-21 22:02:36 +00003435int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003436thr_create()
3437; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003438EOF
Fred Drakece81d592000-07-09 14:39:29 +00003439if { (eval echo configure:3440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003440 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003441 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003442else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003443 echo "configure: failed program was:" >&5
3444 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003445 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003446 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003447fi
3448rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003449LIBS="$ac_save_LIBS"
3450
3451fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003452if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003453 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003454 cat >> confdefs.h <<\EOF
3455#define WITH_THREAD 1
3456EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003457
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00003458 LIBS="$LIBS -lthread"
3459 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003460else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003461 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003462fi
3463
Guido van Rossum627b2d71993-12-24 10:39:16 +00003464fi
3465
Barry Warsawef82cd72000-06-30 16:21:01 +00003466# Check for GC support
3467
3468USE_GC_MODULE=""
3469echo $ac_n "checking for --with-cycle-gc""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003470echo "configure:3471: checking for --with-cycle-gc" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003471# Check whether --with-cycle-gc or --without-cycle-gc was given.
3472if test "${with_cycle_gc+set}" = set; then
3473 withval="$with_cycle_gc"
3474 :
3475fi
3476
3477
3478if test -z "$with_cycle_gc"
3479then with_cycle_gc="yes"
3480fi
3481if test "$with_cycle_gc" = "no"
3482then
3483 USE_GC_MODULE="#"
3484else
3485 cat >> confdefs.h <<\EOF
3486#define WITH_CYCLE_GC 1
3487EOF
3488
3489fi
3490echo "$ac_t""$with_cycle_gc" 1>&6
3491
3492# Check for --with-wctype-functions
3493echo $ac_n "checking for --with-wctype-functions""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003494echo "configure:3495: checking for --with-wctype-functions" >&5
Barry Warsawef82cd72000-06-30 16:21:01 +00003495# Check whether --with-wctype-functions or --without-wctype-functions was given.
3496if test "${with_wctype_functions+set}" = set; then
3497 withval="$with_wctype_functions"
3498
3499if test "$withval" != no
3500then cat >> confdefs.h <<\EOF
3501#define WANT_WCTYPE_FUNCTIONS 1
3502EOF
3503 echo "$ac_t""yes" 1>&6
3504else echo "$ac_t""no" 1>&6
3505fi
3506else
3507 echo "$ac_t""no" 1>&6
3508fi
3509
3510
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003511# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00003512
3513DLINCLDIR=/
3514
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003515echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003516echo "configure:3517: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003517# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003518if test "${with_sgi_dl+set}" = set; then
3519 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003520
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003521echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003522cat >> confdefs.h <<\EOF
3523#define WITH_SGI_DL 1
3524EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003525
Guido van Rossume97ee181999-12-20 21:27:22 +00003526DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003527dldir=$withval
3528if test -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003529then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003530else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003531fi
3532DLINCLDIR=${dldir}
3533LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003534else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003535 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003536fi
3537
3538
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003539echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003540echo "configure:3541: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003541# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003542if test "${with_dl_dld+set}" = set; then
3543 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003544
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003545echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003546cat >> confdefs.h <<\EOF
3547#define WITH_DL_DLD 1
3548EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003549
Guido van Rossume97ee181999-12-20 21:27:22 +00003550DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003551dldir=`echo "$withval" | sed 's/,.*//'`
3552dlddir=`echo "$withval" | sed 's/.*,//'`
3553if test -d "$dldir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003554then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003555else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003556fi
3557DLINCLDIR=${dldir}
3558LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003559else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003560 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003561fi
3562
3563
Guido van Rossume97ee181999-12-20 21:27:22 +00003564# the dlopen() function means we might want to use dynload_shlib.o. some
3565# platforms, such as AIX, have dlopen(), but don't want to use it.
3566echo $ac_n "checking for dlopen""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003567echo "configure:3568: checking for dlopen" >&5
3568if eval "test \"\${ac_cv_func_dlopen+set}\" = set"; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003569 echo $ac_n "(cached) $ac_c" 1>&6
3570else
3571 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003572#line 3573 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00003573#include "confdefs.h"
3574/* System header to define __stub macros and hopefully few prototypes,
3575 which can conflict with char dlopen(); below. */
3576#include <assert.h>
3577/* Override any gcc2 internal prototype to avoid an error. */
3578/* We use char because int might match the return type of a gcc2
3579 builtin and then its argument prototype would still apply. */
3580char dlopen();
Fred Drakece81d592000-07-09 14:39:29 +00003581char (*f)();
Guido van Rossume97ee181999-12-20 21:27:22 +00003582
3583int main() {
3584
3585/* The GNU C library defines this for functions which it implements
3586 to always fail with ENOSYS. Some functions are actually named
3587 something starting with __ and the normal name is an alias. */
3588#if defined (__stub_dlopen) || defined (__stub___dlopen)
3589choke me
3590#else
Fred Drakece81d592000-07-09 14:39:29 +00003591f = dlopen;
Guido van Rossume97ee181999-12-20 21:27:22 +00003592#endif
3593
3594; return 0; }
3595EOF
Fred Drakece81d592000-07-09 14:39:29 +00003596if { (eval echo configure:3597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossume97ee181999-12-20 21:27:22 +00003597 rm -rf conftest*
3598 eval "ac_cv_func_dlopen=yes"
3599else
3600 echo "configure: failed program was:" >&5
3601 cat conftest.$ac_ext >&5
3602 rm -rf conftest*
3603 eval "ac_cv_func_dlopen=no"
3604fi
3605rm -f conftest*
3606fi
3607
3608if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
3609 echo "$ac_t""yes" 1>&6
3610 :
3611else
3612 echo "$ac_t""no" 1>&6
3613fi
3614
3615
3616# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
3617# loading of modules.
3618
3619echo $ac_n "checking DYNLOADFILE""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003620echo "configure:3621: checking DYNLOADFILE" >&5
Guido van Rossume97ee181999-12-20 21:27:22 +00003621if test -z "$DYNLOADFILE"
3622then
3623 case $ac_sys_system/$ac_sys_release in
3624 AIX*) DYNLOADFILE="dynload_aix.o";;
3625 BeOS*) DYNLOADFILE="dynload_beos.o";;
3626 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
3627 next/*) DYNLOADFILE="dynload_next.o";;
3628 *)
3629 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
3630 # out any dynamic loading
3631 if test "$ac_cv_func_dlopen" = yes
3632 then DYNLOADFILE="dynload_shlib.o"
3633 else DYNLOADFILE="dynload_stub.o"
3634 fi
3635 ;;
3636 esac
3637fi
3638echo "$ac_t""$DYNLOADFILE" 1>&6
3639if test "$DYNLOADFILE" != "dynload_stub.o"
3640then
3641 cat >> confdefs.h <<\EOF
3642#define HAVE_DYNAMIC_LOADING 1
3643EOF
3644
3645fi
3646
Guido van Rossum627b2d71993-12-24 10:39:16 +00003647# checks for library functions
Fred Drake35a092f1999-12-13 16:23:35 +00003648for ac_func in alarm chown clock confstr ctermid ctermid_r dlopen execv \
3649 flock fork fsync fdatasync fpathconf ftime ftruncate \
Fred Drakef581db11999-12-14 21:11:47 +00003650 getgroups getlogin getpeername getpgrp getpid getpwent gettimeofday getwd \
Andrew M. Kuchling22c69342000-06-18 15:07:40 +00003651 kill link lstat mkfifo mktime mremap \
3652 nice pathconf pause plock pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00003653 putenv readlink \
Guido van Rossum96013151997-10-08 22:47:52 +00003654 select setgid setlocale setuid setsid setpgid setpgrp setvbuf \
Fred Drake35a092f1999-12-13 16:23:35 +00003655 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00003656 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
3657 truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00003658do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003659echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003660echo "configure:3661: checking for $ac_func" >&5
3661if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003662 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003663else
3664 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003665#line 3666 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003666#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003667/* System header to define __stub macros and hopefully few prototypes,
3668 which can conflict with char $ac_func(); below. */
3669#include <assert.h>
3670/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003671/* We use char because int might match the return type of a gcc2
3672 builtin and then its argument prototype would still apply. */
3673char $ac_func();
Fred Drakece81d592000-07-09 14:39:29 +00003674char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003675
Guido van Rossumf78abae1997-01-21 22:02:36 +00003676int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003677
Guido van Rossum627b2d71993-12-24 10:39:16 +00003678/* The GNU C library defines this for functions which it implements
3679 to always fail with ENOSYS. Some functions are actually named
3680 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003681#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003682choke me
3683#else
Fred Drakece81d592000-07-09 14:39:29 +00003684f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +00003685#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003686
Guido van Rossum7f43da71994-08-01 12:15:30 +00003687; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003688EOF
Fred Drakece81d592000-07-09 14:39:29 +00003689if { (eval echo configure:3690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003690 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003691 eval "ac_cv_func_$ac_func=yes"
3692else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003693 echo "configure: failed program was:" >&5
3694 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003695 rm -rf conftest*
3696 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003697fi
3698rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003699fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003700
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003701if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003702 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003703 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003704 cat >> confdefs.h <<EOF
3705#define $ac_tr_func 1
3706EOF
3707
3708else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003709 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003710fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003711done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003712
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003713
Fred Drake8cef4cf2000-06-28 16:40:38 +00003714# check for openpty and forkpty
3715
3716for ac_func in openpty
Guido van Rossum627b2d71993-12-24 10:39:16 +00003717do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003718echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003719echo "configure:3720: checking for $ac_func" >&5
3720if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003721 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003722else
3723 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003724#line 3725 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003725#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003726/* System header to define __stub macros and hopefully few prototypes,
3727 which can conflict with char $ac_func(); below. */
3728#include <assert.h>
3729/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003730/* We use char because int might match the return type of a gcc2
3731 builtin and then its argument prototype would still apply. */
3732char $ac_func();
Fred Drakece81d592000-07-09 14:39:29 +00003733char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003734
Guido van Rossumf78abae1997-01-21 22:02:36 +00003735int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003736
Guido van Rossum627b2d71993-12-24 10:39:16 +00003737/* The GNU C library defines this for functions which it implements
3738 to always fail with ENOSYS. Some functions are actually named
3739 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003740#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003741choke me
3742#else
Fred Drakece81d592000-07-09 14:39:29 +00003743f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +00003744#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003745
Guido van Rossum7f43da71994-08-01 12:15:30 +00003746; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003747EOF
Fred Drakece81d592000-07-09 14:39:29 +00003748if { (eval echo configure:3749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00003749 rm -rf conftest*
3750 eval "ac_cv_func_$ac_func=yes"
3751else
3752 echo "configure: failed program was:" >&5
3753 cat conftest.$ac_ext >&5
3754 rm -rf conftest*
3755 eval "ac_cv_func_$ac_func=no"
3756fi
3757rm -f conftest*
3758fi
3759
3760if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3761 echo "$ac_t""yes" 1>&6
3762 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3763 cat >> confdefs.h <<EOF
3764#define $ac_tr_func 1
3765EOF
3766
3767else
3768 echo "$ac_t""no" 1>&6
3769echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003770echo "configure:3771: checking for openpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00003771ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00003772if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00003773 echo $ac_n "(cached) $ac_c" 1>&6
3774else
3775 ac_save_LIBS="$LIBS"
3776LIBS="-lutil $LIBS"
3777cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003778#line 3779 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00003779#include "confdefs.h"
3780/* Override any gcc2 internal prototype to avoid an error. */
3781/* We use char because int might match the return type of a gcc2
3782 builtin and then its argument prototype would still apply. */
3783char openpty();
3784
3785int main() {
3786openpty()
3787; return 0; }
3788EOF
Fred Drakece81d592000-07-09 14:39:29 +00003789if { (eval echo configure:3790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00003790 rm -rf conftest*
3791 eval "ac_cv_lib_$ac_lib_var=yes"
3792else
3793 echo "configure: failed program was:" >&5
3794 cat conftest.$ac_ext >&5
3795 rm -rf conftest*
3796 eval "ac_cv_lib_$ac_lib_var=no"
3797fi
3798rm -f conftest*
3799LIBS="$ac_save_LIBS"
3800
3801fi
3802if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3803 echo "$ac_t""yes" 1>&6
3804 cat >> confdefs.h <<\EOF
3805#define HAVE_OPENPTY 1
3806EOF
3807 LIBS="$LIBS -lutil"
3808else
3809 echo "$ac_t""no" 1>&6
3810fi
3811
3812fi
3813done
3814
3815for ac_func in forkpty
3816do
3817echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003818echo "configure:3819: checking for $ac_func" >&5
3819if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00003820 echo $ac_n "(cached) $ac_c" 1>&6
3821else
3822 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003823#line 3824 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00003824#include "confdefs.h"
3825/* System header to define __stub macros and hopefully few prototypes,
3826 which can conflict with char $ac_func(); below. */
3827#include <assert.h>
3828/* Override any gcc2 internal prototype to avoid an error. */
3829/* We use char because int might match the return type of a gcc2
3830 builtin and then its argument prototype would still apply. */
3831char $ac_func();
Fred Drakece81d592000-07-09 14:39:29 +00003832char (*f)();
Fred Drake8cef4cf2000-06-28 16:40:38 +00003833
3834int main() {
3835
3836/* The GNU C library defines this for functions which it implements
3837 to always fail with ENOSYS. Some functions are actually named
3838 something starting with __ and the normal name is an alias. */
3839#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3840choke me
3841#else
Fred Drakece81d592000-07-09 14:39:29 +00003842f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +00003843#endif
3844
3845; return 0; }
3846EOF
Fred Drakece81d592000-07-09 14:39:29 +00003847if { (eval echo configure:3848: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00003848 rm -rf conftest*
3849 eval "ac_cv_func_$ac_func=yes"
3850else
3851 echo "configure: failed program was:" >&5
3852 cat conftest.$ac_ext >&5
3853 rm -rf conftest*
3854 eval "ac_cv_func_$ac_func=no"
3855fi
3856rm -f conftest*
3857fi
3858
3859if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3860 echo "$ac_t""yes" 1>&6
3861 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3862 cat >> confdefs.h <<EOF
3863#define $ac_tr_func 1
3864EOF
3865
3866else
3867 echo "$ac_t""no" 1>&6
3868echo $ac_n "checking for forkpty in -lutil""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003869echo "configure:3870: checking for forkpty in -lutil" >&5
Fred Drake8cef4cf2000-06-28 16:40:38 +00003870ac_lib_var=`echo util'_'forkpty | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00003871if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00003872 echo $ac_n "(cached) $ac_c" 1>&6
3873else
3874 ac_save_LIBS="$LIBS"
3875LIBS="-lutil $LIBS"
3876cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003877#line 3878 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00003878#include "confdefs.h"
3879/* Override any gcc2 internal prototype to avoid an error. */
3880/* We use char because int might match the return type of a gcc2
3881 builtin and then its argument prototype would still apply. */
3882char forkpty();
3883
3884int main() {
3885forkpty()
3886; return 0; }
3887EOF
Fred Drakece81d592000-07-09 14:39:29 +00003888if { (eval echo configure:3889: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00003889 rm -rf conftest*
3890 eval "ac_cv_lib_$ac_lib_var=yes"
3891else
3892 echo "configure: failed program was:" >&5
3893 cat conftest.$ac_ext >&5
3894 rm -rf conftest*
3895 eval "ac_cv_lib_$ac_lib_var=no"
3896fi
3897rm -f conftest*
3898LIBS="$ac_save_LIBS"
3899
3900fi
3901if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3902 echo "$ac_t""yes" 1>&6
3903 cat >> confdefs.h <<\EOF
3904#define HAVE_FORKPTY 1
3905EOF
3906 LIBS="$LIBS -lutil"
3907else
3908 echo "$ac_t""no" 1>&6
3909fi
3910
3911fi
3912done
3913
3914
3915# check for long file support functions
3916for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
3917do
3918echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003919echo "configure:3920: checking for $ac_func" >&5
3920if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Fred Drake8cef4cf2000-06-28 16:40:38 +00003921 echo $ac_n "(cached) $ac_c" 1>&6
3922else
3923 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003924#line 3925 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00003925#include "confdefs.h"
3926/* System header to define __stub macros and hopefully few prototypes,
3927 which can conflict with char $ac_func(); below. */
3928#include <assert.h>
3929/* Override any gcc2 internal prototype to avoid an error. */
3930/* We use char because int might match the return type of a gcc2
3931 builtin and then its argument prototype would still apply. */
3932char $ac_func();
Fred Drakece81d592000-07-09 14:39:29 +00003933char (*f)();
Fred Drake8cef4cf2000-06-28 16:40:38 +00003934
3935int main() {
3936
3937/* The GNU C library defines this for functions which it implements
3938 to always fail with ENOSYS. Some functions are actually named
3939 something starting with __ and the normal name is an alias. */
3940#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3941choke me
3942#else
Fred Drakece81d592000-07-09 14:39:29 +00003943f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +00003944#endif
3945
3946; return 0; }
3947EOF
Fred Drakece81d592000-07-09 14:39:29 +00003948if { (eval echo configure:3949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003949 rm -rf conftest*
3950 eval "ac_cv_func_$ac_func=yes"
3951else
3952 echo "configure: failed program was:" >&5
3953 cat conftest.$ac_ext >&5
3954 rm -rf conftest*
3955 eval "ac_cv_func_$ac_func=no"
3956fi
3957rm -f conftest*
3958fi
3959
3960if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3961 echo "$ac_t""yes" 1>&6
3962 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3963 cat >> confdefs.h <<EOF
3964#define $ac_tr_func 1
3965EOF
3966
3967else
3968 echo "$ac_t""no" 1>&6
3969fi
3970done
3971
3972
3973for ac_func in dup2 getcwd strdup strerror memmove
3974do
3975echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00003976echo "configure:3977: checking for $ac_func" >&5
3977if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003978 echo $ac_n "(cached) $ac_c" 1>&6
3979else
3980 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00003981#line 3982 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003982#include "confdefs.h"
3983/* System header to define __stub macros and hopefully few prototypes,
3984 which can conflict with char $ac_func(); below. */
3985#include <assert.h>
3986/* Override any gcc2 internal prototype to avoid an error. */
3987/* We use char because int might match the return type of a gcc2
3988 builtin and then its argument prototype would still apply. */
3989char $ac_func();
Fred Drakece81d592000-07-09 14:39:29 +00003990char (*f)();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003991
3992int main() {
3993
3994/* The GNU C library defines this for functions which it implements
3995 to always fail with ENOSYS. Some functions are actually named
3996 something starting with __ and the normal name is an alias. */
3997#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3998choke me
3999#else
Fred Drakece81d592000-07-09 14:39:29 +00004000f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +00004001#endif
4002
4003; return 0; }
4004EOF
Fred Drakece81d592000-07-09 14:39:29 +00004005if { (eval echo configure:4006: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004006 rm -rf conftest*
4007 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004008else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004009 echo "configure: failed program was:" >&5
4010 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004011 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004012 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004013fi
4014rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004015fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004016
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004017if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004018 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004019 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4020 cat >> confdefs.h <<EOF
4021#define $ac_tr_func 1
4022EOF
4023
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004024else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004025 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004026LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004027fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004028done
4029
Guido van Rossumf78abae1997-01-21 22:02:36 +00004030
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004031echo $ac_n "checking for getpgrp""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004032echo "configure:4033: checking for getpgrp" >&5
4033if eval "test \"\${ac_cv_func_getpgrp+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004034 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004035else
4036 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004037#line 4038 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004038#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004039/* System header to define __stub macros and hopefully few prototypes,
4040 which can conflict with char getpgrp(); below. */
4041#include <assert.h>
4042/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004043/* We use char because int might match the return type of a gcc2
4044 builtin and then its argument prototype would still apply. */
4045char getpgrp();
Fred Drakece81d592000-07-09 14:39:29 +00004046char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004047
Guido van Rossumf78abae1997-01-21 22:02:36 +00004048int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004049
Guido van Rossum627b2d71993-12-24 10:39:16 +00004050/* The GNU C library defines this for functions which it implements
4051 to always fail with ENOSYS. Some functions are actually named
4052 something starting with __ and the normal name is an alias. */
4053#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
4054choke me
4055#else
Fred Drakece81d592000-07-09 14:39:29 +00004056f = getpgrp;
Guido van Rossum627b2d71993-12-24 10:39:16 +00004057#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004058
4059; return 0; }
4060EOF
Fred Drakece81d592000-07-09 14:39:29 +00004061if { (eval echo configure:4062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004062 rm -rf conftest*
4063 eval "ac_cv_func_getpgrp=yes"
4064else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004065 echo "configure: failed program was:" >&5
4066 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004067 rm -rf conftest*
4068 eval "ac_cv_func_getpgrp=no"
4069fi
4070rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004071fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004072
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004074 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004075 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004076#line 4077 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004077#include "confdefs.h"
4078#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004079int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004080getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004081; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004082EOF
Fred Drakece81d592000-07-09 14:39:29 +00004083if { (eval echo configure:4084: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004084 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004085 cat >> confdefs.h <<\EOF
4086#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004087EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004088
Guido van Rossumf78abae1997-01-21 22:02:36 +00004089else
4090 echo "configure: failed program was:" >&5
4091 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004092fi
4093rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004094else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004095 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004096fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004097
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004098echo $ac_n "checking for setpgrp""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004099echo "configure:4100: checking for setpgrp" >&5
4100if eval "test \"\${ac_cv_func_setpgrp+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004101 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004102else
4103 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004104#line 4105 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004105#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004106/* System header to define __stub macros and hopefully few prototypes,
4107 which can conflict with char setpgrp(); below. */
4108#include <assert.h>
4109/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004110/* We use char because int might match the return type of a gcc2
4111 builtin and then its argument prototype would still apply. */
4112char setpgrp();
Fred Drakece81d592000-07-09 14:39:29 +00004113char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004114
Guido van Rossumf78abae1997-01-21 22:02:36 +00004115int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004116
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004117/* The GNU C library defines this for functions which it implements
4118 to always fail with ENOSYS. Some functions are actually named
4119 something starting with __ and the normal name is an alias. */
4120#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
4121choke me
4122#else
Fred Drakece81d592000-07-09 14:39:29 +00004123f = setpgrp;
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004124#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004125
4126; return 0; }
4127EOF
Fred Drakece81d592000-07-09 14:39:29 +00004128if { (eval echo configure:4129: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004129 rm -rf conftest*
4130 eval "ac_cv_func_setpgrp=yes"
4131else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004132 echo "configure: failed program was:" >&5
4133 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004134 rm -rf conftest*
4135 eval "ac_cv_func_setpgrp=no"
4136fi
4137rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004138fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004139
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004140if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004141 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004142 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004143#line 4144 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004144#include "confdefs.h"
4145#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004146int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004147setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004148; return 0; }
4149EOF
Fred Drakece81d592000-07-09 14:39:29 +00004150if { (eval echo configure:4151: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004151 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004152 cat >> confdefs.h <<\EOF
4153#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004154EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004155
Guido van Rossumf78abae1997-01-21 22:02:36 +00004156else
4157 echo "configure: failed program was:" >&5
4158 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004159fi
4160rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004162 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004163fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00004164
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004165echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004166echo "configure:4167: checking for gettimeofday" >&5
4167if eval "test \"\${ac_cv_func_gettimeofday+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004168 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004169else
4170 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004171#line 4172 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004172#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004173/* System header to define __stub macros and hopefully few prototypes,
4174 which can conflict with char gettimeofday(); below. */
4175#include <assert.h>
4176/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004177/* We use char because int might match the return type of a gcc2
4178 builtin and then its argument prototype would still apply. */
4179char gettimeofday();
Fred Drakece81d592000-07-09 14:39:29 +00004180char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004181
Guido van Rossumf78abae1997-01-21 22:02:36 +00004182int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004183
4184/* The GNU C library defines this for functions which it implements
4185 to always fail with ENOSYS. Some functions are actually named
4186 something starting with __ and the normal name is an alias. */
4187#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
4188choke me
4189#else
Fred Drakece81d592000-07-09 14:39:29 +00004190f = gettimeofday;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191#endif
4192
4193; return 0; }
4194EOF
Fred Drakece81d592000-07-09 14:39:29 +00004195if { (eval echo configure:4196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004196 rm -rf conftest*
4197 eval "ac_cv_func_gettimeofday=yes"
4198else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004199 echo "configure: failed program was:" >&5
4200 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004201 rm -rf conftest*
4202 eval "ac_cv_func_gettimeofday=no"
4203fi
4204rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004205fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004206
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004207if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004208 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004209 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004210#line 4211 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004211#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004212#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004213int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004214gettimeofday((struct timeval*)0,(struct timezone*)0);
4215; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004216EOF
Fred Drakece81d592000-07-09 14:39:29 +00004217if { (eval echo configure:4218: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004218 :
4219else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004220 echo "configure: failed program was:" >&5
4221 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004222 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004223 cat >> confdefs.h <<\EOF
4224#define GETTIMEOFDAY_NO_TZ 1
4225EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004226
4227fi
4228rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004229else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004230 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004231fi
4232
4233
4234# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004235echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004236echo "configure:4237: checking whether time.h and sys/time.h may both be included" >&5
4237if eval "test \"\${ac_cv_header_time+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004238 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004239else
4240 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004241#line 4242 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004242#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004243#include <sys/types.h>
4244#include <sys/time.h>
4245#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004246int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004247struct tm *tp;
4248; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004249EOF
Fred Drakece81d592000-07-09 14:39:29 +00004250if { (eval echo configure:4251: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004251 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004252 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004253else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004254 echo "configure: failed program was:" >&5
4255 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004256 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004257 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004258fi
4259rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004260fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004261
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004262echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004263if test $ac_cv_header_time = yes; then
4264 cat >> confdefs.h <<\EOF
4265#define TIME_WITH_SYS_TIME 1
4266EOF
4267
4268fi
4269
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004270echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004271echo "configure:4272: checking whether struct tm is in sys/time.h or time.h" >&5
4272if eval "test \"\${ac_cv_struct_tm+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004273 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004274else
4275 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004276#line 4277 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004277#include "confdefs.h"
4278#include <sys/types.h>
4279#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004280int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004281struct tm *tp; tp->tm_sec;
4282; return 0; }
4283EOF
Fred Drakece81d592000-07-09 14:39:29 +00004284if { (eval echo configure:4285: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004285 rm -rf conftest*
4286 ac_cv_struct_tm=time.h
4287else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004288 echo "configure: failed program was:" >&5
4289 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004290 rm -rf conftest*
4291 ac_cv_struct_tm=sys/time.h
4292fi
4293rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004294fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004295
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004296echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004297if test $ac_cv_struct_tm = sys/time.h; then
4298 cat >> confdefs.h <<\EOF
4299#define TM_IN_SYS_TIME 1
4300EOF
4301
4302fi
4303
Fred Drakece81d592000-07-09 14:39:29 +00004304echo $ac_n "checking for member tm_zone in aggregate type struct tm""... $ac_c" 1>&6
4305echo "configure:4306: checking for member tm_zone in aggregate type struct tm" >&5
4306if eval "test \"\${ac_cv_c_struct_member_tm_zone+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004307 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004308else
4309 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004310#line 4311 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004311#include "confdefs.h"
4312#include <sys/types.h>
4313#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004314int main() {
Fred Drakece81d592000-07-09 14:39:29 +00004315struct tm foo; foo.tm_zone;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004316; return 0; }
4317EOF
Fred Drakece81d592000-07-09 14:39:29 +00004318if { (eval echo configure:4319: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004319 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00004320 ac_cv_c_struct_member_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004321else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004322 echo "configure: failed program was:" >&5
4323 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004324 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00004325 ac_cv_c_struct_member_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004326fi
4327rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004328fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004329
Fred Drakece81d592000-07-09 14:39:29 +00004330echo "$ac_t""$ac_cv_c_struct_member_tm_zone" 1>&6
4331tm_zone="$ac_cv_c_struct_member_tm_zone"
4332if test "$ac_cv_c_struct_member_tm_zone" = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004333 cat >> confdefs.h <<\EOF
4334#define HAVE_TM_ZONE 1
4335EOF
4336
4337else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004338 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004339echo "configure:4340: checking for tzname" >&5
4340if eval "test \"\${ac_cv_var_tzname+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004341 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004342else
4343 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004344#line 4345 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004345#include "confdefs.h"
4346#include <time.h>
4347#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004348extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004349#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00004350int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004351atoi(*tzname);
4352; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004353EOF
Fred Drakece81d592000-07-09 14:39:29 +00004354if { (eval echo configure:4355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004355 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004356 ac_cv_var_tzname=yes
4357else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004358 echo "configure: failed program was:" >&5
4359 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004360 rm -rf conftest*
4361 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004362fi
4363rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004364fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004365
4366echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004367 if test $ac_cv_var_tzname = yes; then
4368 cat >> confdefs.h <<\EOF
4369#define HAVE_TZNAME 1
4370EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004371
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004372 fi
4373fi
4374
4375
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004376echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004377echo "configure:4378: checking for time.h that defines altzone" >&5
4378if eval "test \"\${ac_cv_header_time_altzone+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004379 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004380else
4381 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004382#line 4383 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004383#include "confdefs.h"
4384#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004385int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004386return altzone;
4387; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004388EOF
Fred Drakece81d592000-07-09 14:39:29 +00004389if { (eval echo configure:4390: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004390 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004391 ac_cv_header_time_altzone=yes
4392else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004393 echo "configure: failed program was:" >&5
4394 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004395 rm -rf conftest*
4396 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00004397fi
4398rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004399fi
4400
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004401echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402if test $ac_cv_header_time_altzone = yes; then
4403 cat >> confdefs.h <<\EOF
4404#define HAVE_ALTZONE 1
4405EOF
4406
4407fi
4408
Guido van Rossumda88dad1995-01-26 00:46:29 +00004409was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004410echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004411echo "configure:4412: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004412cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004413#line 4414 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004414#include "confdefs.h"
4415
4416#include <sys/types.h>
4417#include <sys/select.h>
4418#include <sys/time.h>
4419
Guido van Rossumf78abae1997-01-21 22:02:36 +00004420int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004421;
4422; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004423EOF
Fred Drakece81d592000-07-09 14:39:29 +00004424if { (eval echo configure:4425: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004425 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004426 cat >> confdefs.h <<\EOF
4427#define SYS_SELECT_WITH_SYS_TIME 1
4428EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004429 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004430else
4431 echo "configure: failed program was:" >&5
4432 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004433fi
4434rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004435echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004436
4437# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00004438
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004439echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004440echo "configure:4441: checking whether char is unsigned" >&5
4441if eval "test \"\${ac_cv_c_char_unsigned+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004442 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004443else
4444 if test "$GCC" = yes; then
4445 # GCC predefines this symbol on systems where it applies.
4446cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004447#line 4448 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004448#include "confdefs.h"
4449#ifdef __CHAR_UNSIGNED__
4450 yes
4451#endif
4452
4453EOF
4454if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4455 egrep "yes" >/dev/null 2>&1; then
4456 rm -rf conftest*
4457 ac_cv_c_char_unsigned=yes
4458else
4459 rm -rf conftest*
4460 ac_cv_c_char_unsigned=no
4461fi
4462rm -f conftest*
4463
4464else
4465if test "$cross_compiling" = yes; then
4466 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4467else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004468 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004469#line 4470 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004470#include "confdefs.h"
4471/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004472#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00004473#define volatile
4474#endif
4475main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00004476 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00004477}
4478EOF
Fred Drakece81d592000-07-09 14:39:29 +00004479if { (eval echo configure:4480: \"$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 +00004480then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004481 ac_cv_c_char_unsigned=yes
4482else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004483 echo "configure: failed program was:" >&5
4484 cat conftest.$ac_ext >&5
4485 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004486 ac_cv_c_char_unsigned=no
4487fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004488rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004489fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004490
4491fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004492fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004493
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004494echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004495if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
4496 cat >> confdefs.h <<\EOF
4497#define __CHAR_UNSIGNED__ 1
4498EOF
4499
4500fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004501
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004502echo $ac_n "checking for working const""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004503echo "configure:4504: checking for working const" >&5
4504if eval "test \"\${ac_cv_c_const+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004505 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004506else
4507 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004508#line 4509 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004509#include "confdefs.h"
4510
Guido van Rossumf78abae1997-01-21 22:02:36 +00004511int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004512
4513/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004514typedef int charset[2]; const charset x;
4515/* SunOS 4.1.1 cc rejects this. */
4516char const *const *ccp;
4517char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004518/* NEC SVR4.0.2 mips cc rejects this. */
4519struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004520static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00004521/* AIX XL C 1.02.0.0 rejects this.
4522 It does not let you subtract one const X* pointer from another in an arm
4523 of an if-expression whose if-part is not a constant expression */
4524const char *g = "string";
4525ccp = &g + (g ? g-g : 0);
4526/* HPUX 7.0 cc rejects these. */
4527++ccp;
4528p = (char**) ccp;
4529ccp = (char const *const *) p;
4530{ /* SCO 3.2v4 cc rejects this. */
4531 char *t;
4532 char const *s = 0 ? (char *) 0 : (char const *) 0;
4533
4534 *t++ = 0;
4535}
4536{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004537 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00004538 const int *foo = &x[0];
4539 ++foo;
4540}
4541{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4542 typedef const int *iptr;
4543 iptr p = 0;
4544 ++p;
4545}
4546{ /* AIX XL C 1.02.0.0 rejects this saying
4547 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4548 struct s { int j; const int *ap[3]; };
4549 struct s *b; b->j = 5;
4550}
4551{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4552 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004553}
4554
4555; return 0; }
4556EOF
Fred Drakece81d592000-07-09 14:39:29 +00004557if { (eval echo configure:4558: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004558 rm -rf conftest*
4559 ac_cv_c_const=yes
4560else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004561 echo "configure: failed program was:" >&5
4562 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004563 rm -rf conftest*
4564 ac_cv_c_const=no
4565fi
4566rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004567fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004568
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004569echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004570if test $ac_cv_c_const = no; then
4571 cat >> confdefs.h <<\EOF
4572#define const
4573EOF
4574
4575fi
4576
Guido van Rossumef2255b2000-03-10 22:30:29 +00004577echo $ac_n "checking for inline""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004578echo "configure:4579: checking for inline" >&5
4579if eval "test \"\${ac_cv_c_inline+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00004580 echo $ac_n "(cached) $ac_c" 1>&6
4581else
4582 ac_cv_c_inline=no
4583for ac_kw in inline __inline__ __inline; do
4584 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004585#line 4586 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00004586#include "confdefs.h"
4587
4588int main() {
4589} $ac_kw foo() {
4590; return 0; }
4591EOF
Fred Drakece81d592000-07-09 14:39:29 +00004592if { (eval echo configure:4593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00004593 rm -rf conftest*
4594 ac_cv_c_inline=$ac_kw; break
4595else
4596 echo "configure: failed program was:" >&5
4597 cat conftest.$ac_ext >&5
4598fi
4599rm -f conftest*
4600done
4601
4602fi
4603
4604echo "$ac_t""$ac_cv_c_inline" 1>&6
4605case "$ac_cv_c_inline" in
4606 inline | yes) ;;
4607 no) cat >> confdefs.h <<\EOF
4608#define inline
4609EOF
4610 ;;
4611 *) cat >> confdefs.h <<EOF
4612#define inline $ac_cv_c_inline
4613EOF
4614 ;;
4615esac
4616
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004617
Guido van Rossumda88dad1995-01-26 00:46:29 +00004618works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004619echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004620echo "configure:4621: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004621cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004622#line 4623 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004623#include "confdefs.h"
4624
Guido van Rossumf78abae1997-01-21 22:02:36 +00004625int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004626volatile int x; x = 0;
4627; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004628EOF
Fred Drakece81d592000-07-09 14:39:29 +00004629if { (eval echo configure:4630: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004630 rm -rf conftest*
4631 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004632else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004633 echo "configure: failed program was:" >&5
4634 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004635 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004636 cat >> confdefs.h <<\EOF
4637#define volatile
4638EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004639
4640fi
4641rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004642echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004643
Guido van Rossumda88dad1995-01-26 00:46:29 +00004644works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004645echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004646echo "configure:4647: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004647cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004648#line 4649 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004649#include "confdefs.h"
4650
Guido van Rossumf78abae1997-01-21 22:02:36 +00004651int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004652signed char c;
4653; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004654EOF
Fred Drakece81d592000-07-09 14:39:29 +00004655if { (eval echo configure:4656: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004656 rm -rf conftest*
4657 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004658else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004659 echo "configure: failed program was:" >&5
4660 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00004661 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004662 cat >> confdefs.h <<\EOF
4663#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00004664EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004665
4666fi
4667rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004668echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004669
Guido van Rossumda88dad1995-01-26 00:46:29 +00004670have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004671echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004672echo "configure:4673: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004673cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004674#line 4675 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004675#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004676int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00004677int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004678return foo(10);
4679; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004680EOF
Fred Drakece81d592000-07-09 14:39:29 +00004681if { (eval echo configure:4682: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004682 rm -rf conftest*
4683 cat >> confdefs.h <<\EOF
4684#define HAVE_PROTOTYPES 1
4685EOF
4686 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004687else
4688 echo "configure: failed program was:" >&5
4689 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00004690fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004691rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004692echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004693
Guido van Rossumda88dad1995-01-26 00:46:29 +00004694works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004695echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004696echo "configure:4697: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004697cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004698#line 4699 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004699#include "confdefs.h"
4700
4701#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00004702int foo(int x, ...) {
4703 va_list va;
4704 va_start(va, x);
4705 va_arg(va, int);
4706 va_arg(va, char *);
4707 va_arg(va, double);
4708 return 0;
4709}
Guido van Rossum7f43da71994-08-01 12:15:30 +00004710
Guido van Rossumf78abae1997-01-21 22:02:36 +00004711int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00004712return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004713; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004714EOF
Fred Drakece81d592000-07-09 14:39:29 +00004715if { (eval echo configure:4716: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004716 rm -rf conftest*
4717 cat >> confdefs.h <<\EOF
4718#define HAVE_STDARG_PROTOTYPES 1
4719EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004720 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004721else
4722 echo "configure: failed program was:" >&5
4723 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004724fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004725rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004726echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004727
Guido van Rossumda88dad1995-01-26 00:46:29 +00004728if test "$have_prototypes" = yes; then
4729bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004730echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004731echo "configure:4732: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004732cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004733#line 4734 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004734#include "confdefs.h"
4735#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004736int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004737char **t;execve("@",t,t);
4738; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004739EOF
Fred Drakece81d592000-07-09 14:39:29 +00004740if { (eval echo configure:4741: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004741 :
4742else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004743 echo "configure: failed program was:" >&5
4744 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004745 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746 cat >> confdefs.h <<\EOF
4747#define BAD_EXEC_PROTOTYPES 1
4748EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004749 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004750fi
4751rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004752echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004753fi
4754
Guido van Rossumda88dad1995-01-26 00:46:29 +00004755bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004756echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004757echo "configure:4758: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004758if test "$cross_compiling" = yes; then
4759 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4760else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004761 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004762#line 4763 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004763#include "confdefs.h"
4764
4765struct s { int a; int b; };
4766static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004767int foobar() {
4768 static int random;
4769 random = (int) &foo;
4770 return random;
4771}
Guido van Rossum7f43da71994-08-01 12:15:30 +00004772static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004773main() {
4774 exit(!((int)&foo == foobar()));
4775}
Guido van Rossum7f43da71994-08-01 12:15:30 +00004776
4777EOF
Fred Drakece81d592000-07-09 14:39:29 +00004778if { (eval echo configure:4779: \"$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 +00004779then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004780 :
4781else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004782 echo "configure: failed program was:" >&5
4783 cat conftest.$ac_ext >&5
4784 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004785 cat >> confdefs.h <<\EOF
4786#define BAD_STATIC_FORWARD 1
4787EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004788 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00004789fi
4790rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00004791fi
4792
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004793echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004794
Guido van Rossumda88dad1995-01-26 00:46:29 +00004795va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004796echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004797echo "configure:4798: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004798cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004799#line 4800 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004800#include "confdefs.h"
4801
4802#ifdef HAVE_STDARG_PROTOTYPES
4803#include <stdarg.h>
4804#else
4805#include <varargs.h>
4806#endif
4807
Guido van Rossumf78abae1997-01-21 22:02:36 +00004808int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004809va_list list1, list2; list1 = list2;
4810; return 0; }
4811EOF
Fred Drakece81d592000-07-09 14:39:29 +00004812if { (eval echo configure:4813: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004813 :
4814else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004815 echo "configure: failed program was:" >&5
4816 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004817 rm -rf conftest*
4818 cat >> confdefs.h <<\EOF
4819#define VA_LIST_IS_ARRAY 1
4820EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004821 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004822fi
4823rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004824echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004825
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004826# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
4827echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004828echo "configure:4829: checking for gethostbyname_r" >&5
4829if eval "test \"\${ac_cv_func_gethostbyname_r+set}\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004830 echo $ac_n "(cached) $ac_c" 1>&6
4831else
4832 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004833#line 4834 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004834#include "confdefs.h"
4835/* System header to define __stub macros and hopefully few prototypes,
4836 which can conflict with char gethostbyname_r(); below. */
4837#include <assert.h>
4838/* Override any gcc2 internal prototype to avoid an error. */
4839/* We use char because int might match the return type of a gcc2
4840 builtin and then its argument prototype would still apply. */
4841char gethostbyname_r();
Fred Drakece81d592000-07-09 14:39:29 +00004842char (*f)();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004843
4844int main() {
4845
4846/* The GNU C library defines this for functions which it implements
4847 to always fail with ENOSYS. Some functions are actually named
4848 something starting with __ and the normal name is an alias. */
4849#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
4850choke me
4851#else
Fred Drakece81d592000-07-09 14:39:29 +00004852f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004853#endif
4854
4855; return 0; }
4856EOF
Fred Drakece81d592000-07-09 14:39:29 +00004857if { (eval echo configure:4858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004858 rm -rf conftest*
4859 eval "ac_cv_func_gethostbyname_r=yes"
4860else
4861 echo "configure: failed program was:" >&5
4862 cat conftest.$ac_ext >&5
4863 rm -rf conftest*
4864 eval "ac_cv_func_gethostbyname_r=no"
4865fi
4866rm -f conftest*
4867fi
4868
4869if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
4870 echo "$ac_t""yes" 1>&6
4871
4872 cat >> confdefs.h <<\EOF
4873#define HAVE_GETHOSTBYNAME_R 1
4874EOF
4875
4876 echo $ac_n "checking gethostbyname_r with 6 args""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004877echo "configure:4878: checking gethostbyname_r with 6 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004878 OLD_CFLAGS=$CFLAGS
4879 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
4880 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004881#line 4882 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004882#include "confdefs.h"
4883
4884# include <netdb.h>
4885
4886int main() {
4887
4888 char *name;
4889 struct hostent *he, *res;
4890 char buffer[2048];
4891 int buflen = 2048;
4892 int h_errnop;
4893
4894 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
4895
4896; return 0; }
4897EOF
Fred Drakece81d592000-07-09 14:39:29 +00004898if { (eval echo configure:4899: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004899 rm -rf conftest*
4900
4901 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00004902#define HAVE_GETHOSTBYNAME_R 1
4903EOF
4904
4905 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004906#define HAVE_GETHOSTBYNAME_R_6_ARG 1
4907EOF
4908
4909 echo "$ac_t""yes" 1>&6
4910
4911else
4912 echo "configure: failed program was:" >&5
4913 cat conftest.$ac_ext >&5
4914 rm -rf conftest*
4915
4916 echo "$ac_t""no" 1>&6
4917 echo $ac_n "checking gethostbyname_r with 5 args""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004918echo "configure:4919: checking gethostbyname_r with 5 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004919 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004920#line 4921 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004921#include "confdefs.h"
4922
4923# include <netdb.h>
4924
4925int main() {
4926
4927 char *name;
4928 struct hostent *he;
4929 char buffer[2048];
4930 int buflen = 2048;
4931 int h_errnop;
4932
4933 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
4934
4935; return 0; }
4936EOF
Fred Drakece81d592000-07-09 14:39:29 +00004937if { (eval echo configure:4938: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004938 rm -rf conftest*
4939
4940 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00004941#define HAVE_GETHOSTBYNAME_R 1
4942EOF
4943
4944 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004945#define HAVE_GETHOSTBYNAME_R_5_ARG 1
4946EOF
4947
4948 echo "$ac_t""yes" 1>&6
4949
4950else
4951 echo "configure: failed program was:" >&5
4952 cat conftest.$ac_ext >&5
4953 rm -rf conftest*
4954
4955 echo "$ac_t""no" 1>&6
4956 echo $ac_n "checking gethostbyname_r with 3 args""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00004957echo "configure:4958: checking gethostbyname_r with 3 args" >&5
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004958 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00004959#line 4960 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004960#include "confdefs.h"
4961
4962# include <netdb.h>
4963
4964int main() {
4965
4966 char *name;
4967 struct hostent *he;
4968 struct hostent_data data;
4969
4970 (void) gethostbyname_r(name, he, &data);
4971
4972; return 0; }
4973EOF
Fred Drakece81d592000-07-09 14:39:29 +00004974if { (eval echo configure:4975: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004975 rm -rf conftest*
4976
4977 cat >> confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00004978#define HAVE_GETHOSTBYNAME_R 1
4979EOF
4980
4981 cat >> confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00004982#define HAVE_GETHOSTBYNAME_R_3_ARG 1
4983EOF
4984
4985 echo "$ac_t""yes" 1>&6
4986
4987else
4988 echo "configure: failed program was:" >&5
4989 cat conftest.$ac_ext >&5
4990 rm -rf conftest*
4991
4992 echo "$ac_t""no" 1>&6
4993
4994fi
4995rm -f conftest*
4996
4997fi
4998rm -f conftest*
4999
5000fi
5001rm -f conftest*
5002 CFLAGS=$OLD_CFLAGS
5003
5004else
5005 echo "$ac_t""no" 1>&6
5006
5007 echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005008echo "configure:5009: checking for gethostbyname" >&5
5009if eval "test \"\${ac_cv_func_gethostbyname+set}\" = set"; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005010 echo $ac_n "(cached) $ac_c" 1>&6
5011else
5012 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005013#line 5014 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005014#include "confdefs.h"
5015/* System header to define __stub macros and hopefully few prototypes,
5016 which can conflict with char gethostbyname(); below. */
5017#include <assert.h>
5018/* Override any gcc2 internal prototype to avoid an error. */
5019/* We use char because int might match the return type of a gcc2
5020 builtin and then its argument prototype would still apply. */
5021char gethostbyname();
Fred Drakece81d592000-07-09 14:39:29 +00005022char (*f)();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005023
5024int main() {
5025
5026/* The GNU C library defines this for functions which it implements
5027 to always fail with ENOSYS. Some functions are actually named
5028 something starting with __ and the normal name is an alias. */
5029#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
5030choke me
5031#else
Fred Drakece81d592000-07-09 14:39:29 +00005032f = gethostbyname;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005033#endif
5034
5035; return 0; }
5036EOF
Fred Drakece81d592000-07-09 14:39:29 +00005037if { (eval echo configure:5038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005038 rm -rf conftest*
5039 eval "ac_cv_func_gethostbyname=yes"
5040else
5041 echo "configure: failed program was:" >&5
5042 cat conftest.$ac_ext >&5
5043 rm -rf conftest*
5044 eval "ac_cv_func_gethostbyname=no"
5045fi
5046rm -f conftest*
5047fi
5048
5049if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
5050 echo "$ac_t""yes" 1>&6
5051 cat >> confdefs.h <<\EOF
5052#define HAVE_GETHOSTBYNAME 1
5053EOF
5054
5055else
5056 echo "$ac_t""no" 1>&6
5057fi
5058
5059
5060fi
5061
5062
5063
5064
5065
5066
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005067
Guido van Rossum627b2d71993-12-24 10:39:16 +00005068# checks for system services
5069# (none yet)
5070
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005071# Linux requires this for correct f.p. operations
Guido van Rossumf78abae1997-01-21 22:02:36 +00005072echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005073echo "configure:5074: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00005074ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Fred Drakece81d592000-07-09 14:39:29 +00005075if eval "test \"\${ac_cv_lib_$ac_lib_var+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005076 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005077else
5078 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005079LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005080cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005081#line 5082 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005082#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005083/* Override any gcc2 internal prototype to avoid an error. */
5084/* We use char because int might match the return type of a gcc2
5085 builtin and then its argument prototype would still apply. */
5086char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00005087
Guido van Rossumf78abae1997-01-21 22:02:36 +00005088int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005089__fpu_control()
5090; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00005091EOF
Fred Drakece81d592000-07-09 14:39:29 +00005092if { (eval echo configure:5093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00005093 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005094 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005095else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005096 echo "configure: failed program was:" >&5
5097 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00005098 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005099 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005100fi
5101rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005102LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005103
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005104fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005105if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005106 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005107 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5108 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005109 cat >> confdefs.h <<EOF
5110#define $ac_tr_lib 1
5111EOF
5112
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005113 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114
5115else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005116 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005117fi
5118
5119
Guido van Rossum7f253911997-05-09 02:42:48 +00005120# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00005121echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005122echo "configure:5123: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00005123# Check whether --with-fpectl or --without-fpectl was given.
5124if test "${with_fpectl+set}" = set; then
5125 withval="$with_fpectl"
5126
5127if test "$withval" != no
5128then cat >> confdefs.h <<\EOF
5129#define WANT_SIGFPE_HANDLER 1
5130EOF
5131 echo "$ac_t""yes" 1>&6
5132else echo "$ac_t""no" 1>&6
5133fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005134else
5135 echo "$ac_t""no" 1>&6
Guido van Rossum7f253911997-05-09 02:42:48 +00005136fi
5137
5138
Guido van Rossum7f43da71994-08-01 12:15:30 +00005139# check for --with-libm=...
5140
Guido van Rossum563e7081996-09-10 18:20:48 +00005141case $ac_sys_system in
5142next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005143BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00005144*) LIBM=-lm
5145esac
Guido van Rossum7f253911997-05-09 02:42:48 +00005146echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005147echo "configure:5148: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005148# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005149if test "${with_libm+set}" = set; then
5150 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005151
Guido van Rossum7f253911997-05-09 02:42:48 +00005152if test "$withval" = no
5153then LIBM=
5154 echo "$ac_t""force LIBM empty" 1>&6
5155elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005156then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005157 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005158else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005159fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005160else
5161 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005162fi
5163
5164
5165# check for --with-libc=...
5166
Guido van Rossum7f253911997-05-09 02:42:48 +00005167echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005168echo "configure:5169: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005169# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005170if test "${with_libc+set}" = set; then
5171 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005172
Guido van Rossum7f253911997-05-09 02:42:48 +00005173if test "$withval" = no
5174then LIBC=
5175 echo "$ac_t""force LIBC empty" 1>&6
5176elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00005177then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00005178 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00005180fi
Guido van Rossum7f253911997-05-09 02:42:48 +00005181else
5182 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00005183fi
5184
5185
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005186# check for hypot() in math library
5187LIBS_SAVE=$LIBS
5188LIBS="$LIBS $LIBM"
5189for ac_func in hypot
5190do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005191echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005192echo "configure:5193: checking for $ac_func" >&5
5193if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005194 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005195else
5196 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005197#line 5198 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005198#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005199/* System header to define __stub macros and hopefully few prototypes,
5200 which can conflict with char $ac_func(); below. */
5201#include <assert.h>
5202/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005203/* We use char because int might match the return type of a gcc2
5204 builtin and then its argument prototype would still apply. */
5205char $ac_func();
Fred Drakece81d592000-07-09 14:39:29 +00005206char (*f)();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005207
Guido van Rossumf78abae1997-01-21 22:02:36 +00005208int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005209
5210/* The GNU C library defines this for functions which it implements
5211 to always fail with ENOSYS. Some functions are actually named
5212 something starting with __ and the normal name is an alias. */
5213#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5214choke me
5215#else
Fred Drakece81d592000-07-09 14:39:29 +00005216f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005217#endif
5218
5219; return 0; }
5220EOF
Fred Drakece81d592000-07-09 14:39:29 +00005221if { (eval echo configure:5222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005222 rm -rf conftest*
5223 eval "ac_cv_func_$ac_func=yes"
5224else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005225 echo "configure: failed program was:" >&5
5226 cat conftest.$ac_ext >&5
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005227 rm -rf conftest*
5228 eval "ac_cv_func_$ac_func=no"
5229fi
5230rm -f conftest*
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005231fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005232
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005233if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005234 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005235 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005236 cat >> confdefs.h <<EOF
5237#define $ac_tr_func 1
5238EOF
5239
5240else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005241 echo "$ac_t""no" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005242fi
5243done
5244
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005245for ac_func in hypot
5246do
5247echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005248echo "configure:5249: checking for $ac_func" >&5
5249if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005250 echo $ac_n "(cached) $ac_c" 1>&6
5251else
5252 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005253#line 5254 "configure"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005254#include "confdefs.h"
5255/* System header to define __stub macros and hopefully few prototypes,
5256 which can conflict with char $ac_func(); below. */
5257#include <assert.h>
5258/* Override any gcc2 internal prototype to avoid an error. */
5259/* We use char because int might match the return type of a gcc2
5260 builtin and then its argument prototype would still apply. */
5261char $ac_func();
Fred Drakece81d592000-07-09 14:39:29 +00005262char (*f)();
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005263
Guido van Rossumf78abae1997-01-21 22:02:36 +00005264int main() {
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005265
5266/* The GNU C library defines this for functions which it implements
5267 to always fail with ENOSYS. Some functions are actually named
5268 something starting with __ and the normal name is an alias. */
5269#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5270choke me
5271#else
Fred Drakece81d592000-07-09 14:39:29 +00005272f = $ac_func;
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005273#endif
5274
5275; return 0; }
5276EOF
Fred Drakece81d592000-07-09 14:39:29 +00005277if { (eval echo configure:5278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005278 rm -rf conftest*
5279 eval "ac_cv_func_$ac_func=yes"
5280else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005281 echo "configure: failed program was:" >&5
5282 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005283 rm -rf conftest*
5284 eval "ac_cv_func_$ac_func=no"
5285fi
5286rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005287fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005288
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005289if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5290 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00005291 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5292 cat >> confdefs.h <<EOF
5293#define $ac_tr_func 1
5294EOF
5295
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005296else
5297 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005298LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005299fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00005300done
5301
Guido van Rossumf78abae1997-01-21 22:02:36 +00005302
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00005303LIBS=$LIBS_SAVE
5304
Guido van Rossuma28518a2000-05-11 18:41:32 +00005305# check for rint() in math library
5306LIBS_SAVE=$LIBS
5307LIBS="$LIBS $LIBM"
5308for ac_func in rint
5309do
5310echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005311echo "configure:5312: checking for $ac_func" >&5
5312if eval "test \"\${ac_cv_func_$ac_func+set}\" = set"; then
Guido van Rossuma28518a2000-05-11 18:41:32 +00005313 echo $ac_n "(cached) $ac_c" 1>&6
5314else
5315 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005316#line 5317 "configure"
Guido van Rossuma28518a2000-05-11 18:41:32 +00005317#include "confdefs.h"
5318/* System header to define __stub macros and hopefully few prototypes,
5319 which can conflict with char $ac_func(); below. */
5320#include <assert.h>
5321/* Override any gcc2 internal prototype to avoid an error. */
5322/* We use char because int might match the return type of a gcc2
5323 builtin and then its argument prototype would still apply. */
5324char $ac_func();
Fred Drakece81d592000-07-09 14:39:29 +00005325char (*f)();
Guido van Rossuma28518a2000-05-11 18:41:32 +00005326
5327int main() {
5328
5329/* The GNU C library defines this for functions which it implements
5330 to always fail with ENOSYS. Some functions are actually named
5331 something starting with __ and the normal name is an alias. */
5332#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5333choke me
5334#else
Fred Drakece81d592000-07-09 14:39:29 +00005335f = $ac_func;
Guido van Rossuma28518a2000-05-11 18:41:32 +00005336#endif
5337
5338; return 0; }
5339EOF
Fred Drakece81d592000-07-09 14:39:29 +00005340if { (eval echo configure:5341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossuma28518a2000-05-11 18:41:32 +00005341 rm -rf conftest*
5342 eval "ac_cv_func_$ac_func=yes"
5343else
5344 echo "configure: failed program was:" >&5
5345 cat conftest.$ac_ext >&5
5346 rm -rf conftest*
5347 eval "ac_cv_func_$ac_func=no"
5348fi
5349rm -f conftest*
5350fi
5351
5352if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5353 echo "$ac_t""yes" 1>&6
5354 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5355 cat >> confdefs.h <<EOF
5356#define $ac_tr_func 1
5357EOF
5358
5359else
5360 echo "$ac_t""no" 1>&6
5361fi
5362done
5363
5364LIBS=$LIBS_SAVE
5365
Guido van Rossumda88dad1995-01-26 00:46:29 +00005366# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005367echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005368echo "configure:5369: checking for genuine getopt" >&5
5369if eval "test \"\${ac_cv_func_getopt+set}\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005370 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005371else
5372 if test "$cross_compiling" = yes; then
5373 ac_cv_func_getopt=no
5374else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005375 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005376#line 5377 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00005377#include "confdefs.h"
5378#include <stdio.h>
5379extern int optind, opterr, getopt();
5380extern char* optarg;
5381int main() {
5382 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
5383 opterr = 0;
5384 if (getopt(3, av, "f:") == 'f') { exit(1); }
5385 exit(0);
5386}
5387EOF
Fred Drakece81d592000-07-09 14:39:29 +00005388if { (eval echo configure:5389: \"$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 +00005389then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005390 ac_cv_func_getopt=yes
5391else
Guido van Rossumf78abae1997-01-21 22:02:36 +00005392 echo "configure: failed program was:" >&5
5393 cat conftest.$ac_ext >&5
5394 rm -fr conftest*
Guido van Rossumda88dad1995-01-26 00:46:29 +00005395 ac_cv_func_getopt=no
5396fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00005397rm -fr conftest*
5398fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00005399
5400fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005401echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005402test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
5403
Guido van Rossumad713701997-07-10 22:42:38 +00005404# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00005405echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005406echo "configure:5407: checking what malloc(0) returns" >&5
5407if eval "test \"\${ac_cv_malloc_zero+set}\" = set"; then
Guido van Rossumad713701997-07-10 22:42:38 +00005408 echo $ac_n "(cached) $ac_c" 1>&6
5409else
5410 if test "$cross_compiling" = yes; then
5411 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5412else
5413 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005414#line 5415 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00005415#include "confdefs.h"
5416#include <stdio.h>
5417#ifdef HAVE_STDLIB
5418#include <stdlib.h>
5419#else
5420char *malloc(), *realloc();
5421int *free();
5422#endif
5423main() {
5424 char *p;
5425 p = malloc(0);
5426 if (p == NULL) exit(1);
5427 p = realloc(p, 0);
5428 if (p == NULL) exit(1);
5429 free(p);
5430 exit(0);
5431}
5432EOF
Fred Drakece81d592000-07-09 14:39:29 +00005433if { (eval echo configure:5434: \"$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 +00005434then
5435 ac_cv_malloc_zero=nonnull
5436else
5437 echo "configure: failed program was:" >&5
5438 cat conftest.$ac_ext >&5
5439 rm -fr conftest*
5440 ac_cv_malloc_zero=null
5441fi
5442rm -fr conftest*
5443fi
5444
5445fi
5446
5447echo "$ac_t""$ac_cv_malloc_zero" 1>&6
5448if test "$ac_cv_malloc_zero" = null
5449then
5450 cat >> confdefs.h <<\EOF
5451#define MALLOC_ZERO_RETURNS_NULL 1
5452EOF
5453
5454fi
5455
Guido van Rossumef2255b2000-03-10 22:30:29 +00005456# check for wchar.h
5457ac_safe=`echo "wchar.h" | sed 'y%./+-%__p_%'`
5458echo $ac_n "checking for wchar.h""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005459echo "configure:5460: checking for wchar.h" >&5
5460if eval "test \"\${ac_cv_header_$ac_safe+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005461 echo $ac_n "(cached) $ac_c" 1>&6
5462else
5463 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005464#line 5465 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005465#include "confdefs.h"
5466#include <wchar.h>
5467EOF
5468ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Fred Drakece81d592000-07-09 14:39:29 +00005469{ (eval echo configure:5470: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005470ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5471if test -z "$ac_err"; then
5472 rm -rf conftest*
5473 eval "ac_cv_header_$ac_safe=yes"
5474else
5475 echo "$ac_err" >&5
5476 echo "configure: failed program was:" >&5
5477 cat conftest.$ac_ext >&5
5478 rm -rf conftest*
5479 eval "ac_cv_header_$ac_safe=no"
5480fi
5481rm -f conftest*
5482fi
5483if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5484 echo "$ac_t""yes" 1>&6
5485 cat >> confdefs.h <<\EOF
5486#define HAVE_WCHAR_H 1
5487EOF
5488 wchar_h="yes"
5489else
5490 echo "$ac_t""no" 1>&6
5491wchar_h="no"
5492
5493fi
5494
5495
5496# check for usable wchar_t
5497usable_wchar_t="unkown"
5498echo $ac_n "checking for usable wchar_t""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005499echo "configure:5500: checking for usable wchar_t" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +00005500if test "$cross_compiling" = yes; then
5501 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5502else
5503 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005504#line 5505 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005505#include "confdefs.h"
5506
5507#include "wchar.h"
5508#include "wctype.h"
5509main() {
5510 wchar_t s;
5511 if (sizeof(s) == 2)
5512 exit(0);
5513 else
5514 exit(1);
5515}
5516
5517EOF
Fred Drakece81d592000-07-09 14:39:29 +00005518if { (eval echo configure:5519: \"$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 +00005519then
5520 cat >> confdefs.h <<\EOF
5521#define HAVE_USABLE_WCHAR_T 1
5522EOF
5523 usable_wchar_t="yes"
5524else
5525 echo "configure: failed program was:" >&5
5526 cat conftest.$ac_ext >&5
5527 rm -fr conftest*
5528 usable_wchar_t="no"
5529fi
5530rm -fr conftest*
5531fi
5532
5533echo "$ac_t""$usable_wchar_t" 1>&6
5534
5535# check for endianness
5536echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005537echo "configure:5538: checking whether byte ordering is bigendian" >&5
5538if eval "test \"\${ac_cv_c_bigendian+set}\" = set"; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005539 echo $ac_n "(cached) $ac_c" 1>&6
5540else
5541 ac_cv_c_bigendian=unknown
5542# See if sys/param.h defines the BYTE_ORDER macro.
5543cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005544#line 5545 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005545#include "confdefs.h"
5546#include <sys/types.h>
5547#include <sys/param.h>
5548int main() {
5549
5550#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
5551 bogus endian macros
5552#endif
5553; return 0; }
5554EOF
Fred Drakece81d592000-07-09 14:39:29 +00005555if { (eval echo configure:5556: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005556 rm -rf conftest*
5557 # It does; now see whether it defined to BIG_ENDIAN or not.
5558cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005559#line 5560 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005560#include "confdefs.h"
5561#include <sys/types.h>
5562#include <sys/param.h>
5563int main() {
5564
5565#if BYTE_ORDER != BIG_ENDIAN
5566 not big endian
5567#endif
5568; return 0; }
5569EOF
Fred Drakece81d592000-07-09 14:39:29 +00005570if { (eval echo configure:5571: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +00005571 rm -rf conftest*
5572 ac_cv_c_bigendian=yes
5573else
5574 echo "configure: failed program was:" >&5
5575 cat conftest.$ac_ext >&5
5576 rm -rf conftest*
5577 ac_cv_c_bigendian=no
5578fi
5579rm -f conftest*
5580else
5581 echo "configure: failed program was:" >&5
5582 cat conftest.$ac_ext >&5
5583fi
5584rm -f conftest*
5585if test $ac_cv_c_bigendian = unknown; then
5586if test "$cross_compiling" = yes; then
5587 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
5588else
5589 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005590#line 5591 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005591#include "confdefs.h"
5592main () {
5593 /* Are we little or big endian? From Harbison&Steele. */
5594 union
5595 {
5596 long l;
5597 char c[sizeof (long)];
5598 } u;
5599 u.l = 1;
5600 exit (u.c[sizeof (long) - 1] == 1);
5601}
5602EOF
Fred Drakece81d592000-07-09 14:39:29 +00005603if { (eval echo configure:5604: \"$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 +00005604then
5605 ac_cv_c_bigendian=no
5606else
5607 echo "configure: failed program was:" >&5
5608 cat conftest.$ac_ext >&5
5609 rm -fr conftest*
5610 ac_cv_c_bigendian=yes
5611fi
5612rm -fr conftest*
5613fi
5614
5615fi
5616fi
5617
5618echo "$ac_t""$ac_cv_c_bigendian" 1>&6
5619if test $ac_cv_c_bigendian = yes; then
5620 cat >> confdefs.h <<\EOF
5621#define WORDS_BIGENDIAN 1
5622EOF
5623
5624fi
5625
5626
Guido van Rossum95713eb2000-05-18 20:53:31 +00005627# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
5628# Add sys/socket.h to confdefs.h
5629cat >> confdefs.h <<\EOF
5630#ifdef HAVE_SYS_SOCKET_H
5631#include <sys/socket.h>
5632#endif
5633EOF
5634echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
Fred Drakece81d592000-07-09 14:39:29 +00005635echo "configure:5636: checking for socklen_t" >&5
5636if eval "test \"\${ac_cv_type_socklen_t+set}\" = set"; then
Guido van Rossum95713eb2000-05-18 20:53:31 +00005637 echo $ac_n "(cached) $ac_c" 1>&6
5638else
5639 cat > conftest.$ac_ext <<EOF
Fred Drakece81d592000-07-09 14:39:29 +00005640#line 5641 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +00005641#include "confdefs.h"
5642#include <sys/types.h>
5643#if STDC_HEADERS
5644#include <stdlib.h>
5645#include <stddef.h>
5646#endif
5647EOF
5648if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5649 egrep "(^|[^a-zA-Z_0-9])socklen_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
5650 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00005651 eval "ac_cv_type_socklen_t=yes"
Guido van Rossum95713eb2000-05-18 20:53:31 +00005652else
5653 rm -rf conftest*
Fred Drakece81d592000-07-09 14:39:29 +00005654 eval "ac_cv_type_socklen_t=no"
Guido van Rossum95713eb2000-05-18 20:53:31 +00005655fi
5656rm -f conftest*
5657
5658fi
Fred Drakece81d592000-07-09 14:39:29 +00005659if eval "test \"`echo '$ac_cv_type_'socklen_t`\" = yes"; then
5660 echo "$ac_t""yes" 1>&6
5661else
5662 echo "$ac_t""no" 1>&6
5663 cat >> confdefs.h <<EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +00005664#define socklen_t int
5665EOF
5666
5667fi
5668
5669
Guido van Rossum627b2d71993-12-24 10:39:16 +00005670# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005671trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005672cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005673# This file is a shell script that caches the results of configure
5674# tests run on this system so they can be shared between configure
5675# scripts and configure runs. It is not useful on other systems.
5676# If it contains results you don't want to keep, you may remove or edit it.
5677#
5678# By default, configure uses ./config.cache as the cache file,
5679# creating it if it does not exist already. You can give configure
5680# the --cache-file=FILE option to use a different cache file; that is
5681# what configure does when it calls configure scripts in
5682# subdirectories, so they share the cache.
5683# Giving --cache-file=/dev/null disables caching, for debugging configure.
5684# config.status only pays attention to the cache file if you give it the
5685# --recheck option to rerun configure.
5686#
5687EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00005688# The following way of writing the cache mishandles newlines in values,
5689# but we know of no workaround that is simple, portable, and efficient.
5690# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005691# Ultrix sh set writes to stderr and can't be redirected directly,
5692# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005693(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005694 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00005695 *ac_space=\ *)
5696 # `set' does not quote correctly, so add quotes (double-quote substitution
5697 # turns \\\\ into \\, and sed turns \\ into \).
5698 sed -n \
5699 -e "s/'/'\\\\''/g" \
5700 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5701 ;;
5702 *)
5703 # `set' quotes correctly as required by POSIX, so do not add quotes.
5704 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5705 ;;
5706 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005707if cmp -s $cache_file confcache; then
5708 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005709else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005710 if test -w $cache_file; then
5711 echo "updating cache $cache_file"
5712 cat confcache > $cache_file
5713 else
5714 echo "not updating unwritable cache $cache_file"
5715 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005716fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005717rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00005718
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005719trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005720
5721test "x$prefix" = xNONE && prefix=$ac_default_prefix
5722# Let make expand exec_prefix.
5723test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00005724
Guido van Rossum7f43da71994-08-01 12:15:30 +00005725# Any assignment to VPATH causes Sun make to only execute
5726# the first set of double-colon rules, so remove it if not needed.
5727# If there is a colon in the path, we need to keep it.
5728if test "x$srcdir" = x.; then
5729 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5730fi
5731
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005732trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00005733
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005734DEFS=-DHAVE_CONFIG_H
5735
5736# Without the "./", some shells look in PATH for config.status.
5737: ${CONFIG_STATUS=./config.status}
5738
5739echo creating $CONFIG_STATUS
5740rm -f $CONFIG_STATUS
5741cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005742#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00005743# Generated automatically by configure.
5744# Run this file to recreate the current configuration.
5745# This directory was configured as follows,
5746# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5747#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005748# $0 $ac_configure_args
5749#
5750# Compiler output produced by configure, useful for debugging
5751# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00005752
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005753ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005754for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00005755do
Guido van Rossum7f43da71994-08-01 12:15:30 +00005756 case "\$ac_option" in
5757 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005758 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
5759 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00005760 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Fred Drakece81d592000-07-09 14:39:29 +00005761 echo "$CONFIG_STATUS generated by autoconf version 2.14.1"
Guido van Rossum7f43da71994-08-01 12:15:30 +00005762 exit 0 ;;
5763 -help | --help | --hel | --he | --h)
5764 echo "\$ac_cs_usage"; exit 0 ;;
5765 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00005766 esac
5767done
5768
Guido van Rossum7f43da71994-08-01 12:15:30 +00005769ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00005770
Guido van Rossum7b3853f1996-07-30 18:09:35 +00005771trap 'rm -fr `echo "Makefile \
5772 Objects/Makefile \
5773 Parser/Makefile \
5774 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00005775 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00005776 Modules/Setup.config config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005777EOF
5778cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005779
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005780# Protect against being on the right side of a sed subst in config.status.
5781sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5782 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00005783$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00005784$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005785s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005786s%@CFLAGS@%$CFLAGS%g
5787s%@CPPFLAGS@%$CPPFLAGS%g
5788s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00005789s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005790s%@DEFS@%$DEFS%g
5791s%@LDFLAGS@%$LDFLAGS%g
5792s%@LIBS@%$LIBS%g
5793s%@exec_prefix@%$exec_prefix%g
5794s%@prefix@%$prefix%g
5795s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005796s%@bindir@%$bindir%g
5797s%@sbindir@%$sbindir%g
5798s%@libexecdir@%$libexecdir%g
5799s%@datadir@%$datadir%g
5800s%@sysconfdir@%$sysconfdir%g
5801s%@sharedstatedir@%$sharedstatedir%g
5802s%@localstatedir@%$localstatedir%g
5803s%@libdir@%$libdir%g
5804s%@includedir@%$includedir%g
5805s%@oldincludedir@%$oldincludedir%g
5806s%@infodir@%$infodir%g
5807s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00005808s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00005809s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00005810s%@SGI_ABI@%$SGI_ABI%g
Guido van Rossum95012191999-12-16 17:50:52 +00005811s%@SET_CXX@%$SET_CXX%g
5812s%@MAINOBJ@%$MAINOBJ%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00005813s%@CC@%$CC%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00005814s%@MAKE_LDLIBRARY@%$MAKE_LDLIBRARY%g
5815s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00005816s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00005817s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00005818s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00005819s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00005820s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5821s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005822s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00005823s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00005824s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00005825s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00005826s%@SO@%$SO%g
5827s%@LDSHARED@%$LDSHARED%g
5828s%@CCSHARED@%$CCSHARED%g
5829s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum009f7871997-12-04 00:51:42 +00005830s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00005831s%@LDLAST@%$LDLAST%g
Barry Warsawef82cd72000-06-30 16:21:01 +00005832s%@USE_GC_MODULE@%$USE_GC_MODULE%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00005833s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossume97ee181999-12-20 21:27:22 +00005834s%@DYNLOADFILE@%$DYNLOADFILE%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00005835s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005836s%@HAVE_GETHOSTBYNAME_R_6_ARG@%$HAVE_GETHOSTBYNAME_R_6_ARG%g
5837s%@HAVE_GETHOSTBYNAME_R_5_ARG@%$HAVE_GETHOSTBYNAME_R_5_ARG%g
5838s%@HAVE_GETHOSTBYNAME_R_3_ARG@%$HAVE_GETHOSTBYNAME_R_3_ARG%g
Guido van Rossum8db7d8b1999-03-23 16:40:33 +00005839s%@HAVE_GETHOSTBYNAME_R@%$HAVE_GETHOSTBYNAME_R%g
Guido van Rossuma96f0ba1999-03-22 21:49:51 +00005840s%@HAVE_GETHOSTBYNAME@%$HAVE_GETHOSTBYNAME%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00005841s%@LIBM@%$LIBM%g
5842s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005843
5844CEOF
5845EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00005846
5847cat >> $CONFIG_STATUS <<\EOF
5848
5849# Split the substitutions into bite-sized pieces for seds with
5850# small command number limits, like on Digital OSF/1 and HP-UX.
5851ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5852ac_file=1 # Number of current file.
5853ac_beg=1 # First line for current file.
5854ac_end=$ac_max_sed_cmds # Line after last line for current file.
5855ac_more_lines=:
5856ac_sed_cmds=""
5857while $ac_more_lines; do
5858 if test $ac_beg -gt 1; then
5859 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5860 else
5861 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5862 fi
5863 if test ! -s conftest.s$ac_file; then
5864 ac_more_lines=false
5865 rm -f conftest.s$ac_file
5866 else
5867 if test -z "$ac_sed_cmds"; then
5868 ac_sed_cmds="sed -f conftest.s$ac_file"
5869 else
5870 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5871 fi
5872 ac_file=`expr $ac_file + 1`
5873 ac_beg=$ac_end
5874 ac_end=`expr $ac_end + $ac_max_sed_cmds`
5875 fi
5876done
5877if test -z "$ac_sed_cmds"; then
5878 ac_sed_cmds=cat
5879fi
5880EOF
5881
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005882cat >> $CONFIG_STATUS <<EOF
5883
Guido van Rossum7b3853f1996-07-30 18:09:35 +00005884CONFIG_FILES=\${CONFIG_FILES-"Makefile \
5885 Objects/Makefile \
5886 Parser/Makefile \
5887 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00005888 Modules/Makefile.pre \
Barry Warsawef82cd72000-06-30 16:21:01 +00005889 Modules/Setup.config"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005890EOF
5891cat >> $CONFIG_STATUS <<\EOF
5892for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00005893 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005894 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00005895 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005896 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5897 *) ac_file_in="${ac_file}.in" ;;
5898 esac
5899
Guido van Rossumf78abae1997-01-21 22:02:36 +00005900 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005901
5902 # Remove last slash and all that follows it. Not all systems have dirname.
5903 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5904 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5905 # The file is in a subdirectory.
5906 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005907 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005908 # A "../" for each directory in $ac_dir_suffix.
5909 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5910 else
5911 ac_dir_suffix= ac_dots=
5912 fi
5913
5914 case "$ac_given_srcdir" in
5915 .) srcdir=.
5916 if test -z "$ac_dots"; then top_srcdir=.
5917 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5918 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5919 *) # Relative path.
5920 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5921 top_srcdir="$ac_dots$ac_given_srcdir" ;;
5922 esac
5923
Guido van Rossumf78abae1997-01-21 22:02:36 +00005924
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005925 echo creating "$ac_file"
5926 rm -f "$ac_file"
5927 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5928 case "$ac_file" in
5929 *Makefile*) ac_comsub="1i\\
5930# $configure_input" ;;
5931 *) ac_comsub= ;;
5932 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00005933
5934 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 +00005935 sed -e "$ac_comsub
5936s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00005937s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00005938s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00005939" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00005940fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00005941rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00005942
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005943# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
5944# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00005945#
5946# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005947ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
5948ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00005949ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005950ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00005951# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005952ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5953ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00005954ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005955ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00005956# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005957ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5958ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00005959ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005960ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00005961
Guido van Rossumf78abae1997-01-21 22:02:36 +00005962if test "${CONFIG_HEADERS+set}" != set; then
5963EOF
5964cat >> $CONFIG_STATUS <<EOF
5965 CONFIG_HEADERS="config.h"
5966EOF
5967cat >> $CONFIG_STATUS <<\EOF
5968fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005969for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00005970 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005971 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00005972 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005973 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5974 *) ac_file_in="${ac_file}.in" ;;
5975 esac
5976
Guido van Rossum7f43da71994-08-01 12:15:30 +00005977 echo creating $ac_file
5978
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005979 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00005980 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5981 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005982
5983EOF
5984
5985# Transform confdefs.h into a sed script conftest.vals that substitutes
5986# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005987# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005988# Protect against being in an unquoted here document in config.status.
5989rm -f conftest.vals
5990cat > conftest.hdr <<\EOF
5991s/[\\&%]/\\&/g
5992s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005993s%#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 +00005994s%ac_d%ac_u%gp
5995s%ac_u%ac_e%gp
5996EOF
5997sed -n -f conftest.hdr confdefs.h > conftest.vals
5998rm -f conftest.hdr
5999
6000# This sed command replaces #undef with comments. This is necessary, for
6001# example, in the case of _POSIX_SOURCE, which is predefined and required
6002# on some systems where configure will not decide to define it.
6003cat >> conftest.vals <<\EOF
6004s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6005EOF
6006
6007# Break up conftest.vals because some shells have a limit on
6008# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006009
6010rm -f conftest.tail
6011while :
6012do
6013 ac_lines=`grep -c . conftest.vals`
6014 # grep -c gives empty output for an empty file on some AIX systems.
6015 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6016 # Write a limited-size here document to conftest.frag.
6017 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6018 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6019 echo 'CEOF
6020 sed -f conftest.frag conftest.in > conftest.out
6021 rm -f conftest.in
6022 mv conftest.out conftest.in
6023' >> $CONFIG_STATUS
6024 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6025 rm -f conftest.vals
6026 mv conftest.tail conftest.vals
6027done
6028rm -f conftest.vals
6029
6030cat >> $CONFIG_STATUS <<\EOF
6031 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00006032 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006033 cat conftest.in >> conftest.h
6034 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00006035 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00006036 echo "$ac_file is unchanged"
6037 rm -f conftest.h
6038 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006039 # Remove last slash and all that follows it. Not all systems have dirname.
6040 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6041 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6042 # The file is in a subdirectory.
6043 test ! -d "$ac_dir" && mkdir "$ac_dir"
6044 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00006045 rm -f $ac_file
6046 mv conftest.h $ac_file
6047 fi
6048fi; done
6049
Guido van Rossumf78abae1997-01-21 22:02:36 +00006050EOF
6051cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00006052
Guido van Rossumf78abae1997-01-21 22:02:36 +00006053EOF
6054cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006055
6056exit 0
6057EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006058chmod +x $CONFIG_STATUS
6059rm -fr confdefs* $ac_clean_files
Fred Drakece81d592000-07-09 14:39:29 +00006060test "$no_create" = yes || $SHELL $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00006061