blob: b637f159975daebb69a493d8a654dcd11fc9041c [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 Rossum9caf77a1996-08-01 00:52:26 +00003# From configure.in Revision: 1.33
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 Rossum9caf77a1996-08-01 00:52:26 +00001952cat >> confdefs.h <<\EOF
1953#define _REENTRANT 1
1954EOF
1955
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001956ac_safe=`echo "mach/cthreads.h" | tr './\055' '___'`
1957echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
1958if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1959 echo $ac_n "(cached) $ac_c" 1>&6
1960else
1961 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00001962#line 1963 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001963#include "confdefs.h"
1964#include <mach/cthreads.h>
1965EOF
1966ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum9caf77a1996-08-01 00:52:26 +00001967{ (eval echo configure:1968: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001968ac_err=`grep -v '^ *+' conftest.out`
1969if test -z "$ac_err"; then
1970 rm -rf conftest*
1971 eval "ac_cv_header_$ac_safe=yes"
1972else
1973 echo "$ac_err" >&5
1974 rm -rf conftest*
1975 eval "ac_cv_header_$ac_safe=no"
1976fi
1977rm -f conftest*
1978fi
1979if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1980 echo "$ac_t""yes" 1>&6
1981 cat >> confdefs.h <<\EOF
1982#define WITH_THREAD 1
1983EOF
1984
1985cat >> confdefs.h <<\EOF
1986#define C_THREADS 1
1987EOF
1988
1989LIBOBJS="$LIBOBJS thread.o"
1990else
1991 echo "$ac_t""no" 1>&6
1992
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001993echo $ac_n "checking for -lpthreads""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001994ac_lib_var=`echo pthreads'_'pthread_create | tr './+\055' '__p_'`
1995if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001996 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001997else
1998 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001999LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002000cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002001#line 2002 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002002#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002003/* Override any gcc2 internal prototype to avoid an error. */
2004/* We use char because int might match the return type of a gcc2
2005 builtin and then its argument prototype would still apply. */
2006char pthread_create();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002007
2008int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002009int t() {
2010pthread_create()
2011; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002012EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002013if { (eval echo configure:2014: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002014 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002015 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002016else
2017 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002018 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002019fi
2020rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002021LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002022
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002023fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002024if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002025 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002026 cat >> confdefs.h <<\EOF
2027#define WITH_THREAD 1
2028EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002029
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002030cat >> confdefs.h <<\EOF
2031#define _POSIX_THREADS 1
2032EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002033
2034LIBS="$LIBS -lpthreads"
2035LIBOBJS="$LIBOBJS thread.o"
2036else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002037 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002038
2039echo $ac_n "checking for -lpthread""... $ac_c" 1>&6
2040ac_lib_var=`echo pthread'_'pthread_create | tr './+\055' '__p_'`
2041if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2042 echo $ac_n "(cached) $ac_c" 1>&6
2043else
2044 ac_save_LIBS="$LIBS"
2045LIBS="-lpthread $LIBS"
2046cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002047#line 2048 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00002048#include "confdefs.h"
2049/* Override any gcc2 internal prototype to avoid an error. */
2050/* We use char because int might match the return type of a gcc2
2051 builtin and then its argument prototype would still apply. */
2052char pthread_create();
2053
2054int main() { return 0; }
2055int t() {
2056pthread_create()
2057; return 0; }
2058EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002059if { (eval echo configure:2060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00002060 rm -rf conftest*
2061 eval "ac_cv_lib_$ac_lib_var=yes"
2062else
2063 rm -rf conftest*
2064 eval "ac_cv_lib_$ac_lib_var=no"
2065fi
2066rm -f conftest*
2067LIBS="$ac_save_LIBS"
2068
2069fi
2070if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2071 echo "$ac_t""yes" 1>&6
2072 cat >> confdefs.h <<\EOF
2073#define WITH_THREAD 1
2074EOF
2075
2076cat >> confdefs.h <<\EOF
2077#define _POSIX_THREADS 1
2078EOF
2079
2080LIBS="$LIBS -lpthread"
2081LIBOBJS="$LIBOBJS thread.o"
2082else
2083 echo "$ac_t""no" 1>&6
2084fi
2085
2086
Guido van Rossum627b2d71993-12-24 10:39:16 +00002087fi
2088
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002089fi
2090
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002091echo $ac_n "checking for -lmpc""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002092ac_lib_var=`echo mpc'_'usconfig | tr './+\055' '__p_'`
2093if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002094 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002095else
2096 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002097LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002098cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002099#line 2100 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002100#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002101/* Override any gcc2 internal prototype to avoid an error. */
2102/* We use char because int might match the return type of a gcc2
2103 builtin and then its argument prototype would still apply. */
2104char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002105
Guido van Rossum7f43da71994-08-01 12:15:30 +00002106int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002107int t() {
2108usconfig()
2109; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002110EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002111if { (eval echo configure:2112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002112 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002113 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002114else
2115 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002116 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002117fi
2118rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002119LIBS="$ac_save_LIBS"
2120
2121fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002122if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002123 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002124 cat >> confdefs.h <<\EOF
2125#define WITH_THREAD 1
2126EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002127
Guido van Rossum7f43da71994-08-01 12:15:30 +00002128LIBS="$LIBS -lmpc"
2129LIBOBJS="$LIBOBJS thread.o"
2130else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002131 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002132fi
2133
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002134echo $ac_n "checking for -lthread""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002135ac_lib_var=`echo thread'_'thr_create | tr './+\055' '__p_'`
2136if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002137 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002138else
2139 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002140LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002141cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002142#line 2143 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002143#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002144/* Override any gcc2 internal prototype to avoid an error. */
2145/* We use char because int might match the return type of a gcc2
2146 builtin and then its argument prototype would still apply. */
2147char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002148
Guido van Rossum7f43da71994-08-01 12:15:30 +00002149int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002150int t() {
2151thr_create()
2152; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002153EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002154if { (eval echo configure:2155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002155 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002156 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002157else
2158 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002159 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002160fi
2161rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002162LIBS="$ac_save_LIBS"
2163
2164fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002165if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002166 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002167 cat >> confdefs.h <<\EOF
2168#define WITH_THREAD 1
2169EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002170
Guido van Rossum7f43da71994-08-01 12:15:30 +00002171LIBS="$LIBS -lthread"
2172LIBOBJS="$LIBOBJS thread.o"
2173else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002174 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002175fi
2176
Guido van Rossum7f43da71994-08-01 12:15:30 +00002177
Guido van Rossumda88dad1995-01-26 00:46:29 +00002178else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002179 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002180fi
2181
Guido van Rossum7f43da71994-08-01 12:15:30 +00002182
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002183# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00002184
2185DLINCLDIR=/
2186
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002187echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002188# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002189if test "${with_sgi_dl+set}" = set; then
2190 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002191
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002192echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002193cat >> confdefs.h <<\EOF
2194#define WITH_SGI_DL 1
2195EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002196
2197dldir=$withval
2198if test -d "$dldir"
2199then LIBS="$LIBS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002200else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002201fi
2202DLINCLDIR=${dldir}
2203LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002204else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002205 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002206fi
2207
2208
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002209echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002210# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002211if test "${with_dl_dld+set}" = set; then
2212 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002213
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002214echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002215cat >> confdefs.h <<\EOF
2216#define WITH_DL_DLD 1
2217EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002218
2219dldir=`echo "$withval" | sed 's/,.*//'`
2220dlddir=`echo "$withval" | sed 's/.*,//'`
2221if test -d "$dldir" -a -d "$dlddir"
2222then LIBS="$LIBS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002223else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002224fi
2225DLINCLDIR=${dldir}
2226LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002227else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002228 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002229fi
2230
2231
Guido van Rossum627b2d71993-12-24 10:39:16 +00002232# checks for library functions
Guido van Rossum2d38f911996-06-26 19:47:01 +00002233for ac_func in chown clock dlopen flock ftime ftruncate \
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002234 gethostname_r getpeername getpgrp getpid gettimeofday getwd \
Guido van Rossum57d09151996-07-24 02:42:38 +00002235 link lstat mkfifo nice plock putenv readlink \
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002236 select setgid setuid setsid setpgid setpgrp setvbuf \
2237 sigaction siginterrupt sigrelse strftime symlink \
2238 tcgetpgrp tcsetpgrp times truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00002239do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002240echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2241if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2242 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002243else
2244 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002245#line 2246 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002246#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002247/* System header to define __stub macros and hopefully few prototypes,
2248 which can conflict with char $ac_func(); below. */
2249#include <assert.h>
2250/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002251/* We use char because int might match the return type of a gcc2
2252 builtin and then its argument prototype would still apply. */
2253char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002254
Guido van Rossum7f43da71994-08-01 12:15:30 +00002255int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002256int t() {
2257
Guido van Rossum627b2d71993-12-24 10:39:16 +00002258/* The GNU C library defines this for functions which it implements
2259 to always fail with ENOSYS. Some functions are actually named
2260 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002261#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002262choke me
2263#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002264$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002265#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002266
Guido van Rossum7f43da71994-08-01 12:15:30 +00002267; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002268EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002269if { (eval echo configure:2270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002270 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002271 eval "ac_cv_func_$ac_func=yes"
2272else
2273 rm -rf conftest*
2274 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002275fi
2276rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002277
2278fi
2279if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002280 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002281 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002282 cat >> confdefs.h <<EOF
2283#define $ac_tr_func 1
2284EOF
2285
2286else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002287 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002288fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002289done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002290
Guido van Rossum7f43da71994-08-01 12:15:30 +00002291for ac_func in dup2 getcwd strerror memmove
Guido van Rossum627b2d71993-12-24 10:39:16 +00002292do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002293echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2294if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2295 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002296else
2297 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002298#line 2299 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002299#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002300/* System header to define __stub macros and hopefully few prototypes,
2301 which can conflict with char $ac_func(); below. */
2302#include <assert.h>
2303/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002304/* We use char because int might match the return type of a gcc2
2305 builtin and then its argument prototype would still apply. */
2306char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002307
Guido van Rossum7f43da71994-08-01 12:15:30 +00002308int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002309int t() {
2310
Guido van Rossum627b2d71993-12-24 10:39:16 +00002311/* The GNU C library defines this for functions which it implements
2312 to always fail with ENOSYS. Some functions are actually named
2313 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002314#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002315choke me
2316#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002317$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002318#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002319
Guido van Rossum7f43da71994-08-01 12:15:30 +00002320; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002321EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002322if { (eval echo configure:2323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002323 rm -rf conftest*
2324 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002325else
2326 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002327 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002328fi
2329rm -f conftest*
2330
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002331fi
2332if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002333 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002334 :
2335else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002336 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002337LIBOBJS="$LIBOBJS ${ac_func}.o"
2338fi
2339
Guido van Rossum627b2d71993-12-24 10:39:16 +00002340done
2341
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002342echo $ac_n "checking for getpgrp""... $ac_c" 1>&6
2343if eval "test \"`echo '$''{'ac_cv_func_getpgrp'+set}'`\" = set"; then
2344 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002345else
2346 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002347#line 2348 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002348#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002349/* System header to define __stub macros and hopefully few prototypes,
2350 which can conflict with char getpgrp(); below. */
2351#include <assert.h>
2352/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002353/* We use char because int might match the return type of a gcc2
2354 builtin and then its argument prototype would still apply. */
2355char getpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002356
Guido van Rossum7f43da71994-08-01 12:15:30 +00002357int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002358int t() {
2359
Guido van Rossum627b2d71993-12-24 10:39:16 +00002360/* The GNU C library defines this for functions which it implements
2361 to always fail with ENOSYS. Some functions are actually named
2362 something starting with __ and the normal name is an alias. */
2363#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
2364choke me
2365#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002366getpgrp();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002367#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002368
2369; return 0; }
2370EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002371if { (eval echo configure:2372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002372 rm -rf conftest*
2373 eval "ac_cv_func_getpgrp=yes"
2374else
2375 rm -rf conftest*
2376 eval "ac_cv_func_getpgrp=no"
2377fi
2378rm -f conftest*
2379
2380fi
2381if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002382 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002383 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002384#line 2385 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002385#include "confdefs.h"
2386#include <unistd.h>
2387int main() { return 0; }
2388int t() {
2389getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002390; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002391EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002392if { (eval echo configure:2393: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002393 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002394 cat >> confdefs.h <<\EOF
2395#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00002396EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002397
2398fi
2399rm -f conftest*
2400
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002401else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002402 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002403fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002404
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002405echo $ac_n "checking for setpgrp""... $ac_c" 1>&6
2406if eval "test \"`echo '$''{'ac_cv_func_setpgrp'+set}'`\" = set"; then
2407 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002408else
2409 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002410#line 2411 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002411#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002412/* System header to define __stub macros and hopefully few prototypes,
2413 which can conflict with char setpgrp(); below. */
2414#include <assert.h>
2415/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002416/* We use char because int might match the return type of a gcc2
2417 builtin and then its argument prototype would still apply. */
2418char setpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002419
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002420int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002421int t() {
2422
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002423/* The GNU C library defines this for functions which it implements
2424 to always fail with ENOSYS. Some functions are actually named
2425 something starting with __ and the normal name is an alias. */
2426#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
2427choke me
2428#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002429setpgrp();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002430#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002431
2432; return 0; }
2433EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002434if { (eval echo configure:2435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002435 rm -rf conftest*
2436 eval "ac_cv_func_setpgrp=yes"
2437else
2438 rm -rf conftest*
2439 eval "ac_cv_func_setpgrp=no"
2440fi
2441rm -f conftest*
2442
2443fi
2444if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002445 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002446 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002447#line 2448 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002448#include "confdefs.h"
2449#include <unistd.h>
2450int main() { return 0; }
2451int t() {
2452setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002453; return 0; }
2454EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002455if { (eval echo configure:2456: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002456 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002457 cat >> confdefs.h <<\EOF
2458#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002459EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002460
2461fi
2462rm -f conftest*
2463
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002464else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002465 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002466fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002467
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002468echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
2469if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
2470 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002471else
2472 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002473#line 2474 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002474#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002475/* System header to define __stub macros and hopefully few prototypes,
2476 which can conflict with char gettimeofday(); below. */
2477#include <assert.h>
2478/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002479/* We use char because int might match the return type of a gcc2
2480 builtin and then its argument prototype would still apply. */
2481char gettimeofday();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002482
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002483int main() { return 0; }
2484int t() {
2485
2486/* The GNU C library defines this for functions which it implements
2487 to always fail with ENOSYS. Some functions are actually named
2488 something starting with __ and the normal name is an alias. */
2489#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
2490choke me
2491#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002492gettimeofday();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002493#endif
2494
2495; return 0; }
2496EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002497if { (eval echo configure:2498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002498 rm -rf conftest*
2499 eval "ac_cv_func_gettimeofday=yes"
2500else
2501 rm -rf conftest*
2502 eval "ac_cv_func_gettimeofday=no"
2503fi
2504rm -f conftest*
2505
2506fi
2507if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002508 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002509 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002510#line 2511 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002511#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002512#include <sys/time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002513int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002514int t() {
2515gettimeofday((struct timeval*)0,(struct timezone*)0);
2516; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002517EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002518if { (eval echo configure:2519: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002519 :
2520else
2521 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002522 cat >> confdefs.h <<\EOF
2523#define GETTIMEOFDAY_NO_TZ 1
2524EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002525
2526fi
2527rm -f conftest*
2528
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002529else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002530 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002531fi
2532
2533
2534# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002535echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2536if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2537 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002538else
2539 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002540#line 2541 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002541#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002542#include <sys/types.h>
2543#include <sys/time.h>
2544#include <time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002545int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002546int t() {
2547struct tm *tp;
2548; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002549EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002550if { (eval echo configure:2551: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002551 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002552 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002553else
2554 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002555 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002556fi
2557rm -f conftest*
2558
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002559fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002560
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002561echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002562if test $ac_cv_header_time = yes; then
2563 cat >> confdefs.h <<\EOF
2564#define TIME_WITH_SYS_TIME 1
2565EOF
2566
2567fi
2568
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002569echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
2570if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
2571 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002572else
2573 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002574#line 2575 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002575#include "confdefs.h"
2576#include <sys/types.h>
2577#include <time.h>
2578int main() { return 0; }
2579int t() {
2580struct tm *tp; tp->tm_sec;
2581; return 0; }
2582EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002583if { (eval echo configure:2584: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002584 rm -rf conftest*
2585 ac_cv_struct_tm=time.h
2586else
2587 rm -rf conftest*
2588 ac_cv_struct_tm=sys/time.h
2589fi
2590rm -f conftest*
2591
2592fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002593
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002594echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002595if test $ac_cv_struct_tm = sys/time.h; then
2596 cat >> confdefs.h <<\EOF
2597#define TM_IN_SYS_TIME 1
2598EOF
2599
2600fi
2601
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002602echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
2603if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2604 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002605else
2606 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002607#line 2608 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002608#include "confdefs.h"
2609#include <sys/types.h>
2610#include <$ac_cv_struct_tm>
2611int main() { return 0; }
2612int t() {
2613struct tm tm; tm.tm_zone;
2614; return 0; }
2615EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002616if { (eval echo configure:2617: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002617 rm -rf conftest*
2618 ac_cv_struct_tm_zone=yes
2619else
2620 rm -rf conftest*
2621 ac_cv_struct_tm_zone=no
2622fi
2623rm -f conftest*
2624
2625fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002626
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002627echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002628if test "$ac_cv_struct_tm_zone" = yes; then
2629 cat >> confdefs.h <<\EOF
2630#define HAVE_TM_ZONE 1
2631EOF
2632
2633else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002634 echo $ac_n "checking for tzname""... $ac_c" 1>&6
2635if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
2636 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002637else
2638 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002639#line 2640 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002640#include "confdefs.h"
2641#include <time.h>
2642#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002643extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002644#endif
Guido van Rossum7f43da71994-08-01 12:15:30 +00002645int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002646int t() {
2647atoi(*tzname);
2648; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002649EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002650if { (eval echo configure:2651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002651 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002652 ac_cv_var_tzname=yes
2653else
2654 rm -rf conftest*
2655 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002656fi
2657rm -f conftest*
2658
2659fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002660
2661echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002662 if test $ac_cv_var_tzname = yes; then
2663 cat >> confdefs.h <<\EOF
2664#define HAVE_TZNAME 1
2665EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002666
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002667 fi
2668fi
2669
2670
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002671echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
2672if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
2673 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002674else
2675 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002676#line 2677 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002677#include "confdefs.h"
2678#include <time.h>
2679int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002680int t() {
2681return altzone;
2682; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002683EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002684if { (eval echo configure:2685: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002685 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002686 ac_cv_header_time_altzone=yes
2687else
2688 rm -rf conftest*
2689 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00002690fi
2691rm -f conftest*
2692
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002693fi
2694
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002695echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002696if test $ac_cv_header_time_altzone = yes; then
2697 cat >> confdefs.h <<\EOF
2698#define HAVE_ALTZONE 1
2699EOF
2700
2701fi
2702
Guido van Rossumda88dad1995-01-26 00:46:29 +00002703was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002704echo $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 +00002705cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002706#line 2707 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002707#include "confdefs.h"
2708
2709#include <sys/types.h>
2710#include <sys/select.h>
2711#include <sys/time.h>
2712
2713int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002714int t() {
2715;
2716; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002717EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002718if { (eval echo configure:2719: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002719 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002720 cat >> confdefs.h <<\EOF
2721#define SYS_SELECT_WITH_SYS_TIME 1
2722EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002723 was_it_defined=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002724fi
2725rm -f conftest*
2726
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002727echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002728
2729# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00002730
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002731echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
2732if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
2733 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002734else
2735 if test "$GCC" = yes; then
2736 # GCC predefines this symbol on systems where it applies.
2737cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002738#line 2739 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002739#include "confdefs.h"
2740#ifdef __CHAR_UNSIGNED__
2741 yes
2742#endif
2743
2744EOF
2745if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2746 egrep "yes" >/dev/null 2>&1; then
2747 rm -rf conftest*
2748 ac_cv_c_char_unsigned=yes
2749else
2750 rm -rf conftest*
2751 ac_cv_c_char_unsigned=no
2752fi
2753rm -f conftest*
2754
2755else
2756if test "$cross_compiling" = yes; then
2757 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2758else
2759cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002760#line 2761 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002761#include "confdefs.h"
2762/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002763#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00002764#define volatile
2765#endif
2766main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00002767 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002768}
2769EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002770{ (eval echo configure:2771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002771if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002772 ac_cv_c_char_unsigned=yes
2773else
2774 ac_cv_c_char_unsigned=no
2775fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002776fi
2777rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002778fi
2779fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002780
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002781echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002782if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
2783 cat >> confdefs.h <<\EOF
2784#define __CHAR_UNSIGNED__ 1
2785EOF
2786
2787fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002788
2789
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002790echo $ac_n "checking for working const""... $ac_c" 1>&6
2791if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2792 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002793else
2794 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002795#line 2796 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002796#include "confdefs.h"
2797
2798int main() { return 0; }
2799int t() {
2800
2801/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002802typedef int charset[2]; const charset x;
2803/* SunOS 4.1.1 cc rejects this. */
2804char const *const *ccp;
2805char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002806/* NEC SVR4.0.2 mips cc rejects this. */
2807struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002808static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002809/* AIX XL C 1.02.0.0 rejects this.
2810 It does not let you subtract one const X* pointer from another in an arm
2811 of an if-expression whose if-part is not a constant expression */
2812const char *g = "string";
2813ccp = &g + (g ? g-g : 0);
2814/* HPUX 7.0 cc rejects these. */
2815++ccp;
2816p = (char**) ccp;
2817ccp = (char const *const *) p;
2818{ /* SCO 3.2v4 cc rejects this. */
2819 char *t;
2820 char const *s = 0 ? (char *) 0 : (char const *) 0;
2821
2822 *t++ = 0;
2823}
2824{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002825 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002826 const int *foo = &x[0];
2827 ++foo;
2828}
2829{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2830 typedef const int *iptr;
2831 iptr p = 0;
2832 ++p;
2833}
2834{ /* AIX XL C 1.02.0.0 rejects this saying
2835 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2836 struct s { int j; const int *ap[3]; };
2837 struct s *b; b->j = 5;
2838}
2839{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2840 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002841}
2842
2843; return 0; }
2844EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002845if { (eval echo configure:2846: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002846 rm -rf conftest*
2847 ac_cv_c_const=yes
2848else
2849 rm -rf conftest*
2850 ac_cv_c_const=no
2851fi
2852rm -f conftest*
2853
2854fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002855
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002856echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002857if test $ac_cv_c_const = no; then
2858 cat >> confdefs.h <<\EOF
2859#define const
2860EOF
2861
2862fi
2863
2864
Guido van Rossumda88dad1995-01-26 00:46:29 +00002865works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002866echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002867cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002868#line 2869 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002869#include "confdefs.h"
2870
Guido van Rossum7f43da71994-08-01 12:15:30 +00002871int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002872int t() {
2873volatile int x; x = 0;
2874; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002875EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002876if { (eval echo configure:2877: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002877 rm -rf conftest*
2878 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002879else
2880 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002881 cat >> confdefs.h <<\EOF
2882#define volatile
2883EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002884
2885fi
2886rm -f conftest*
2887
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002888echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002889
Guido van Rossumda88dad1995-01-26 00:46:29 +00002890works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002891echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002892cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002893#line 2894 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002894#include "confdefs.h"
2895
2896int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002897int t() {
2898signed char c;
2899; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002900EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002901if { (eval echo configure:2902: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002902 rm -rf conftest*
2903 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002904else
2905 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002906 cat >> confdefs.h <<\EOF
2907#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00002908EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002909
2910fi
2911rm -f conftest*
2912
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002913echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002914
Guido van Rossumda88dad1995-01-26 00:46:29 +00002915have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002916echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002917cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002918#line 2919 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002919#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002920int foo(int x) { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002921int main() { return 0; }
2922int t() {
2923return foo(10);
2924; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002925EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002926if { (eval echo configure:2927: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002927 rm -rf conftest*
2928 cat >> confdefs.h <<\EOF
2929#define HAVE_PROTOTYPES 1
2930EOF
2931 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002932fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002933rm -f conftest*
Guido van Rossum7f43da71994-08-01 12:15:30 +00002934
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002935echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002936
Guido van Rossumda88dad1995-01-26 00:46:29 +00002937works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002938echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002939cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002940#line 2941 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002941#include "confdefs.h"
2942
2943#include <stdarg.h>
2944int foo(int x, ...) { return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002945
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002946int main() { return 0; }
2947int t() {
2948return foo(10, 11, 12);
2949; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002950EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002951if { (eval echo configure:2952: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002952 rm -rf conftest*
2953 cat >> confdefs.h <<\EOF
2954#define HAVE_STDARG_PROTOTYPES 1
2955EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002956 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002957fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002958rm -f conftest*
2959
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002960echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002961
Guido van Rossumda88dad1995-01-26 00:46:29 +00002962if test "$have_prototypes" = yes; then
2963bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002964echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002965cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002966#line 2967 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002967#include "confdefs.h"
2968#include <unistd.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002969int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002970int t() {
2971char **t;execve("@",t,t);
2972; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002973EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002974if { (eval echo configure:2975: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002975 :
2976else
2977 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002978 cat >> confdefs.h <<\EOF
2979#define BAD_EXEC_PROTOTYPES 1
2980EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002981 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002982fi
2983rm -f conftest*
2984
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002985echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002986fi
2987
Guido van Rossumda88dad1995-01-26 00:46:29 +00002988bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002989echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002990if test "$cross_compiling" = yes; then
2991 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2992else
2993cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002994#line 2995 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002995#include "confdefs.h"
2996
2997struct s { int a; int b; };
2998static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002999int foobar() {
3000 static int random;
3001 random = (int) &foo;
3002 return random;
3003}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003004static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003005main() {
3006 exit(!((int)&foo == foobar()));
3007}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003008
3009EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003010{ (eval echo configure:3011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003011if test -s conftest && (./conftest; exit) 2>/dev/null; then
3012 :
3013else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003014 cat >> confdefs.h <<\EOF
3015#define BAD_STATIC_FORWARD 1
3016EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003017 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003018fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003019fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003020rm -fr conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003021echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003022
Guido van Rossumda88dad1995-01-26 00:46:29 +00003023va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003024echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003025cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003026#line 3027 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003027#include "confdefs.h"
3028
3029#ifdef HAVE_STDARG_PROTOTYPES
3030#include <stdarg.h>
3031#else
3032#include <varargs.h>
3033#endif
3034
3035int main() { return 0; }
3036int t() {
3037va_list list1, list2; list1 = list2;
3038; return 0; }
3039EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003040if { (eval echo configure:3041: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003041 :
3042else
3043 rm -rf conftest*
3044 cat >> confdefs.h <<\EOF
3045#define VA_LIST_IS_ARRAY 1
3046EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003047 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003048fi
3049rm -f conftest*
3050
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003051echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003052
Guido van Rossum627b2d71993-12-24 10:39:16 +00003053# checks for system services
3054# (none yet)
3055
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003056# Linux requires this for correct f.p. operations
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003057echo $ac_n "checking for -lieee""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003058ac_lib_var=`echo ieee'_'__fpu_control | tr './+\055' '__p_'`
3059if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003060 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003061else
3062 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003063LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003064cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003065#line 3066 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003066#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003067/* Override any gcc2 internal prototype to avoid an error. */
3068/* We use char because int might match the return type of a gcc2
3069 builtin and then its argument prototype would still apply. */
3070char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003071
Guido van Rossum7f43da71994-08-01 12:15:30 +00003072int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003073int t() {
3074__fpu_control()
3075; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003076EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003077if { (eval echo configure:3078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003078 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003079 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003080else
Guido van Rossum627b2d71993-12-24 10:39:16 +00003081 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003082 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003083fi
3084rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003085LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003086
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003087fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003088if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003089 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003090 ac_tr_lib=HAVE_LIB`echo ieee | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003091 cat >> confdefs.h <<EOF
3092#define $ac_tr_lib 1
3093EOF
3094
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003095 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003096
3097else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003098 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003099fi
3100
3101
Guido van Rossum7f43da71994-08-01 12:15:30 +00003102# check for --with-libm=...
3103
3104LIBM=-lm
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003105# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003106if test "${with_libm+set}" = set; then
3107 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003108
3109if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003110then LIBM=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003111else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003112fi
3113fi
3114
3115
3116# check for --with-libc=...
3117
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003118# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003119if test "${with_libc+set}" = set; then
3120 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003121
3122if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003123then LIBC=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003124else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003125fi
3126fi
3127
3128
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003129# check for hypot() in math library
3130LIBS_SAVE=$LIBS
3131LIBS="$LIBS $LIBM"
3132for ac_func in hypot
3133do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003134echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3135if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3136 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003137else
3138 cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003139#line 3140 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003140#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003141/* System header to define __stub macros and hopefully few prototypes,
3142 which can conflict with char $ac_func(); below. */
3143#include <assert.h>
3144/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003145/* We use char because int might match the return type of a gcc2
3146 builtin and then its argument prototype would still apply. */
3147char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003148
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003149int main() { return 0; }
3150int t() {
3151
3152/* The GNU C library defines this for functions which it implements
3153 to always fail with ENOSYS. Some functions are actually named
3154 something starting with __ and the normal name is an alias. */
3155#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3156choke me
3157#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003158$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003159#endif
3160
3161; return 0; }
3162EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003163if { (eval echo configure:3164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003164 rm -rf conftest*
3165 eval "ac_cv_func_$ac_func=yes"
3166else
3167 rm -rf conftest*
3168 eval "ac_cv_func_$ac_func=no"
3169fi
3170rm -f conftest*
3171
3172fi
3173if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003174 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003175 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003176 cat >> confdefs.h <<EOF
3177#define $ac_tr_func 1
3178EOF
3179
3180else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003181 echo "$ac_t""no" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003182fi
3183done
3184
3185LIBS=$LIBS_SAVE
3186
Guido van Rossumda88dad1995-01-26 00:46:29 +00003187# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003188echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
3189if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
3190 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003191else
3192 if test "$cross_compiling" = yes; then
3193 ac_cv_func_getopt=no
3194else
3195cat > conftest.$ac_ext <<EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003196#line 3197 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003197#include "confdefs.h"
3198#include <stdio.h>
3199extern int optind, opterr, getopt();
3200extern char* optarg;
3201int main() {
3202 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
3203 opterr = 0;
3204 if (getopt(3, av, "f:") == 'f') { exit(1); }
3205 exit(0);
3206}
3207EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00003208{ (eval echo configure:3209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00003209if test -s conftest && (./conftest; exit) 2>/dev/null; then
3210 ac_cv_func_getopt=yes
3211else
3212 ac_cv_func_getopt=no
3213fi
3214fi
3215rm -fr conftest*
3216fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003217echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003218test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
3219
Guido van Rossum627b2d71993-12-24 10:39:16 +00003220# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003221trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003222cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003223# This file is a shell script that caches the results of configure
3224# tests run on this system so they can be shared between configure
3225# scripts and configure runs. It is not useful on other systems.
3226# If it contains results you don't want to keep, you may remove or edit it.
3227#
3228# By default, configure uses ./config.cache as the cache file,
3229# creating it if it does not exist already. You can give configure
3230# the --cache-file=FILE option to use a different cache file; that is
3231# what configure does when it calls configure scripts in
3232# subdirectories, so they share the cache.
3233# Giving --cache-file=/dev/null disables caching, for debugging configure.
3234# config.status only pays attention to the cache file if you give it the
3235# --recheck option to rerun configure.
3236#
3237EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003238# Ultrix sh set writes to stderr and can't be redirected directly,
3239# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003240(set) 2>&1 |
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003241 sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
3242 >> confcache
3243if cmp -s $cache_file confcache; then
3244 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003245else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003246 if test -w $cache_file; then
3247 echo "updating cache $cache_file"
3248 cat confcache > $cache_file
3249 else
3250 echo "not updating unwritable cache $cache_file"
3251 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003252fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003253rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00003254
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003255trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003256
3257test "x$prefix" = xNONE && prefix=$ac_default_prefix
3258# Let make expand exec_prefix.
3259test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00003260
Guido van Rossum7f43da71994-08-01 12:15:30 +00003261# Any assignment to VPATH causes Sun make to only execute
3262# the first set of double-colon rules, so remove it if not needed.
3263# If there is a colon in the path, we need to keep it.
3264if test "x$srcdir" = x.; then
3265 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3266fi
3267
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003268trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00003269
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003270DEFS=-DHAVE_CONFIG_H
3271
3272# Without the "./", some shells look in PATH for config.status.
3273: ${CONFIG_STATUS=./config.status}
3274
3275echo creating $CONFIG_STATUS
3276rm -f $CONFIG_STATUS
3277cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003278#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00003279# Generated automatically by configure.
3280# Run this file to recreate the current configuration.
3281# This directory was configured as follows,
3282# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3283#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003284# $0 $ac_configure_args
3285#
3286# Compiler output produced by configure, useful for debugging
3287# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00003288
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003289ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003290for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00003291do
Guido van Rossum7f43da71994-08-01 12:15:30 +00003292 case "\$ac_option" in
3293 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003294 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3295 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003296 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003297 echo "$CONFIG_STATUS generated by autoconf version 2.10"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003298 exit 0 ;;
3299 -help | --help | --hel | --he | --h)
3300 echo "\$ac_cs_usage"; exit 0 ;;
3301 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00003302 esac
3303done
3304
Guido van Rossum7f43da71994-08-01 12:15:30 +00003305ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00003306
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003307trap 'rm -fr `echo "Makefile \
3308 Objects/Makefile \
3309 Parser/Makefile \
3310 Python/Makefile \
3311 Modules/Makefile.pre config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003312EOF
3313cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003314
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003315# Protect against being on the right side of a sed subst in config.status.
3316sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3317 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003318$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00003319$extrasub
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003320s%@CFLAGS@%$CFLAGS%g
3321s%@CPPFLAGS@%$CPPFLAGS%g
3322s%@CXXFLAGS@%$CXXFLAGS%g
3323s%@DEFS@%$DEFS%g
3324s%@LDFLAGS@%$LDFLAGS%g
3325s%@LIBS@%$LIBS%g
3326s%@exec_prefix@%$exec_prefix%g
3327s%@prefix@%$prefix%g
3328s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003329s%@bindir@%$bindir%g
3330s%@sbindir@%$sbindir%g
3331s%@libexecdir@%$libexecdir%g
3332s%@datadir@%$datadir%g
3333s%@sysconfdir@%$sysconfdir%g
3334s%@sharedstatedir@%$sharedstatedir%g
3335s%@localstatedir@%$localstatedir%g
3336s%@libdir@%$libdir%g
3337s%@includedir@%$includedir%g
3338s%@oldincludedir@%$oldincludedir%g
3339s%@infodir@%$infodir%g
3340s%@mandir@%$mandir%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003341s%@MACHDEP@%$MACHDEP%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003342s%@CC@%$CC%g
3343s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003344s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003345s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00003346s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3347s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003348s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003349s%@CPP@%$CPP%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00003350s%@SO@%$SO%g
3351s%@LDSHARED@%$LDSHARED%g
3352s%@CCSHARED@%$CCSHARED%g
3353s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003354s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003355s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003356s%@LIBM@%$LIBM%g
3357s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003358
3359CEOF
3360EOF
3361cat >> $CONFIG_STATUS <<EOF
3362
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003363CONFIG_FILES=\${CONFIG_FILES-"Makefile \
3364 Objects/Makefile \
3365 Parser/Makefile \
3366 Python/Makefile \
3367 Modules/Makefile.pre"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003368EOF
3369cat >> $CONFIG_STATUS <<\EOF
3370for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
3371 # Support "outfile[:infile]", defaulting infile="outfile.in".
3372 case "$ac_file" in
3373 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3374 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3375 *) ac_file_in="${ac_file}.in" ;;
3376 esac
3377
3378 # Adjust relative srcdir, etc. for subdirectories.
3379
3380 # Remove last slash and all that follows it. Not all systems have dirname.
3381 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3382 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3383 # The file is in a subdirectory.
3384 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003385 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003386 # A "../" for each directory in $ac_dir_suffix.
3387 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3388 else
3389 ac_dir_suffix= ac_dots=
3390 fi
3391
3392 case "$ac_given_srcdir" in
3393 .) srcdir=.
3394 if test -z "$ac_dots"; then top_srcdir=.
3395 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3396 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3397 *) # Relative path.
3398 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3399 top_srcdir="$ac_dots$ac_given_srcdir" ;;
3400 esac
3401
3402 echo creating "$ac_file"
3403 rm -f "$ac_file"
3404 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3405 case "$ac_file" in
3406 *Makefile*) ac_comsub="1i\\
3407# $configure_input" ;;
3408 *) ac_comsub= ;;
3409 esac
3410 sed -e "$ac_comsub
3411s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003412s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003413s%@top_srcdir@%$top_srcdir%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003414" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00003415fi; done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003416rm -f conftest.subs
Guido van Rossum627b2d71993-12-24 10:39:16 +00003417
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003418# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3419# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00003420#
3421# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003422ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
3423ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003424ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003425ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003426# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003427ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3428ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003429ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003430ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003431# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003432ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3433ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003434ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003435ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003436
3437CONFIG_HEADERS=${CONFIG_HEADERS-"config.h"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003438for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3439 # Support "outfile[:infile]", defaulting infile="outfile.in".
3440 case "$ac_file" in
3441 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3442 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3443 *) ac_file_in="${ac_file}.in" ;;
3444 esac
3445
Guido van Rossum7f43da71994-08-01 12:15:30 +00003446 echo creating $ac_file
3447
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003448 rm -f conftest.frag conftest.in conftest.out
3449 cp $ac_given_srcdir/$ac_file_in conftest.in
3450
3451EOF
3452
3453# Transform confdefs.h into a sed script conftest.vals that substitutes
3454# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003455# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003456# Protect against being in an unquoted here document in config.status.
3457rm -f conftest.vals
3458cat > conftest.hdr <<\EOF
3459s/[\\&%]/\\&/g
3460s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003461s%#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 +00003462s%ac_d%ac_u%gp
3463s%ac_u%ac_e%gp
3464EOF
3465sed -n -f conftest.hdr confdefs.h > conftest.vals
3466rm -f conftest.hdr
3467
3468# This sed command replaces #undef with comments. This is necessary, for
3469# example, in the case of _POSIX_SOURCE, which is predefined and required
3470# on some systems where configure will not decide to define it.
3471cat >> conftest.vals <<\EOF
3472s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3473EOF
3474
3475# Break up conftest.vals because some shells have a limit on
3476# the size of here documents, and old seds have small limits too.
3477# Maximum number of lines to put in a single here document.
3478ac_max_here_lines=12
3479
3480rm -f conftest.tail
3481while :
3482do
3483 ac_lines=`grep -c . conftest.vals`
3484 # grep -c gives empty output for an empty file on some AIX systems.
3485 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3486 # Write a limited-size here document to conftest.frag.
3487 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3488 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3489 echo 'CEOF
3490 sed -f conftest.frag conftest.in > conftest.out
3491 rm -f conftest.in
3492 mv conftest.out conftest.in
3493' >> $CONFIG_STATUS
3494 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3495 rm -f conftest.vals
3496 mv conftest.tail conftest.vals
3497done
3498rm -f conftest.vals
3499
3500cat >> $CONFIG_STATUS <<\EOF
3501 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00003502 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003503 cat conftest.in >> conftest.h
3504 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00003505 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003506 echo "$ac_file is unchanged"
3507 rm -f conftest.h
3508 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003509 # Remove last slash and all that follows it. Not all systems have dirname.
3510 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3511 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3512 # The file is in a subdirectory.
3513 test ! -d "$ac_dir" && mkdir "$ac_dir"
3514 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003515 rm -f $ac_file
3516 mv conftest.h $ac_file
3517 fi
3518fi; done
3519
3520
Guido van Rossum627b2d71993-12-24 10:39:16 +00003521
3522exit 0
3523EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003524chmod +x $CONFIG_STATUS
3525rm -fr confdefs* $ac_clean_files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003526test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00003527