blob: b280148fdbe8371e71cb3faf51cf491535461da9 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002
Guido van Rossumdf693651999-01-07 21:50:41 +00003# From configure.in Revision: 1.94
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004
Guido van Rossum627b2d71993-12-24 10:39:16 +00005# Guess values for system-dependent variables and create Makefiles.
Guido van Rossume6c2cf11999-01-08 21:08:33 +00006# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000011
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012# Defaults:
13ac_help=
14ac_default_prefix=/usr/local
15# Any additions from configure.in:
16ac_help="$ac_help
Guido van Rossum7b3853f1996-07-30 18:09:35 +000017--with-next-archs='arch1 arch2 ..' build MAB binary"
18ac_help="$ac_help
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019--without-gcc never use gcc"
20ac_help="$ac_help
Guido van Rossuma68acba1996-07-31 17:36:39 +000021--with-libs='lib1 ...' link against additional libs"
22ac_help="$ac_help
Guido van Rossumb06df271997-08-05 21:50:20 +000023--with(out)-readline obsolete, edit Modules/Setup instead"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Guido van Rossumec2f0731997-01-22 20:54:01 +000025--with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
26ac_help="$ac_help
27--with-threads alias for --with-thread"
28ac_help="$ac_help
Guido van Rossum76be6ed1995-01-02 18:33:54 +000029--with-thread[=DIRECTORY] make interpreter thread-safe"
30ac_help="$ac_help
31--with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
32ac_help="$ac_help
33--with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
34ac_help="$ac_help
Guido van Rossum7f253911997-05-09 02:42:48 +000035--with-fpectl enable SIGFPE catching"
36ac_help="$ac_help
Guido van Rossum76be6ed1995-01-02 18:33:54 +000037--with-libm=STRING math library"
38ac_help="$ac_help
39--with-libc=STRING C library"
Guido van Rossum627b2d71993-12-24 10:39:16 +000040
Guido van Rossum7f43da71994-08-01 12:15:30 +000041# Initialize some variables set by options.
42# The variables have the same names as the options, with
43# dashes changed to underlines.
44build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000045cache_file=./config.cache
46exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000047host=NONE
48no_create=
49nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000050no_recursion=
51prefix=NONE
52program_prefix=NONE
53program_suffix=NONE
54program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000055silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000056site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000057srcdir=
58target=NONE
59verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000060x_includes=NONE
61x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000062bindir='${exec_prefix}/bin'
63sbindir='${exec_prefix}/sbin'
64libexecdir='${exec_prefix}/libexec'
65datadir='${prefix}/share'
66sysconfdir='${prefix}/etc'
67sharedstatedir='${prefix}/com'
68localstatedir='${prefix}/var'
69libdir='${exec_prefix}/lib'
70includedir='${prefix}/include'
71oldincludedir='/usr/include'
72infodir='${prefix}/info'
73mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000074
75# Initialize some other variables.
76subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000077MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +000078SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +000079# Maximum number of lines to put in a shell here document.
80ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +000081
82ac_prev=
83for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +000084do
Guido van Rossum627b2d71993-12-24 10:39:16 +000085
Guido van Rossum7f43da71994-08-01 12:15:30 +000086 # If the previous option needs an argument, assign it.
87 if test -n "$ac_prev"; then
88 eval "$ac_prev=\$ac_option"
89 ac_prev=
90 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +000091 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000092
Guido van Rossum7f43da71994-08-01 12:15:30 +000093 case "$ac_option" in
94 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
95 *) ac_optarg= ;;
96 esac
97
Guido van Rossum76be6ed1995-01-02 18:33:54 +000098 # Accept the important Cygnus configure options, so we can diagnose typos.
99
Guido van Rossum7f43da71994-08-01 12:15:30 +0000100 case "$ac_option" in
101
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000102 -bindir | --bindir | --bindi | --bind | --bin | --bi)
103 ac_prev=bindir ;;
104 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
105 bindir="$ac_optarg" ;;
106
107 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000108 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000109 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000110 build="$ac_optarg" ;;
111
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000112 -cache-file | --cache-file | --cache-fil | --cache-fi \
113 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
114 ac_prev=cache_file ;;
115 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
116 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
117 cache_file="$ac_optarg" ;;
118
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000119 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
120 ac_prev=datadir ;;
121 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
122 | --da=*)
123 datadir="$ac_optarg" ;;
124
Guido van Rossum7f43da71994-08-01 12:15:30 +0000125 -disable-* | --disable-*)
126 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000127 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000128 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000129 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000130 fi
131 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
132 eval "enable_${ac_feature}=no" ;;
133
134 -enable-* | --enable-*)
135 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000136 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000137 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000138 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000139 fi
140 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
141 case "$ac_option" in
142 *=*) ;;
143 *) ac_optarg=yes ;;
144 esac
145 eval "enable_${ac_feature}='$ac_optarg'" ;;
146
Guido van Rossum7f43da71994-08-01 12:15:30 +0000147 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
148 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
149 | --exec | --exe | --ex)
150 ac_prev=exec_prefix ;;
151 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
152 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
153 | --exec=* | --exe=* | --ex=*)
154 exec_prefix="$ac_optarg" ;;
155
156 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000157 # Obsolete; use --with-gas.
158 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000159
160 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000161 # Omit some internal or obsolete options to make the list less imposing.
162 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000163 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000164Usage: configure [options] [host]
165Options: [defaults in brackets after descriptions]
166Configuration:
167 --cache-file=FILE cache test results in FILE
168 --help print this message
169 --no-create do not create output files
170 --quiet, --silent do not print \`checking...' messages
171 --version print the version of autoconf that created configure
172Directory and file names:
173 --prefix=PREFIX install architecture-independent files in PREFIX
174 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000175 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000176 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000177 --bindir=DIR user executables in DIR [EPREFIX/bin]
178 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
179 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
180 --datadir=DIR read-only architecture-independent data in DIR
181 [PREFIX/share]
182 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
183 --sharedstatedir=DIR modifiable architecture-independent data in DIR
184 [PREFIX/com]
185 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
186 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
187 --includedir=DIR C header files in DIR [PREFIX/include]
188 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
189 --infodir=DIR info documentation in DIR [PREFIX/info]
190 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000191 --srcdir=DIR find the sources in DIR [configure dir or ..]
192 --program-prefix=PREFIX prepend PREFIX to installed program names
193 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000194 --program-transform-name=PROGRAM
195 run sed PROGRAM on installed program names
196EOF
197 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000198Host type:
199 --build=BUILD configure for building on BUILD [BUILD=HOST]
200 --host=HOST configure for HOST [guessed]
201 --target=TARGET configure for TARGET [TARGET=HOST]
202Features and packages:
203 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
204 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
205 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
206 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
207 --x-includes=DIR X include files are in DIR
208 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000209EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000210 if test -n "$ac_help"; then
211 echo "--enable and --with options recognized:$ac_help"
212 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000213 exit 0 ;;
214
215 -host | --host | --hos | --ho)
216 ac_prev=host ;;
217 -host=* | --host=* | --hos=* | --ho=*)
218 host="$ac_optarg" ;;
219
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000220 -includedir | --includedir | --includedi | --included | --include \
221 | --includ | --inclu | --incl | --inc)
222 ac_prev=includedir ;;
223 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
224 | --includ=* | --inclu=* | --incl=* | --inc=*)
225 includedir="$ac_optarg" ;;
226
227 -infodir | --infodir | --infodi | --infod | --info | --inf)
228 ac_prev=infodir ;;
229 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
230 infodir="$ac_optarg" ;;
231
232 -libdir | --libdir | --libdi | --libd)
233 ac_prev=libdir ;;
234 -libdir=* | --libdir=* | --libdi=* | --libd=*)
235 libdir="$ac_optarg" ;;
236
237 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
238 | --libexe | --libex | --libe)
239 ac_prev=libexecdir ;;
240 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
241 | --libexe=* | --libex=* | --libe=*)
242 libexecdir="$ac_optarg" ;;
243
244 -localstatedir | --localstatedir | --localstatedi | --localstated \
245 | --localstate | --localstat | --localsta | --localst \
246 | --locals | --local | --loca | --loc | --lo)
247 ac_prev=localstatedir ;;
248 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
249 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
250 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
251 localstatedir="$ac_optarg" ;;
252
253 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
254 ac_prev=mandir ;;
255 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
256 mandir="$ac_optarg" ;;
257
Guido van Rossum7f43da71994-08-01 12:15:30 +0000258 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000259 # Obsolete; use --without-fp.
260 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000261
262 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
263 | --no-cr | --no-c)
264 no_create=yes ;;
265
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000266 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
267 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
268 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000269
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000270 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
271 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
272 | --oldin | --oldi | --old | --ol | --o)
273 ac_prev=oldincludedir ;;
274 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
275 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
276 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
277 oldincludedir="$ac_optarg" ;;
278
Guido van Rossum7f43da71994-08-01 12:15:30 +0000279 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
280 ac_prev=prefix ;;
281 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
282 prefix="$ac_optarg" ;;
283
284 -program-prefix | --program-prefix | --program-prefi | --program-pref \
285 | --program-pre | --program-pr | --program-p)
286 ac_prev=program_prefix ;;
287 -program-prefix=* | --program-prefix=* | --program-prefi=* \
288 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
289 program_prefix="$ac_optarg" ;;
290
291 -program-suffix | --program-suffix | --program-suffi | --program-suff \
292 | --program-suf | --program-su | --program-s)
293 ac_prev=program_suffix ;;
294 -program-suffix=* | --program-suffix=* | --program-suffi=* \
295 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
296 program_suffix="$ac_optarg" ;;
297
298 -program-transform-name | --program-transform-name \
299 | --program-transform-nam | --program-transform-na \
300 | --program-transform-n | --program-transform- \
301 | --program-transform | --program-transfor \
302 | --program-transfo | --program-transf \
303 | --program-trans | --program-tran \
304 | --progr-tra | --program-tr | --program-t)
305 ac_prev=program_transform_name ;;
306 -program-transform-name=* | --program-transform-name=* \
307 | --program-transform-nam=* | --program-transform-na=* \
308 | --program-transform-n=* | --program-transform-=* \
309 | --program-transform=* | --program-transfor=* \
310 | --program-transfo=* | --program-transf=* \
311 | --program-trans=* | --program-tran=* \
312 | --progr-tra=* | --program-tr=* | --program-t=*)
313 program_transform_name="$ac_optarg" ;;
314
315 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
316 | -silent | --silent | --silen | --sile | --sil)
317 silent=yes ;;
318
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000319 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
320 ac_prev=sbindir ;;
321 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
322 | --sbi=* | --sb=*)
323 sbindir="$ac_optarg" ;;
324
325 -sharedstatedir | --sharedstatedir | --sharedstatedi \
326 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
327 | --sharedst | --shareds | --shared | --share | --shar \
328 | --sha | --sh)
329 ac_prev=sharedstatedir ;;
330 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
331 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
332 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
333 | --sha=* | --sh=*)
334 sharedstatedir="$ac_optarg" ;;
335
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000336 -site | --site | --sit)
337 ac_prev=site ;;
338 -site=* | --site=* | --sit=*)
339 site="$ac_optarg" ;;
340
Guido van Rossum7f43da71994-08-01 12:15:30 +0000341 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
342 ac_prev=srcdir ;;
343 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
344 srcdir="$ac_optarg" ;;
345
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000346 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
347 | --syscon | --sysco | --sysc | --sys | --sy)
348 ac_prev=sysconfdir ;;
349 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
350 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
351 sysconfdir="$ac_optarg" ;;
352
Guido van Rossum7f43da71994-08-01 12:15:30 +0000353 -target | --target | --targe | --targ | --tar | --ta | --t)
354 ac_prev=target ;;
355 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
356 target="$ac_optarg" ;;
357
358 -v | -verbose | --verbose | --verbos | --verbo | --verb)
359 verbose=yes ;;
360
361 -version | --version | --versio | --versi | --vers)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000362 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000363 exit 0 ;;
364
365 -with-* | --with-*)
366 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000367 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000368 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000369 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000370 fi
371 ac_package=`echo $ac_package| sed 's/-/_/g'`
372 case "$ac_option" in
373 *=*) ;;
374 *) ac_optarg=yes ;;
375 esac
376 eval "with_${ac_package}='$ac_optarg'" ;;
377
378 -without-* | --without-*)
379 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000380 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000383 fi
384 ac_package=`echo $ac_package| sed 's/-/_/g'`
385 eval "with_${ac_package}=no" ;;
386
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000387 --x)
388 # Obsolete; use --with-x.
389 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000390
391 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
392 | --x-incl | --x-inc | --x-in | --x-i)
393 ac_prev=x_includes ;;
394 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
395 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
396 x_includes="$ac_optarg" ;;
397
398 -x-libraries | --x-libraries | --x-librarie | --x-librari \
399 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
400 ac_prev=x_libraries ;;
401 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
402 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
403 x_libraries="$ac_optarg" ;;
404
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000405 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406 ;;
407
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000408 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000409 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000410 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000411 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000412 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000413 { 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 +0000414 fi
415 nonopt="$ac_option"
416 ;;
417
418 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000419done
420
Guido van Rossum7f43da71994-08-01 12:15:30 +0000421if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000422 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000423fi
424
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000425trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000426
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000427# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000428# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000429# 1 file creation
430# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000431# 3 some systems may open it to /dev/tty
432# 4 used on the Kubota Titan
433# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000434# 5 compiler messages saved in config.log
435if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000436 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000437else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000438 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000439fi
440exec 5>./config.log
441
442echo "\
443This file contains any messages produced by compilers while
444running configure, to aid debugging if configure makes a mistake.
445" 1>&5
446
447# Strip out --no-create and --no-recursion so they do not pile up.
448# Also quote any args containing shell metacharacters.
449ac_configure_args=
450for ac_arg
451do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000452 case "$ac_arg" in
453 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
454 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000455 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
456 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
457 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
458 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
459 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000460 esac
461done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000462
463# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000464# Only set these to C if already set. These must not be set unconditionally
465# because not all systems understand e.g. LANG=C (notably SCO).
466# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
467# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000468if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000469if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
470if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
471if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000472
Guido van Rossum7f43da71994-08-01 12:15:30 +0000473# confdefs.h avoids OS command line length limits that DEFS can exceed.
474rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000475# AIX cpp loses on an empty file, so make sure it contains at least a newline.
476echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000477
478# A filename unique to this package, relative to the directory that
479# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000480ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000481
482# Find the source files, if location was not specified.
483if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000484 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000485 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486 ac_prog=$0
487 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
488 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
489 srcdir=$ac_confdir
490 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000491 srcdir=..
492 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000493else
494 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000495fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000496if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000497 if test "$ac_srcdir_defaulted" = yes; then
498 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000499 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000500 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000501 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000502fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000503srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
504
505# Prefer explicitly selected file to automatically selected ones.
506if test -z "$CONFIG_SITE"; then
507 if test "x$prefix" != xNONE; then
508 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
509 else
510 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
511 fi
512fi
513for ac_site_file in $CONFIG_SITE; do
514 if test -r "$ac_site_file"; then
515 echo "loading site script $ac_site_file"
516 . "$ac_site_file"
517 fi
518done
519
520if test -r "$cache_file"; then
521 echo "loading cache $cache_file"
522 . $cache_file
523else
524 echo "creating cache $cache_file"
525 > $cache_file
526fi
527
Guido van Rossum7f43da71994-08-01 12:15:30 +0000528ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000529# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000530ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000531ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000532ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000533cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000534
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000535ac_exeext=
536ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000537if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
538 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
539 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
540 ac_n= ac_c='
541' ac_t=' '
542 else
543 ac_n=-n ac_c= ac_t=
544 fi
545else
546 ac_n= ac_c='\c' ac_t=
547fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000548
Guido van Rossum0a516c91994-09-12 10:58:40 +0000549
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000550
Guido van Rossum627b2d71993-12-24 10:39:16 +0000551
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000552# Set VERSION so we only need to edit in one place (i.e., here)
553
554VERSION=1.5
555
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000556# NEXTSTEP stuff
Guido van Rossum563e7081996-09-10 18:20:48 +0000557if test -f /usr/lib/NextStep/software_version; then
558
559 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000560echo "configure:561: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000561 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000562if test "${with_next_archs+set}" = set; then
563 withval="$with_next_archs"
564
Guido van Rossum563e7081996-09-10 18:20:48 +0000565 if test -n "$withval"; then
566 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
567 # GCC does not currently support multi archs on the NeXT
568 with_gcc=no
569 fi
570 echo "$ac_t""$with_next_archs" 1>&6
571
572else
573 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000574fi
575
Guido van Rossum563e7081996-09-10 18:20:48 +0000576
577 if test -z "$MACHDEP"
578 then
579 set X `hostinfo | grep 'NeXT Mach.*:' | \
580 sed -e 's/://' -e 's/\./_/'` && \
581 ac_sys_system=next && ac_sys_release=$4
582
Guido van Rossumb97ef171997-09-28 05:44:03 +0000583 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000584 fi
585fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000586
Guido van Rossum91922671997-10-09 20:24:13 +0000587
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000588# Set name for machine-dependent library files
589
590echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000591echo "configure:592: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000592if test -z "$MACHDEP"
593then
Guido van Rossum563e7081996-09-10 18:20:48 +0000594 ac_sys_system=`uname -s`
595 if test "$ac_sys_system" = "AIX" ; then
596 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000597 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000598 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000599 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000600 ac_md_system=`echo $ac_sys_system |
601 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
602 ac_md_release=`echo $ac_sys_release |
603 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000604 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000605
Guido van Rossum07397971997-04-29 21:49:50 +0000606 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000607 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000608 esac
609fi
Guido van Rossum91922671997-10-09 20:24:13 +0000610
611#
612# SGI compilers allow the specification of the both the ABI and the
613# ISA on the command line. Depending on the values of these switches,
614# different and often incompatable code will be generated.
615#
616# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
617# thus supply support for various ABI/ISA combinations. The MACHDEP
618# variable is also adjusted.
619#
620
621if test ! -z "$SGI_ABI"
622then
623 CC="cc $SGI_ABI"
624 LDFLAGS="$SGI_ABI $LDFLAGS"
625 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
626fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000627echo "$ac_t""$MACHDEP" 1>&6
628
Guido van Rossum91922671997-10-09 20:24:13 +0000629#
630# CCC is the command that compiles C++ programs
631#
632# Not all make programs have this predefined.
633#
634
635echo $ac_n "checking CCC""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000636echo "configure:637: checking CCC" >&5
Guido van Rossum91922671997-10-09 20:24:13 +0000637if test -z "$CCC"
638then
639 case $ac_sys_system in
640 IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
Guido van Rossumad678af1998-10-02 14:42:15 +0000641 Linux*) SET_CCC="CCC= g++";;
Guido van Rossum91922671997-10-09 20:24:13 +0000642 *) SET_CCC=""
643 esac
644else
645 SET_CCC="CCC= ${CCC}"
646fi
647echo "$ac_t""$SET_CCC" 1>&6
648
649
Guido van Rossum627b2d71993-12-24 10:39:16 +0000650# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000651echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000652echo "configure:653: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000653# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000654if test "${with_gcc+set}" = set; then
655 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000656
657 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000658 no) CC=cc
659 without_gcc=yes;;
660 yes) CC=gcc
661 without_gcc=no;;
662 *) CC=$withval
663 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000664 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000665else
Guido van Rossume77438c1995-09-13 18:59:59 +0000666
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000667 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000668 OSF1) CC=cc
669 without_gcc=;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000670 BeOS*) CC=cc
671 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000672 *) without_gcc=no;;
673 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000674fi
675
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000676echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000677
Guido van Rossum8b131c51995-03-09 14:10:13 +0000678# If the user switches compilers, we can't believe the cache
679if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
680then
681 { echo "configure: error: cached CC is different -- throw away $cache_file
682(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
683fi
684
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000685# Extract the first word of "gcc", so it can be a program name with args.
686set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000687echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000688echo "configure:689: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000689if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
690 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000691else
692 if test -n "$CC"; then
693 ac_cv_prog_CC="$CC" # Let the user override the test.
694else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000695 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
696 ac_dummy="$PATH"
697 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000698 test -z "$ac_dir" && ac_dir=.
699 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000700 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000701 break
702 fi
703 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000704 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000705fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000706fi
707CC="$ac_cv_prog_CC"
708if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000709 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000710else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000711 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000712fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000713
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000714if test -z "$CC"; then
715 # Extract the first word of "cc", so it can be a program name with args.
716set dummy cc; ac_word=$2
717echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000718echo "configure:719: checking for $ac_word" >&5
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000719if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
720 echo $ac_n "(cached) $ac_c" 1>&6
721else
722 if test -n "$CC"; then
723 ac_cv_prog_CC="$CC" # Let the user override the test.
724else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000725 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000726 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000727 ac_dummy="$PATH"
728 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000729 test -z "$ac_dir" && ac_dir=.
730 if test -f $ac_dir/$ac_word; then
731 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
732 ac_prog_rejected=yes
733 continue
734 fi
735 ac_cv_prog_CC="cc"
736 break
737 fi
738 done
739 IFS="$ac_save_ifs"
740if test $ac_prog_rejected = yes; then
741 # We found a bogon in the path, so make sure we never use it.
742 set dummy $ac_cv_prog_CC
743 shift
744 if test $# -gt 0; then
745 # We chose a different compiler from the bogus one.
746 # However, it has the same basename, so the bogon will be chosen
747 # first if we set CC to just the basename; use the full file name.
748 shift
749 set dummy "$ac_dir/$ac_word" "$@"
750 shift
751 ac_cv_prog_CC="$@"
752 fi
753fi
754fi
755fi
756CC="$ac_cv_prog_CC"
757if test -n "$CC"; then
758 echo "$ac_t""$CC" 1>&6
759else
760 echo "$ac_t""no" 1>&6
761fi
762
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000763 if test -z "$CC"; then
764 case "`uname -s`" in
765 *win32* | *WIN32*)
766 # Extract the first word of "cl", so it can be a program name with args.
767set dummy cl; ac_word=$2
768echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
769echo "configure:770: checking for $ac_word" >&5
770if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
771 echo $ac_n "(cached) $ac_c" 1>&6
772else
773 if test -n "$CC"; then
774 ac_cv_prog_CC="$CC" # Let the user override the test.
775else
776 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
777 ac_dummy="$PATH"
778 for ac_dir in $ac_dummy; do
779 test -z "$ac_dir" && ac_dir=.
780 if test -f $ac_dir/$ac_word; then
781 ac_cv_prog_CC="cl"
782 break
783 fi
784 done
785 IFS="$ac_save_ifs"
786fi
787fi
788CC="$ac_cv_prog_CC"
789if test -n "$CC"; then
790 echo "$ac_t""$CC" 1>&6
791else
792 echo "$ac_t""no" 1>&6
793fi
794 ;;
795 esac
796 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000797 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
798fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000799
Guido van Rossumf78abae1997-01-21 22:02:36 +0000800echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000801echo "configure:802: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000802
803ac_ext=c
804# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
805ac_cpp='$CPP $CPPFLAGS'
806ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000807ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000808cross_compiling=$ac_cv_prog_cc_cross
809
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000810cat > conftest.$ac_ext << EOF
811
812#line 813 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000813#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000814
Guido van Rossumf78abae1997-01-21 22:02:36 +0000815main(){return(0);}
816EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000817if { (eval echo configure:818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000818 ac_cv_prog_cc_works=yes
819 # If we can't run a trivial program, we are probably using a cross compiler.
820 if (./conftest; exit) 2>/dev/null; then
821 ac_cv_prog_cc_cross=no
822 else
823 ac_cv_prog_cc_cross=yes
824 fi
825else
826 echo "configure: failed program was:" >&5
827 cat conftest.$ac_ext >&5
828 ac_cv_prog_cc_works=no
829fi
830rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000831ac_ext=c
832# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
833ac_cpp='$CPP $CPPFLAGS'
834ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
835ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
836cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000837
838echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
839if test $ac_cv_prog_cc_works = no; then
840 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
841fi
842echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000843echo "configure:844: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000844echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
845cross_compiling=$ac_cv_prog_cc_cross
846
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000847echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000848echo "configure:849: checking whether we are using GNU C" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000849if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
850 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851else
852 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000853#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000854 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000855#endif
856EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000857if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:858: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000858 ac_cv_prog_gcc=yes
859else
860 ac_cv_prog_gcc=no
861fi
862fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000863
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000864echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +0000865
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866if test $ac_cv_prog_gcc = yes; then
867 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000868else
869 GCC=
870fi
871
872ac_test_CFLAGS="${CFLAGS+set}"
873ac_save_CFLAGS="$CFLAGS"
874CFLAGS=
875echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
876echo "configure:877: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000877if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000878 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000879else
880 echo 'void f(){}' > conftest.c
881if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000882 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000883else
Guido van Rossumf78abae1997-01-21 22:02:36 +0000884 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000885fi
886rm -f conftest*
887
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000888fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000889
Guido van Rossumf78abae1997-01-21 22:02:36 +0000890echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000891if test "$ac_test_CFLAGS" = set; then
892 CFLAGS="$ac_save_CFLAGS"
893elif test $ac_cv_prog_cc_g = yes; then
894 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000895 CFLAGS="-g -O2"
896 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000897 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000898 fi
899else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000900 if test "$GCC" = yes; then
901 CFLAGS="-O2"
902 else
903 CFLAGS=
904 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000905fi
906
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000907
Guido van Rossumdd997f71998-10-07 19:58:26 +0000908case $MACHDEP in
909bsdos*)
910 case $CC in
911 gcc) CC="$CC -D_HAVE_BSDI";;
912 esac;;
913esac
914
Guido van Rossum24b1e751997-08-21 02:29:16 +0000915case $ac_sys_system in
916hp*|HP*)
917 case $CC in
918 cc|*/cc) CC="$CC -Aa -D_HPUX_SOURCE";;
919 esac;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000920BeOS*)
921 case $CC in
922 cc) CC=cc;;
923 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +0000924esac
925
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000926# LINKCC is the command that links the python executable -- default is $(CC).
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000927# This is altered for AIX and BeOS in order to build the export list before
928# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000929
930echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000931echo "configure:932: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000932if test -z "$LINKCC"
933then
934 case $ac_sys_system in
935 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +0000936 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000937 BeOS*)
Guido van Rossumea516321998-12-17 18:08:55 +0000938 LINKCC="\$(srcdir)/../BeOS/linkcc \$(LIBRARY) \$(PURIFY) \$(CC) \$(OPT)"
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000939 REALLIBRARY='libpython$(VERSION).so';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +0000940 dgux*)
941 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Guido van Rossum25f93031997-08-18 16:00:04 +0000942 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000943 esac
944fi
945echo "$ac_t""$LINKCC" 1>&6
946
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000947# Extract the first word of "ranlib", so it can be a program name with args.
948set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000949echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000950echo "configure:951: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000951if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
952 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000953else
954 if test -n "$RANLIB"; then
955 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
956else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000957 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
958 ac_dummy="$PATH"
959 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000960 test -z "$ac_dir" && ac_dir=.
961 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000962 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000963 break
964 fi
965 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000966 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000967 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000968fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000969fi
970RANLIB="$ac_cv_prog_RANLIB"
971if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000972 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000973else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000974 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000975fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000976
977
Guido van Rossum7f43da71994-08-01 12:15:30 +0000978for ac_prog in ar aal
979do
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000980# Extract the first word of "$ac_prog", so it can be a program name with args.
981set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000982echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000983echo "configure:984: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000984if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
985 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000986else
987 if test -n "$AR"; then
988 ac_cv_prog_AR="$AR" # Let the user override the test.
989else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000990 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
991 ac_dummy="$PATH"
992 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000993 test -z "$ac_dir" && ac_dir=.
994 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000995 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000996 break
997 fi
998 done
999 IFS="$ac_save_ifs"
1000fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001001fi
1002AR="$ac_cv_prog_AR"
1003if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001004 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001005else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001006 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001007fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001008
1009test -n "$AR" && break
1010done
1011test -n "$AR" || AR="ar"
1012
1013
Guido van Rossumda88dad1995-01-26 00:46:29 +00001014
1015
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001016
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001017# Install just never works :-(
1018if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +00001019then
1020 INSTALL=cp
1021 INSTALL_PROGRAM=cp
1022 INSTALL_DATA=cp
1023else
1024 INSTALL_PROGRAM="$INSTALL"
1025 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001026fi
1027
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001028# Not every filesystem supports hard links
1029
1030if test -z "$LN" ; then
1031 case $ac_sys_system in
1032 BeOS*) LN="ln -s";;
1033 *) LN=ln;;
1034 esac
1035fi
1036
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001037# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001038
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001039if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001040then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001041 case $GCC in
1042 yes)
1043 case $ac_cv_prog_cc_g in
1044 yes) OPT="-g -O2";;
1045 *) OPT="-O2";;
1046 esac
1047 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001048 *) OPT="-O";;
1049 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001050fi
1051
Guido van Rossum563e7081996-09-10 18:20:48 +00001052if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001053then
1054 OPT="$OPT $ac_arch_flags"
1055fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001056# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001057echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001058echo "configure:1059: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001059# On Suns, sometimes $CPP names a directory.
1060if test -n "$CPP" && test -d "$CPP"; then
1061 CPP=
1062fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001063if test -z "$CPP"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001064if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1065 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001066else
1067 # This must be in double quotes, not single quotes, because CPP may get
1068 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001069 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001070 # On the NeXT, cc -E runs the code through the compiler's parser,
1071 # not just through cpp.
1072 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001073#line 1074 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001074#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001075#include <assert.h>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001076Syntax Error
1077EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001078ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001079{ (eval echo configure:1080: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1080ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001081if test -z "$ac_err"; then
1082 :
1083else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001084 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001085 echo "configure: failed program was:" >&5
1086 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00001087 rm -rf conftest*
1088 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001089 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001090#line 1091 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001092#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001093Syntax Error
1094EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001095ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001096{ (eval echo configure:1097: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1097ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1098if test -z "$ac_err"; then
1099 :
1100else
1101 echo "$ac_err" >&5
1102 echo "configure: failed program was:" >&5
1103 cat conftest.$ac_ext >&5
1104 rm -rf conftest*
1105 CPP="${CC-cc} -nologo -E"
1106 cat > conftest.$ac_ext <<EOF
1107#line 1108 "configure"
1108#include "confdefs.h"
1109#include <assert.h>
1110Syntax Error
1111EOF
1112ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1113{ (eval echo configure:1114: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1114ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001115if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001116 :
1117else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001118 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001119 echo "configure: failed program was:" >&5
1120 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001121 rm -rf conftest*
1122 CPP=/lib/cpp
1123fi
1124rm -f conftest*
1125fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001126rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001127fi
1128rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001129 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001130fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001131 CPP="$ac_cv_prog_CPP"
1132else
1133 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001135echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001136
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001137echo $ac_n "checking for AIX""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001138echo "configure:1139: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001139cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001140#line 1141 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001141#include "confdefs.h"
1142#ifdef _AIX
1143 yes
1144#endif
1145
1146EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001147if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1148 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001149 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001150 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001151#define _ALL_SOURCE 1
1152EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001153
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001154else
1155 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001156 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001157fi
1158rm -f conftest*
1159
1160
Guido van Rossumf78abae1997-01-21 22:02:36 +00001161ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001162echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001163echo "configure:1164: checking for minix/config.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001164if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1165 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001166else
1167 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001168#line 1169 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001169#include "confdefs.h"
1170#include <minix/config.h>
1171EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001172ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001173{ (eval echo configure:1174: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1174ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001175if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001176 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001177 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001178else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001179 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001180 echo "configure: failed program was:" >&5
1181 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001182 rm -rf conftest*
1183 eval "ac_cv_header_$ac_safe=no"
1184fi
1185rm -f conftest*
1186fi
1187if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001188 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001189 MINIX=yes
1190else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001191 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001192MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001193fi
1194
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001195if test "$MINIX" = yes; then
1196 cat >> confdefs.h <<\EOF
1197#define _POSIX_SOURCE 1
1198EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001199
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001200 cat >> confdefs.h <<\EOF
1201#define _POSIX_1_SOURCE 2
1202EOF
1203
1204 cat >> confdefs.h <<\EOF
1205#define _MINIX 1
1206EOF
1207
1208fi
1209
Guido van Rossumda88dad1995-01-26 00:46:29 +00001210
Guido van Rossum91922671997-10-09 20:24:13 +00001211echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001212echo "configure:1213: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum91922671997-10-09 20:24:13 +00001213if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
1214 echo $ac_n "(cached) $ac_c" 1>&6
1215else
1216 ac_save_cc="$CC"
1217CC="$CC -OPT:Olimit=0"
1218if test "$cross_compiling" = yes; then
1219 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1220else
1221 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001222#line 1223 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001223#include "confdefs.h"
1224int main() { return 0; }
1225EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001226if { (eval echo configure:1227: \"$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 +00001227then
1228 ac_cv_opt_olimit_ok=yes
1229else
1230 echo "configure: failed program was:" >&5
1231 cat conftest.$ac_ext >&5
1232 rm -fr conftest*
1233 ac_cv_opt_olimit_ok=no
1234fi
1235rm -fr conftest*
1236fi
1237
1238CC="$ac_save_cc"
1239fi
1240
1241echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001242if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum304dd2d1997-10-20 23:10:56 +00001243 OPT="$OPT -OPT:Olimit=0"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001244else
1245 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001246echo "configure:1247: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001247 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
1248 echo $ac_n "(cached) $ac_c" 1>&6
1249else
1250 ac_save_cc="$CC"
1251 CC="$CC -Olimit 1500"
1252 if test "$cross_compiling" = yes; then
1253 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1254else
1255 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001256#line 1257 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001257#include "confdefs.h"
1258int main() { return 0; }
1259EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001260if { (eval echo configure:1261: \"$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 +00001261then
1262 ac_cv_olimit_ok=yes
1263else
1264 echo "configure: failed program was:" >&5
1265 cat conftest.$ac_ext >&5
1266 rm -fr conftest*
1267 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001268fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001269rm -fr conftest*
1270fi
1271
1272 CC="$ac_save_cc"
1273fi
1274
1275 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1276 if test $ac_cv_olimit_ok = yes; then
1277 OPT="$OPT -Olimit 1500"
1278 fi
1279fi
1280
1281
1282if test "$MACHDEP" != "dguxR4"
1283then
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001284 REALLIBRARY='libpython$(VERSION).a'
Guido van Rossum35742851998-02-19 21:32:40 +00001285 DGUX_IS_BROKEN="true"
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001286else
1287 REALLIBRARY='libpython$(VERSION).so'
1288 OPT="$OPT -pic"
Guido van Rossum35742851998-02-19 21:32:40 +00001289 DGUX_IS_BROKEN="make $REALLIBRARY"
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001290fi
Guido van Rossum201afe51997-05-14 21:14:44 +00001291
Guido van Rossum84e7b241996-08-19 21:59:00 +00001292# check for ANSI or K&R ("traditional") preprocessor
1293echo $ac_n "checking for C preprocessor type""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001294echo "configure:1295: checking for C preprocessor type" >&5
Guido van Rossum84e7b241996-08-19 21:59:00 +00001295cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001296#line 1297 "configure"
Guido van Rossum84e7b241996-08-19 21:59:00 +00001297#include "confdefs.h"
1298
1299#define spam(name, doc) {#name, &name, #name "() -- " doc}
1300int foo;
1301struct {char *name; int *addr; char *doc;} desc = spam(foo, "something");
1302
Guido van Rossumf78abae1997-01-21 22:02:36 +00001303int main() {
Guido van Rossum84e7b241996-08-19 21:59:00 +00001304;
1305; return 0; }
1306EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001307if { (eval echo configure:1308: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum84e7b241996-08-19 21:59:00 +00001308 rm -rf conftest*
1309 cpp_type=ansi
1310else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001311 echo "configure: failed program was:" >&5
1312 cat conftest.$ac_ext >&5
Guido van Rossum84e7b241996-08-19 21:59:00 +00001313 rm -rf conftest*
1314 cat >> confdefs.h <<\EOF
1315#define HAVE_OLD_CPP 1
1316EOF
1317 cpp_type=traditional
1318fi
1319rm -f conftest*
Guido van Rossum84e7b241996-08-19 21:59:00 +00001320echo "$ac_t""$cpp_type" 1>&6
1321
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001322# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001323echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001324echo "configure:1325: checking for ANSI C header files" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001325if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1326 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001327else
1328 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001329#line 1330 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001330#include "confdefs.h"
1331#include <stdlib.h>
1332#include <stdarg.h>
1333#include <string.h>
1334#include <float.h>
1335EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001336ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001337{ (eval echo configure:1338: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1338ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001339if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001340 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001341 ac_cv_header_stdc=yes
1342else
1343 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001344 echo "configure: failed program was:" >&5
1345 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001346 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001347 ac_cv_header_stdc=no
1348fi
1349rm -f conftest*
1350
1351if test $ac_cv_header_stdc = yes; then
1352 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1353cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001354#line 1355 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001355#include "confdefs.h"
1356#include <string.h>
1357EOF
1358if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1359 egrep "memchr" >/dev/null 2>&1; then
1360 :
1361else
1362 rm -rf conftest*
1363 ac_cv_header_stdc=no
1364fi
1365rm -f conftest*
1366
1367fi
1368
1369if test $ac_cv_header_stdc = yes; then
1370 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1371cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001372#line 1373 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001373#include "confdefs.h"
1374#include <stdlib.h>
1375EOF
1376if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1377 egrep "free" >/dev/null 2>&1; then
1378 :
1379else
1380 rm -rf conftest*
1381 ac_cv_header_stdc=no
1382fi
1383rm -f conftest*
1384
1385fi
1386
1387if test $ac_cv_header_stdc = yes; then
1388 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1389if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001390 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001391else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001392 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001393#line 1394 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001394#include "confdefs.h"
1395#include <ctype.h>
1396#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1397#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001398#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001399int main () { int i; for (i = 0; i < 256; i++)
1400if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1401exit (0); }
1402
1403EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001404if { (eval echo configure:1405: \"$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 +00001405then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001406 :
1407else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001408 echo "configure: failed program was:" >&5
1409 cat conftest.$ac_ext >&5
1410 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001411 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001412fi
1413rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001414fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001415
1416fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001417fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001418
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001419echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001420if test $ac_cv_header_stdc = yes; then
1421 cat >> confdefs.h <<\EOF
1422#define STDC_HEADERS 1
1423EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001424
1425fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001426
Guido van Rossum96013151997-10-08 22:47:52 +00001427for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h pthread.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001428signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001429sys/audioio.h sys/file.h sys/lock.h \
1430sys/param.h sys/select.h sys/time.h sys/times.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001431sys/un.h sys/utsname.h sys/wait.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001432do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001433ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001434echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001435echo "configure:1436: checking for $ac_hdr" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001436if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1437 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001438else
1439 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001440#line 1441 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001441#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001442#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001443EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001444ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001445{ (eval echo configure:1446: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1446ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001447if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001448 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001449 eval "ac_cv_header_$ac_safe=yes"
1450else
1451 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001452 echo "configure: failed program was:" >&5
1453 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001454 rm -rf conftest*
1455 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001456fi
1457rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001458fi
1459if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001460 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001461 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001462 cat >> confdefs.h <<EOF
1463#define $ac_tr_hdr 1
1464EOF
1465
1466else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001467 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001468fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001469done
1470
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001471ac_header_dirent=no
1472for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1473do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001474ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001475echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001476echo "configure:1477: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001477if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1478 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001479else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001480 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001481#line 1482 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001482#include "confdefs.h"
1483#include <sys/types.h>
1484#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001485int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001486DIR *dirp = 0;
1487; return 0; }
1488EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001489if { (eval echo configure:1490: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001490 rm -rf conftest*
1491 eval "ac_cv_header_dirent_$ac_safe=yes"
1492else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001493 echo "configure: failed program was:" >&5
1494 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001495 rm -rf conftest*
1496 eval "ac_cv_header_dirent_$ac_safe=no"
1497fi
1498rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001499fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001500if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001501 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001502 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001503 cat >> confdefs.h <<EOF
1504#define $ac_tr_hdr 1
1505EOF
1506 ac_header_dirent=$ac_hdr; break
1507else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001508 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001509fi
1510done
1511# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1512if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001513echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001514echo "configure:1515: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001515ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001516if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001517 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001518else
1519 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001520LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001521cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001522#line 1523 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001523#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001524/* Override any gcc2 internal prototype to avoid an error. */
1525/* We use char because int might match the return type of a gcc2
1526 builtin and then its argument prototype would still apply. */
1527char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001528
Guido van Rossumf78abae1997-01-21 22:02:36 +00001529int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001530opendir()
1531; return 0; }
1532EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001533if { (eval echo configure:1534: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001534 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001535 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001536else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001537 echo "configure: failed program was:" >&5
1538 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001539 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001540 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001541fi
1542rm -f conftest*
1543LIBS="$ac_save_LIBS"
1544
1545fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001546if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001547 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001548 LIBS="$LIBS -ldir"
1549else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001550 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001551fi
1552
1553else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001554echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001555echo "configure:1556: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001556ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001557if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001558 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001559else
1560 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001561LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001562cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001563#line 1564 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001564#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001565/* Override any gcc2 internal prototype to avoid an error. */
1566/* We use char because int might match the return type of a gcc2
1567 builtin and then its argument prototype would still apply. */
1568char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001569
Guido van Rossumf78abae1997-01-21 22:02:36 +00001570int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001571opendir()
1572; return 0; }
1573EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001574if { (eval echo configure:1575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001575 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001576 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001577else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001578 echo "configure: failed program was:" >&5
1579 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001580 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001581 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001582fi
1583rm -f conftest*
1584LIBS="$ac_save_LIBS"
1585
1586fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001587if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001588 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001589 LIBS="$LIBS -lx"
1590else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001591 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001592fi
1593
1594fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001595
1596
1597# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001598was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001599echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001600echo "configure:1601: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001601cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001602#line 1603 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001603#include "confdefs.h"
1604#include <time.h>
1605EOF
1606if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1607 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001608 rm -rf conftest*
1609 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001610else
1611 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001612 cat >> confdefs.h <<\EOF
1613#define clock_t long
1614EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001615
1616fi
1617rm -f conftest*
1618
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001619echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001620
Guido van Rossum84e7b241996-08-19 21:59:00 +00001621# Add some code to confdefs.h so that the test for off_t works on SCO
1622cat >> confdefs.h <<\EOF
1623#if defined(SCO_DS)
1624#undef _OFF_T
1625#endif
1626EOF
1627
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001628echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001629echo "configure:1630: checking for mode_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001630if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
1631 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001632else
1633 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001634#line 1635 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001635#include "confdefs.h"
1636#include <sys/types.h>
1637#if STDC_HEADERS
1638#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001639#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001640#endif
1641EOF
1642if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001643 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 +00001644 rm -rf conftest*
1645 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001646else
1647 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001648 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001649fi
1650rm -f conftest*
1651
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001652fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001653echo "$ac_t""$ac_cv_type_mode_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001654if test $ac_cv_type_mode_t = no; then
1655 cat >> confdefs.h <<\EOF
1656#define mode_t int
1657EOF
1658
1659fi
1660
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001661echo $ac_n "checking for off_t""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001662echo "configure:1663: checking for off_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001663if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1664 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001665else
1666 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001667#line 1668 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001668#include "confdefs.h"
1669#include <sys/types.h>
1670#if STDC_HEADERS
1671#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001672#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001673#endif
1674EOF
1675if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001676 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 +00001677 rm -rf conftest*
1678 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001679else
1680 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001681 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001682fi
1683rm -f conftest*
1684
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001686echo "$ac_t""$ac_cv_type_off_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001687if test $ac_cv_type_off_t = no; then
1688 cat >> confdefs.h <<\EOF
1689#define off_t long
1690EOF
1691
1692fi
1693
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001694echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001695echo "configure:1696: checking for pid_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001696if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
1697 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001698else
1699 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001700#line 1701 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001701#include "confdefs.h"
1702#include <sys/types.h>
1703#if STDC_HEADERS
1704#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001705#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706#endif
1707EOF
1708if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001709 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 +00001710 rm -rf conftest*
1711 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001712else
1713 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001714 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001715fi
1716rm -f conftest*
1717
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001718fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001719echo "$ac_t""$ac_cv_type_pid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001720if test $ac_cv_type_pid_t = no; then
1721 cat >> confdefs.h <<\EOF
1722#define pid_t int
1723EOF
1724
1725fi
1726
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001727echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001728echo "configure:1729: checking return type of signal handlers" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001729if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1730 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001731else
1732 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001733#line 1734 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001734#include "confdefs.h"
1735#include <sys/types.h>
1736#include <signal.h>
1737#ifdef signal
1738#undef signal
1739#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001740#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001741extern "C" void (*signal (int, void (*)(int)))(int);
1742#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001743void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001744#endif
1745
Guido van Rossumf78abae1997-01-21 22:02:36 +00001746int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001747int i;
1748; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001749EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001750if { (eval echo configure:1751: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001751 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001752 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001753else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001754 echo "configure: failed program was:" >&5
1755 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001756 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001757 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001758fi
1759rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001760fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001761
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001762echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001763cat >> confdefs.h <<EOF
1764#define RETSIGTYPE $ac_cv_type_signal
1765EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001766
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001767
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001768echo $ac_n "checking for size_t""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001769echo "configure:1770: checking for size_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001770if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1771 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001772else
1773 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001774#line 1775 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001775#include "confdefs.h"
1776#include <sys/types.h>
1777#if STDC_HEADERS
1778#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001779#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001780#endif
1781EOF
1782if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001783 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 +00001784 rm -rf conftest*
1785 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001786else
1787 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001789fi
1790rm -f conftest*
1791
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001793echo "$ac_t""$ac_cv_type_size_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001794if test $ac_cv_type_size_t = no; then
1795 cat >> confdefs.h <<\EOF
1796#define size_t unsigned
1797EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001798
1799fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001801echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001802echo "configure:1803: checking for uid_t in sys/types.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001803if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
1804 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001805else
1806 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001807#line 1808 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001808#include "confdefs.h"
1809#include <sys/types.h>
1810EOF
1811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1812 egrep "uid_t" >/dev/null 2>&1; then
1813 rm -rf conftest*
1814 ac_cv_type_uid_t=yes
1815else
1816 rm -rf conftest*
1817 ac_cv_type_uid_t=no
1818fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001819rm -f conftest*
1820
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001821fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001822
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001823echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001824if test $ac_cv_type_uid_t = no; then
1825 cat >> confdefs.h <<\EOF
1826#define uid_t int
1827EOF
1828
1829 cat >> confdefs.h <<\EOF
1830#define gid_t int
1831EOF
1832
1833fi
1834
Guido van Rossum627b2d71993-12-24 10:39:16 +00001835
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001836echo $ac_n "checking size of int""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001837echo "configure:1838: checking size of int" >&5
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001838if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1839 echo $ac_n "(cached) $ac_c" 1>&6
1840else
1841 if test "$cross_compiling" = yes; then
1842 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1843else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001844 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001845#line 1846 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001846#include "confdefs.h"
1847#include <stdio.h>
1848main()
1849{
1850 FILE *f=fopen("conftestval", "w");
1851 if (!f) exit(1);
1852 fprintf(f, "%d\n", sizeof(int));
1853 exit(0);
1854}
1855EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001856if { (eval echo configure:1857: \"$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 +00001857then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001858 ac_cv_sizeof_int=`cat conftestval`
1859else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001860 echo "configure: failed program was:" >&5
1861 cat conftest.$ac_ext >&5
1862 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001863 ac_cv_sizeof_int=0
1864fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001865rm -fr conftest*
1866fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001867
1868fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001869echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1870cat >> confdefs.h <<EOF
1871#define SIZEOF_INT $ac_cv_sizeof_int
1872EOF
1873
1874
1875echo $ac_n "checking size of long""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001876echo "configure:1877: checking size of long" >&5
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001877if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1878 echo $ac_n "(cached) $ac_c" 1>&6
1879else
1880 if test "$cross_compiling" = yes; then
1881 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1882else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001883 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001884#line 1885 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001885#include "confdefs.h"
1886#include <stdio.h>
1887main()
1888{
1889 FILE *f=fopen("conftestval", "w");
1890 if (!f) exit(1);
1891 fprintf(f, "%d\n", sizeof(long));
1892 exit(0);
1893}
1894EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001895if { (eval echo configure:1896: \"$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 +00001896then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001897 ac_cv_sizeof_long=`cat conftestval`
1898else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001899 echo "configure: failed program was:" >&5
1900 cat conftest.$ac_ext >&5
1901 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001902 ac_cv_sizeof_long=0
1903fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001904rm -fr conftest*
1905fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001906
1907fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001908echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1909cat >> confdefs.h <<EOF
1910#define SIZEOF_LONG $ac_cv_sizeof_long
1911EOF
1912
1913
Guido van Rossumad678af1998-10-02 14:42:15 +00001914echo $ac_n "checking size of void *""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001915echo "configure:1916: checking size of void *" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00001916if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
1917 echo $ac_n "(cached) $ac_c" 1>&6
1918else
1919 if test "$cross_compiling" = yes; then
1920 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1921else
1922 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001923#line 1924 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00001924#include "confdefs.h"
1925#include <stdio.h>
1926main()
1927{
1928 FILE *f=fopen("conftestval", "w");
1929 if (!f) exit(1);
1930 fprintf(f, "%d\n", sizeof(void *));
1931 exit(0);
1932}
1933EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001934if { (eval echo configure:1935: \"$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 +00001935then
1936 ac_cv_sizeof_void_p=`cat conftestval`
1937else
1938 echo "configure: failed program was:" >&5
1939 cat conftest.$ac_ext >&5
1940 rm -fr conftest*
1941 ac_cv_sizeof_void_p=0
1942fi
1943rm -fr conftest*
1944fi
1945
1946fi
1947echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
1948cat >> confdefs.h <<EOF
1949#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
1950EOF
1951
1952
Guido van Rossum0a516c91994-09-12 10:58:40 +00001953
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001954echo $ac_n "checking for long long support""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001955echo "configure:1956: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001956have_long_long=no
1957cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001958#line 1959 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001959#include "confdefs.h"
1960
1961int main() {
1962long long x; x = (long long)0;
1963; return 0; }
1964EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001965if { (eval echo configure:1966: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001966 rm -rf conftest*
1967 cat >> confdefs.h <<\EOF
1968#define HAVE_LONG_LONG 1
1969EOF
1970 have_long_long=yes
1971else
1972 echo "configure: failed program was:" >&5
1973 cat conftest.$ac_ext >&5
1974fi
1975rm -f conftest*
1976echo "$ac_t""$have_long_long" 1>&6
1977if test $have_long_long = yes ; then
1978echo $ac_n "checking size of long long""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001979echo "configure:1980: checking size of long long" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001980if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1981 echo $ac_n "(cached) $ac_c" 1>&6
1982else
1983 if test "$cross_compiling" = yes; then
1984 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1985else
1986 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001987#line 1988 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001988#include "confdefs.h"
1989#include <stdio.h>
1990main()
1991{
1992 FILE *f=fopen("conftestval", "w");
1993 if (!f) exit(1);
1994 fprintf(f, "%d\n", sizeof(long long));
1995 exit(0);
1996}
1997EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001998if { (eval echo configure:1999: \"$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 +00001999then
2000 ac_cv_sizeof_long_long=`cat conftestval`
2001else
2002 echo "configure: failed program was:" >&5
2003 cat conftest.$ac_ext >&5
2004 rm -fr conftest*
2005 ac_cv_sizeof_long_long=0
2006fi
2007rm -fr conftest*
2008fi
2009
2010fi
2011echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2012cat >> confdefs.h <<EOF
2013#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2014EOF
2015
2016
2017fi
2018
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002019# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2020echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002021echo "configure:2022: checking size of off_t" >&5
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002022if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
2023 echo $ac_n "(cached) $ac_c" 1>&6
2024else
2025 if test "$cross_compiling" = yes; then
2026 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2027else
2028 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002029#line 2030 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002030#include "confdefs.h"
2031#include <stdio.h>
2032#include <sys/types.h>
2033main()
2034{
2035 FILE *f=fopen("conftestval", "w");
2036 if (!f) exit(1);
2037 fprintf(f, "%d\n", sizeof(off_t));
2038 exit(0);
2039}
2040EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002041if { (eval echo configure:2042: \"$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 +00002042then
2043 ac_cv_sizeof_off_t=`cat conftestval`
2044else
2045 echo "configure: failed program was:" >&5
2046 cat conftest.$ac_ext >&5
2047 rm -fr conftest*
2048 ac_cv_sizeof_off_t=0
2049fi
2050rm -fr conftest*
2051fi
2052
2053
2054fi
2055
2056echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2057cat >> confdefs.h <<EOF
2058#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2059EOF
2060
2061
2062echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002063echo "configure:2064: checking whether to enable large file support" >&5
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002064if test $have_long_long = yes -a \
2065 $ac_cv_sizeof_off_t -gt $ac_cv_sizeof_long -a \
2066 $ac_cv_sizeof_long_long -ge $ac_cv_sizeof_off_t; then
2067 cat >> confdefs.h <<\EOF
2068#define HAVE_LARGEFILE_SUPPORT 1
2069EOF
2070
2071 echo "$ac_t""yes" 1>&6
2072else
2073 echo "$ac_t""no" 1>&6
2074fi
2075
2076
Guido van Rossum0a516c91994-09-12 10:58:40 +00002077# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002078
2079
2080
2081
Guido van Rossum0a516c91994-09-12 10:58:40 +00002082# SO is the extension of shared libraries `(including the dot!)
2083# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002084echo $ac_n "checking SO""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002085echo "configure:2086: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002086if test -z "$SO"
2087then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002088 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002089 hp*|HP*) SO=.sl;;
2090 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002091 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002092fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002093echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002094# LDSHARED is the ld *command* used to create shared library
2095# -- "ld" on SunOS 4.x.x, "ld -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002096echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002097echo "configure:2098: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002098if test -z "$LDSHARED"
2099then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002100 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002101 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002102 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002103 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002104 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002105 SunOS/4*) LDSHARED="ld";;
2106 SunOS/5*) LDSHARED="ld -G";;
2107 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002108 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2109 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum563e7081996-09-10 18:20:48 +00002110 next/*) LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002111 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002112 dgux*) LDSHARED="ld -G";;
Guido van Rossumea516321998-12-17 18:08:55 +00002113 FreeBSD*/3*) LDSHARED="gcc -shared";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002114 FreeBSD*|OpenBSD*) LDSHARED="ld -Bshareable";;
2115 NetBSD*)
2116 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2117 then
2118 LDSHARED="cc -shared"
2119 else
2120 LDSHARED="ld -Bshareable"
2121 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002122 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002123 *) LDSHARED="ld";;
2124 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002125fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002126echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002127# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002128# library -- this is only needed for a few systems
2129echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002130echo "configure:2131: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002131if test -z "$CCSHARED"
2132then
Guido van Rossum07397971997-04-29 21:49:50 +00002133 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002134 hp*|HP*) if test "$GCC" = yes;
2135 then CCSHARED="-fpic";
2136 else CCSHARED="+z";
2137 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002138 Linux*) CCSHARED="-fpic";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002139 FreeBSD*|OpenBSD*) CCSHARED="-fpic";;
2140 NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002141 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002142 IRIX*/6*) case $CC in
2143 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002144 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002145 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002146 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002147fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002148echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002149# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002150# the python executable -- this is only needed for a few systems
2151echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002152echo "configure:2153: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002153if test -z "$LINKFORSHARED"
2154then
Guido van Rossum07397971997-04-29 21:49:50 +00002155 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002156 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002157 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002158 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumea516321998-12-17 18:08:55 +00002159 FreeBSD/3*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002160 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum749af7c1997-08-16 14:35:52 +00002161 next/*) LINKFORSHARED="-u libsys_s";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002162 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002163 NetBSD*)
2164 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2165 then
2166 LINKFORSHARED="-Wl,--export-dynamic"
2167 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002168 SunOS/5*) case $CC in
2169 *gcc*)
2170 if $CC -Xlinker -V 2>/dev/null | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002171 then
2172 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002173 fi;;
2174 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002175 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002176fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002177echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002178
Guido van Rossum627b2d71993-12-24 10:39:16 +00002179# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002180echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002181echo "configure:2182: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002182ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002183if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002184 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002185else
2186 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002187LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002188cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002189#line 2190 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002190#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002191/* Override any gcc2 internal prototype to avoid an error. */
2192/* We use char because int might match the return type of a gcc2
2193 builtin and then its argument prototype would still apply. */
2194char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002195
Guido van Rossumf78abae1997-01-21 22:02:36 +00002196int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002197dlopen()
2198; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002199EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002200if { (eval echo configure:2201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002201 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002202 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002203else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002204 echo "configure: failed program was:" >&5
2205 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002206 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002207 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002208fi
2209rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002210LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002211
Guido van Rossum627b2d71993-12-24 10:39:16 +00002212fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002213if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002214 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002215 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2216 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002217 cat >> confdefs.h <<EOF
2218#define $ac_tr_lib 1
2219EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002220
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002221 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002222
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002223else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002224 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002225fi
2226 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00002227echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002228echo "configure:2229: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002229ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002230if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002231 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002232else
2233 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002234LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002235cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002236#line 2237 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002237#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002238/* Override any gcc2 internal prototype to avoid an error. */
2239/* We use char because int might match the return type of a gcc2
2240 builtin and then its argument prototype would still apply. */
2241char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002242
Guido van Rossumf78abae1997-01-21 22:02:36 +00002243int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002244shl_load()
2245; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002246EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002247if { (eval echo configure:2248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002248 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002249 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002250else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002251 echo "configure: failed program was:" >&5
2252 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002253 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002254 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002255fi
2256rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002257LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002258
Guido van Rossum627b2d71993-12-24 10:39:16 +00002259fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002260if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002261 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002262 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2263 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002264 cat >> confdefs.h <<EOF
2265#define $ac_tr_lib 1
2266EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002267
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002268 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002269
2270else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002271 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002272fi
2273 # Dynamic linking for HP-UX
Guido van Rossumb93a8621998-05-07 13:27:32 +00002274echo $ac_n "checking for pow in -lm""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002275echo "configure:2276: checking for pow in -lm" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00002276ac_lib_var=`echo m'_'pow | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002277if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002278 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002279else
2280 ac_save_LIBS="$LIBS"
Guido van Rossumb93a8621998-05-07 13:27:32 +00002281LIBS="-lm $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002282cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002283#line 2284 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002284#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002285/* Override any gcc2 internal prototype to avoid an error. */
2286/* We use char because int might match the return type of a gcc2
2287 builtin and then its argument prototype would still apply. */
Guido van Rossumb93a8621998-05-07 13:27:32 +00002288char pow();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002289
Guido van Rossumf78abae1997-01-21 22:02:36 +00002290int main() {
Guido van Rossumb93a8621998-05-07 13:27:32 +00002291pow()
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002292; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002293EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002294if { (eval echo configure:2295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002295 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002296 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002297else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002298 echo "configure: failed program was:" >&5
2299 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002300 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002301 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002302fi
2303rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002304LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002305
Guido van Rossum7f43da71994-08-01 12:15:30 +00002306fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002307if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002308 echo "$ac_t""yes" 1>&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00002309 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
Guido van Rossumf78abae1997-01-21 22:02:36 +00002310 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002311 cat >> confdefs.h <<EOF
2312#define $ac_tr_lib 1
2313EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002314
Guido van Rossumb93a8621998-05-07 13:27:32 +00002315 LIBS="-lm $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002316
2317else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002318 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002319fi
Guido van Rossumb93a8621998-05-07 13:27:32 +00002320 # Std math lib -- assume needed if it exists
Guido van Rossum70c7f481998-03-26 18:44:10 +00002321# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
2322# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002323# BeOS' sockets are stashed in libnet.
2324case "$ac_sys_system" in
2325IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00002326*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00002327echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002328echo "configure:2329: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002329ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002330if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002331 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002332else
2333 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002334LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002335cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002336#line 2337 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002337#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002338/* Override any gcc2 internal prototype to avoid an error. */
2339/* We use char because int might match the return type of a gcc2
2340 builtin and then its argument prototype would still apply. */
2341char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002342
Guido van Rossumf78abae1997-01-21 22:02:36 +00002343int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002344t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002345; return 0; }
2346EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002347if { (eval echo configure:2348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002348 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002349 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002350else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002351 echo "configure: failed program was:" >&5
2352 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002353 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002354 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002355fi
2356rm -f conftest*
2357LIBS="$ac_save_LIBS"
2358
2359fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002360if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002361 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002362 LIBS="-lnsl $LIBS"
2363else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002364 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002365fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002366 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00002367echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002368echo "configure:2369: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002369ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002370if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002371 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002372else
2373 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002374LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002375cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002376#line 2377 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002377#include "confdefs.h"
2378/* Override any gcc2 internal prototype to avoid an error. */
2379/* We use char because int might match the return type of a gcc2
2380 builtin and then its argument prototype would still apply. */
2381char socket();
2382
2383int main() {
2384socket()
2385; return 0; }
2386EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002387if { (eval echo configure:2388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002388 rm -rf conftest*
2389 eval "ac_cv_lib_$ac_lib_var=yes"
2390else
2391 echo "configure: failed program was:" >&5
2392 cat conftest.$ac_ext >&5
2393 rm -rf conftest*
2394 eval "ac_cv_lib_$ac_lib_var=no"
2395fi
2396rm -f conftest*
2397LIBS="$ac_save_LIBS"
2398
2399fi
2400if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2401 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002402 LIBS="-lsocket $LIBS"
2403else
2404 echo "$ac_t""no" 1>&6
2405fi
2406 # SVR4 sockets
2407echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002408echo "configure:2409: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00002409ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
2410if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2411 echo $ac_n "(cached) $ac_c" 1>&6
2412else
2413 ac_save_LIBS="$LIBS"
2414LIBS="-lnet $LIBS $LIBS"
2415cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002416#line 2417 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002417#include "confdefs.h"
2418/* Override any gcc2 internal prototype to avoid an error. */
2419/* We use char because int might match the return type of a gcc2
2420 builtin and then its argument prototype would still apply. */
2421char socket();
2422
2423int main() {
2424socket()
2425; return 0; }
2426EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002427if { (eval echo configure:2428: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002428 rm -rf conftest*
2429 eval "ac_cv_lib_$ac_lib_var=yes"
2430else
2431 echo "configure: failed program was:" >&5
2432 cat conftest.$ac_ext >&5
2433 rm -rf conftest*
2434 eval "ac_cv_lib_$ac_lib_var=no"
2435fi
2436rm -f conftest*
2437LIBS="$ac_save_LIBS"
2438
2439fi
2440if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2441 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002442 LIBS="-lnet $LIBS"
2443else
2444 echo "$ac_t""no" 1>&6
2445fi
2446 # BeOS
2447;;
2448esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00002449
Guido van Rossuma68acba1996-07-31 17:36:39 +00002450echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002451echo "configure:2452: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00002452# Check whether --with-libs or --without-libs was given.
2453if test "${with_libs+set}" = set; then
2454 withval="$with_libs"
2455
2456echo "$ac_t""$withval" 1>&6
2457LIBS="$withval $LIBS"
2458
2459else
2460 echo "$ac_t""no" 1>&6
2461fi
2462
Guido van Rossum7f43da71994-08-01 12:15:30 +00002463
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002464echo $ac_n "checking for --with(out)-readline""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002465echo "configure:2466: checking for --with(out)-readline" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002466# Check whether --with-readline or --without-readline was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002467if test "${with_readline+set}" = set; then
2468 withval="$with_readline"
Guido van Rossumb06df271997-08-05 21:50:20 +00002469 echo "$ac_t""$withval" 1>&6
2470{ echo "configure: error: --with(out)-readline is obsolete" 1>&2; exit 1; }
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002471else
Guido van Rossumb06df271997-08-05 21:50:20 +00002472 echo "$ac_t""not specified." 1>&6
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002473fi
2474
Guido van Rossum7f43da71994-08-01 12:15:30 +00002475
Guido van Rossum009f7871997-12-04 00:51:42 +00002476
2477USE_THREAD_MODULE="#"
2478
Guido van Rossumec2f0731997-01-22 20:54:01 +00002479echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002480echo "configure:2481: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00002481
2482# Check whether --with-dec-threads or --without-dec-threads was given.
2483if test "${with_dec_threads+set}" = set; then
2484 withval="$with_dec_threads"
2485 echo "$ac_t""$withval" 1>&6
2486LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00002487if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00002488 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00002489fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00002490else
2491 echo "$ac_t""no" 1>&6
2492fi
2493
2494
2495echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002496echo "configure:2497: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00002497# Check whether --with-threads or --without-threads was given.
2498if test "${with_threads+set}" = set; then
2499 withval="$with_threads"
2500 echo "$ac_t""$withval" 1>&6
2501if test "${with_thread+set}" != set; then
2502 with_thread="$withval";
2503fi
2504else
2505 echo "$ac_t""no" 1>&6
2506fi
2507
2508
2509echo $ac_n "checking for --with-thread""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002510echo "configure:2511: checking for --with-thread" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002511# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002512if test "${with_thread+set}" = set; then
2513 withval="$with_thread"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002514
Guido van Rossum009f7871997-12-04 00:51:42 +00002515USE_THREAD_MODULE=
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002516echo "$ac_t""$withval" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002517if test -d "$withval"
Guido van Rossum84e7b241996-08-19 21:59:00 +00002518then LDFLAGS="$LDFLAGS -L$withval"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002519fi
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002520cat >> confdefs.h <<\EOF
2521#define _REENTRANT 1
2522EOF
2523
Guido van Rossumf78abae1997-01-21 22:02:36 +00002524ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002525echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002526echo "configure:2527: checking for mach/cthreads.h" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002527if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2528 echo $ac_n "(cached) $ac_c" 1>&6
2529else
2530 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002531#line 2532 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002532#include "confdefs.h"
2533#include <mach/cthreads.h>
2534EOF
2535ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002536{ (eval echo configure:2537: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2537ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002538if test -z "$ac_err"; then
2539 rm -rf conftest*
2540 eval "ac_cv_header_$ac_safe=yes"
2541else
2542 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002543 echo "configure: failed program was:" >&5
2544 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002545 rm -rf conftest*
2546 eval "ac_cv_header_$ac_safe=no"
2547fi
2548rm -f conftest*
2549fi
2550if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2551 echo "$ac_t""yes" 1>&6
2552 cat >> confdefs.h <<\EOF
2553#define WITH_THREAD 1
2554EOF
2555
2556cat >> confdefs.h <<\EOF
2557#define C_THREADS 1
2558EOF
2559
2560LIBOBJS="$LIBOBJS thread.o"
2561else
2562 echo "$ac_t""no" 1>&6
2563
Guido van Rossumea516321998-12-17 18:08:55 +00002564echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002565echo "configure:2566: checking for pthread_detach" >&5
Guido van Rossumea516321998-12-17 18:08:55 +00002566if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002567 echo $ac_n "(cached) $ac_c" 1>&6
2568else
2569 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002570#line 2571 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002571#include "confdefs.h"
2572/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00002573 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00002574#include <assert.h>
2575/* Override any gcc2 internal prototype to avoid an error. */
2576/* We use char because int might match the return type of a gcc2
2577 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00002578char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00002579
2580int main() {
2581
2582/* The GNU C library defines this for functions which it implements
2583 to always fail with ENOSYS. Some functions are actually named
2584 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00002585#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00002586choke me
2587#else
Guido van Rossumea516321998-12-17 18:08:55 +00002588pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00002589#endif
2590
2591; return 0; }
2592EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002593if { (eval echo configure:2594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002594 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00002595 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00002596else
2597 echo "configure: failed program was:" >&5
2598 cat conftest.$ac_ext >&5
2599 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00002600 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00002601fi
2602rm -f conftest*
2603fi
2604
Guido van Rossumea516321998-12-17 18:08:55 +00002605if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002606 echo "$ac_t""yes" 1>&6
2607 cat >> confdefs.h <<\EOF
2608#define WITH_THREAD 1
2609EOF
2610
2611cat >> confdefs.h <<\EOF
2612#define _POSIX_THREADS 1
2613EOF
2614
2615LIBOBJS="$LIBOBJS thread.o"
2616else
2617 echo "$ac_t""no" 1>&6
2618
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002619ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
2620echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002621echo "configure:2622: checking for kernel/OS.h" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002622if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2623 echo $ac_n "(cached) $ac_c" 1>&6
2624else
2625 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002626#line 2627 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002627#include "confdefs.h"
2628#include <kernel/OS.h>
2629EOF
2630ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002631{ (eval echo configure:2632: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2632ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002633if test -z "$ac_err"; then
2634 rm -rf conftest*
2635 eval "ac_cv_header_$ac_safe=yes"
2636else
2637 echo "$ac_err" >&5
2638 echo "configure: failed program was:" >&5
2639 cat conftest.$ac_ext >&5
2640 rm -rf conftest*
2641 eval "ac_cv_header_$ac_safe=no"
2642fi
2643rm -f conftest*
2644fi
2645if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2646 echo "$ac_t""yes" 1>&6
2647 cat >> confdefs.h <<\EOF
2648#define WITH_THREAD 1
2649EOF
2650
2651cat >> confdefs.h <<\EOF
2652#define BEOS_THREADS 1
2653EOF
2654
2655LIBOBJS="$LIBOBJS thread.o"
2656else
2657 echo "$ac_t""no" 1>&6
2658
Guido van Rossumf78abae1997-01-21 22:02:36 +00002659echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002660echo "configure:2661: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002661ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002662if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002663 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002664else
2665 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002666LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002667cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002668#line 2669 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002669#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002670/* Override any gcc2 internal prototype to avoid an error. */
2671/* We use char because int might match the return type of a gcc2
2672 builtin and then its argument prototype would still apply. */
2673char pthread_create();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002674
Guido van Rossumf78abae1997-01-21 22:02:36 +00002675int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002676pthread_create()
2677; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002678EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002679if { (eval echo configure:2680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002680 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002681 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002682else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002683 echo "configure: failed program was:" >&5
2684 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002685 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002686 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002687fi
2688rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002689LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002690
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002691fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002692if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002693 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002694 cat >> confdefs.h <<\EOF
2695#define WITH_THREAD 1
2696EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002697
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002698cat >> confdefs.h <<\EOF
2699#define _POSIX_THREADS 1
2700EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002701
2702LIBS="$LIBS -lpthreads"
2703LIBOBJS="$LIBOBJS thread.o"
2704else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002705 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002706
Guido van Rossumf78abae1997-01-21 22:02:36 +00002707echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002708echo "configure:2709: checking for pthread_create in -lpthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002709ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum2d38f911996-06-26 19:47:01 +00002710if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2711 echo $ac_n "(cached) $ac_c" 1>&6
2712else
2713 ac_save_LIBS="$LIBS"
2714LIBS="-lpthread $LIBS"
2715cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002716#line 2717 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00002717#include "confdefs.h"
2718/* Override any gcc2 internal prototype to avoid an error. */
2719/* We use char because int might match the return type of a gcc2
2720 builtin and then its argument prototype would still apply. */
2721char pthread_create();
2722
Guido van Rossumf78abae1997-01-21 22:02:36 +00002723int main() {
Guido van Rossum2d38f911996-06-26 19:47:01 +00002724pthread_create()
2725; return 0; }
2726EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002727if { (eval echo configure:2728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00002728 rm -rf conftest*
2729 eval "ac_cv_lib_$ac_lib_var=yes"
2730else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002731 echo "configure: failed program was:" >&5
2732 cat conftest.$ac_ext >&5
Guido van Rossum2d38f911996-06-26 19:47:01 +00002733 rm -rf conftest*
2734 eval "ac_cv_lib_$ac_lib_var=no"
2735fi
2736rm -f conftest*
2737LIBS="$ac_save_LIBS"
2738
2739fi
2740if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2741 echo "$ac_t""yes" 1>&6
2742 cat >> confdefs.h <<\EOF
2743#define WITH_THREAD 1
2744EOF
2745
2746cat >> confdefs.h <<\EOF
2747#define _POSIX_THREADS 1
2748EOF
2749
2750LIBS="$LIBS -lpthread"
2751LIBOBJS="$LIBOBJS thread.o"
2752else
2753 echo "$ac_t""no" 1>&6
Guido van Rossum0be3e491997-05-22 20:33:33 +00002754
Guido van Rossum49545951997-12-02 19:28:29 +00002755echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002756echo "configure:2757: checking for pthread_create in -lc_r" >&5
Guido van Rossum49545951997-12-02 19:28:29 +00002757ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
2758if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2759 echo $ac_n "(cached) $ac_c" 1>&6
2760else
2761 ac_save_LIBS="$LIBS"
2762LIBS="-lc_r $LIBS"
2763cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002764#line 2765 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00002765#include "confdefs.h"
2766/* Override any gcc2 internal prototype to avoid an error. */
2767/* We use char because int might match the return type of a gcc2
2768 builtin and then its argument prototype would still apply. */
2769char pthread_create();
2770
2771int main() {
2772pthread_create()
2773; return 0; }
2774EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002775if { (eval echo configure:2776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00002776 rm -rf conftest*
2777 eval "ac_cv_lib_$ac_lib_var=yes"
2778else
2779 echo "configure: failed program was:" >&5
2780 cat conftest.$ac_ext >&5
2781 rm -rf conftest*
2782 eval "ac_cv_lib_$ac_lib_var=no"
2783fi
2784rm -f conftest*
2785LIBS="$ac_save_LIBS"
2786
2787fi
2788if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2789 echo "$ac_t""yes" 1>&6
2790 cat >> confdefs.h <<\EOF
2791#define WITH_THREAD 1
2792EOF
2793
2794cat >> confdefs.h <<\EOF
2795#define _POSIX_THREADS 1
2796EOF
2797
2798LIBS="$LIBS -lc_r"
2799LIBOBJS="$LIBOBJS thread.o"
2800else
2801 echo "$ac_t""no" 1>&6
2802
Guido van Rossum0be3e491997-05-22 20:33:33 +00002803echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002804echo "configure:2805: checking for __d6_pthread_create in -lthread" >&5
Guido van Rossum0be3e491997-05-22 20:33:33 +00002805ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
2806if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2807 echo $ac_n "(cached) $ac_c" 1>&6
2808else
2809 ac_save_LIBS="$LIBS"
2810LIBS="-lthread $LIBS"
2811cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002812#line 2813 "configure"
Guido van Rossum0be3e491997-05-22 20:33:33 +00002813#include "confdefs.h"
2814/* Override any gcc2 internal prototype to avoid an error. */
2815/* We use char because int might match the return type of a gcc2
2816 builtin and then its argument prototype would still apply. */
2817char __d6_pthread_create();
2818
2819int main() {
2820__d6_pthread_create()
2821; return 0; }
2822EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002823if { (eval echo configure:2824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0be3e491997-05-22 20:33:33 +00002824 rm -rf conftest*
2825 eval "ac_cv_lib_$ac_lib_var=yes"
2826else
2827 echo "configure: failed program was:" >&5
2828 cat conftest.$ac_ext >&5
2829 rm -rf conftest*
2830 eval "ac_cv_lib_$ac_lib_var=no"
2831fi
2832rm -f conftest*
2833LIBS="$ac_save_LIBS"
2834
2835fi
2836if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2837 echo "$ac_t""yes" 1>&6
2838 cat >> confdefs.h <<\EOF
2839#define WITH_THREAD 1
2840EOF
2841
2842cat >> confdefs.h <<\EOF
2843#define _POSIX_THREADS 1
2844EOF
2845
2846LIBS="$LIBS -lthread"
2847LIBOBJS="$LIBOBJS thread.o"
2848else
2849 echo "$ac_t""no" 1>&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00002850
2851echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002852echo "configure:2853: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00002853ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
2854if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2855 echo $ac_n "(cached) $ac_c" 1>&6
2856else
2857 ac_save_LIBS="$LIBS"
2858LIBS="-lcma $LIBS"
2859cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002860#line 2861 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00002861#include "confdefs.h"
2862/* Override any gcc2 internal prototype to avoid an error. */
2863/* We use char because int might match the return type of a gcc2
2864 builtin and then its argument prototype would still apply. */
2865char pthread_create();
2866
2867int main() {
2868pthread_create()
2869; return 0; }
2870EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002871if { (eval echo configure:2872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00002872 rm -rf conftest*
2873 eval "ac_cv_lib_$ac_lib_var=yes"
2874else
2875 echo "configure: failed program was:" >&5
2876 cat conftest.$ac_ext >&5
2877 rm -rf conftest*
2878 eval "ac_cv_lib_$ac_lib_var=no"
2879fi
2880rm -f conftest*
2881LIBS="$ac_save_LIBS"
2882
2883fi
2884if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2885 echo "$ac_t""yes" 1>&6
2886 cat >> confdefs.h <<\EOF
2887#define WITH_THREAD 1
2888EOF
2889
2890cat >> confdefs.h <<\EOF
2891#define _POSIX_THREADS 1
2892EOF
2893
2894LIBS="$LIBS -lcma"
2895LIBOBJS="$LIBOBJS thread.o"
2896else
2897 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002898fi
2899
2900
Guido van Rossum627b2d71993-12-24 10:39:16 +00002901fi
2902
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002903fi
2904
Guido van Rossum0be3e491997-05-22 20:33:33 +00002905fi
2906
Guido van Rossum49545951997-12-02 19:28:29 +00002907fi
2908
Guido van Rossumb93a8621998-05-07 13:27:32 +00002909fi
2910
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002911fi
2912
Guido van Rossumad678af1998-10-02 14:42:15 +00002913fi
2914
Guido van Rossum0be3e491997-05-22 20:33:33 +00002915
Guido van Rossumf78abae1997-01-21 22:02:36 +00002916echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002917echo "configure:2918: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002918ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002919if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002920 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002921else
2922 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002923LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002924cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002925#line 2926 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002926#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002927/* Override any gcc2 internal prototype to avoid an error. */
2928/* We use char because int might match the return type of a gcc2
2929 builtin and then its argument prototype would still apply. */
2930char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002931
Guido van Rossumf78abae1997-01-21 22:02:36 +00002932int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002933usconfig()
2934; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002935EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002936if { (eval echo configure:2937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002937 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002938 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002939else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002940 echo "configure: failed program was:" >&5
2941 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002942 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002943 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002944fi
2945rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002946LIBS="$ac_save_LIBS"
2947
2948fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002949if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002950 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002951 cat >> confdefs.h <<\EOF
2952#define WITH_THREAD 1
2953EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002954
Guido van Rossum7f43da71994-08-01 12:15:30 +00002955LIBS="$LIBS -lmpc"
2956LIBOBJS="$LIBOBJS thread.o"
2957else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002958 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002959fi
2960
Guido van Rossumf78abae1997-01-21 22:02:36 +00002961echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002962echo "configure:2963: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002963ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002964if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002965 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002966else
2967 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002968LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002969cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002970#line 2971 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002971#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002972/* Override any gcc2 internal prototype to avoid an error. */
2973/* We use char because int might match the return type of a gcc2
2974 builtin and then its argument prototype would still apply. */
2975char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002976
Guido van Rossumf78abae1997-01-21 22:02:36 +00002977int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002978thr_create()
2979; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002980EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002981if { (eval echo configure:2982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002982 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002983 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002984else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002985 echo "configure: failed program was:" >&5
2986 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002987 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002988 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002989fi
2990rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002991LIBS="$ac_save_LIBS"
2992
2993fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002994if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002995 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002996 cat >> confdefs.h <<\EOF
2997#define WITH_THREAD 1
2998EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002999
Guido van Rossum7f43da71994-08-01 12:15:30 +00003000LIBS="$LIBS -lthread"
3001LIBOBJS="$LIBOBJS thread.o"
3002else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003003 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003004fi
3005
Guido van Rossum7f43da71994-08-01 12:15:30 +00003006
Guido van Rossumda88dad1995-01-26 00:46:29 +00003007else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003008 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003009fi
3010
Guido van Rossum7f43da71994-08-01 12:15:30 +00003011
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003012# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00003013
3014DLINCLDIR=/
3015
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003016echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003017echo "configure:3018: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003018# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003019if test "${with_sgi_dl+set}" = set; then
3020 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003021
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003022echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003023cat >> confdefs.h <<\EOF
3024#define WITH_SGI_DL 1
3025EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003026
3027dldir=$withval
3028if test -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003029then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003030else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003031fi
3032DLINCLDIR=${dldir}
3033LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003034else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003035 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003036fi
3037
3038
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003039echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003040echo "configure:3041: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003041# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003042if test "${with_dl_dld+set}" = set; then
3043 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003044
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003045echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003046cat >> confdefs.h <<\EOF
3047#define WITH_DL_DLD 1
3048EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003049
3050dldir=`echo "$withval" | sed 's/,.*//'`
3051dlddir=`echo "$withval" | sed 's/.*,//'`
3052if test -d "$dldir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003053then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003054else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003055fi
3056DLINCLDIR=${dldir}
3057LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003058else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003059 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003060fi
3061
3062
Guido van Rossum627b2d71993-12-24 10:39:16 +00003063# checks for library functions
Guido van Rossumdf693651999-01-07 21:50:41 +00003064for ac_func in alarm chown clock dlopen execv flock fork \
3065 fsync fdatasync ftime ftruncate \
Guido van Rossum1171ee61997-08-22 20:42:00 +00003066 gethostname_r getpeername getpgrp getpid getpwent gettimeofday getwd \
Guido van Rossumad678af1998-10-02 14:42:15 +00003067 kill link lstat mkfifo mktime nice pause plock pthread_init putenv readlink \
Guido van Rossum96013151997-10-08 22:47:52 +00003068 select setgid setlocale setuid setsid setpgid setpgrp setvbuf \
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003069 sigaction siginterrupt sigrelse strftime strptime symlink \
Guido van Rossum08d6be41998-06-11 15:19:05 +00003070 tcgetpgrp tcsetpgrp timegm times truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00003071do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003072echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003073echo "configure:3074: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003074if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3075 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003076else
3077 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003078#line 3079 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003079#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003080/* System header to define __stub macros and hopefully few prototypes,
3081 which can conflict with char $ac_func(); below. */
3082#include <assert.h>
3083/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003084/* We use char because int might match the return type of a gcc2
3085 builtin and then its argument prototype would still apply. */
3086char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003087
Guido van Rossumf78abae1997-01-21 22:02:36 +00003088int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003089
Guido van Rossum627b2d71993-12-24 10:39:16 +00003090/* The GNU C library defines this for functions which it implements
3091 to always fail with ENOSYS. Some functions are actually named
3092 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003093#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003094choke me
3095#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003096$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003097#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003098
Guido van Rossum7f43da71994-08-01 12:15:30 +00003099; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003100EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003101if { (eval echo configure:3102: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003102 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003103 eval "ac_cv_func_$ac_func=yes"
3104else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003105 echo "configure: failed program was:" >&5
3106 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003107 rm -rf conftest*
3108 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003109fi
3110rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003111fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003112
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003113if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003114 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003115 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003116 cat >> confdefs.h <<EOF
3117#define $ac_tr_func 1
3118EOF
3119
3120else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003121 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003122fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003123done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003124
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003125
3126# check for long file support functions
3127for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Guido van Rossum627b2d71993-12-24 10:39:16 +00003128do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003129echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003130echo "configure:3131: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003131if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3132 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003133else
3134 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003135#line 3136 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003136#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003137/* System header to define __stub macros and hopefully few prototypes,
3138 which can conflict with char $ac_func(); below. */
3139#include <assert.h>
3140/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003141/* We use char because int might match the return type of a gcc2
3142 builtin and then its argument prototype would still apply. */
3143char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003144
Guido van Rossumf78abae1997-01-21 22:02:36 +00003145int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003146
Guido van Rossum627b2d71993-12-24 10:39:16 +00003147/* The GNU C library defines this for functions which it implements
3148 to always fail with ENOSYS. Some functions are actually named
3149 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003150#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003151choke me
3152#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003153$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003154#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003155
Guido van Rossum7f43da71994-08-01 12:15:30 +00003156; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003157EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003158if { (eval echo configure:3159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003159 rm -rf conftest*
3160 eval "ac_cv_func_$ac_func=yes"
3161else
3162 echo "configure: failed program was:" >&5
3163 cat conftest.$ac_ext >&5
3164 rm -rf conftest*
3165 eval "ac_cv_func_$ac_func=no"
3166fi
3167rm -f conftest*
3168fi
3169
3170if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3171 echo "$ac_t""yes" 1>&6
3172 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3173 cat >> confdefs.h <<EOF
3174#define $ac_tr_func 1
3175EOF
3176
3177else
3178 echo "$ac_t""no" 1>&6
3179fi
3180done
3181
3182
3183for ac_func in dup2 getcwd strdup strerror memmove
3184do
3185echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003186echo "configure:3187: checking for $ac_func" >&5
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003187if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3188 echo $ac_n "(cached) $ac_c" 1>&6
3189else
3190 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003191#line 3192 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003192#include "confdefs.h"
3193/* System header to define __stub macros and hopefully few prototypes,
3194 which can conflict with char $ac_func(); below. */
3195#include <assert.h>
3196/* Override any gcc2 internal prototype to avoid an error. */
3197/* We use char because int might match the return type of a gcc2
3198 builtin and then its argument prototype would still apply. */
3199char $ac_func();
3200
3201int main() {
3202
3203/* The GNU C library defines this for functions which it implements
3204 to always fail with ENOSYS. Some functions are actually named
3205 something starting with __ and the normal name is an alias. */
3206#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3207choke me
3208#else
3209$ac_func();
3210#endif
3211
3212; return 0; }
3213EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003214if { (eval echo configure:3215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003215 rm -rf conftest*
3216 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003217else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003218 echo "configure: failed program was:" >&5
3219 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003220 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003221 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003222fi
3223rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003224fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003225
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003226if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003227 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003228 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3229 cat >> confdefs.h <<EOF
3230#define $ac_tr_func 1
3231EOF
3232
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003233else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003234 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003235LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003236fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003237done
3238
Guido van Rossumf78abae1997-01-21 22:02:36 +00003239
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003240echo $ac_n "checking for getpgrp""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003241echo "configure:3242: checking for getpgrp" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003242if eval "test \"`echo '$''{'ac_cv_func_getpgrp'+set}'`\" = set"; then
3243 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003244else
3245 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003246#line 3247 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003247#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003248/* System header to define __stub macros and hopefully few prototypes,
3249 which can conflict with char getpgrp(); below. */
3250#include <assert.h>
3251/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003252/* We use char because int might match the return type of a gcc2
3253 builtin and then its argument prototype would still apply. */
3254char getpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003255
Guido van Rossumf78abae1997-01-21 22:02:36 +00003256int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003257
Guido van Rossum627b2d71993-12-24 10:39:16 +00003258/* The GNU C library defines this for functions which it implements
3259 to always fail with ENOSYS. Some functions are actually named
3260 something starting with __ and the normal name is an alias. */
3261#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
3262choke me
3263#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003264getpgrp();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003265#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003266
3267; return 0; }
3268EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003269if { (eval echo configure:3270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003270 rm -rf conftest*
3271 eval "ac_cv_func_getpgrp=yes"
3272else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003273 echo "configure: failed program was:" >&5
3274 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003275 rm -rf conftest*
3276 eval "ac_cv_func_getpgrp=no"
3277fi
3278rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003279fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003280
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003281if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003282 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003283 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003284#line 3285 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003285#include "confdefs.h"
3286#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003287int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003288getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00003289; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003290EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003291if { (eval echo configure:3292: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003292 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003293 cat >> confdefs.h <<\EOF
3294#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00003295EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003296
Guido van Rossumf78abae1997-01-21 22:02:36 +00003297else
3298 echo "configure: failed program was:" >&5
3299 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003300fi
3301rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003302else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003303 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003304fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003305
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003306echo $ac_n "checking for setpgrp""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003307echo "configure:3308: checking for setpgrp" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003308if eval "test \"`echo '$''{'ac_cv_func_setpgrp'+set}'`\" = set"; then
3309 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003310else
3311 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003312#line 3313 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003313#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003314/* System header to define __stub macros and hopefully few prototypes,
3315 which can conflict with char setpgrp(); below. */
3316#include <assert.h>
3317/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003318/* We use char because int might match the return type of a gcc2
3319 builtin and then its argument prototype would still apply. */
3320char setpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003321
Guido van Rossumf78abae1997-01-21 22:02:36 +00003322int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003323
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003324/* The GNU C library defines this for functions which it implements
3325 to always fail with ENOSYS. Some functions are actually named
3326 something starting with __ and the normal name is an alias. */
3327#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
3328choke me
3329#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003330setpgrp();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003331#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003332
3333; return 0; }
3334EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003335if { (eval echo configure:3336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003336 rm -rf conftest*
3337 eval "ac_cv_func_setpgrp=yes"
3338else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003339 echo "configure: failed program was:" >&5
3340 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003341 rm -rf conftest*
3342 eval "ac_cv_func_setpgrp=no"
3343fi
3344rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003345fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003346
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003347if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003348 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003349 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003350#line 3351 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003351#include "confdefs.h"
3352#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003353int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003354setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003355; return 0; }
3356EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003357if { (eval echo configure:3358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003358 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003359 cat >> confdefs.h <<\EOF
3360#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003361EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003362
Guido van Rossumf78abae1997-01-21 22:02:36 +00003363else
3364 echo "configure: failed program was:" >&5
3365 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003366fi
3367rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003368else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003369 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003370fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003371
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003372echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003373echo "configure:3374: checking for gettimeofday" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003374if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
3375 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003376else
3377 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003378#line 3379 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003379#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003380/* System header to define __stub macros and hopefully few prototypes,
3381 which can conflict with char gettimeofday(); below. */
3382#include <assert.h>
3383/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003384/* We use char because int might match the return type of a gcc2
3385 builtin and then its argument prototype would still apply. */
3386char gettimeofday();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003387
Guido van Rossumf78abae1997-01-21 22:02:36 +00003388int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003389
3390/* The GNU C library defines this for functions which it implements
3391 to always fail with ENOSYS. Some functions are actually named
3392 something starting with __ and the normal name is an alias. */
3393#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
3394choke me
3395#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003396gettimeofday();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003397#endif
3398
3399; return 0; }
3400EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003401if { (eval echo configure:3402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003402 rm -rf conftest*
3403 eval "ac_cv_func_gettimeofday=yes"
3404else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003405 echo "configure: failed program was:" >&5
3406 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003407 rm -rf conftest*
3408 eval "ac_cv_func_gettimeofday=no"
3409fi
3410rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003411fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003412
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003413if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003414 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003415 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003416#line 3417 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003417#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003418#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003419int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003420gettimeofday((struct timeval*)0,(struct timezone*)0);
3421; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003422EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003423if { (eval echo configure:3424: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003424 :
3425else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003426 echo "configure: failed program was:" >&5
3427 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003428 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003429 cat >> confdefs.h <<\EOF
3430#define GETTIMEOFDAY_NO_TZ 1
3431EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003432
3433fi
3434rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003435else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003436 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003437fi
3438
3439
3440# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003441echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003442echo "configure:3443: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003443if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
3444 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003445else
3446 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003447#line 3448 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003448#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003449#include <sys/types.h>
3450#include <sys/time.h>
3451#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003452int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003453struct tm *tp;
3454; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003455EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003456if { (eval echo configure:3457: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003457 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003458 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003459else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003460 echo "configure: failed program was:" >&5
3461 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003462 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003463 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003464fi
3465rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003466fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003467
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003468echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003469if test $ac_cv_header_time = yes; then
3470 cat >> confdefs.h <<\EOF
3471#define TIME_WITH_SYS_TIME 1
3472EOF
3473
3474fi
3475
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003476echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003477echo "configure:3478: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003478if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3479 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003480else
3481 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003482#line 3483 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003483#include "confdefs.h"
3484#include <sys/types.h>
3485#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003486int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487struct tm *tp; tp->tm_sec;
3488; return 0; }
3489EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003490if { (eval echo configure:3491: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003491 rm -rf conftest*
3492 ac_cv_struct_tm=time.h
3493else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003494 echo "configure: failed program was:" >&5
3495 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003496 rm -rf conftest*
3497 ac_cv_struct_tm=sys/time.h
3498fi
3499rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003500fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003501
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003502echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003503if test $ac_cv_struct_tm = sys/time.h; then
3504 cat >> confdefs.h <<\EOF
3505#define TM_IN_SYS_TIME 1
3506EOF
3507
3508fi
3509
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003510echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003511echo "configure:3512: checking for tm_zone in struct tm" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003512if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3513 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003514else
3515 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003516#line 3517 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003517#include "confdefs.h"
3518#include <sys/types.h>
3519#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003520int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003521struct tm tm; tm.tm_zone;
3522; return 0; }
3523EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003524if { (eval echo configure:3525: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003525 rm -rf conftest*
3526 ac_cv_struct_tm_zone=yes
3527else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003528 echo "configure: failed program was:" >&5
3529 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003530 rm -rf conftest*
3531 ac_cv_struct_tm_zone=no
3532fi
3533rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003534fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003535
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003536echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003537if test "$ac_cv_struct_tm_zone" = yes; then
3538 cat >> confdefs.h <<\EOF
3539#define HAVE_TM_ZONE 1
3540EOF
3541
3542else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003543 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003544echo "configure:3545: checking for tzname" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003545if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3546 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003547else
3548 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003549#line 3550 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003550#include "confdefs.h"
3551#include <time.h>
3552#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003553extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00003554#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00003555int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003556atoi(*tzname);
3557; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003558EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003559if { (eval echo configure:3560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003560 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003561 ac_cv_var_tzname=yes
3562else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003563 echo "configure: failed program was:" >&5
3564 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003565 rm -rf conftest*
3566 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003567fi
3568rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00003569fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003570
3571echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003572 if test $ac_cv_var_tzname = yes; then
3573 cat >> confdefs.h <<\EOF
3574#define HAVE_TZNAME 1
3575EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003576
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003577 fi
3578fi
3579
3580
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003581echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003582echo "configure:3583: checking for time.h that defines altzone" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003583if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
3584 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003585else
3586 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003587#line 3588 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003588#include "confdefs.h"
3589#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003590int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003591return altzone;
3592; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003593EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003594if { (eval echo configure:3595: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003595 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003596 ac_cv_header_time_altzone=yes
3597else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003598 echo "configure: failed program was:" >&5
3599 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003600 rm -rf conftest*
3601 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00003602fi
3603rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003604fi
3605
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003606echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003607if test $ac_cv_header_time_altzone = yes; then
3608 cat >> confdefs.h <<\EOF
3609#define HAVE_ALTZONE 1
3610EOF
3611
3612fi
3613
Guido van Rossumda88dad1995-01-26 00:46:29 +00003614was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003615echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003616echo "configure:3617: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003617cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003618#line 3619 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003619#include "confdefs.h"
3620
3621#include <sys/types.h>
3622#include <sys/select.h>
3623#include <sys/time.h>
3624
Guido van Rossumf78abae1997-01-21 22:02:36 +00003625int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003626;
3627; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003628EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003629if { (eval echo configure:3630: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003630 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003631 cat >> confdefs.h <<\EOF
3632#define SYS_SELECT_WITH_SYS_TIME 1
3633EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003634 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003635else
3636 echo "configure: failed program was:" >&5
3637 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00003638fi
3639rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003640echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003641
3642# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00003643
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003644echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003645echo "configure:3646: checking whether char is unsigned" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003646if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
3647 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003648else
3649 if test "$GCC" = yes; then
3650 # GCC predefines this symbol on systems where it applies.
3651cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003652#line 3653 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003653#include "confdefs.h"
3654#ifdef __CHAR_UNSIGNED__
3655 yes
3656#endif
3657
3658EOF
3659if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3660 egrep "yes" >/dev/null 2>&1; then
3661 rm -rf conftest*
3662 ac_cv_c_char_unsigned=yes
3663else
3664 rm -rf conftest*
3665 ac_cv_c_char_unsigned=no
3666fi
3667rm -f conftest*
3668
3669else
3670if test "$cross_compiling" = yes; then
3671 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3672else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003673 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003674#line 3675 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003675#include "confdefs.h"
3676/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003677#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00003678#define volatile
3679#endif
3680main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00003681 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00003682}
3683EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003684if { (eval echo configure:3685: \"$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 +00003685then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003686 ac_cv_c_char_unsigned=yes
3687else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003688 echo "configure: failed program was:" >&5
3689 cat conftest.$ac_ext >&5
3690 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003691 ac_cv_c_char_unsigned=no
3692fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003693rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003694fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003695
3696fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003697fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003698
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003699echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003700if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
3701 cat >> confdefs.h <<\EOF
3702#define __CHAR_UNSIGNED__ 1
3703EOF
3704
3705fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003706
3707
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003708echo $ac_n "checking for working const""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003709echo "configure:3710: checking for working const" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003710if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3711 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003712else
3713 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003714#line 3715 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003715#include "confdefs.h"
3716
Guido van Rossumf78abae1997-01-21 22:02:36 +00003717int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003718
3719/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00003720typedef int charset[2]; const charset x;
3721/* SunOS 4.1.1 cc rejects this. */
3722char const *const *ccp;
3723char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003724/* NEC SVR4.0.2 mips cc rejects this. */
3725struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003726static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00003727/* AIX XL C 1.02.0.0 rejects this.
3728 It does not let you subtract one const X* pointer from another in an arm
3729 of an if-expression whose if-part is not a constant expression */
3730const char *g = "string";
3731ccp = &g + (g ? g-g : 0);
3732/* HPUX 7.0 cc rejects these. */
3733++ccp;
3734p = (char**) ccp;
3735ccp = (char const *const *) p;
3736{ /* SCO 3.2v4 cc rejects this. */
3737 char *t;
3738 char const *s = 0 ? (char *) 0 : (char const *) 0;
3739
3740 *t++ = 0;
3741}
3742{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003743 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00003744 const int *foo = &x[0];
3745 ++foo;
3746}
3747{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3748 typedef const int *iptr;
3749 iptr p = 0;
3750 ++p;
3751}
3752{ /* AIX XL C 1.02.0.0 rejects this saying
3753 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3754 struct s { int j; const int *ap[3]; };
3755 struct s *b; b->j = 5;
3756}
3757{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3758 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003759}
3760
3761; return 0; }
3762EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003763if { (eval echo configure:3764: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003764 rm -rf conftest*
3765 ac_cv_c_const=yes
3766else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003767 echo "configure: failed program was:" >&5
3768 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003769 rm -rf conftest*
3770 ac_cv_c_const=no
3771fi
3772rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003773fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003774
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003775echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003776if test $ac_cv_c_const = no; then
3777 cat >> confdefs.h <<\EOF
3778#define const
3779EOF
3780
3781fi
3782
3783
Guido van Rossumda88dad1995-01-26 00:46:29 +00003784works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003785echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003786echo "configure:3787: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003787cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003788#line 3789 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003789#include "confdefs.h"
3790
Guido van Rossumf78abae1997-01-21 22:02:36 +00003791int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003792volatile int x; x = 0;
3793; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003794EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003795if { (eval echo configure:3796: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00003796 rm -rf conftest*
3797 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003798else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003799 echo "configure: failed program was:" >&5
3800 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003801 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003802 cat >> confdefs.h <<\EOF
3803#define volatile
3804EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003805
3806fi
3807rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003808echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003809
Guido van Rossumda88dad1995-01-26 00:46:29 +00003810works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003811echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003812echo "configure:3813: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003813cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003814#line 3815 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003815#include "confdefs.h"
3816
Guido van Rossumf78abae1997-01-21 22:02:36 +00003817int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003818signed char c;
3819; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003820EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003821if { (eval echo configure:3822: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00003822 rm -rf conftest*
3823 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003824else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003825 echo "configure: failed program was:" >&5
3826 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003827 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003828 cat >> confdefs.h <<\EOF
3829#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00003830EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003831
3832fi
3833rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003834echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003835
Guido van Rossumda88dad1995-01-26 00:46:29 +00003836have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003837echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003838echo "configure:3839: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003839cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003840#line 3841 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003841#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003842int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00003843int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003844return foo(10);
3845; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003846EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003847if { (eval echo configure:3848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003848 rm -rf conftest*
3849 cat >> confdefs.h <<\EOF
3850#define HAVE_PROTOTYPES 1
3851EOF
3852 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003853else
3854 echo "configure: failed program was:" >&5
3855 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00003856fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003857rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003858echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003859
Guido van Rossumda88dad1995-01-26 00:46:29 +00003860works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003861echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003862echo "configure:3863: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003863cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003864#line 3865 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003865#include "confdefs.h"
3866
3867#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00003868int foo(int x, ...) {
3869 va_list va;
3870 va_start(va, x);
3871 va_arg(va, int);
3872 va_arg(va, char *);
3873 va_arg(va, double);
3874 return 0;
3875}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003876
Guido van Rossumf78abae1997-01-21 22:02:36 +00003877int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00003878return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003879; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003880EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003881if { (eval echo configure:3882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003882 rm -rf conftest*
3883 cat >> confdefs.h <<\EOF
3884#define HAVE_STDARG_PROTOTYPES 1
3885EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003886 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003887else
3888 echo "configure: failed program was:" >&5
3889 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003890fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003891rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003892echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003893
Guido van Rossumda88dad1995-01-26 00:46:29 +00003894if test "$have_prototypes" = yes; then
3895bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003896echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003897echo "configure:3898: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003898cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003899#line 3900 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003900#include "confdefs.h"
3901#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003902int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003903char **t;execve("@",t,t);
3904; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003905EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003906if { (eval echo configure:3907: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003907 :
3908else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003909 echo "configure: failed program was:" >&5
3910 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003911 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003912 cat >> confdefs.h <<\EOF
3913#define BAD_EXEC_PROTOTYPES 1
3914EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003915 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003916fi
3917rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003918echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003919fi
3920
Guido van Rossumda88dad1995-01-26 00:46:29 +00003921bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003922echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003923echo "configure:3924: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003924if test "$cross_compiling" = yes; then
3925 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3926else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003927 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003928#line 3929 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003929#include "confdefs.h"
3930
3931struct s { int a; int b; };
3932static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003933int foobar() {
3934 static int random;
3935 random = (int) &foo;
3936 return random;
3937}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003938static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003939main() {
3940 exit(!((int)&foo == foobar()));
3941}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003942
3943EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003944if { (eval echo configure:3945: \"$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 +00003945then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003946 :
3947else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003948 echo "configure: failed program was:" >&5
3949 cat conftest.$ac_ext >&5
3950 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003951 cat >> confdefs.h <<\EOF
3952#define BAD_STATIC_FORWARD 1
3953EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003954 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003955fi
3956rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00003957fi
3958
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003959echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003960
Guido van Rossumda88dad1995-01-26 00:46:29 +00003961va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003962echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003963echo "configure:3964: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003964cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003965#line 3966 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003966#include "confdefs.h"
3967
3968#ifdef HAVE_STDARG_PROTOTYPES
3969#include <stdarg.h>
3970#else
3971#include <varargs.h>
3972#endif
3973
Guido van Rossumf78abae1997-01-21 22:02:36 +00003974int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003975va_list list1, list2; list1 = list2;
3976; return 0; }
3977EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003978if { (eval echo configure:3979: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003979 :
3980else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003981 echo "configure: failed program was:" >&5
3982 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003983 rm -rf conftest*
3984 cat >> confdefs.h <<\EOF
3985#define VA_LIST_IS_ARRAY 1
3986EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003987 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003988fi
3989rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003990echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003991
Guido van Rossum627b2d71993-12-24 10:39:16 +00003992# checks for system services
3993# (none yet)
3994
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003995# Linux requires this for correct f.p. operations
Guido van Rossumf78abae1997-01-21 22:02:36 +00003996echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003997echo "configure:3998: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003998ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003999if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004000 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004001else
4002 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004003LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004004cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004005#line 4006 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004006#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004007/* Override any gcc2 internal prototype to avoid an error. */
4008/* We use char because int might match the return type of a gcc2
4009 builtin and then its argument prototype would still apply. */
4010char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004011
Guido van Rossumf78abae1997-01-21 22:02:36 +00004012int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004013__fpu_control()
4014; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004015EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004016if { (eval echo configure:4017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004017 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004018 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004019else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004020 echo "configure: failed program was:" >&5
4021 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004022 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004023 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004024fi
4025rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004026LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004027
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004028fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004029if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004030 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004031 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4032 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004033 cat >> confdefs.h <<EOF
4034#define $ac_tr_lib 1
4035EOF
4036
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004037 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004038
4039else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004040 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004041fi
4042
4043
Guido van Rossum7f253911997-05-09 02:42:48 +00004044# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00004045echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004046echo "configure:4047: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00004047# Check whether --with-fpectl or --without-fpectl was given.
4048if test "${with_fpectl+set}" = set; then
4049 withval="$with_fpectl"
4050
4051if test "$withval" != no
4052then cat >> confdefs.h <<\EOF
4053#define WANT_SIGFPE_HANDLER 1
4054EOF
4055 echo "$ac_t""yes" 1>&6
4056else echo "$ac_t""no" 1>&6
4057fi
4058fi
4059
4060
Guido van Rossum7f43da71994-08-01 12:15:30 +00004061# check for --with-libm=...
4062
Guido van Rossum563e7081996-09-10 18:20:48 +00004063case $ac_sys_system in
4064next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004065BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00004066*) LIBM=-lm
4067esac
Guido van Rossum7f253911997-05-09 02:42:48 +00004068echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004069echo "configure:4070: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004070# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004071if test "${with_libm+set}" = set; then
4072 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073
Guido van Rossum7f253911997-05-09 02:42:48 +00004074if test "$withval" = no
4075then LIBM=
4076 echo "$ac_t""force LIBM empty" 1>&6
4077elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00004078then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00004079 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004080else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004081fi
Guido van Rossum7f253911997-05-09 02:42:48 +00004082else
4083 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004084fi
4085
4086
4087# check for --with-libc=...
4088
Guido van Rossum7f253911997-05-09 02:42:48 +00004089echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004090echo "configure:4091: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004091# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004092if test "${with_libc+set}" = set; then
4093 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004094
Guido van Rossum7f253911997-05-09 02:42:48 +00004095if test "$withval" = no
4096then LIBC=
4097 echo "$ac_t""force LIBC empty" 1>&6
4098elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00004099then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00004100 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004101else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004102fi
Guido van Rossum7f253911997-05-09 02:42:48 +00004103else
4104 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004105fi
4106
4107
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004108# check for hypot() in math library
4109LIBS_SAVE=$LIBS
4110LIBS="$LIBS $LIBM"
4111for ac_func in hypot
4112do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004113echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004114echo "configure:4115: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004115if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4116 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004117else
4118 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004119#line 4120 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004120#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004121/* System header to define __stub macros and hopefully few prototypes,
4122 which can conflict with char $ac_func(); below. */
4123#include <assert.h>
4124/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004125/* We use char because int might match the return type of a gcc2
4126 builtin and then its argument prototype would still apply. */
4127char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004128
Guido van Rossumf78abae1997-01-21 22:02:36 +00004129int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004130
4131/* The GNU C library defines this for functions which it implements
4132 to always fail with ENOSYS. Some functions are actually named
4133 something starting with __ and the normal name is an alias. */
4134#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4135choke me
4136#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004137$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004138#endif
4139
4140; return 0; }
4141EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004142if { (eval echo configure:4143: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004143 rm -rf conftest*
4144 eval "ac_cv_func_$ac_func=yes"
4145else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004146 echo "configure: failed program was:" >&5
4147 cat conftest.$ac_ext >&5
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004148 rm -rf conftest*
4149 eval "ac_cv_func_$ac_func=no"
4150fi
4151rm -f conftest*
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004152fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004153
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004154if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004155 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004156 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004157 cat >> confdefs.h <<EOF
4158#define $ac_tr_func 1
4159EOF
4160
4161else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004162 echo "$ac_t""no" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004163fi
4164done
4165
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004166for ac_func in hypot
4167do
4168echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004169echo "configure:4170: checking for $ac_func" >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004170if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4171 echo $ac_n "(cached) $ac_c" 1>&6
4172else
4173 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004174#line 4175 "configure"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004175#include "confdefs.h"
4176/* System header to define __stub macros and hopefully few prototypes,
4177 which can conflict with char $ac_func(); below. */
4178#include <assert.h>
4179/* Override any gcc2 internal prototype to avoid an error. */
4180/* We use char because int might match the return type of a gcc2
4181 builtin and then its argument prototype would still apply. */
4182char $ac_func();
4183
Guido van Rossumf78abae1997-01-21 22:02:36 +00004184int main() {
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004185
4186/* The GNU C library defines this for functions which it implements
4187 to always fail with ENOSYS. Some functions are actually named
4188 something starting with __ and the normal name is an alias. */
4189#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4190choke me
4191#else
4192$ac_func();
4193#endif
4194
4195; return 0; }
4196EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004197if { (eval echo configure:4198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004198 rm -rf conftest*
4199 eval "ac_cv_func_$ac_func=yes"
4200else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004201 echo "configure: failed program was:" >&5
4202 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004203 rm -rf conftest*
4204 eval "ac_cv_func_$ac_func=no"
4205fi
4206rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004207fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004208
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004209if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4210 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004211 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4212 cat >> confdefs.h <<EOF
4213#define $ac_tr_func 1
4214EOF
4215
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004216else
4217 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004218LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004219fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004220done
4221
Guido van Rossumf78abae1997-01-21 22:02:36 +00004222
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004223LIBS=$LIBS_SAVE
4224
Guido van Rossumda88dad1995-01-26 00:46:29 +00004225# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004226echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004227echo "configure:4228: checking for genuine getopt" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004228if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
4229 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004230else
4231 if test "$cross_compiling" = yes; then
4232 ac_cv_func_getopt=no
4233else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004234 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004235#line 4236 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004236#include "confdefs.h"
4237#include <stdio.h>
4238extern int optind, opterr, getopt();
4239extern char* optarg;
4240int main() {
4241 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
4242 opterr = 0;
4243 if (getopt(3, av, "f:") == 'f') { exit(1); }
4244 exit(0);
4245}
4246EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004247if { (eval echo configure:4248: \"$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 +00004248then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004249 ac_cv_func_getopt=yes
4250else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004251 echo "configure: failed program was:" >&5
4252 cat conftest.$ac_ext >&5
4253 rm -fr conftest*
Guido van Rossumda88dad1995-01-26 00:46:29 +00004254 ac_cv_func_getopt=no
4255fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004256rm -fr conftest*
4257fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004258
4259fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004260echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004261test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
4262
Guido van Rossumad713701997-07-10 22:42:38 +00004263# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00004264echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004265echo "configure:4266: checking what malloc(0) returns" >&5
Guido van Rossumad713701997-07-10 22:42:38 +00004266if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
4267 echo $ac_n "(cached) $ac_c" 1>&6
4268else
4269 if test "$cross_compiling" = yes; then
4270 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4271else
4272 cat > conftest.$ac_ext <<EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004273#line 4274 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00004274#include "confdefs.h"
4275#include <stdio.h>
4276#ifdef HAVE_STDLIB
4277#include <stdlib.h>
4278#else
4279char *malloc(), *realloc();
4280int *free();
4281#endif
4282main() {
4283 char *p;
4284 p = malloc(0);
4285 if (p == NULL) exit(1);
4286 p = realloc(p, 0);
4287 if (p == NULL) exit(1);
4288 free(p);
4289 exit(0);
4290}
4291EOF
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004292if { (eval echo configure:4293: \"$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 +00004293then
4294 ac_cv_malloc_zero=nonnull
4295else
4296 echo "configure: failed program was:" >&5
4297 cat conftest.$ac_ext >&5
4298 rm -fr conftest*
4299 ac_cv_malloc_zero=null
4300fi
4301rm -fr conftest*
4302fi
4303
4304fi
4305
4306echo "$ac_t""$ac_cv_malloc_zero" 1>&6
4307if test "$ac_cv_malloc_zero" = null
4308then
4309 cat >> confdefs.h <<\EOF
4310#define MALLOC_ZERO_RETURNS_NULL 1
4311EOF
4312
4313fi
4314
Guido van Rossum627b2d71993-12-24 10:39:16 +00004315# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004316trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004317cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004318# This file is a shell script that caches the results of configure
4319# tests run on this system so they can be shared between configure
4320# scripts and configure runs. It is not useful on other systems.
4321# If it contains results you don't want to keep, you may remove or edit it.
4322#
4323# By default, configure uses ./config.cache as the cache file,
4324# creating it if it does not exist already. You can give configure
4325# the --cache-file=FILE option to use a different cache file; that is
4326# what configure does when it calls configure scripts in
4327# subdirectories, so they share the cache.
4328# Giving --cache-file=/dev/null disables caching, for debugging configure.
4329# config.status only pays attention to the cache file if you give it the
4330# --recheck option to rerun configure.
4331#
4332EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00004333# The following way of writing the cache mishandles newlines in values,
4334# but we know of no workaround that is simple, portable, and efficient.
4335# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004336# Ultrix sh set writes to stderr and can't be redirected directly,
4337# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004338(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004339 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004340 *ac_space=\ *)
4341 # `set' does not quote correctly, so add quotes (double-quote substitution
4342 # turns \\\\ into \\, and sed turns \\ into \).
4343 sed -n \
4344 -e "s/'/'\\\\''/g" \
4345 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4346 ;;
4347 *)
4348 # `set' quotes correctly as required by POSIX, so do not add quotes.
4349 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4350 ;;
4351 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004352if cmp -s $cache_file confcache; then
4353 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004354else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004355 if test -w $cache_file; then
4356 echo "updating cache $cache_file"
4357 cat confcache > $cache_file
4358 else
4359 echo "not updating unwritable cache $cache_file"
4360 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004361fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004362rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00004363
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004364trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004365
4366test "x$prefix" = xNONE && prefix=$ac_default_prefix
4367# Let make expand exec_prefix.
4368test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00004369
Guido van Rossum7f43da71994-08-01 12:15:30 +00004370# Any assignment to VPATH causes Sun make to only execute
4371# the first set of double-colon rules, so remove it if not needed.
4372# If there is a colon in the path, we need to keep it.
4373if test "x$srcdir" = x.; then
4374 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
4375fi
4376
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004377trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00004378
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004379DEFS=-DHAVE_CONFIG_H
4380
4381# Without the "./", some shells look in PATH for config.status.
4382: ${CONFIG_STATUS=./config.status}
4383
4384echo creating $CONFIG_STATUS
4385rm -f $CONFIG_STATUS
4386cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004387#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00004388# Generated automatically by configure.
4389# Run this file to recreate the current configuration.
4390# This directory was configured as follows,
4391# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4392#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004393# $0 $ac_configure_args
4394#
4395# Compiler output produced by configure, useful for debugging
4396# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00004397
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004398ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004399for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00004400do
Guido van Rossum7f43da71994-08-01 12:15:30 +00004401 case "\$ac_option" in
4402 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004403 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4404 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00004405 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004406 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004407 exit 0 ;;
4408 -help | --help | --hel | --he | --h)
4409 echo "\$ac_cs_usage"; exit 0 ;;
4410 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00004411 esac
4412done
4413
Guido van Rossum7f43da71994-08-01 12:15:30 +00004414ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00004415
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004416trap 'rm -fr `echo "Makefile \
4417 Objects/Makefile \
4418 Parser/Makefile \
4419 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00004420 Modules/Makefile.pre \
4421 Modules/Setup.thread config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004422EOF
4423cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004424
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004425# Protect against being on the right side of a sed subst in config.status.
4426sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4427 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004428$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00004429$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004430s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004431s%@CFLAGS@%$CFLAGS%g
4432s%@CPPFLAGS@%$CPPFLAGS%g
4433s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004434s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004435s%@DEFS@%$DEFS%g
4436s%@LDFLAGS@%$LDFLAGS%g
4437s%@LIBS@%$LIBS%g
4438s%@exec_prefix@%$exec_prefix%g
4439s%@prefix@%$prefix%g
4440s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004441s%@bindir@%$bindir%g
4442s%@sbindir@%$sbindir%g
4443s%@libexecdir@%$libexecdir%g
4444s%@datadir@%$datadir%g
4445s%@sysconfdir@%$sysconfdir%g
4446s%@sharedstatedir@%$sharedstatedir%g
4447s%@localstatedir@%$localstatedir%g
4448s%@libdir@%$libdir%g
4449s%@includedir@%$includedir%g
4450s%@oldincludedir@%$oldincludedir%g
4451s%@infodir@%$infodir%g
4452s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00004453s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004454s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00004455s%@SGI_ABI@%$SGI_ABI%g
4456s%@SET_CCC@%$SET_CCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004457s%@CC@%$CC%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004458s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004459s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004460s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004461s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00004462s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
4463s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossum3c4bb801997-12-18 23:55:32 +00004464s%@REALLIBRARY@%$REALLIBRARY%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004465s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004466s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004467s%@CPP@%$CPP%g
Guido van Rossum3c4bb801997-12-18 23:55:32 +00004468s%@DGUX_IS_BROKEN@%$DGUX_IS_BROKEN%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00004469s%@SO@%$SO%g
4470s%@LDSHARED@%$LDSHARED%g
4471s%@CCSHARED@%$CCSHARED%g
4472s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum009f7871997-12-04 00:51:42 +00004473s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00004474s%@LDLAST@%$LDLAST%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004475s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004476s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004477s%@LIBM@%$LIBM%g
4478s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004479
4480CEOF
4481EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00004482
4483cat >> $CONFIG_STATUS <<\EOF
4484
4485# Split the substitutions into bite-sized pieces for seds with
4486# small command number limits, like on Digital OSF/1 and HP-UX.
4487ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
4488ac_file=1 # Number of current file.
4489ac_beg=1 # First line for current file.
4490ac_end=$ac_max_sed_cmds # Line after last line for current file.
4491ac_more_lines=:
4492ac_sed_cmds=""
4493while $ac_more_lines; do
4494 if test $ac_beg -gt 1; then
4495 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
4496 else
4497 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
4498 fi
4499 if test ! -s conftest.s$ac_file; then
4500 ac_more_lines=false
4501 rm -f conftest.s$ac_file
4502 else
4503 if test -z "$ac_sed_cmds"; then
4504 ac_sed_cmds="sed -f conftest.s$ac_file"
4505 else
4506 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
4507 fi
4508 ac_file=`expr $ac_file + 1`
4509 ac_beg=$ac_end
4510 ac_end=`expr $ac_end + $ac_max_sed_cmds`
4511 fi
4512done
4513if test -z "$ac_sed_cmds"; then
4514 ac_sed_cmds=cat
4515fi
4516EOF
4517
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004518cat >> $CONFIG_STATUS <<EOF
4519
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004520CONFIG_FILES=\${CONFIG_FILES-"Makefile \
4521 Objects/Makefile \
4522 Parser/Makefile \
4523 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00004524 Modules/Makefile.pre \
4525 Modules/Setup.thread"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004526EOF
4527cat >> $CONFIG_STATUS <<\EOF
4528for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004529 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004530 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004531 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004532 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4533 *) ac_file_in="${ac_file}.in" ;;
4534 esac
4535
Guido van Rossumf78abae1997-01-21 22:02:36 +00004536 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004537
4538 # Remove last slash and all that follows it. Not all systems have dirname.
4539 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4540 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4541 # The file is in a subdirectory.
4542 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004543 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004544 # A "../" for each directory in $ac_dir_suffix.
4545 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
4546 else
4547 ac_dir_suffix= ac_dots=
4548 fi
4549
4550 case "$ac_given_srcdir" in
4551 .) srcdir=.
4552 if test -z "$ac_dots"; then top_srcdir=.
4553 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
4554 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
4555 *) # Relative path.
4556 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4557 top_srcdir="$ac_dots$ac_given_srcdir" ;;
4558 esac
4559
Guido van Rossumf78abae1997-01-21 22:02:36 +00004560
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004561 echo creating "$ac_file"
4562 rm -f "$ac_file"
4563 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
4564 case "$ac_file" in
4565 *Makefile*) ac_comsub="1i\\
4566# $configure_input" ;;
4567 *) ac_comsub= ;;
4568 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00004569
4570 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 +00004571 sed -e "$ac_comsub
4572s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004573s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004574s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00004575" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00004576fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00004577rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004578
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004579# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
4580# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00004581#
4582# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004583ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
4584ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004585ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004586ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004587# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004588ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4589ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004590ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004591ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004592# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004593ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4594ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004595ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004596ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004597
Guido van Rossumf78abae1997-01-21 22:02:36 +00004598if test "${CONFIG_HEADERS+set}" != set; then
4599EOF
4600cat >> $CONFIG_STATUS <<EOF
4601 CONFIG_HEADERS="config.h"
4602EOF
4603cat >> $CONFIG_STATUS <<\EOF
4604fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004605for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004606 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004607 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004608 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004609 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4610 *) ac_file_in="${ac_file}.in" ;;
4611 esac
4612
Guido van Rossum7f43da71994-08-01 12:15:30 +00004613 echo creating $ac_file
4614
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004615 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00004616 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4617 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004618
4619EOF
4620
4621# Transform confdefs.h into a sed script conftest.vals that substitutes
4622# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004623# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004624# Protect against being in an unquoted here document in config.status.
4625rm -f conftest.vals
4626cat > conftest.hdr <<\EOF
4627s/[\\&%]/\\&/g
4628s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004629s%#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 +00004630s%ac_d%ac_u%gp
4631s%ac_u%ac_e%gp
4632EOF
4633sed -n -f conftest.hdr confdefs.h > conftest.vals
4634rm -f conftest.hdr
4635
4636# This sed command replaces #undef with comments. This is necessary, for
4637# example, in the case of _POSIX_SOURCE, which is predefined and required
4638# on some systems where configure will not decide to define it.
4639cat >> conftest.vals <<\EOF
4640s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
4641EOF
4642
4643# Break up conftest.vals because some shells have a limit on
4644# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004645
4646rm -f conftest.tail
4647while :
4648do
4649 ac_lines=`grep -c . conftest.vals`
4650 # grep -c gives empty output for an empty file on some AIX systems.
4651 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
4652 # Write a limited-size here document to conftest.frag.
4653 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
4654 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
4655 echo 'CEOF
4656 sed -f conftest.frag conftest.in > conftest.out
4657 rm -f conftest.in
4658 mv conftest.out conftest.in
4659' >> $CONFIG_STATUS
4660 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
4661 rm -f conftest.vals
4662 mv conftest.tail conftest.vals
4663done
4664rm -f conftest.vals
4665
4666cat >> $CONFIG_STATUS <<\EOF
4667 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00004668 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004669 cat conftest.in >> conftest.h
4670 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00004671 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004672 echo "$ac_file is unchanged"
4673 rm -f conftest.h
4674 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004675 # Remove last slash and all that follows it. Not all systems have dirname.
4676 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4677 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4678 # The file is in a subdirectory.
4679 test ! -d "$ac_dir" && mkdir "$ac_dir"
4680 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004681 rm -f $ac_file
4682 mv conftest.h $ac_file
4683 fi
4684fi; done
4685
Guido van Rossumf78abae1997-01-21 22:02:36 +00004686EOF
4687cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004688
Guido van Rossumf78abae1997-01-21 22:02:36 +00004689EOF
4690cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004691
4692exit 0
4693EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004694chmod +x $CONFIG_STATUS
4695rm -fr confdefs* $ac_clean_files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004696test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004697