blob: 56d221e1b7888a08cea6f4a4c6a68944f7c87bf4 [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 Rossum42dcad31996-07-31 22:48:44 +00003# From configure.in Revision: 1.32
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 Rossum48bdbfc1996-05-28 22:53:48 +00006# Generated automatically using autoconf version 2.10
7# 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 Rossum2d38f911996-06-26 19:47:01 +000023--with-readline[=DIRECTORY] use GNU readline library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
25--with-thread[=DIRECTORY] make interpreter thread-safe"
26ac_help="$ac_help
27--with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
28ac_help="$ac_help
29--with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
30ac_help="$ac_help
31--with-libm=STRING math library"
32ac_help="$ac_help
33--with-libc=STRING C library"
Guido van Rossum627b2d71993-12-24 10:39:16 +000034
Guido van Rossum7f43da71994-08-01 12:15:30 +000035# Initialize some variables set by options.
36# The variables have the same names as the options, with
37# dashes changed to underlines.
38build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000039cache_file=./config.cache
40exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000041host=NONE
42no_create=
43nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000044no_recursion=
45prefix=NONE
46program_prefix=NONE
47program_suffix=NONE
48program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000049silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000050site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000051srcdir=
52target=NONE
53verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000054x_includes=NONE
55x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000056bindir='${exec_prefix}/bin'
57sbindir='${exec_prefix}/sbin'
58libexecdir='${exec_prefix}/libexec'
59datadir='${prefix}/share'
60sysconfdir='${prefix}/etc'
61sharedstatedir='${prefix}/com'
62localstatedir='${prefix}/var'
63libdir='${exec_prefix}/lib'
64includedir='${prefix}/include'
65oldincludedir='/usr/include'
66infodir='${prefix}/info'
67mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000068
69# Initialize some other variables.
70subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000071MFLAGS= MAKEFLAGS=
Guido van Rossum7f43da71994-08-01 12:15:30 +000072
73ac_prev=
74for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +000075do
Guido van Rossum627b2d71993-12-24 10:39:16 +000076
Guido van Rossum7f43da71994-08-01 12:15:30 +000077 # If the previous option needs an argument, assign it.
78 if test -n "$ac_prev"; then
79 eval "$ac_prev=\$ac_option"
80 ac_prev=
81 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +000082 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000083
Guido van Rossum7f43da71994-08-01 12:15:30 +000084 case "$ac_option" in
85 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
86 *) ac_optarg= ;;
87 esac
88
Guido van Rossum76be6ed1995-01-02 18:33:54 +000089 # Accept the important Cygnus configure options, so we can diagnose typos.
90
Guido van Rossum7f43da71994-08-01 12:15:30 +000091 case "$ac_option" in
92
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000093 -bindir | --bindir | --bindi | --bind | --bin | --bi)
94 ac_prev=bindir ;;
95 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
96 bindir="$ac_optarg" ;;
97
98 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +000099 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000100 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000101 build="$ac_optarg" ;;
102
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000103 -cache-file | --cache-file | --cache-fil | --cache-fi \
104 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
105 ac_prev=cache_file ;;
106 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
107 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
108 cache_file="$ac_optarg" ;;
109
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000110 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
111 ac_prev=datadir ;;
112 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
113 | --da=*)
114 datadir="$ac_optarg" ;;
115
Guido van Rossum7f43da71994-08-01 12:15:30 +0000116 -disable-* | --disable-*)
117 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000118 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000119 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000120 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000121 fi
122 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
123 eval "enable_${ac_feature}=no" ;;
124
125 -enable-* | --enable-*)
126 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
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 case "$ac_option" in
133 *=*) ;;
134 *) ac_optarg=yes ;;
135 esac
136 eval "enable_${ac_feature}='$ac_optarg'" ;;
137
Guido van Rossum7f43da71994-08-01 12:15:30 +0000138 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
139 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
140 | --exec | --exe | --ex)
141 ac_prev=exec_prefix ;;
142 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
143 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
144 | --exec=* | --exe=* | --ex=*)
145 exec_prefix="$ac_optarg" ;;
146
147 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000148 # Obsolete; use --with-gas.
149 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000150
151 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000152 # Omit some internal or obsolete options to make the list less imposing.
153 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000154 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000155Usage: configure [options] [host]
156Options: [defaults in brackets after descriptions]
157Configuration:
158 --cache-file=FILE cache test results in FILE
159 --help print this message
160 --no-create do not create output files
161 --quiet, --silent do not print \`checking...' messages
162 --version print the version of autoconf that created configure
163Directory and file names:
164 --prefix=PREFIX install architecture-independent files in PREFIX
165 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000166 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000167 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000168 --bindir=DIR user executables in DIR [EPREFIX/bin]
169 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
170 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
171 --datadir=DIR read-only architecture-independent data in DIR
172 [PREFIX/share]
173 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
174 --sharedstatedir=DIR modifiable architecture-independent data in DIR
175 [PREFIX/com]
176 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
177 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
178 --includedir=DIR C header files in DIR [PREFIX/include]
179 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
180 --infodir=DIR info documentation in DIR [PREFIX/info]
181 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000182 --srcdir=DIR find the sources in DIR [configure dir or ..]
183 --program-prefix=PREFIX prepend PREFIX to installed program names
184 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000185 --program-transform-name=PROGRAM
186 run sed PROGRAM on installed program names
187EOF
188 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000189Host type:
190 --build=BUILD configure for building on BUILD [BUILD=HOST]
191 --host=HOST configure for HOST [guessed]
192 --target=TARGET configure for TARGET [TARGET=HOST]
193Features and packages:
194 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
195 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
196 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
197 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
198 --x-includes=DIR X include files are in DIR
199 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000200EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000201 if test -n "$ac_help"; then
202 echo "--enable and --with options recognized:$ac_help"
203 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000204 exit 0 ;;
205
206 -host | --host | --hos | --ho)
207 ac_prev=host ;;
208 -host=* | --host=* | --hos=* | --ho=*)
209 host="$ac_optarg" ;;
210
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000211 -includedir | --includedir | --includedi | --included | --include \
212 | --includ | --inclu | --incl | --inc)
213 ac_prev=includedir ;;
214 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
215 | --includ=* | --inclu=* | --incl=* | --inc=*)
216 includedir="$ac_optarg" ;;
217
218 -infodir | --infodir | --infodi | --infod | --info | --inf)
219 ac_prev=infodir ;;
220 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
221 infodir="$ac_optarg" ;;
222
223 -libdir | --libdir | --libdi | --libd)
224 ac_prev=libdir ;;
225 -libdir=* | --libdir=* | --libdi=* | --libd=*)
226 libdir="$ac_optarg" ;;
227
228 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
229 | --libexe | --libex | --libe)
230 ac_prev=libexecdir ;;
231 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
232 | --libexe=* | --libex=* | --libe=*)
233 libexecdir="$ac_optarg" ;;
234
235 -localstatedir | --localstatedir | --localstatedi | --localstated \
236 | --localstate | --localstat | --localsta | --localst \
237 | --locals | --local | --loca | --loc | --lo)
238 ac_prev=localstatedir ;;
239 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
240 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
241 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
242 localstatedir="$ac_optarg" ;;
243
244 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
245 ac_prev=mandir ;;
246 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
247 mandir="$ac_optarg" ;;
248
Guido van Rossum7f43da71994-08-01 12:15:30 +0000249 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000250 # Obsolete; use --without-fp.
251 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000252
253 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
254 | --no-cr | --no-c)
255 no_create=yes ;;
256
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000257 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
258 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
259 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000260
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000261 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
262 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
263 | --oldin | --oldi | --old | --ol | --o)
264 ac_prev=oldincludedir ;;
265 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
266 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
267 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
268 oldincludedir="$ac_optarg" ;;
269
Guido van Rossum7f43da71994-08-01 12:15:30 +0000270 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
271 ac_prev=prefix ;;
272 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
273 prefix="$ac_optarg" ;;
274
275 -program-prefix | --program-prefix | --program-prefi | --program-pref \
276 | --program-pre | --program-pr | --program-p)
277 ac_prev=program_prefix ;;
278 -program-prefix=* | --program-prefix=* | --program-prefi=* \
279 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
280 program_prefix="$ac_optarg" ;;
281
282 -program-suffix | --program-suffix | --program-suffi | --program-suff \
283 | --program-suf | --program-su | --program-s)
284 ac_prev=program_suffix ;;
285 -program-suffix=* | --program-suffix=* | --program-suffi=* \
286 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
287 program_suffix="$ac_optarg" ;;
288
289 -program-transform-name | --program-transform-name \
290 | --program-transform-nam | --program-transform-na \
291 | --program-transform-n | --program-transform- \
292 | --program-transform | --program-transfor \
293 | --program-transfo | --program-transf \
294 | --program-trans | --program-tran \
295 | --progr-tra | --program-tr | --program-t)
296 ac_prev=program_transform_name ;;
297 -program-transform-name=* | --program-transform-name=* \
298 | --program-transform-nam=* | --program-transform-na=* \
299 | --program-transform-n=* | --program-transform-=* \
300 | --program-transform=* | --program-transfor=* \
301 | --program-transfo=* | --program-transf=* \
302 | --program-trans=* | --program-tran=* \
303 | --progr-tra=* | --program-tr=* | --program-t=*)
304 program_transform_name="$ac_optarg" ;;
305
306 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
307 | -silent | --silent | --silen | --sile | --sil)
308 silent=yes ;;
309
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000310 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
311 ac_prev=sbindir ;;
312 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
313 | --sbi=* | --sb=*)
314 sbindir="$ac_optarg" ;;
315
316 -sharedstatedir | --sharedstatedir | --sharedstatedi \
317 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
318 | --sharedst | --shareds | --shared | --share | --shar \
319 | --sha | --sh)
320 ac_prev=sharedstatedir ;;
321 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
322 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
323 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
324 | --sha=* | --sh=*)
325 sharedstatedir="$ac_optarg" ;;
326
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000327 -site | --site | --sit)
328 ac_prev=site ;;
329 -site=* | --site=* | --sit=*)
330 site="$ac_optarg" ;;
331
Guido van Rossum7f43da71994-08-01 12:15:30 +0000332 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
333 ac_prev=srcdir ;;
334 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
335 srcdir="$ac_optarg" ;;
336
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000337 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
338 | --syscon | --sysco | --sysc | --sys | --sy)
339 ac_prev=sysconfdir ;;
340 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
341 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
342 sysconfdir="$ac_optarg" ;;
343
Guido van Rossum7f43da71994-08-01 12:15:30 +0000344 -target | --target | --targe | --targ | --tar | --ta | --t)
345 ac_prev=target ;;
346 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
347 target="$ac_optarg" ;;
348
349 -v | -verbose | --verbose | --verbos | --verbo | --verb)
350 verbose=yes ;;
351
352 -version | --version | --versio | --versi | --vers)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000353 echo "configure generated by autoconf version 2.10"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354 exit 0 ;;
355
356 -with-* | --with-*)
357 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000358 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000360 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000361 fi
362 ac_package=`echo $ac_package| sed 's/-/_/g'`
363 case "$ac_option" in
364 *=*) ;;
365 *) ac_optarg=yes ;;
366 esac
367 eval "with_${ac_package}='$ac_optarg'" ;;
368
369 -without-* | --without-*)
370 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000371 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000372 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000373 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000374 fi
375 ac_package=`echo $ac_package| sed 's/-/_/g'`
376 eval "with_${ac_package}=no" ;;
377
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000378 --x)
379 # Obsolete; use --with-x.
380 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381
382 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
383 | --x-incl | --x-inc | --x-in | --x-i)
384 ac_prev=x_includes ;;
385 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
386 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
387 x_includes="$ac_optarg" ;;
388
389 -x-libraries | --x-libraries | --x-librarie | --x-librari \
390 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
391 ac_prev=x_libraries ;;
392 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
393 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
394 x_libraries="$ac_optarg" ;;
395
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000396 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000397 ;;
398
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000399 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000400 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000401 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000402 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000403 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000404 { 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 +0000405 fi
406 nonopt="$ac_option"
407 ;;
408
409 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000410done
411
Guido van Rossum7f43da71994-08-01 12:15:30 +0000412if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000413 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000414fi
415
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000416trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000417
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000418# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000419# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000420# 1 file creation
421# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000422# 3 some systems may open it to /dev/tty
423# 4 used on the Kubota Titan
424# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000425# 5 compiler messages saved in config.log
426if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000427 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000429 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000430fi
431exec 5>./config.log
432
433echo "\
434This file contains any messages produced by compilers while
435running configure, to aid debugging if configure makes a mistake.
436" 1>&5
437
438# Strip out --no-create and --no-recursion so they do not pile up.
439# Also quote any args containing shell metacharacters.
440ac_configure_args=
441for ac_arg
442do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000443 case "$ac_arg" in
444 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
445 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000446 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
447 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
448 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
449 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
450 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000451 esac
452done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000453
454# NLS nuisances.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000455# Only set LANG and LC_ALL to C if already set.
Guido van Rossum627b2d71993-12-24 10:39:16 +0000456# These must not be set unconditionally because not all systems understand
457# e.g. LANG=C (notably SCO).
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000458if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
459if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000460
Guido van Rossum7f43da71994-08-01 12:15:30 +0000461# confdefs.h avoids OS command line length limits that DEFS can exceed.
462rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000463# AIX cpp loses on an empty file, so make sure it contains at least a newline.
464echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000465
466# A filename unique to this package, relative to the directory that
467# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000468ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000469
470# Find the source files, if location was not specified.
471if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000473 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000474 ac_prog=$0
475 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
476 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
477 srcdir=$ac_confdir
478 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000479 srcdir=..
480 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000481else
482 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000483fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000484if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000485 if test "$ac_srcdir_defaulted" = yes; then
486 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000487 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000488 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000489 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000490fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000491srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
492
493# Prefer explicitly selected file to automatically selected ones.
494if test -z "$CONFIG_SITE"; then
495 if test "x$prefix" != xNONE; then
496 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
497 else
498 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
499 fi
500fi
501for ac_site_file in $CONFIG_SITE; do
502 if test -r "$ac_site_file"; then
503 echo "loading site script $ac_site_file"
504 . "$ac_site_file"
505 fi
506done
507
508if test -r "$cache_file"; then
509 echo "loading cache $cache_file"
510 . $cache_file
511else
512 echo "creating cache $cache_file"
513 > $cache_file
514fi
515
Guido van Rossum7f43da71994-08-01 12:15:30 +0000516ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000517# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000518ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000519ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
520ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000521
522if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
523 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
524 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
525 ac_n= ac_c='
526' ac_t=' '
527 else
528 ac_n=-n ac_c= ac_t=
529 fi
530else
531 ac_n= ac_c='\c' ac_t=
532fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000533
Guido van Rossum0a516c91994-09-12 10:58:40 +0000534
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000535
Guido van Rossum627b2d71993-12-24 10:39:16 +0000536
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000537# NEXTSTEP stuff
538echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
539# Check whether --with-next-archs or --without-next-archs was given.
540if test "${with_next_archs+set}" = set; then
541 withval="$with_next_archs"
542
543 if test -n "$withval"; then
544 ac_sys_cpu=_`/usr/lib/arch_tool -choose_obj_dir $withval`
545 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
546 else
547 ac_sys_cpu=_`arch`
548 fi
549
550fi
551
552echo "$ac_t""$with_next_archs" 1>&6
553
554# Set name for machine-dependent library files
555
556echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
557if test -z "$MACHDEP"
558then
559 if test -f /usr/lib/NextStep/software_version; then
560 set X `hostinfo | grep 'NeXT Mach.*:' | \
561 sed -e 's/://' -e 's/\./_/'` && \
562 ac_sys_system=next && ac_sys_release=$4
563 MACHDEP="$ac_sys_system$ac_sys_release$ac_sys_cpu"
564 else
565 ac_sys_system=`uname -s`
Guido van Rossum42dcad31996-07-31 22:48:44 +0000566 if test "$ac_sys_system" = "AIX" ; then
567 ac_sys_release=`uname -v`
568 else
569 ac_sys_release=`uname -r`
570 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000571 ac_md_system=`echo $ac_sys_system |
572 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
573 ac_md_release=`echo $ac_sys_release |
574 tr -d '/ ' | sed 's/\..*//'`
575 MACHDEP="$ac_md_system$ac_md_release"
576 fi
577 case MACHDEP in
578 '') MACHDEP=unknown;;
579 esac
580fi
581echo "$ac_t""$MACHDEP" 1>&6
582
Guido van Rossum627b2d71993-12-24 10:39:16 +0000583# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000584echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000585# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000586if test "${with_gcc+set}" = set; then
587 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000588
589 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000590 no) CC=cc
591 without_gcc=yes;;
592 yes) CC=gcc
593 without_gcc=no;;
594 *) CC=$withval
595 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000596 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000597else
Guido van Rossume77438c1995-09-13 18:59:59 +0000598
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000599 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000600 OSF1) CC=cc
601 without_gcc=;;
602 *) without_gcc=no;;
603 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000604fi
605
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000606echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000607
Guido van Rossum8b131c51995-03-09 14:10:13 +0000608# If the user switches compilers, we can't believe the cache
609if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
610then
611 { echo "configure: error: cached CC is different -- throw away $cache_file
612(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
613fi
614
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000615# Extract the first word of "gcc", so it can be a program name with args.
616set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000617echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
618if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
619 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000620else
621 if test -n "$CC"; then
622 ac_cv_prog_CC="$CC" # Let the user override the test.
623else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000624 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
625 for ac_dir in $PATH; do
626 test -z "$ac_dir" && ac_dir=.
627 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000628 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000629 break
630 fi
631 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000632 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000633fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000634fi
635CC="$ac_cv_prog_CC"
636if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000637 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000638else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000639 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000640fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000641
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000642if test -z "$CC"; then
643 # Extract the first word of "cc", so it can be a program name with args.
644set dummy cc; ac_word=$2
645echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
646if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
647 echo $ac_n "(cached) $ac_c" 1>&6
648else
649 if test -n "$CC"; then
650 ac_cv_prog_CC="$CC" # Let the user override the test.
651else
652 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
653 ac_prog_rejected=no
654 for ac_dir in $PATH; do
655 test -z "$ac_dir" && ac_dir=.
656 if test -f $ac_dir/$ac_word; then
657 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
658 ac_prog_rejected=yes
659 continue
660 fi
661 ac_cv_prog_CC="cc"
662 break
663 fi
664 done
665 IFS="$ac_save_ifs"
666if test $ac_prog_rejected = yes; then
667 # We found a bogon in the path, so make sure we never use it.
668 set dummy $ac_cv_prog_CC
669 shift
670 if test $# -gt 0; then
671 # We chose a different compiler from the bogus one.
672 # However, it has the same basename, so the bogon will be chosen
673 # first if we set CC to just the basename; use the full file name.
674 shift
675 set dummy "$ac_dir/$ac_word" "$@"
676 shift
677 ac_cv_prog_CC="$@"
678 fi
679fi
680fi
681fi
682CC="$ac_cv_prog_CC"
683if test -n "$CC"; then
684 echo "$ac_t""$CC" 1>&6
685else
686 echo "$ac_t""no" 1>&6
687fi
688
689 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
690fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000691
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000692echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
693if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
694 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000695else
696 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000697#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000698 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000699#endif
700EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +0000701if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:702: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000702 ac_cv_prog_gcc=yes
703else
704 ac_cv_prog_gcc=no
705fi
706fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000707
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000708echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000709if test $ac_cv_prog_gcc = yes; then
710 GCC=yes
711 if test "${CFLAGS+set}" != set; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000712 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
713if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then
714 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000715else
716 echo 'void f(){}' > conftest.c
717if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
718 ac_cv_prog_gcc_g=yes
719else
720 ac_cv_prog_gcc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000721fi
722rm -f conftest*
723
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000724fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000725
726echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000727 if test $ac_cv_prog_gcc_g = yes; then
728 CFLAGS="-g -O"
729 else
730 CFLAGS="-O"
731 fi
732 fi
733else
734 GCC=
735 test "${CFLAGS+set}" = set || CFLAGS="-g"
736fi
737
738# Extract the first word of "ranlib", so it can be a program name with args.
739set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000740echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
741if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
742 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000743else
744 if test -n "$RANLIB"; then
745 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
746else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
748 for ac_dir in $PATH; do
749 test -z "$ac_dir" && ac_dir=.
750 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000751 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000752 break
753 fi
754 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000755 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000757fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000758fi
759RANLIB="$ac_cv_prog_RANLIB"
760if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000761 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000762else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000763 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000765
766
Guido van Rossum7f43da71994-08-01 12:15:30 +0000767for ac_prog in ar aal
768do
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000769# Extract the first word of "$ac_prog", so it can be a program name with args.
770set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000771echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
772if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
773 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000774else
775 if test -n "$AR"; then
776 ac_cv_prog_AR="$AR" # Let the user override the test.
777else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000778 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
779 for ac_dir in $PATH; do
780 test -z "$ac_dir" && ac_dir=.
781 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000782 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000783 break
784 fi
785 done
786 IFS="$ac_save_ifs"
787fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000788fi
789AR="$ac_cv_prog_AR"
790if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000791 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000793 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000794fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795
796test -n "$AR" && break
797done
798test -n "$AR" || AR="ar"
799
800
Guido van Rossumda88dad1995-01-26 00:46:29 +0000801
802
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000803# Install just never works :-(
804if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +0000805then
806 INSTALL=cp
807 INSTALL_PROGRAM=cp
808 INSTALL_DATA=cp
809else
810 INSTALL_PROGRAM="$INSTALL"
811 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000812fi
813
814# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000815
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000816if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000817then
818 case $ac_sys_system in
Guido van Rossuma68acba1996-07-31 17:36:39 +0000819 NeXT|next) OPT="-g -Wall -O3 -fomit-frame-pointer";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000820 *) OPT="-O";;
821 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000822fi
823
Guido van Rossuma68acba1996-07-31 17:36:39 +0000824if test -z "$ac_arch_flags"
825then
826 OPT="$OPT $ac_arch_flags"
827fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000828# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000829echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000830# On Suns, sometimes $CPP names a directory.
831if test -n "$CPP" && test -d "$CPP"; then
832 CPP=
833fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000834if test -z "$CPP"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000835if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
836 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000837else
838 # This must be in double quotes, not single quotes, because CPP may get
839 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +0000840 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000841 # On the NeXT, cc -E runs the code through the compiler's parser,
842 # not just through cpp.
843 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +0000844#line 845 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000845#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000846#include <assert.h>
Guido van Rossum627b2d71993-12-24 10:39:16 +0000847Syntax Error
848EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000849ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum42dcad31996-07-31 22:48:44 +0000850{ (eval echo configure:851: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000852if test -z "$ac_err"; then
853 :
854else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000855 echo "$ac_err" >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +0000856 rm -rf conftest*
857 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000858 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +0000859#line 860 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000860#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000861#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +0000862Syntax Error
863EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000864ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum42dcad31996-07-31 22:48:44 +0000865{ (eval echo configure:866: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000867if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000868 :
869else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000870 echo "$ac_err" >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +0000871 rm -rf conftest*
872 CPP=/lib/cpp
873fi
874rm -f conftest*
875fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000876rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000877 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000878fi
Guido van Rossume77438c1995-09-13 18:59:59 +0000879 CPP="$ac_cv_prog_CPP"
880else
881 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000882fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000883echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +0000884
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000885echo $ac_n "checking for AIX""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000886cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +0000887#line 888 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000888#include "confdefs.h"
889#ifdef _AIX
890 yes
891#endif
892
893EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000894if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
895 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000896 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000897 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000898#define _ALL_SOURCE 1
899EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000900
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000901else
902 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000903 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +0000904fi
905rm -f conftest*
906
907
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000908ac_safe=`echo "minix/config.h" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000909echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
910if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
911 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000912else
913 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +0000914#line 915 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000915#include "confdefs.h"
916#include <minix/config.h>
917EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000918ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum42dcad31996-07-31 22:48:44 +0000919{ (eval echo configure:920: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000920ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000921if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000922 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000923 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000924else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000925 echo "$ac_err" >&5
926 rm -rf conftest*
927 eval "ac_cv_header_$ac_safe=no"
928fi
929rm -f conftest*
930fi
931if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000932 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000933 MINIX=yes
934else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000935 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000936MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +0000937fi
938
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000939if test "$MINIX" = yes; then
940 cat >> confdefs.h <<\EOF
941#define _POSIX_SOURCE 1
942EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000943
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000944 cat >> confdefs.h <<\EOF
945#define _POSIX_1_SOURCE 2
946EOF
947
948 cat >> confdefs.h <<\EOF
949#define _MINIX 1
950EOF
951
952fi
953
Guido van Rossumda88dad1995-01-26 00:46:29 +0000954
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000955# checks for header files
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000956# If we cannot run a trivial program, we must be cross compiling.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000957echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&6
958if eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then
959 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000960else
961 if test "$cross_compiling" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000962 ac_cv_c_cross=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000963else
964cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +0000965#line 966 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000966#include "confdefs.h"
967main(){return(0);}
968EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +0000969{ (eval echo configure:970: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000970if test -s conftest && (./conftest; exit) 2>/dev/null; then
971 ac_cv_c_cross=no
972else
973 ac_cv_c_cross=yes
974fi
975fi
976rm -fr conftest*
977fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000978
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000979echo "$ac_t""$ac_cv_c_cross" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000980cross_compiling=$ac_cv_c_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000981
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000982echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
983if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
984 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000985else
986 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +0000987#line 988 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000988#include "confdefs.h"
989#include <stdlib.h>
990#include <stdarg.h>
991#include <string.h>
992#include <float.h>
993EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000994ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum42dcad31996-07-31 22:48:44 +0000995{ (eval echo configure:996: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000996ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000997if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000998 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000999 ac_cv_header_stdc=yes
1000else
1001 echo "$ac_err" >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001002 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001003 ac_cv_header_stdc=no
1004fi
1005rm -f conftest*
1006
1007if test $ac_cv_header_stdc = yes; then
1008 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1009cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001010#line 1011 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001011#include "confdefs.h"
1012#include <string.h>
1013EOF
1014if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1015 egrep "memchr" >/dev/null 2>&1; then
1016 :
1017else
1018 rm -rf conftest*
1019 ac_cv_header_stdc=no
1020fi
1021rm -f conftest*
1022
1023fi
1024
1025if test $ac_cv_header_stdc = yes; then
1026 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1027cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001028#line 1029 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001029#include "confdefs.h"
1030#include <stdlib.h>
1031EOF
1032if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1033 egrep "free" >/dev/null 2>&1; then
1034 :
1035else
1036 rm -rf conftest*
1037 ac_cv_header_stdc=no
1038fi
1039rm -f conftest*
1040
1041fi
1042
1043if test $ac_cv_header_stdc = yes; then
1044 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1045if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001046 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001047else
1048cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001049#line 1050 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001050#include "confdefs.h"
1051#include <ctype.h>
1052#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1053#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001054#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001055int main () { int i; for (i = 0; i < 256; i++)
1056if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1057exit (0); }
1058
1059EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001060{ (eval echo configure:1061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001061if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001062 :
1063else
1064 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001065fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001066fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001067rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001068fi
1069fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001070
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001071echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001072if test $ac_cv_header_stdc = yes; then
1073 cat >> confdefs.h <<\EOF
1074#define STDC_HEADERS 1
1075EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001076
1077fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001078
Guido van Rossum2d38f911996-06-26 19:47:01 +00001079for ac_hdr in dlfcn.h fcntl.h limits.h ncurses.h \
1080signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Guido van Rossum22b6db61996-06-28 20:18:10 +00001081sys/audioio.h sys/lock.h sys/param.h sys/select.h sys/time.h sys/times.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001082sys/un.h sys/utsname.h sys/wait.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001083do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001084ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001085echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1086if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1087 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001088else
1089 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001090#line 1091 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001091#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001092#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001093EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001094ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum42dcad31996-07-31 22:48:44 +00001095{ (eval echo configure:1096: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001096ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001098 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001099 eval "ac_cv_header_$ac_safe=yes"
1100else
1101 echo "$ac_err" >&5
1102 rm -rf conftest*
1103 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001104fi
1105rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001106fi
1107if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001108 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001109 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdefghijklmnopqrstuvwxyz./\055' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ___'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001110 cat >> confdefs.h <<EOF
1111#define $ac_tr_hdr 1
1112EOF
1113
1114else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001115 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001116fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001117done
1118
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001119ac_header_dirent=no
1120for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1121do
1122ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001123echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1124if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1125 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001126else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001128#line 1129 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001129#include "confdefs.h"
1130#include <sys/types.h>
1131#include <$ac_hdr>
1132int main() { return 0; }
1133int t() {
1134DIR *dirp = 0;
1135; return 0; }
1136EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001137if { (eval echo configure:1138: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001138 rm -rf conftest*
1139 eval "ac_cv_header_dirent_$ac_safe=yes"
1140else
1141 rm -rf conftest*
1142 eval "ac_cv_header_dirent_$ac_safe=no"
1143fi
1144rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001145
1146fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001147if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001148 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001149 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdedfghijklmnopqrstuvwxyz./\055' 'ABCDEDFGHIJKLMNOPQRSTUVWXYZ___'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001150 cat >> confdefs.h <<EOF
1151#define $ac_tr_hdr 1
1152EOF
1153 ac_header_dirent=$ac_hdr; break
1154else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001155 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001156fi
1157done
1158# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1159if test $ac_header_dirent = dirent.h; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001160echo $ac_n "checking for -ldir""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001161ac_lib_var=`echo dir'_'opendir | tr './+\055' '__p_'`
1162if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001163 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001164else
1165 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001166LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001167cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001168#line 1169 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001169#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001170/* Override any gcc2 internal prototype to avoid an error. */
1171/* We use char because int might match the return type of a gcc2
1172 builtin and then its argument prototype would still apply. */
1173char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001174
1175int main() { return 0; }
1176int t() {
1177opendir()
1178; return 0; }
1179EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001180if { (eval echo configure:1181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001181 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001182 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001183else
1184 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001185 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001186fi
1187rm -f conftest*
1188LIBS="$ac_save_LIBS"
1189
1190fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001191if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001192 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001193 LIBS="$LIBS -ldir"
1194else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001195 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001196fi
1197
1198else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001199echo $ac_n "checking for -lx""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001200ac_lib_var=`echo x'_'opendir | tr './+\055' '__p_'`
1201if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001202 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001203else
1204 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001205LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001206cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001207#line 1208 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001208#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001209/* Override any gcc2 internal prototype to avoid an error. */
1210/* We use char because int might match the return type of a gcc2
1211 builtin and then its argument prototype would still apply. */
1212char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001213
1214int main() { return 0; }
1215int t() {
1216opendir()
1217; return 0; }
1218EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001219if { (eval echo configure:1220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001220 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001221 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222else
1223 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001224 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001225fi
1226rm -f conftest*
1227LIBS="$ac_save_LIBS"
1228
1229fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001230if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001231 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001232 LIBS="$LIBS -lx"
1233else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001234 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001235fi
1236
1237fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001238
1239
1240# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001241was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001242echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001243cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001244#line 1245 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001245#include "confdefs.h"
1246#include <time.h>
1247EOF
1248if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1249 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001250 rm -rf conftest*
1251 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001252else
1253 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001254 cat >> confdefs.h <<\EOF
1255#define clock_t long
1256EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001257
1258fi
1259rm -f conftest*
1260
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001261echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001262
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001263echo $ac_n "checking for mode_t""... $ac_c" 1>&6
1264if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
1265 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001266else
1267 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001268#line 1269 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001269#include "confdefs.h"
1270#include <sys/types.h>
1271#if STDC_HEADERS
1272#include <stdlib.h>
1273#endif
1274EOF
1275if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1276 egrep "mode_t" >/dev/null 2>&1; then
1277 rm -rf conftest*
1278 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001279else
1280 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001281 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001282fi
1283rm -f conftest*
1284
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001285fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001286echo "$ac_t""$ac_cv_type_mode_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001287if test $ac_cv_type_mode_t = no; then
1288 cat >> confdefs.h <<\EOF
1289#define mode_t int
1290EOF
1291
1292fi
1293
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001294echo $ac_n "checking for off_t""... $ac_c" 1>&6
1295if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1296 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001297else
1298 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001299#line 1300 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001300#include "confdefs.h"
1301#include <sys/types.h>
1302#if STDC_HEADERS
1303#include <stdlib.h>
1304#endif
1305EOF
1306if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1307 egrep "off_t" >/dev/null 2>&1; then
1308 rm -rf conftest*
1309 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001310else
1311 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313fi
1314rm -f conftest*
1315
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001316fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001317echo "$ac_t""$ac_cv_type_off_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001318if test $ac_cv_type_off_t = no; then
1319 cat >> confdefs.h <<\EOF
1320#define off_t long
1321EOF
1322
1323fi
1324
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001325echo $ac_n "checking for pid_t""... $ac_c" 1>&6
1326if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
1327 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001328else
1329 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001330#line 1331 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001331#include "confdefs.h"
1332#include <sys/types.h>
1333#if STDC_HEADERS
1334#include <stdlib.h>
1335#endif
1336EOF
1337if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1338 egrep "pid_t" >/dev/null 2>&1; then
1339 rm -rf conftest*
1340 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001341else
1342 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001343 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001344fi
1345rm -f conftest*
1346
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001347fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001348echo "$ac_t""$ac_cv_type_pid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001349if test $ac_cv_type_pid_t = no; then
1350 cat >> confdefs.h <<\EOF
1351#define pid_t int
1352EOF
1353
1354fi
1355
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001356echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
1357if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1358 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001359else
1360 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001361#line 1362 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001362#include "confdefs.h"
1363#include <sys/types.h>
1364#include <signal.h>
1365#ifdef signal
1366#undef signal
1367#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001368#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001369extern "C" void (*signal (int, void (*)(int)))(int);
1370#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001371void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001372#endif
1373
Guido van Rossum7f43da71994-08-01 12:15:30 +00001374int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001375int t() {
1376int i;
1377; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001378EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001379if { (eval echo configure:1380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001380 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001381 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001382else
1383 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001384 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001385fi
1386rm -f conftest*
1387
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001388fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001389
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001390echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001391cat >> confdefs.h <<EOF
1392#define RETSIGTYPE $ac_cv_type_signal
1393EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001394
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001395
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001396echo $ac_n "checking for size_t""... $ac_c" 1>&6
1397if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1398 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001399else
1400 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001401#line 1402 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001402#include "confdefs.h"
1403#include <sys/types.h>
1404#if STDC_HEADERS
1405#include <stdlib.h>
1406#endif
1407EOF
1408if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1409 egrep "size_t" >/dev/null 2>&1; then
1410 rm -rf conftest*
1411 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001412else
1413 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001414 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001415fi
1416rm -f conftest*
1417
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001418fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001419echo "$ac_t""$ac_cv_type_size_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001420if test $ac_cv_type_size_t = no; then
1421 cat >> confdefs.h <<\EOF
1422#define size_t unsigned
1423EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001424
1425fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001426
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001427echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
1428if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
1429 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001430else
1431 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001432#line 1433 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001433#include "confdefs.h"
1434#include <sys/types.h>
1435EOF
1436if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1437 egrep "uid_t" >/dev/null 2>&1; then
1438 rm -rf conftest*
1439 ac_cv_type_uid_t=yes
1440else
1441 rm -rf conftest*
1442 ac_cv_type_uid_t=no
1443fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001444rm -f conftest*
1445
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001446fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001447
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001448echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001449if test $ac_cv_type_uid_t = no; then
1450 cat >> confdefs.h <<\EOF
1451#define uid_t int
1452EOF
1453
1454 cat >> confdefs.h <<\EOF
1455#define gid_t int
1456EOF
1457
1458fi
1459
Guido van Rossum627b2d71993-12-24 10:39:16 +00001460
Guido van Rossum0a516c91994-09-12 10:58:40 +00001461
1462# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00001463
1464
1465
1466
Guido van Rossum0a516c91994-09-12 10:58:40 +00001467# SO is the extension of shared libraries `(including the dot!)
1468# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001469echo $ac_n "checking SO""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001470if test -z "$SO"
1471then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001472 case $ac_sys_system in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001473 hp*|HP*) SO=.sl;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001474 NeXT|next) SO=.a;; # no shared libs on NeXT 3.3 and less
Guido van Rossum0a516c91994-09-12 10:58:40 +00001475 *) SO=.so;;
1476 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001477fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001478echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001479# LDSHARED is the ld *command* used to create shared library
1480# -- "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 +00001481echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001482if test -z "$LDSHARED"
1483then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001484 case $ac_sys_system/$ac_sys_release in
Guido van Rossum42dcad31996-07-31 22:48:44 +00001485 AIX*) LDSHARED="ld_so_aix";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001486 IRIX*) LDSHARED="ld -shared";;
1487 SunOS/4*) LDSHARED="ld";;
1488 SunOS/5*) LDSHARED="ld -G";;
1489 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00001490 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
1491 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum81652ab1996-07-21 02:53:27 +00001492 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001493 FreeBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001494 NeXT|next/3*) LDSHARED="ld -u libsys_s";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001495 *) LDSHARED="ld";;
1496 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001497fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001498echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001499# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001500# library -- this is only needed for a few systems
1501echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001502if test -z "$CCSHARED"
1503then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001504 case $ac_sys_system in
Guido van Rossumaf07a441995-02-13 19:45:27 +00001505 hp*|HP*) if test "$GCC" = yes;
1506 then CCSHARED="-fpic";
1507 else CCSHARED="+z";
1508 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001509 Linux*) CCSHARED="-fpic";;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001510 FreeBSD*) CCSHARED="-fpic";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001511 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001512fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001513echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001514# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001515# the python executable -- this is only needed for a few systems
1516echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001517if test -z "$LINKFORSHARED"
1518then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001519 case $ac_sys_system in
Guido van Rossum42dcad31996-07-31 22:48:44 +00001520 AIX*) LINKFORSHARED="-Wl,-bE:python.exp";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001521 hp*|HP*) LINKFORSHARED="-Wl,-E";;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001522 Linux*) LINKFORSHARED="-rdynamic";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001523 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001524fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001525echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001526
Guido van Rossum627b2d71993-12-24 10:39:16 +00001527# checks for libraries
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001528echo $ac_n "checking for -ldl""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001529ac_lib_var=`echo dl'_'dlopen | tr './+\055' '__p_'`
1530if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001531 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001532else
1533 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001534LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001535cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001536#line 1537 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001537#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001538/* Override any gcc2 internal prototype to avoid an error. */
1539/* We use char because int might match the return type of a gcc2
1540 builtin and then its argument prototype would still apply. */
1541char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001542
Guido van Rossum7f43da71994-08-01 12:15:30 +00001543int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001544int t() {
1545dlopen()
1546; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001547EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001548if { (eval echo configure:1549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001549 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001550 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001551else
1552 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001553 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001554fi
1555rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001556LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001557
Guido van Rossum627b2d71993-12-24 10:39:16 +00001558fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001559if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001560 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001561 ac_tr_lib=HAVE_LIB`echo dl | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001562 cat >> confdefs.h <<EOF
1563#define $ac_tr_lib 1
1564EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001565
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001566 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001567
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001568else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001569 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001570fi
1571 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001572echo $ac_n "checking for -ldld""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001573ac_lib_var=`echo dld'_'shl_load | tr './+\055' '__p_'`
1574if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001575 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001576else
1577 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001578LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001579cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001580#line 1581 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001581#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001582/* Override any gcc2 internal prototype to avoid an error. */
1583/* We use char because int might match the return type of a gcc2
1584 builtin and then its argument prototype would still apply. */
1585char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001586
Guido van Rossum7f43da71994-08-01 12:15:30 +00001587int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001588int t() {
1589shl_load()
1590; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001591EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001592if { (eval echo configure:1593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001593 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001594 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001595else
1596 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001597 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001598fi
1599rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001600LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001601
Guido van Rossum627b2d71993-12-24 10:39:16 +00001602fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001603if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001604 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001605 ac_tr_lib=HAVE_LIB`echo dld | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001606 cat >> confdefs.h <<EOF
1607#define $ac_tr_lib 1
1608EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001609
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001610 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001611
1612else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001613 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001614fi
1615 # Dynamic linking for HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001616echo $ac_n "checking for -lsun""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001617ac_lib_var=`echo sun'_'getpwnam | tr './+\055' '__p_'`
1618if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001619 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001620else
1621 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001622LIBS="-lsun $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001623cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001624#line 1625 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001625#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001626/* Override any gcc2 internal prototype to avoid an error. */
1627/* We use char because int might match the return type of a gcc2
1628 builtin and then its argument prototype would still apply. */
1629char getpwnam();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001630
1631int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001632int t() {
1633getpwnam()
1634; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001635EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001636if { (eval echo configure:1637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001637 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001638 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001639else
1640 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001641 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001642fi
1643rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001644LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001645
Guido van Rossum7f43da71994-08-01 12:15:30 +00001646fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001647if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001648 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001649 ac_tr_lib=HAVE_LIB`echo sun | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001650 cat >> confdefs.h <<EOF
1651#define $ac_tr_lib 1
1652EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001653
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001654 LIBS="-lsun $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001655
1656else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001657 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001658fi
1659 # NIS (== YP) interface for IRIX 4
Guido van Rossumda88dad1995-01-26 00:46:29 +00001660# The following three (nsl,inet,socket) are needed on Sequent;
1661# the order of checking must be this. Most SVR4 platforms will
1662# need -lsocket and -lnsl. However on SGI IRIX 5, these exist but
1663# broken. I see no elegant solution (probably CHECK_LIB should be
1664# fixed to only add the library if the given entry point is not
1665# satisfied without it).
1666if test "`uname -s`" != IRIX
1667then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001668echo $ac_n "checking for -lnsl""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001669ac_lib_var=`echo nsl'_'t_open | tr './+\055' '__p_'`
1670if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001671 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001672else
1673 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001674LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001675cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001676#line 1677 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001677#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001678/* Override any gcc2 internal prototype to avoid an error. */
1679/* We use char because int might match the return type of a gcc2
1680 builtin and then its argument prototype would still apply. */
1681char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001682
1683int main() { return 0; }
1684int t() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001685t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001686; return 0; }
1687EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001688if { (eval echo configure:1689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001689 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001690 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001691else
1692 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001693 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001694fi
1695rm -f conftest*
1696LIBS="$ac_save_LIBS"
1697
1698fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001699if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001700 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001701 LIBS="-lnsl $LIBS"
1702else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001703 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001704fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001705 # SVR4
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001706echo $ac_n "checking for -linet""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001707ac_lib_var=`echo inet'_'gethostbyname | tr './+\055' '__p_'`
1708if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001709 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001710else
1711 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001712LIBS="-linet -lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001713cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001714#line 1715 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001715#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001716/* Override any gcc2 internal prototype to avoid an error. */
1717/* We use char because int might match the return type of a gcc2
1718 builtin and then its argument prototype would still apply. */
1719char gethostbyname();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001720
1721int main() { return 0; }
1722int t() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001723gethostbyname()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001724; return 0; }
1725EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001726if { (eval echo configure:1727: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001727 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001728 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001729else
1730 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001731 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001732fi
1733rm -f conftest*
1734LIBS="$ac_save_LIBS"
1735
1736fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001737if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001738 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001739 LIBS="-linet $LIBS"
1740else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001741 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001742fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001743 # Sequent
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001744echo $ac_n "checking for -lsocket""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001745ac_lib_var=`echo socket'_'socket | tr './+\055' '__p_'`
1746if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001747 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001748else
1749 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001750LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001751cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001752#line 1753 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001753#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001754/* Override any gcc2 internal prototype to avoid an error. */
1755/* We use char because int might match the return type of a gcc2
1756 builtin and then its argument prototype would still apply. */
1757char socket();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001758
1759int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001760int t() {
1761socket()
1762; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001763EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001764if { (eval echo configure:1765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001765 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001766 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001767else
1768 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001769 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001770fi
1771rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001772LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001773
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001774fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001775if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001776 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001777 LIBS="-lsocket $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001778else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001779 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001780fi
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001781 # SVR4 sockets
Guido van Rossumda88dad1995-01-26 00:46:29 +00001782fi
Guido van Rossuma68acba1996-07-31 17:36:39 +00001783echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
1784# Check whether --with-libs or --without-libs was given.
1785if test "${with_libs+set}" = set; then
1786 withval="$with_libs"
1787
1788echo "$ac_t""$withval" 1>&6
1789LIBS="$withval $LIBS"
1790
1791else
1792 echo "$ac_t""no" 1>&6
1793fi
1794
Guido van Rossum7f43da71994-08-01 12:15:30 +00001795
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001796# XXX need to check whether libreadline.a actually exists there!
1797# XXX Also, on some systems, it's libreadline.so...
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001798echo $ac_n "checking for --with-readline""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001799# Check whether --with-readline or --without-readline was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001800if test "${with_readline+set}" = set; then
1801 withval="$with_readline"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001802
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001803echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001804cat >> confdefs.h <<\EOF
1805#define WITH_READLINE 1
1806EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001807
Guido van Rossum2d38f911996-06-26 19:47:01 +00001808if test -d "$withval"
1809then LIBS="$LIBS -L$withval"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001810fi
1811termcap=
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001812echo $ac_n "checking for -ltermcap""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001813ac_lib_var=`echo termcap'_'tgetent | tr './+\055' '__p_'`
1814if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001815 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001816else
1817 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001818LIBS="-ltermcap $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001819cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001820#line 1821 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001821#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001822/* Override any gcc2 internal prototype to avoid an error. */
1823/* We use char because int might match the return type of a gcc2
1824 builtin and then its argument prototype would still apply. */
1825char tgetent();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001826
Guido van Rossum7f43da71994-08-01 12:15:30 +00001827int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001828int t() {
1829tgetent()
1830; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001831EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001832if { (eval echo configure:1833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001833 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001834 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001835else
1836 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001837 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001838fi
1839rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001840LIBS="$ac_save_LIBS"
1841
1842fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001843if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001844 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001845 termcap=termcap
Guido van Rossum7f43da71994-08-01 12:15:30 +00001846else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001847 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001848
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001849echo $ac_n "checking for -ltermlib""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001850ac_lib_var=`echo termlib'_'tgetent | tr './+\055' '__p_'`
1851if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001852 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001853else
1854 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001855LIBS="-ltermlib $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001856cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001857#line 1858 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001858#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001859/* Override any gcc2 internal prototype to avoid an error. */
1860/* We use char because int might match the return type of a gcc2
1861 builtin and then its argument prototype would still apply. */
1862char tgetent();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001863
1864int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001865int t() {
1866tgetent()
1867; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001868EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001869if { (eval echo configure:1870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001870 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001871 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001872else
1873 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001874 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001875fi
1876rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001877LIBS="$ac_save_LIBS"
1878
1879fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001880if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001881 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001882 termcap=termlib
Guido van Rossum7f43da71994-08-01 12:15:30 +00001883else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001884 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00001885
1886{ echo "configure: error: no working termcap/termlib -- do not use --with-readline" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001887fi
1888
1889fi
1890
Guido van Rossum2d38f911996-06-26 19:47:01 +00001891echo $ac_n "checking for -lreadline""... $ac_c" 1>&6
1892ac_lib_var=`echo readline'_'readline | tr './+\055' '__p_'`
1893if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1894 echo $ac_n "(cached) $ac_c" 1>&6
1895else
1896 ac_save_LIBS="$LIBS"
1897LIBS="-lreadline -l$termcap $LIBS"
1898cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001899#line 1900 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00001900#include "confdefs.h"
1901/* Override any gcc2 internal prototype to avoid an error. */
1902/* We use char because int might match the return type of a gcc2
1903 builtin and then its argument prototype would still apply. */
1904char readline();
1905
1906int main() { return 0; }
1907int t() {
1908readline()
1909; return 0; }
1910EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001911if { (eval echo configure:1912: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00001912 rm -rf conftest*
1913 eval "ac_cv_lib_$ac_lib_var=yes"
1914else
1915 rm -rf conftest*
1916 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001917fi
Guido van Rossum2d38f911996-06-26 19:47:01 +00001918rm -f conftest*
1919LIBS="$ac_save_LIBS"
1920
1921fi
1922if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1923 echo "$ac_t""yes" 1>&6
1924
1925LIBS="$LIBS -lreadline"
1926# Avoid possible conflict between shared libraries termcap and gl
1927# on IRIX 5: both contain a routine called clear.
1928if test -f /usr/lib/lib$termcap.a
1929then LIBS="$LIBS /usr/lib/lib$termcap.a"
1930else LIBS="$LIBS -l$termcap"
1931fi
1932
1933else
1934 echo "$ac_t""no" 1>&6
1935{ echo "configure: error: no working GNU readline -- do not use --with-readline" 1>&2; exit 1; }
1936fi
1937
Guido van Rossumda88dad1995-01-26 00:46:29 +00001938else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001939 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001940fi
1941
1942
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001943echo $ac_n "checking for --with-thread""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001944# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001945if test "${with_thread+set}" = set; then
1946 withval="$with_thread"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001947
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001948echo "$ac_t""$withval" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001949if test -d "$withval"
1950then LIBS="$LIBS -L$withval"
1951fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001952ac_safe=`echo "mach/cthreads.h" | tr './\055' '___'`
1953echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
1954if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1955 echo $ac_n "(cached) $ac_c" 1>&6
1956else
1957 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001958#line 1959 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001959#include "confdefs.h"
1960#include <mach/cthreads.h>
1961EOF
1962ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum42dcad31996-07-31 22:48:44 +00001963{ (eval echo configure:1964: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001964ac_err=`grep -v '^ *+' conftest.out`
1965if test -z "$ac_err"; then
1966 rm -rf conftest*
1967 eval "ac_cv_header_$ac_safe=yes"
1968else
1969 echo "$ac_err" >&5
1970 rm -rf conftest*
1971 eval "ac_cv_header_$ac_safe=no"
1972fi
1973rm -f conftest*
1974fi
1975if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1976 echo "$ac_t""yes" 1>&6
1977 cat >> confdefs.h <<\EOF
1978#define WITH_THREAD 1
1979EOF
1980
1981cat >> confdefs.h <<\EOF
1982#define C_THREADS 1
1983EOF
1984
1985LIBOBJS="$LIBOBJS thread.o"
1986else
1987 echo "$ac_t""no" 1>&6
1988
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001989echo $ac_n "checking for -lpthreads""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001990ac_lib_var=`echo pthreads'_'pthread_create | tr './+\055' '__p_'`
1991if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001992 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001993else
1994 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001995LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001996cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00001997#line 1998 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001998#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001999/* Override any gcc2 internal prototype to avoid an error. */
2000/* We use char because int might match the return type of a gcc2
2001 builtin and then its argument prototype would still apply. */
2002char pthread_create();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002003
2004int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002005int t() {
2006pthread_create()
2007; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002008EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002009if { (eval echo configure:2010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002010 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002011 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002012else
2013 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002014 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002015fi
2016rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002017LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002018
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002019fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002020if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002021 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002022 cat >> confdefs.h <<\EOF
2023#define WITH_THREAD 1
2024EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002025
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002026cat >> confdefs.h <<\EOF
2027#define _POSIX_THREADS 1
2028EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002029
2030LIBS="$LIBS -lpthreads"
2031LIBOBJS="$LIBOBJS thread.o"
2032else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002033 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002034
2035echo $ac_n "checking for -lpthread""... $ac_c" 1>&6
2036ac_lib_var=`echo pthread'_'pthread_create | tr './+\055' '__p_'`
2037if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2038 echo $ac_n "(cached) $ac_c" 1>&6
2039else
2040 ac_save_LIBS="$LIBS"
2041LIBS="-lpthread $LIBS"
2042cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002043#line 2044 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00002044#include "confdefs.h"
2045/* Override any gcc2 internal prototype to avoid an error. */
2046/* We use char because int might match the return type of a gcc2
2047 builtin and then its argument prototype would still apply. */
2048char pthread_create();
2049
2050int main() { return 0; }
2051int t() {
2052pthread_create()
2053; return 0; }
2054EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002055if { (eval echo configure:2056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00002056 rm -rf conftest*
2057 eval "ac_cv_lib_$ac_lib_var=yes"
2058else
2059 rm -rf conftest*
2060 eval "ac_cv_lib_$ac_lib_var=no"
2061fi
2062rm -f conftest*
2063LIBS="$ac_save_LIBS"
2064
2065fi
2066if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2067 echo "$ac_t""yes" 1>&6
2068 cat >> confdefs.h <<\EOF
2069#define WITH_THREAD 1
2070EOF
2071
2072cat >> confdefs.h <<\EOF
2073#define _POSIX_THREADS 1
2074EOF
2075
2076LIBS="$LIBS -lpthread"
2077LIBOBJS="$LIBOBJS thread.o"
2078else
2079 echo "$ac_t""no" 1>&6
2080fi
2081
2082
Guido van Rossum627b2d71993-12-24 10:39:16 +00002083fi
2084
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002085fi
2086
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002087echo $ac_n "checking for -lmpc""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002088ac_lib_var=`echo mpc'_'usconfig | tr './+\055' '__p_'`
2089if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002090 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002091else
2092 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002093LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002094cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002095#line 2096 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002096#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002097/* Override any gcc2 internal prototype to avoid an error. */
2098/* We use char because int might match the return type of a gcc2
2099 builtin and then its argument prototype would still apply. */
2100char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002101
Guido van Rossum7f43da71994-08-01 12:15:30 +00002102int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002103int t() {
2104usconfig()
2105; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002106EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002107if { (eval echo configure:2108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002108 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002109 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002110else
2111 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002112 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002113fi
2114rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002115LIBS="$ac_save_LIBS"
2116
2117fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002118if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002119 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002120 cat >> confdefs.h <<\EOF
2121#define WITH_THREAD 1
2122EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002123
Guido van Rossum7f43da71994-08-01 12:15:30 +00002124LIBS="$LIBS -lmpc"
2125LIBOBJS="$LIBOBJS thread.o"
2126else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002127 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002128fi
2129
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002130echo $ac_n "checking for -lthread""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002131ac_lib_var=`echo thread'_'thr_create | tr './+\055' '__p_'`
2132if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002133 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002134else
2135 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002136LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002137cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002138#line 2139 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002139#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002140/* Override any gcc2 internal prototype to avoid an error. */
2141/* We use char because int might match the return type of a gcc2
2142 builtin and then its argument prototype would still apply. */
2143char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002144
Guido van Rossum7f43da71994-08-01 12:15:30 +00002145int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002146int t() {
2147thr_create()
2148; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002149EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002150if { (eval echo configure:2151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002151 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002152 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002153else
2154 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002155 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002156fi
2157rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002158LIBS="$ac_save_LIBS"
2159
2160fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002161if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002162 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002163 cat >> confdefs.h <<\EOF
2164#define WITH_THREAD 1
2165EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002166
Guido van Rossum7f43da71994-08-01 12:15:30 +00002167LIBS="$LIBS -lthread"
2168LIBOBJS="$LIBOBJS thread.o"
2169else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002170 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002171fi
2172
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173
Guido van Rossumda88dad1995-01-26 00:46:29 +00002174else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002175 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002176fi
2177
Guido van Rossum7f43da71994-08-01 12:15:30 +00002178
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002179# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180
2181DLINCLDIR=/
2182
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002183echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002184# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002185if test "${with_sgi_dl+set}" = set; then
2186 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002187
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002188echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002189cat >> confdefs.h <<\EOF
2190#define WITH_SGI_DL 1
2191EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002192
2193dldir=$withval
2194if test -d "$dldir"
2195then LIBS="$LIBS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002196else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002197fi
2198DLINCLDIR=${dldir}
2199LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002200else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002201 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002202fi
2203
2204
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002205echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002206# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002207if test "${with_dl_dld+set}" = set; then
2208 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002209
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002210echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002211cat >> confdefs.h <<\EOF
2212#define WITH_DL_DLD 1
2213EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002214
2215dldir=`echo "$withval" | sed 's/,.*//'`
2216dlddir=`echo "$withval" | sed 's/.*,//'`
2217if test -d "$dldir" -a -d "$dlddir"
2218then LIBS="$LIBS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002219else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002220fi
2221DLINCLDIR=${dldir}
2222LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002223else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002224 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002225fi
2226
2227
Guido van Rossum627b2d71993-12-24 10:39:16 +00002228# checks for library functions
Guido van Rossum2d38f911996-06-26 19:47:01 +00002229for ac_func in chown clock dlopen flock ftime ftruncate \
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002230 gethostname_r getpeername getpgrp getpid gettimeofday getwd \
Guido van Rossum57d09151996-07-24 02:42:38 +00002231 link lstat mkfifo nice plock putenv readlink \
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002232 select setgid setuid setsid setpgid setpgrp setvbuf \
2233 sigaction siginterrupt sigrelse strftime symlink \
2234 tcgetpgrp tcsetpgrp times truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00002235do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002236echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2237if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2238 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002239else
2240 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002241#line 2242 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002242#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002243/* System header to define __stub macros and hopefully few prototypes,
2244 which can conflict with char $ac_func(); below. */
2245#include <assert.h>
2246/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002247/* We use char because int might match the return type of a gcc2
2248 builtin and then its argument prototype would still apply. */
2249char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002250
Guido van Rossum7f43da71994-08-01 12:15:30 +00002251int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002252int t() {
2253
Guido van Rossum627b2d71993-12-24 10:39:16 +00002254/* The GNU C library defines this for functions which it implements
2255 to always fail with ENOSYS. Some functions are actually named
2256 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002257#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002258choke me
2259#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002260$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002261#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002262
Guido van Rossum7f43da71994-08-01 12:15:30 +00002263; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002264EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002265if { (eval echo configure:2266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002266 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002267 eval "ac_cv_func_$ac_func=yes"
2268else
2269 rm -rf conftest*
2270 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002271fi
2272rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002273
2274fi
2275if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002276 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002277 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002278 cat >> confdefs.h <<EOF
2279#define $ac_tr_func 1
2280EOF
2281
2282else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002283 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002284fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002285done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002286
Guido van Rossum7f43da71994-08-01 12:15:30 +00002287for ac_func in dup2 getcwd strerror memmove
Guido van Rossum627b2d71993-12-24 10:39:16 +00002288do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002289echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2290if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2291 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002292else
2293 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002294#line 2295 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002295#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002296/* System header to define __stub macros and hopefully few prototypes,
2297 which can conflict with char $ac_func(); below. */
2298#include <assert.h>
2299/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002300/* We use char because int might match the return type of a gcc2
2301 builtin and then its argument prototype would still apply. */
2302char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002303
Guido van Rossum7f43da71994-08-01 12:15:30 +00002304int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002305int t() {
2306
Guido van Rossum627b2d71993-12-24 10:39:16 +00002307/* The GNU C library defines this for functions which it implements
2308 to always fail with ENOSYS. Some functions are actually named
2309 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002310#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002311choke me
2312#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002313$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002314#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002315
Guido van Rossum7f43da71994-08-01 12:15:30 +00002316; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002317EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002318if { (eval echo configure:2319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002319 rm -rf conftest*
2320 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002321else
2322 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002323 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002324fi
2325rm -f conftest*
2326
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002327fi
2328if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002329 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002330 :
2331else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002332 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002333LIBOBJS="$LIBOBJS ${ac_func}.o"
2334fi
2335
Guido van Rossum627b2d71993-12-24 10:39:16 +00002336done
2337
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002338echo $ac_n "checking for getpgrp""... $ac_c" 1>&6
2339if eval "test \"`echo '$''{'ac_cv_func_getpgrp'+set}'`\" = set"; then
2340 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002341else
2342 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002343#line 2344 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002344#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002345/* System header to define __stub macros and hopefully few prototypes,
2346 which can conflict with char getpgrp(); below. */
2347#include <assert.h>
2348/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002349/* We use char because int might match the return type of a gcc2
2350 builtin and then its argument prototype would still apply. */
2351char getpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002352
Guido van Rossum7f43da71994-08-01 12:15:30 +00002353int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002354int t() {
2355
Guido van Rossum627b2d71993-12-24 10:39:16 +00002356/* The GNU C library defines this for functions which it implements
2357 to always fail with ENOSYS. Some functions are actually named
2358 something starting with __ and the normal name is an alias. */
2359#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
2360choke me
2361#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002362getpgrp();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002363#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002364
2365; return 0; }
2366EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002367if { (eval echo configure:2368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002368 rm -rf conftest*
2369 eval "ac_cv_func_getpgrp=yes"
2370else
2371 rm -rf conftest*
2372 eval "ac_cv_func_getpgrp=no"
2373fi
2374rm -f conftest*
2375
2376fi
2377if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002378 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002379 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002380#line 2381 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002381#include "confdefs.h"
2382#include <unistd.h>
2383int main() { return 0; }
2384int t() {
2385getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002386; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002387EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002388if { (eval echo configure:2389: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002389 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002390 cat >> confdefs.h <<\EOF
2391#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00002392EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002393
2394fi
2395rm -f conftest*
2396
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002397else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002398 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002399fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002400
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002401echo $ac_n "checking for setpgrp""... $ac_c" 1>&6
2402if eval "test \"`echo '$''{'ac_cv_func_setpgrp'+set}'`\" = set"; then
2403 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002404else
2405 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002406#line 2407 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002407#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002408/* System header to define __stub macros and hopefully few prototypes,
2409 which can conflict with char setpgrp(); below. */
2410#include <assert.h>
2411/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412/* We use char because int might match the return type of a gcc2
2413 builtin and then its argument prototype would still apply. */
2414char setpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002415
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002416int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002417int t() {
2418
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002419/* The GNU C library defines this for functions which it implements
2420 to always fail with ENOSYS. Some functions are actually named
2421 something starting with __ and the normal name is an alias. */
2422#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
2423choke me
2424#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002425setpgrp();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002426#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002427
2428; return 0; }
2429EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002430if { (eval echo configure:2431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002431 rm -rf conftest*
2432 eval "ac_cv_func_setpgrp=yes"
2433else
2434 rm -rf conftest*
2435 eval "ac_cv_func_setpgrp=no"
2436fi
2437rm -f conftest*
2438
2439fi
2440if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002441 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002442 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002443#line 2444 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002444#include "confdefs.h"
2445#include <unistd.h>
2446int main() { return 0; }
2447int t() {
2448setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002449; return 0; }
2450EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002451if { (eval echo configure:2452: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002452 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002453 cat >> confdefs.h <<\EOF
2454#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002455EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002456
2457fi
2458rm -f conftest*
2459
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002460else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002461 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002462fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002463
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002464echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
2465if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
2466 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002467else
2468 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002469#line 2470 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002470#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002471/* System header to define __stub macros and hopefully few prototypes,
2472 which can conflict with char gettimeofday(); below. */
2473#include <assert.h>
2474/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002475/* We use char because int might match the return type of a gcc2
2476 builtin and then its argument prototype would still apply. */
2477char gettimeofday();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002478
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002479int main() { return 0; }
2480int t() {
2481
2482/* The GNU C library defines this for functions which it implements
2483 to always fail with ENOSYS. Some functions are actually named
2484 something starting with __ and the normal name is an alias. */
2485#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
2486choke me
2487#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002488gettimeofday();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002489#endif
2490
2491; return 0; }
2492EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002493if { (eval echo configure:2494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002494 rm -rf conftest*
2495 eval "ac_cv_func_gettimeofday=yes"
2496else
2497 rm -rf conftest*
2498 eval "ac_cv_func_gettimeofday=no"
2499fi
2500rm -f conftest*
2501
2502fi
2503if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002504 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002505 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002506#line 2507 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002507#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002508#include <sys/time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002509int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002510int t() {
2511gettimeofday((struct timeval*)0,(struct timezone*)0);
2512; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002513EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002514if { (eval echo configure:2515: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002515 :
2516else
2517 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002518 cat >> confdefs.h <<\EOF
2519#define GETTIMEOFDAY_NO_TZ 1
2520EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002521
2522fi
2523rm -f conftest*
2524
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002525else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002526 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002527fi
2528
2529
2530# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002531echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2532if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2533 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002534else
2535 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002536#line 2537 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002537#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002538#include <sys/types.h>
2539#include <sys/time.h>
2540#include <time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002541int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002542int t() {
2543struct tm *tp;
2544; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002545EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002546if { (eval echo configure:2547: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002547 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002548 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002549else
2550 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002551 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002552fi
2553rm -f conftest*
2554
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002555fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002556
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002557echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002558if test $ac_cv_header_time = yes; then
2559 cat >> confdefs.h <<\EOF
2560#define TIME_WITH_SYS_TIME 1
2561EOF
2562
2563fi
2564
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002565echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
2566if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
2567 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002568else
2569 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002570#line 2571 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002571#include "confdefs.h"
2572#include <sys/types.h>
2573#include <time.h>
2574int main() { return 0; }
2575int t() {
2576struct tm *tp; tp->tm_sec;
2577; return 0; }
2578EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002579if { (eval echo configure:2580: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002580 rm -rf conftest*
2581 ac_cv_struct_tm=time.h
2582else
2583 rm -rf conftest*
2584 ac_cv_struct_tm=sys/time.h
2585fi
2586rm -f conftest*
2587
2588fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002589
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002590echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002591if test $ac_cv_struct_tm = sys/time.h; then
2592 cat >> confdefs.h <<\EOF
2593#define TM_IN_SYS_TIME 1
2594EOF
2595
2596fi
2597
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002598echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
2599if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2600 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002601else
2602 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002603#line 2604 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002604#include "confdefs.h"
2605#include <sys/types.h>
2606#include <$ac_cv_struct_tm>
2607int main() { return 0; }
2608int t() {
2609struct tm tm; tm.tm_zone;
2610; return 0; }
2611EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002612if { (eval echo configure:2613: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002613 rm -rf conftest*
2614 ac_cv_struct_tm_zone=yes
2615else
2616 rm -rf conftest*
2617 ac_cv_struct_tm_zone=no
2618fi
2619rm -f conftest*
2620
2621fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002622
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002623echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002624if test "$ac_cv_struct_tm_zone" = yes; then
2625 cat >> confdefs.h <<\EOF
2626#define HAVE_TM_ZONE 1
2627EOF
2628
2629else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002630 echo $ac_n "checking for tzname""... $ac_c" 1>&6
2631if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
2632 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002633else
2634 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002635#line 2636 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002636#include "confdefs.h"
2637#include <time.h>
2638#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002639extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002640#endif
Guido van Rossum7f43da71994-08-01 12:15:30 +00002641int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002642int t() {
2643atoi(*tzname);
2644; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002645EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002646if { (eval echo configure:2647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002647 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002648 ac_cv_var_tzname=yes
2649else
2650 rm -rf conftest*
2651 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002652fi
2653rm -f conftest*
2654
2655fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002656
2657echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002658 if test $ac_cv_var_tzname = yes; then
2659 cat >> confdefs.h <<\EOF
2660#define HAVE_TZNAME 1
2661EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002662
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002663 fi
2664fi
2665
2666
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002667echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
2668if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
2669 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002670else
2671 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002672#line 2673 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002673#include "confdefs.h"
2674#include <time.h>
2675int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002676int t() {
2677return altzone;
2678; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002679EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002680if { (eval echo configure:2681: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002681 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002682 ac_cv_header_time_altzone=yes
2683else
2684 rm -rf conftest*
2685 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00002686fi
2687rm -f conftest*
2688
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002689fi
2690
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002691echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002692if test $ac_cv_header_time_altzone = yes; then
2693 cat >> confdefs.h <<\EOF
2694#define HAVE_ALTZONE 1
2695EOF
2696
2697fi
2698
Guido van Rossumda88dad1995-01-26 00:46:29 +00002699was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002700echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002701cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002702#line 2703 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002703#include "confdefs.h"
2704
2705#include <sys/types.h>
2706#include <sys/select.h>
2707#include <sys/time.h>
2708
2709int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002710int t() {
2711;
2712; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002713EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002714if { (eval echo configure:2715: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002715 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002716 cat >> confdefs.h <<\EOF
2717#define SYS_SELECT_WITH_SYS_TIME 1
2718EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002719 was_it_defined=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002720fi
2721rm -f conftest*
2722
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002723echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002724
2725# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00002726
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002727echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
2728if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
2729 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002730else
2731 if test "$GCC" = yes; then
2732 # GCC predefines this symbol on systems where it applies.
2733cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002734#line 2735 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002735#include "confdefs.h"
2736#ifdef __CHAR_UNSIGNED__
2737 yes
2738#endif
2739
2740EOF
2741if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2742 egrep "yes" >/dev/null 2>&1; then
2743 rm -rf conftest*
2744 ac_cv_c_char_unsigned=yes
2745else
2746 rm -rf conftest*
2747 ac_cv_c_char_unsigned=no
2748fi
2749rm -f conftest*
2750
2751else
2752if test "$cross_compiling" = yes; then
2753 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2754else
2755cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002756#line 2757 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002757#include "confdefs.h"
2758/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002759#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00002760#define volatile
2761#endif
2762main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00002763 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002764}
2765EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002766{ (eval echo configure:2767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002767if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002768 ac_cv_c_char_unsigned=yes
2769else
2770 ac_cv_c_char_unsigned=no
2771fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002772fi
2773rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002774fi
2775fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002776
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002777echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002778if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
2779 cat >> confdefs.h <<\EOF
2780#define __CHAR_UNSIGNED__ 1
2781EOF
2782
2783fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002784
2785
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002786echo $ac_n "checking for working const""... $ac_c" 1>&6
2787if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2788 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002789else
2790 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002791#line 2792 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002792#include "confdefs.h"
2793
2794int main() { return 0; }
2795int t() {
2796
2797/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002798typedef int charset[2]; const charset x;
2799/* SunOS 4.1.1 cc rejects this. */
2800char const *const *ccp;
2801char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002802/* NEC SVR4.0.2 mips cc rejects this. */
2803struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002804static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002805/* AIX XL C 1.02.0.0 rejects this.
2806 It does not let you subtract one const X* pointer from another in an arm
2807 of an if-expression whose if-part is not a constant expression */
2808const char *g = "string";
2809ccp = &g + (g ? g-g : 0);
2810/* HPUX 7.0 cc rejects these. */
2811++ccp;
2812p = (char**) ccp;
2813ccp = (char const *const *) p;
2814{ /* SCO 3.2v4 cc rejects this. */
2815 char *t;
2816 char const *s = 0 ? (char *) 0 : (char const *) 0;
2817
2818 *t++ = 0;
2819}
2820{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002821 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002822 const int *foo = &x[0];
2823 ++foo;
2824}
2825{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2826 typedef const int *iptr;
2827 iptr p = 0;
2828 ++p;
2829}
2830{ /* AIX XL C 1.02.0.0 rejects this saying
2831 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2832 struct s { int j; const int *ap[3]; };
2833 struct s *b; b->j = 5;
2834}
2835{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2836 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002837}
2838
2839; return 0; }
2840EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002841if { (eval echo configure:2842: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002842 rm -rf conftest*
2843 ac_cv_c_const=yes
2844else
2845 rm -rf conftest*
2846 ac_cv_c_const=no
2847fi
2848rm -f conftest*
2849
2850fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002851
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002852echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002853if test $ac_cv_c_const = no; then
2854 cat >> confdefs.h <<\EOF
2855#define const
2856EOF
2857
2858fi
2859
2860
Guido van Rossumda88dad1995-01-26 00:46:29 +00002861works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002862echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002863cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002864#line 2865 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002865#include "confdefs.h"
2866
Guido van Rossum7f43da71994-08-01 12:15:30 +00002867int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002868int t() {
2869volatile int x; x = 0;
2870; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002871EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002872if { (eval echo configure:2873: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002873 rm -rf conftest*
2874 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002875else
2876 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002877 cat >> confdefs.h <<\EOF
2878#define volatile
2879EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002880
2881fi
2882rm -f conftest*
2883
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002884echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002885
Guido van Rossumda88dad1995-01-26 00:46:29 +00002886works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002887echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002888cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002889#line 2890 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002890#include "confdefs.h"
2891
2892int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002893int t() {
2894signed char c;
2895; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002896EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002897if { (eval echo configure:2898: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002898 rm -rf conftest*
2899 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002900else
2901 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002902 cat >> confdefs.h <<\EOF
2903#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00002904EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002905
2906fi
2907rm -f conftest*
2908
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002909echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002910
Guido van Rossumda88dad1995-01-26 00:46:29 +00002911have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002912echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002913cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002914#line 2915 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002915#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002916int foo(int x) { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002917int main() { return 0; }
2918int t() {
2919return foo(10);
2920; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002921EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002922if { (eval echo configure:2923: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002923 rm -rf conftest*
2924 cat >> confdefs.h <<\EOF
2925#define HAVE_PROTOTYPES 1
2926EOF
2927 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002928fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002929rm -f conftest*
Guido van Rossum7f43da71994-08-01 12:15:30 +00002930
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002931echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002932
Guido van Rossumda88dad1995-01-26 00:46:29 +00002933works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002934echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002935cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002936#line 2937 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002937#include "confdefs.h"
2938
2939#include <stdarg.h>
2940int foo(int x, ...) { return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002941
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002942int main() { return 0; }
2943int t() {
2944return foo(10, 11, 12);
2945; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002946EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002947if { (eval echo configure:2948: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002948 rm -rf conftest*
2949 cat >> confdefs.h <<\EOF
2950#define HAVE_STDARG_PROTOTYPES 1
2951EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002952 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002953fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002954rm -f conftest*
2955
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002956echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002957
Guido van Rossumda88dad1995-01-26 00:46:29 +00002958if test "$have_prototypes" = yes; then
2959bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002960echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002961cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002962#line 2963 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002963#include "confdefs.h"
2964#include <unistd.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002965int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002966int t() {
2967char **t;execve("@",t,t);
2968; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002969EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002970if { (eval echo configure:2971: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002971 :
2972else
2973 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002974 cat >> confdefs.h <<\EOF
2975#define BAD_EXEC_PROTOTYPES 1
2976EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002977 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002978fi
2979rm -f conftest*
2980
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002981echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002982fi
2983
Guido van Rossumda88dad1995-01-26 00:46:29 +00002984bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002985echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002986if test "$cross_compiling" = yes; then
2987 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2988else
2989cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00002990#line 2991 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002991#include "confdefs.h"
2992
2993struct s { int a; int b; };
2994static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002995int foobar() {
2996 static int random;
2997 random = (int) &foo;
2998 return random;
2999}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003000static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003001main() {
3002 exit(!((int)&foo == foobar()));
3003}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003004
3005EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00003006{ (eval echo configure:3007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003007if test -s conftest && (./conftest; exit) 2>/dev/null; then
3008 :
3009else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003010 cat >> confdefs.h <<\EOF
3011#define BAD_STATIC_FORWARD 1
3012EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003013 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003014fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003015fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003016rm -fr conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003017echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003018
Guido van Rossumda88dad1995-01-26 00:46:29 +00003019va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003020echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003021cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00003022#line 3023 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003023#include "confdefs.h"
3024
3025#ifdef HAVE_STDARG_PROTOTYPES
3026#include <stdarg.h>
3027#else
3028#include <varargs.h>
3029#endif
3030
3031int main() { return 0; }
3032int t() {
3033va_list list1, list2; list1 = list2;
3034; return 0; }
3035EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00003036if { (eval echo configure:3037: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003037 :
3038else
3039 rm -rf conftest*
3040 cat >> confdefs.h <<\EOF
3041#define VA_LIST_IS_ARRAY 1
3042EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003043 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003044fi
3045rm -f conftest*
3046
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003047echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003048
Guido van Rossum627b2d71993-12-24 10:39:16 +00003049# checks for system services
3050# (none yet)
3051
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003052# Linux requires this for correct f.p. operations
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003053echo $ac_n "checking for -lieee""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003054ac_lib_var=`echo ieee'_'__fpu_control | tr './+\055' '__p_'`
3055if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003056 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003057else
3058 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003059LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003060cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00003061#line 3062 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003062#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003063/* Override any gcc2 internal prototype to avoid an error. */
3064/* We use char because int might match the return type of a gcc2
3065 builtin and then its argument prototype would still apply. */
3066char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003067
Guido van Rossum7f43da71994-08-01 12:15:30 +00003068int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003069int t() {
3070__fpu_control()
3071; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003072EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00003073if { (eval echo configure:3074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003074 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003075 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003076else
Guido van Rossum627b2d71993-12-24 10:39:16 +00003077 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003078 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003079fi
3080rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003081LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003082
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003083fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003084if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003085 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003086 ac_tr_lib=HAVE_LIB`echo ieee | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003087 cat >> confdefs.h <<EOF
3088#define $ac_tr_lib 1
3089EOF
3090
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003091 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003092
3093else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003094 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003095fi
3096
3097
Guido van Rossum7f43da71994-08-01 12:15:30 +00003098# check for --with-libm=...
3099
3100LIBM=-lm
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003101# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003102if test "${with_libm+set}" = set; then
3103 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003104
3105if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003106then LIBM=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003107else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003108fi
3109fi
3110
3111
3112# check for --with-libc=...
3113
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003114# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003115if test "${with_libc+set}" = set; then
3116 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003117
3118if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003119then LIBC=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003120else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003121fi
3122fi
3123
3124
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003125# check for hypot() in math library
3126LIBS_SAVE=$LIBS
3127LIBS="$LIBS $LIBM"
3128for ac_func in hypot
3129do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003130echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3131if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3132 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003133else
3134 cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00003135#line 3136 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +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 Rossumaf5b83e1995-01-04 19:02:35 +00003145int main() { return 0; }
3146int t() {
3147
3148/* The GNU C library defines this for functions which it implements
3149 to always fail with ENOSYS. Some functions are actually named
3150 something starting with __ and the normal name is an alias. */
3151#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3152choke me
3153#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003154$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003155#endif
3156
3157; return 0; }
3158EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00003159if { (eval echo configure:3160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003160 rm -rf conftest*
3161 eval "ac_cv_func_$ac_func=yes"
3162else
3163 rm -rf conftest*
3164 eval "ac_cv_func_$ac_func=no"
3165fi
3166rm -f conftest*
3167
3168fi
3169if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003170 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003171 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003172 cat >> confdefs.h <<EOF
3173#define $ac_tr_func 1
3174EOF
3175
3176else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003177 echo "$ac_t""no" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003178fi
3179done
3180
3181LIBS=$LIBS_SAVE
3182
Guido van Rossumda88dad1995-01-26 00:46:29 +00003183# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003184echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
3185if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
3186 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003187else
3188 if test "$cross_compiling" = yes; then
3189 ac_cv_func_getopt=no
3190else
3191cat > conftest.$ac_ext <<EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00003192#line 3193 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003193#include "confdefs.h"
3194#include <stdio.h>
3195extern int optind, opterr, getopt();
3196extern char* optarg;
3197int main() {
3198 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
3199 opterr = 0;
3200 if (getopt(3, av, "f:") == 'f') { exit(1); }
3201 exit(0);
3202}
3203EOF
Guido van Rossum42dcad31996-07-31 22:48:44 +00003204{ (eval echo configure:3205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00003205if test -s conftest && (./conftest; exit) 2>/dev/null; then
3206 ac_cv_func_getopt=yes
3207else
3208 ac_cv_func_getopt=no
3209fi
3210fi
3211rm -fr conftest*
3212fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003213echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003214test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
3215
Guido van Rossum627b2d71993-12-24 10:39:16 +00003216# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003217trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003218cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003219# This file is a shell script that caches the results of configure
3220# tests run on this system so they can be shared between configure
3221# scripts and configure runs. It is not useful on other systems.
3222# If it contains results you don't want to keep, you may remove or edit it.
3223#
3224# By default, configure uses ./config.cache as the cache file,
3225# creating it if it does not exist already. You can give configure
3226# the --cache-file=FILE option to use a different cache file; that is
3227# what configure does when it calls configure scripts in
3228# subdirectories, so they share the cache.
3229# Giving --cache-file=/dev/null disables caching, for debugging configure.
3230# config.status only pays attention to the cache file if you give it the
3231# --recheck option to rerun configure.
3232#
3233EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003234# Ultrix sh set writes to stderr and can't be redirected directly,
3235# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003236(set) 2>&1 |
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003237 sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
3238 >> confcache
3239if cmp -s $cache_file confcache; then
3240 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003241else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003242 if test -w $cache_file; then
3243 echo "updating cache $cache_file"
3244 cat confcache > $cache_file
3245 else
3246 echo "not updating unwritable cache $cache_file"
3247 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003248fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003249rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00003250
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003251trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003252
3253test "x$prefix" = xNONE && prefix=$ac_default_prefix
3254# Let make expand exec_prefix.
3255test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00003256
Guido van Rossum7f43da71994-08-01 12:15:30 +00003257# Any assignment to VPATH causes Sun make to only execute
3258# the first set of double-colon rules, so remove it if not needed.
3259# If there is a colon in the path, we need to keep it.
3260if test "x$srcdir" = x.; then
3261 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3262fi
3263
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003264trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00003265
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003266DEFS=-DHAVE_CONFIG_H
3267
3268# Without the "./", some shells look in PATH for config.status.
3269: ${CONFIG_STATUS=./config.status}
3270
3271echo creating $CONFIG_STATUS
3272rm -f $CONFIG_STATUS
3273cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003274#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00003275# Generated automatically by configure.
3276# Run this file to recreate the current configuration.
3277# This directory was configured as follows,
3278# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3279#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003280# $0 $ac_configure_args
3281#
3282# Compiler output produced by configure, useful for debugging
3283# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00003284
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003285ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003286for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00003287do
Guido van Rossum7f43da71994-08-01 12:15:30 +00003288 case "\$ac_option" in
3289 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003290 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3291 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003292 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003293 echo "$CONFIG_STATUS generated by autoconf version 2.10"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003294 exit 0 ;;
3295 -help | --help | --hel | --he | --h)
3296 echo "\$ac_cs_usage"; exit 0 ;;
3297 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00003298 esac
3299done
3300
Guido van Rossum7f43da71994-08-01 12:15:30 +00003301ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00003302
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003303trap 'rm -fr `echo "Makefile \
3304 Objects/Makefile \
3305 Parser/Makefile \
3306 Python/Makefile \
3307 Modules/Makefile.pre config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003308EOF
3309cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003310
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003311# Protect against being on the right side of a sed subst in config.status.
3312sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3313 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003314$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00003315$extrasub
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003316s%@CFLAGS@%$CFLAGS%g
3317s%@CPPFLAGS@%$CPPFLAGS%g
3318s%@CXXFLAGS@%$CXXFLAGS%g
3319s%@DEFS@%$DEFS%g
3320s%@LDFLAGS@%$LDFLAGS%g
3321s%@LIBS@%$LIBS%g
3322s%@exec_prefix@%$exec_prefix%g
3323s%@prefix@%$prefix%g
3324s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003325s%@bindir@%$bindir%g
3326s%@sbindir@%$sbindir%g
3327s%@libexecdir@%$libexecdir%g
3328s%@datadir@%$datadir%g
3329s%@sysconfdir@%$sysconfdir%g
3330s%@sharedstatedir@%$sharedstatedir%g
3331s%@localstatedir@%$localstatedir%g
3332s%@libdir@%$libdir%g
3333s%@includedir@%$includedir%g
3334s%@oldincludedir@%$oldincludedir%g
3335s%@infodir@%$infodir%g
3336s%@mandir@%$mandir%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003337s%@MACHDEP@%$MACHDEP%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003338s%@CC@%$CC%g
3339s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003340s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003341s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00003342s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3343s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003344s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003345s%@CPP@%$CPP%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00003346s%@SO@%$SO%g
3347s%@LDSHARED@%$LDSHARED%g
3348s%@CCSHARED@%$CCSHARED%g
3349s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003350s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003351s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003352s%@LIBM@%$LIBM%g
3353s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003354
3355CEOF
3356EOF
3357cat >> $CONFIG_STATUS <<EOF
3358
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003359CONFIG_FILES=\${CONFIG_FILES-"Makefile \
3360 Objects/Makefile \
3361 Parser/Makefile \
3362 Python/Makefile \
3363 Modules/Makefile.pre"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003364EOF
3365cat >> $CONFIG_STATUS <<\EOF
3366for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
3367 # Support "outfile[:infile]", defaulting infile="outfile.in".
3368 case "$ac_file" in
3369 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3370 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3371 *) ac_file_in="${ac_file}.in" ;;
3372 esac
3373
3374 # Adjust relative srcdir, etc. for subdirectories.
3375
3376 # Remove last slash and all that follows it. Not all systems have dirname.
3377 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3378 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3379 # The file is in a subdirectory.
3380 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003381 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003382 # A "../" for each directory in $ac_dir_suffix.
3383 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3384 else
3385 ac_dir_suffix= ac_dots=
3386 fi
3387
3388 case "$ac_given_srcdir" in
3389 .) srcdir=.
3390 if test -z "$ac_dots"; then top_srcdir=.
3391 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3392 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3393 *) # Relative path.
3394 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3395 top_srcdir="$ac_dots$ac_given_srcdir" ;;
3396 esac
3397
3398 echo creating "$ac_file"
3399 rm -f "$ac_file"
3400 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3401 case "$ac_file" in
3402 *Makefile*) ac_comsub="1i\\
3403# $configure_input" ;;
3404 *) ac_comsub= ;;
3405 esac
3406 sed -e "$ac_comsub
3407s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003408s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003409s%@top_srcdir@%$top_srcdir%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003410" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00003411fi; done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003412rm -f conftest.subs
Guido van Rossum627b2d71993-12-24 10:39:16 +00003413
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003414# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3415# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00003416#
3417# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003418ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
3419ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003420ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003421ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003422# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003423ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3424ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003425ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003426ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003427# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003428ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3429ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003430ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003431ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003432
3433CONFIG_HEADERS=${CONFIG_HEADERS-"config.h"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003434for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3435 # Support "outfile[:infile]", defaulting infile="outfile.in".
3436 case "$ac_file" in
3437 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3438 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3439 *) ac_file_in="${ac_file}.in" ;;
3440 esac
3441
Guido van Rossum7f43da71994-08-01 12:15:30 +00003442 echo creating $ac_file
3443
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003444 rm -f conftest.frag conftest.in conftest.out
3445 cp $ac_given_srcdir/$ac_file_in conftest.in
3446
3447EOF
3448
3449# Transform confdefs.h into a sed script conftest.vals that substitutes
3450# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003451# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003452# Protect against being in an unquoted here document in config.status.
3453rm -f conftest.vals
3454cat > conftest.hdr <<\EOF
3455s/[\\&%]/\\&/g
3456s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003457s%#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 +00003458s%ac_d%ac_u%gp
3459s%ac_u%ac_e%gp
3460EOF
3461sed -n -f conftest.hdr confdefs.h > conftest.vals
3462rm -f conftest.hdr
3463
3464# This sed command replaces #undef with comments. This is necessary, for
3465# example, in the case of _POSIX_SOURCE, which is predefined and required
3466# on some systems where configure will not decide to define it.
3467cat >> conftest.vals <<\EOF
3468s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3469EOF
3470
3471# Break up conftest.vals because some shells have a limit on
3472# the size of here documents, and old seds have small limits too.
3473# Maximum number of lines to put in a single here document.
3474ac_max_here_lines=12
3475
3476rm -f conftest.tail
3477while :
3478do
3479 ac_lines=`grep -c . conftest.vals`
3480 # grep -c gives empty output for an empty file on some AIX systems.
3481 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3482 # Write a limited-size here document to conftest.frag.
3483 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3484 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3485 echo 'CEOF
3486 sed -f conftest.frag conftest.in > conftest.out
3487 rm -f conftest.in
3488 mv conftest.out conftest.in
3489' >> $CONFIG_STATUS
3490 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3491 rm -f conftest.vals
3492 mv conftest.tail conftest.vals
3493done
3494rm -f conftest.vals
3495
3496cat >> $CONFIG_STATUS <<\EOF
3497 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00003498 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003499 cat conftest.in >> conftest.h
3500 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00003501 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003502 echo "$ac_file is unchanged"
3503 rm -f conftest.h
3504 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003505 # Remove last slash and all that follows it. Not all systems have dirname.
3506 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3507 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3508 # The file is in a subdirectory.
3509 test ! -d "$ac_dir" && mkdir "$ac_dir"
3510 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003511 rm -f $ac_file
3512 mv conftest.h $ac_file
3513 fi
3514fi; done
3515
3516
Guido van Rossum627b2d71993-12-24 10:39:16 +00003517
3518exit 0
3519EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003520chmod +x $CONFIG_STATUS
3521rm -fr confdefs* $ac_clean_files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003522test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00003523