blob: bf19735ecd2d6ef86dfb0734fc06b51de4fe2174 [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 Rossuma68acba1996-07-31 17:36:39 +00003# From configure.in Revision: 1.31
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`
566 ac_sys_release=`uname -r`
567 ac_md_system=`echo $ac_sys_system |
568 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
569 ac_md_release=`echo $ac_sys_release |
570 tr -d '/ ' | sed 's/\..*//'`
571 MACHDEP="$ac_md_system$ac_md_release"
572 fi
573 case MACHDEP in
574 '') MACHDEP=unknown;;
575 esac
576fi
577echo "$ac_t""$MACHDEP" 1>&6
578
Guido van Rossum627b2d71993-12-24 10:39:16 +0000579# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000580echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000581# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000582if test "${with_gcc+set}" = set; then
583 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000584
585 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000586 no) CC=cc
587 without_gcc=yes;;
588 yes) CC=gcc
589 without_gcc=no;;
590 *) CC=$withval
591 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000592 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000593else
Guido van Rossume77438c1995-09-13 18:59:59 +0000594
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000595 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000596 OSF1) CC=cc
597 without_gcc=;;
598 *) without_gcc=no;;
599 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000600fi
601
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000602echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000603
Guido van Rossum8b131c51995-03-09 14:10:13 +0000604# If the user switches compilers, we can't believe the cache
605if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
606then
607 { echo "configure: error: cached CC is different -- throw away $cache_file
608(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
609fi
610
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000611# Extract the first word of "gcc", so it can be a program name with args.
612set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000613echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
614if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
615 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000616else
617 if test -n "$CC"; then
618 ac_cv_prog_CC="$CC" # Let the user override the test.
619else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000620 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
621 for ac_dir in $PATH; do
622 test -z "$ac_dir" && ac_dir=.
623 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000624 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000625 break
626 fi
627 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000628 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000629fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000630fi
631CC="$ac_cv_prog_CC"
632if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000633 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000634else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000635 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000636fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000637
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000638if test -z "$CC"; then
639 # Extract the first word of "cc", so it can be a program name with args.
640set dummy cc; ac_word=$2
641echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
642if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
643 echo $ac_n "(cached) $ac_c" 1>&6
644else
645 if test -n "$CC"; then
646 ac_cv_prog_CC="$CC" # Let the user override the test.
647else
648 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
649 ac_prog_rejected=no
650 for ac_dir in $PATH; do
651 test -z "$ac_dir" && ac_dir=.
652 if test -f $ac_dir/$ac_word; then
653 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
654 ac_prog_rejected=yes
655 continue
656 fi
657 ac_cv_prog_CC="cc"
658 break
659 fi
660 done
661 IFS="$ac_save_ifs"
662if test $ac_prog_rejected = yes; then
663 # We found a bogon in the path, so make sure we never use it.
664 set dummy $ac_cv_prog_CC
665 shift
666 if test $# -gt 0; then
667 # We chose a different compiler from the bogus one.
668 # However, it has the same basename, so the bogon will be chosen
669 # first if we set CC to just the basename; use the full file name.
670 shift
671 set dummy "$ac_dir/$ac_word" "$@"
672 shift
673 ac_cv_prog_CC="$@"
674 fi
675fi
676fi
677fi
678CC="$ac_cv_prog_CC"
679if test -n "$CC"; then
680 echo "$ac_t""$CC" 1>&6
681else
682 echo "$ac_t""no" 1>&6
683fi
684
685 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
686fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000687
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000688echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
689if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
690 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000691else
692 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000693#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000694 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000695#endif
696EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +0000697if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:698: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000698 ac_cv_prog_gcc=yes
699else
700 ac_cv_prog_gcc=no
701fi
702fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000703
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000704echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000705if test $ac_cv_prog_gcc = yes; then
706 GCC=yes
707 if test "${CFLAGS+set}" != set; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000708 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
709if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then
710 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711else
712 echo 'void f(){}' > conftest.c
713if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
714 ac_cv_prog_gcc_g=yes
715else
716 ac_cv_prog_gcc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000717fi
718rm -f conftest*
719
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000720fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000721
722echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000723 if test $ac_cv_prog_gcc_g = yes; then
724 CFLAGS="-g -O"
725 else
726 CFLAGS="-O"
727 fi
728 fi
729else
730 GCC=
731 test "${CFLAGS+set}" = set || CFLAGS="-g"
732fi
733
734# Extract the first word of "ranlib", so it can be a program name with args.
735set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000736echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
737if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
738 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000739else
740 if test -n "$RANLIB"; then
741 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
742else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000743 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
744 for ac_dir in $PATH; do
745 test -z "$ac_dir" && ac_dir=.
746 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000747 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000748 break
749 fi
750 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000751 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000752 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000753fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000754fi
755RANLIB="$ac_cv_prog_RANLIB"
756if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000757 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000758else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000759 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000761
762
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763for ac_prog in ar aal
764do
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000765# Extract the first word of "$ac_prog", so it can be a program name with args.
766set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000767echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
768if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
769 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000770else
771 if test -n "$AR"; then
772 ac_cv_prog_AR="$AR" # Let the user override the test.
773else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000774 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
775 for ac_dir in $PATH; do
776 test -z "$ac_dir" && ac_dir=.
777 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000778 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000779 break
780 fi
781 done
782 IFS="$ac_save_ifs"
783fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000784fi
785AR="$ac_cv_prog_AR"
786if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000787 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000788else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000789 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000790fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000791
792test -n "$AR" && break
793done
794test -n "$AR" || AR="ar"
795
796
Guido van Rossumda88dad1995-01-26 00:46:29 +0000797
798
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000799# Install just never works :-(
800if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +0000801then
802 INSTALL=cp
803 INSTALL_PROGRAM=cp
804 INSTALL_DATA=cp
805else
806 INSTALL_PROGRAM="$INSTALL"
807 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000808fi
809
810# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000811
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000812if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000813then
814 case $ac_sys_system in
Guido van Rossuma68acba1996-07-31 17:36:39 +0000815 NeXT|next) OPT="-g -Wall -O3 -fomit-frame-pointer";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000816 *) OPT="-O";;
817 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000818fi
819
Guido van Rossuma68acba1996-07-31 17:36:39 +0000820if test -z "$ac_arch_flags"
821then
822 OPT="$OPT $ac_arch_flags"
823fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000824# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000825echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000826# On Suns, sometimes $CPP names a directory.
827if test -n "$CPP" && test -d "$CPP"; then
828 CPP=
829fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000830if test -z "$CPP"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000831if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
832 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000833else
834 # This must be in double quotes, not single quotes, because CPP may get
835 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +0000836 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000837 # On the NeXT, cc -E runs the code through the compiler's parser,
838 # not just through cpp.
839 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +0000840#line 841 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000841#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000842#include <assert.h>
Guido van Rossum627b2d71993-12-24 10:39:16 +0000843Syntax Error
844EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000845ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossuma68acba1996-07-31 17:36:39 +0000846{ (eval echo configure:847: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000847ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000848if test -z "$ac_err"; then
849 :
850else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000851 echo "$ac_err" >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +0000852 rm -rf conftest*
853 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000854 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +0000855#line 856 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000856#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000857#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +0000858Syntax Error
859EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000860ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossuma68acba1996-07-31 17:36:39 +0000861{ (eval echo configure:862: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000862ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000863if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000864 :
865else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866 echo "$ac_err" >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +0000867 rm -rf conftest*
868 CPP=/lib/cpp
869fi
870rm -f conftest*
871fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000872rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000873 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874fi
Guido van Rossume77438c1995-09-13 18:59:59 +0000875 CPP="$ac_cv_prog_CPP"
876else
877 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000878fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000879echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +0000880
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000881echo $ac_n "checking for AIX""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000882cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +0000883#line 884 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000884#include "confdefs.h"
885#ifdef _AIX
886 yes
887#endif
888
889EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000890if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
891 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000892 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000893 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000894#define _ALL_SOURCE 1
895EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000896
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000897else
898 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000899 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +0000900fi
901rm -f conftest*
902
903
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000904ac_safe=`echo "minix/config.h" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000905echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
906if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
907 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000908else
909 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +0000910#line 911 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000911#include "confdefs.h"
912#include <minix/config.h>
913EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000914ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossuma68acba1996-07-31 17:36:39 +0000915{ (eval echo configure:916: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000916ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000917if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000918 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000919 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000920else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000921 echo "$ac_err" >&5
922 rm -rf conftest*
923 eval "ac_cv_header_$ac_safe=no"
924fi
925rm -f conftest*
926fi
927if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000928 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000929 MINIX=yes
930else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000931 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000932MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +0000933fi
934
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000935if test "$MINIX" = yes; then
936 cat >> confdefs.h <<\EOF
937#define _POSIX_SOURCE 1
938EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000939
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000940 cat >> confdefs.h <<\EOF
941#define _POSIX_1_SOURCE 2
942EOF
943
944 cat >> confdefs.h <<\EOF
945#define _MINIX 1
946EOF
947
948fi
949
Guido van Rossumda88dad1995-01-26 00:46:29 +0000950
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000951# checks for header files
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000952# If we cannot run a trivial program, we must be cross compiling.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000953echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&6
954if eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then
955 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000956else
957 if test "$cross_compiling" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000958 ac_cv_c_cross=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000959else
960cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +0000961#line 962 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000962#include "confdefs.h"
963main(){return(0);}
964EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +0000965{ (eval echo configure:966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000966if test -s conftest && (./conftest; exit) 2>/dev/null; then
967 ac_cv_c_cross=no
968else
969 ac_cv_c_cross=yes
970fi
971fi
972rm -fr conftest*
973fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000974
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000975echo "$ac_t""$ac_cv_c_cross" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000976cross_compiling=$ac_cv_c_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000977
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000978echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
979if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
980 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000981else
982 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +0000983#line 984 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000984#include "confdefs.h"
985#include <stdlib.h>
986#include <stdarg.h>
987#include <string.h>
988#include <float.h>
989EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000990ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossuma68acba1996-07-31 17:36:39 +0000991{ (eval echo configure:992: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000992ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000993if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000994 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000995 ac_cv_header_stdc=yes
996else
997 echo "$ac_err" >&5
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=no
1000fi
1001rm -f conftest*
1002
1003if test $ac_cv_header_stdc = yes; then
1004 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1005cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001006#line 1007 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001007#include "confdefs.h"
1008#include <string.h>
1009EOF
1010if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1011 egrep "memchr" >/dev/null 2>&1; then
1012 :
1013else
1014 rm -rf conftest*
1015 ac_cv_header_stdc=no
1016fi
1017rm -f conftest*
1018
1019fi
1020
1021if test $ac_cv_header_stdc = yes; then
1022 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1023cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001024#line 1025 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001025#include "confdefs.h"
1026#include <stdlib.h>
1027EOF
1028if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1029 egrep "free" >/dev/null 2>&1; then
1030 :
1031else
1032 rm -rf conftest*
1033 ac_cv_header_stdc=no
1034fi
1035rm -f conftest*
1036
1037fi
1038
1039if test $ac_cv_header_stdc = yes; then
1040 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1041if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001042 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001043else
1044cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001045#line 1046 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001046#include "confdefs.h"
1047#include <ctype.h>
1048#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1049#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001050#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001051int main () { int i; for (i = 0; i < 256; i++)
1052if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1053exit (0); }
1054
1055EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001056{ (eval echo configure:1057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001057if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001058 :
1059else
1060 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001061fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001063rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064fi
1065fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001066
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001067echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001068if test $ac_cv_header_stdc = yes; then
1069 cat >> confdefs.h <<\EOF
1070#define STDC_HEADERS 1
1071EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001072
1073fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001074
Guido van Rossum2d38f911996-06-26 19:47:01 +00001075for ac_hdr in dlfcn.h fcntl.h limits.h ncurses.h \
1076signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Guido van Rossum22b6db61996-06-28 20:18:10 +00001077sys/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 +00001078sys/un.h sys/utsname.h sys/wait.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001079do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001081echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1082if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1083 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001084else
1085 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001086#line 1087 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001087#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001088#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001089EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001090ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001091{ (eval echo configure:1092: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001092ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001093if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001094 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001095 eval "ac_cv_header_$ac_safe=yes"
1096else
1097 echo "$ac_err" >&5
1098 rm -rf conftest*
1099 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001100fi
1101rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001102fi
1103if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001104 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001105 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdefghijklmnopqrstuvwxyz./\055' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ___'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001106 cat >> confdefs.h <<EOF
1107#define $ac_tr_hdr 1
1108EOF
1109
1110else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001111 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001112fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001113done
1114
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001115ac_header_dirent=no
1116for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1117do
1118ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001119echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1120if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1121 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001123 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001124#line 1125 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001125#include "confdefs.h"
1126#include <sys/types.h>
1127#include <$ac_hdr>
1128int main() { return 0; }
1129int t() {
1130DIR *dirp = 0;
1131; return 0; }
1132EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001133if { (eval echo configure:1134: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134 rm -rf conftest*
1135 eval "ac_cv_header_dirent_$ac_safe=yes"
1136else
1137 rm -rf conftest*
1138 eval "ac_cv_header_dirent_$ac_safe=no"
1139fi
1140rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001141
1142fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001143if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001144 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001145 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdedfghijklmnopqrstuvwxyz./\055' 'ABCDEDFGHIJKLMNOPQRSTUVWXYZ___'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001146 cat >> confdefs.h <<EOF
1147#define $ac_tr_hdr 1
1148EOF
1149 ac_header_dirent=$ac_hdr; break
1150else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001151 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001152fi
1153done
1154# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1155if test $ac_header_dirent = dirent.h; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001156echo $ac_n "checking for -ldir""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001157ac_lib_var=`echo dir'_'opendir | tr './+\055' '__p_'`
1158if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001159 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001160else
1161 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001162LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001163cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001164#line 1165 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001165#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001166/* Override any gcc2 internal prototype to avoid an error. */
1167/* We use char because int might match the return type of a gcc2
1168 builtin and then its argument prototype would still apply. */
1169char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001170
1171int main() { return 0; }
1172int t() {
1173opendir()
1174; return 0; }
1175EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001176if { (eval echo configure:1177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001177 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001178 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001179else
1180 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001181 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001182fi
1183rm -f conftest*
1184LIBS="$ac_save_LIBS"
1185
1186fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001187if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001188 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001189 LIBS="$LIBS -ldir"
1190else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001191 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001192fi
1193
1194else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001195echo $ac_n "checking for -lx""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001196ac_lib_var=`echo x'_'opendir | tr './+\055' '__p_'`
1197if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001198 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001199else
1200 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001201LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001202cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001203#line 1204 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001204#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001205/* Override any gcc2 internal prototype to avoid an error. */
1206/* We use char because int might match the return type of a gcc2
1207 builtin and then its argument prototype would still apply. */
1208char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209
1210int main() { return 0; }
1211int t() {
1212opendir()
1213; return 0; }
1214EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001215if { (eval echo configure:1216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001216 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001217 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001218else
1219 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001220 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001221fi
1222rm -f conftest*
1223LIBS="$ac_save_LIBS"
1224
1225fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001226if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001227 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001228 LIBS="$LIBS -lx"
1229else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001230 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001231fi
1232
1233fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001234
1235
1236# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001237was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001238echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001240#line 1241 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001241#include "confdefs.h"
1242#include <time.h>
1243EOF
1244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1245 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001246 rm -rf conftest*
1247 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001248else
1249 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001250 cat >> confdefs.h <<\EOF
1251#define clock_t long
1252EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001253
1254fi
1255rm -f conftest*
1256
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001257echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001258
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001259echo $ac_n "checking for mode_t""... $ac_c" 1>&6
1260if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
1261 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001262else
1263 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001264#line 1265 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001265#include "confdefs.h"
1266#include <sys/types.h>
1267#if STDC_HEADERS
1268#include <stdlib.h>
1269#endif
1270EOF
1271if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1272 egrep "mode_t" >/dev/null 2>&1; then
1273 rm -rf conftest*
1274 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001275else
1276 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001277 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001278fi
1279rm -f conftest*
1280
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001281fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001282echo "$ac_t""$ac_cv_type_mode_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001283if test $ac_cv_type_mode_t = no; then
1284 cat >> confdefs.h <<\EOF
1285#define mode_t int
1286EOF
1287
1288fi
1289
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001290echo $ac_n "checking for off_t""... $ac_c" 1>&6
1291if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1292 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001293else
1294 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001295#line 1296 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001296#include "confdefs.h"
1297#include <sys/types.h>
1298#if STDC_HEADERS
1299#include <stdlib.h>
1300#endif
1301EOF
1302if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1303 egrep "off_t" >/dev/null 2>&1; then
1304 rm -rf conftest*
1305 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001306else
1307 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001309fi
1310rm -f conftest*
1311
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001312fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001313echo "$ac_t""$ac_cv_type_off_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001314if test $ac_cv_type_off_t = no; then
1315 cat >> confdefs.h <<\EOF
1316#define off_t long
1317EOF
1318
1319fi
1320
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001321echo $ac_n "checking for pid_t""... $ac_c" 1>&6
1322if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
1323 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001324else
1325 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001326#line 1327 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001327#include "confdefs.h"
1328#include <sys/types.h>
1329#if STDC_HEADERS
1330#include <stdlib.h>
1331#endif
1332EOF
1333if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1334 egrep "pid_t" >/dev/null 2>&1; then
1335 rm -rf conftest*
1336 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001337else
1338 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001339 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001340fi
1341rm -f conftest*
1342
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001343fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001344echo "$ac_t""$ac_cv_type_pid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001345if test $ac_cv_type_pid_t = no; then
1346 cat >> confdefs.h <<\EOF
1347#define pid_t int
1348EOF
1349
1350fi
1351
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001352echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
1353if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1354 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001355else
1356 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001357#line 1358 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001358#include "confdefs.h"
1359#include <sys/types.h>
1360#include <signal.h>
1361#ifdef signal
1362#undef signal
1363#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001364#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001365extern "C" void (*signal (int, void (*)(int)))(int);
1366#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001367void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001368#endif
1369
Guido van Rossum7f43da71994-08-01 12:15:30 +00001370int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001371int t() {
1372int i;
1373; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001374EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001375if { (eval echo configure:1376: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001376 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001377 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001378else
1379 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001380 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001381fi
1382rm -f conftest*
1383
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001384fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001385
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001386echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001387cat >> confdefs.h <<EOF
1388#define RETSIGTYPE $ac_cv_type_signal
1389EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001390
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001391
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001392echo $ac_n "checking for size_t""... $ac_c" 1>&6
1393if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1394 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001395else
1396 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001397#line 1398 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001398#include "confdefs.h"
1399#include <sys/types.h>
1400#if STDC_HEADERS
1401#include <stdlib.h>
1402#endif
1403EOF
1404if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1405 egrep "size_t" >/dev/null 2>&1; then
1406 rm -rf conftest*
1407 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001408else
1409 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001410 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001411fi
1412rm -f conftest*
1413
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001414fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001415echo "$ac_t""$ac_cv_type_size_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001416if test $ac_cv_type_size_t = no; then
1417 cat >> confdefs.h <<\EOF
1418#define size_t unsigned
1419EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001420
1421fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001422
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001423echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
1424if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
1425 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001426else
1427 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001428#line 1429 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001429#include "confdefs.h"
1430#include <sys/types.h>
1431EOF
1432if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1433 egrep "uid_t" >/dev/null 2>&1; then
1434 rm -rf conftest*
1435 ac_cv_type_uid_t=yes
1436else
1437 rm -rf conftest*
1438 ac_cv_type_uid_t=no
1439fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001440rm -f conftest*
1441
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001442fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001443
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001444echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001445if test $ac_cv_type_uid_t = no; then
1446 cat >> confdefs.h <<\EOF
1447#define uid_t int
1448EOF
1449
1450 cat >> confdefs.h <<\EOF
1451#define gid_t int
1452EOF
1453
1454fi
1455
Guido van Rossum627b2d71993-12-24 10:39:16 +00001456
Guido van Rossum0a516c91994-09-12 10:58:40 +00001457
1458# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00001459
1460
1461
1462
Guido van Rossum0a516c91994-09-12 10:58:40 +00001463# SO is the extension of shared libraries `(including the dot!)
1464# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001465echo $ac_n "checking SO""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001466if test -z "$SO"
1467then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001468 case $ac_sys_system in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001469 hp*|HP*) SO=.sl;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001470 NeXT|next) SO=.a;; # no shared libs on NeXT 3.3 and less
Guido van Rossum0a516c91994-09-12 10:58:40 +00001471 *) SO=.so;;
1472 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001473fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001474echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001475# LDSHARED is the ld *command* used to create shared library
1476# -- "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 +00001477echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001478if test -z "$LDSHARED"
1479then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001480 case $ac_sys_system/$ac_sys_release in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001481 IRIX*) LDSHARED="ld -shared";;
1482 SunOS/4*) LDSHARED="ld";;
1483 SunOS/5*) LDSHARED="ld -G";;
1484 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00001485 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
1486 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum81652ab1996-07-21 02:53:27 +00001487 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001488 FreeBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001489 NeXT|next/3*) LDSHARED="ld -u libsys_s";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001490 *) LDSHARED="ld";;
1491 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001492fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001493echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001494# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001495# library -- this is only needed for a few systems
1496echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001497if test -z "$CCSHARED"
1498then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001499 case $ac_sys_system in
Guido van Rossumaf07a441995-02-13 19:45:27 +00001500 hp*|HP*) if test "$GCC" = yes;
1501 then CCSHARED="-fpic";
1502 else CCSHARED="+z";
1503 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001504 Linux*) CCSHARED="-fpic";;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001505 FreeBSD*) CCSHARED="-fpic";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001506 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001507fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001508echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001509# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001510# the python executable -- this is only needed for a few systems
1511echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001512if test -z "$LINKFORSHARED"
1513then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001514 case $ac_sys_system in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001515 hp*|HP*) LINKFORSHARED="-Wl,-E";;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001516 Linux*) LINKFORSHARED="-rdynamic";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001517 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001518fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001519echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001520
Guido van Rossum627b2d71993-12-24 10:39:16 +00001521# checks for libraries
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001522echo $ac_n "checking for -ldl""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001523ac_lib_var=`echo dl'_'dlopen | tr './+\055' '__p_'`
1524if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001525 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001526else
1527 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001528LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001529cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001530#line 1531 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001531#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001532/* Override any gcc2 internal prototype to avoid an error. */
1533/* We use char because int might match the return type of a gcc2
1534 builtin and then its argument prototype would still apply. */
1535char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001536
Guido van Rossum7f43da71994-08-01 12:15:30 +00001537int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001538int t() {
1539dlopen()
1540; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001541EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001542if { (eval echo configure:1543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001543 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001544 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001545else
1546 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001547 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001548fi
1549rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001550LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001551
Guido van Rossum627b2d71993-12-24 10:39:16 +00001552fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001553if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001554 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001555 ac_tr_lib=HAVE_LIB`echo dl | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001556 cat >> confdefs.h <<EOF
1557#define $ac_tr_lib 1
1558EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001559
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001560 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001561
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001562else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001563 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001564fi
1565 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001566echo $ac_n "checking for -ldld""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001567ac_lib_var=`echo dld'_'shl_load | tr './+\055' '__p_'`
1568if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001569 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001570else
1571 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001572LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001573cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001574#line 1575 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001575#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001576/* Override any gcc2 internal prototype to avoid an error. */
1577/* We use char because int might match the return type of a gcc2
1578 builtin and then its argument prototype would still apply. */
1579char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001580
Guido van Rossum7f43da71994-08-01 12:15:30 +00001581int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001582int t() {
1583shl_load()
1584; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001585EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001586if { (eval echo configure:1587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001587 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001588 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001589else
1590 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001591 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001592fi
1593rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001594LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001595
Guido van Rossum627b2d71993-12-24 10:39:16 +00001596fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001597if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001598 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001599 ac_tr_lib=HAVE_LIB`echo dld | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001600 cat >> confdefs.h <<EOF
1601#define $ac_tr_lib 1
1602EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001603
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001604 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001605
1606else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001607 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001608fi
1609 # Dynamic linking for HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001610echo $ac_n "checking for -lsun""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001611ac_lib_var=`echo sun'_'getpwnam | tr './+\055' '__p_'`
1612if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001613 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001614else
1615 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001616LIBS="-lsun $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001617cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001618#line 1619 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001619#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001620/* Override any gcc2 internal prototype to avoid an error. */
1621/* We use char because int might match the return type of a gcc2
1622 builtin and then its argument prototype would still apply. */
1623char getpwnam();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001624
1625int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001626int t() {
1627getpwnam()
1628; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001629EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001630if { (eval echo configure:1631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001631 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001632 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001633else
1634 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001635 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001636fi
1637rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001638LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001639
Guido van Rossum7f43da71994-08-01 12:15:30 +00001640fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001641if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001642 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001643 ac_tr_lib=HAVE_LIB`echo sun | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001644 cat >> confdefs.h <<EOF
1645#define $ac_tr_lib 1
1646EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001647
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001648 LIBS="-lsun $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001649
1650else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001651 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001652fi
1653 # NIS (== YP) interface for IRIX 4
Guido van Rossumda88dad1995-01-26 00:46:29 +00001654# The following three (nsl,inet,socket) are needed on Sequent;
1655# the order of checking must be this. Most SVR4 platforms will
1656# need -lsocket and -lnsl. However on SGI IRIX 5, these exist but
1657# broken. I see no elegant solution (probably CHECK_LIB should be
1658# fixed to only add the library if the given entry point is not
1659# satisfied without it).
1660if test "`uname -s`" != IRIX
1661then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001662echo $ac_n "checking for -lnsl""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001663ac_lib_var=`echo nsl'_'t_open | tr './+\055' '__p_'`
1664if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001665 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001666else
1667 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001668LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001669cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001670#line 1671 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001671#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001672/* Override any gcc2 internal prototype to avoid an error. */
1673/* We use char because int might match the return type of a gcc2
1674 builtin and then its argument prototype would still apply. */
1675char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001676
1677int main() { return 0; }
1678int t() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001679t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001680; return 0; }
1681EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001682if { (eval echo configure:1683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001683 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001684 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001685else
1686 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001687 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001688fi
1689rm -f conftest*
1690LIBS="$ac_save_LIBS"
1691
1692fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001693if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001694 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001695 LIBS="-lnsl $LIBS"
1696else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001697 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001698fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001699 # SVR4
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001700echo $ac_n "checking for -linet""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001701ac_lib_var=`echo inet'_'gethostbyname | tr './+\055' '__p_'`
1702if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001703 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001704else
1705 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001706LIBS="-linet -lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001707cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001708#line 1709 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001709#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001710/* Override any gcc2 internal prototype to avoid an error. */
1711/* We use char because int might match the return type of a gcc2
1712 builtin and then its argument prototype would still apply. */
1713char gethostbyname();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001714
1715int main() { return 0; }
1716int t() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001717gethostbyname()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001718; return 0; }
1719EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001720if { (eval echo configure:1721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001721 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001722 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001723else
1724 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001725 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001726fi
1727rm -f conftest*
1728LIBS="$ac_save_LIBS"
1729
1730fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001731if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001732 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001733 LIBS="-linet $LIBS"
1734else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001735 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001736fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001737 # Sequent
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001738echo $ac_n "checking for -lsocket""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001739ac_lib_var=`echo socket'_'socket | tr './+\055' '__p_'`
1740if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001741 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001742else
1743 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001744LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001745cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001746#line 1747 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001747#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001748/* Override any gcc2 internal prototype to avoid an error. */
1749/* We use char because int might match the return type of a gcc2
1750 builtin and then its argument prototype would still apply. */
1751char socket();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001752
1753int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001754int t() {
1755socket()
1756; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001757EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001758if { (eval echo configure:1759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001759 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001760 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761else
1762 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001763 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001764fi
1765rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001766LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001767
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001768fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001769if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001770 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001771 LIBS="-lsocket $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001772else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001773 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001774fi
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001775 # SVR4 sockets
Guido van Rossumda88dad1995-01-26 00:46:29 +00001776fi
Guido van Rossuma68acba1996-07-31 17:36:39 +00001777echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
1778# Check whether --with-libs or --without-libs was given.
1779if test "${with_libs+set}" = set; then
1780 withval="$with_libs"
1781
1782echo "$ac_t""$withval" 1>&6
1783LIBS="$withval $LIBS"
1784
1785else
1786 echo "$ac_t""no" 1>&6
1787fi
1788
Guido van Rossum7f43da71994-08-01 12:15:30 +00001789
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001790# XXX need to check whether libreadline.a actually exists there!
1791# XXX Also, on some systems, it's libreadline.so...
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001792echo $ac_n "checking for --with-readline""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001793# Check whether --with-readline or --without-readline was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001794if test "${with_readline+set}" = set; then
1795 withval="$with_readline"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001796
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001797echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001798cat >> confdefs.h <<\EOF
1799#define WITH_READLINE 1
1800EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001801
Guido van Rossum2d38f911996-06-26 19:47:01 +00001802if test -d "$withval"
1803then LIBS="$LIBS -L$withval"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001804fi
1805termcap=
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001806echo $ac_n "checking for -ltermcap""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001807ac_lib_var=`echo termcap'_'tgetent | tr './+\055' '__p_'`
1808if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001809 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001810else
1811 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001812LIBS="-ltermcap $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001813cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001814#line 1815 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001815#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001816/* Override any gcc2 internal prototype to avoid an error. */
1817/* We use char because int might match the return type of a gcc2
1818 builtin and then its argument prototype would still apply. */
1819char tgetent();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001820
Guido van Rossum7f43da71994-08-01 12:15:30 +00001821int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001822int t() {
1823tgetent()
1824; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001825EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001826if { (eval echo configure:1827: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001827 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001828 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001829else
1830 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001831 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001832fi
1833rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001834LIBS="$ac_save_LIBS"
1835
1836fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001837if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001838 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001839 termcap=termcap
Guido van Rossum7f43da71994-08-01 12:15:30 +00001840else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001841 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001842
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001843echo $ac_n "checking for -ltermlib""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001844ac_lib_var=`echo termlib'_'tgetent | tr './+\055' '__p_'`
1845if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001846 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001847else
1848 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001849LIBS="-ltermlib $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001850cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001851#line 1852 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001852#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001853/* Override any gcc2 internal prototype to avoid an error. */
1854/* We use char because int might match the return type of a gcc2
1855 builtin and then its argument prototype would still apply. */
1856char tgetent();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001857
1858int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001859int t() {
1860tgetent()
1861; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001862EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001863if { (eval echo configure:1864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001864 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001865 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001866else
1867 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001868 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001869fi
1870rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001871LIBS="$ac_save_LIBS"
1872
1873fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001874if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001875 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001876 termcap=termlib
Guido van Rossum7f43da71994-08-01 12:15:30 +00001877else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001878 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00001879
1880{ echo "configure: error: no working termcap/termlib -- do not use --with-readline" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001881fi
1882
1883fi
1884
Guido van Rossum2d38f911996-06-26 19:47:01 +00001885echo $ac_n "checking for -lreadline""... $ac_c" 1>&6
1886ac_lib_var=`echo readline'_'readline | tr './+\055' '__p_'`
1887if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1888 echo $ac_n "(cached) $ac_c" 1>&6
1889else
1890 ac_save_LIBS="$LIBS"
1891LIBS="-lreadline -l$termcap $LIBS"
1892cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001893#line 1894 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00001894#include "confdefs.h"
1895/* Override any gcc2 internal prototype to avoid an error. */
1896/* We use char because int might match the return type of a gcc2
1897 builtin and then its argument prototype would still apply. */
1898char readline();
1899
1900int main() { return 0; }
1901int t() {
1902readline()
1903; return 0; }
1904EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001905if { (eval echo configure:1906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00001906 rm -rf conftest*
1907 eval "ac_cv_lib_$ac_lib_var=yes"
1908else
1909 rm -rf conftest*
1910 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001911fi
Guido van Rossum2d38f911996-06-26 19:47:01 +00001912rm -f conftest*
1913LIBS="$ac_save_LIBS"
1914
1915fi
1916if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1917 echo "$ac_t""yes" 1>&6
1918
1919LIBS="$LIBS -lreadline"
1920# Avoid possible conflict between shared libraries termcap and gl
1921# on IRIX 5: both contain a routine called clear.
1922if test -f /usr/lib/lib$termcap.a
1923then LIBS="$LIBS /usr/lib/lib$termcap.a"
1924else LIBS="$LIBS -l$termcap"
1925fi
1926
1927else
1928 echo "$ac_t""no" 1>&6
1929{ echo "configure: error: no working GNU readline -- do not use --with-readline" 1>&2; exit 1; }
1930fi
1931
Guido van Rossumda88dad1995-01-26 00:46:29 +00001932else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001933 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001934fi
1935
1936
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001937echo $ac_n "checking for --with-thread""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001938# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001939if test "${with_thread+set}" = set; then
1940 withval="$with_thread"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001941
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001942echo "$ac_t""$withval" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001943if test -d "$withval"
1944then LIBS="$LIBS -L$withval"
1945fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001946ac_safe=`echo "mach/cthreads.h" | tr './\055' '___'`
1947echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
1948if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1949 echo $ac_n "(cached) $ac_c" 1>&6
1950else
1951 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001952#line 1953 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001953#include "confdefs.h"
1954#include <mach/cthreads.h>
1955EOF
1956ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001957{ (eval echo configure:1958: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001958ac_err=`grep -v '^ *+' conftest.out`
1959if test -z "$ac_err"; then
1960 rm -rf conftest*
1961 eval "ac_cv_header_$ac_safe=yes"
1962else
1963 echo "$ac_err" >&5
1964 rm -rf conftest*
1965 eval "ac_cv_header_$ac_safe=no"
1966fi
1967rm -f conftest*
1968fi
1969if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1970 echo "$ac_t""yes" 1>&6
1971 cat >> confdefs.h <<\EOF
1972#define WITH_THREAD 1
1973EOF
1974
1975cat >> confdefs.h <<\EOF
1976#define C_THREADS 1
1977EOF
1978
1979LIBOBJS="$LIBOBJS thread.o"
1980else
1981 echo "$ac_t""no" 1>&6
1982
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001983echo $ac_n "checking for -lpthreads""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001984ac_lib_var=`echo pthreads'_'pthread_create | tr './+\055' '__p_'`
1985if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001986 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001987else
1988 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001989LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001990cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00001991#line 1992 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001992#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001993/* Override any gcc2 internal prototype to avoid an error. */
1994/* We use char because int might match the return type of a gcc2
1995 builtin and then its argument prototype would still apply. */
1996char pthread_create();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001997
1998int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001999int t() {
2000pthread_create()
2001; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002002EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002003if { (eval echo configure:2004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002004 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002005 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002006else
2007 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002008 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002009fi
2010rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002011LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002012
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002013fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002014if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002015 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002016 cat >> confdefs.h <<\EOF
2017#define WITH_THREAD 1
2018EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002019
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002020cat >> confdefs.h <<\EOF
2021#define _POSIX_THREADS 1
2022EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002023
Guido van Rossuma68acba1996-07-31 17:36:39 +00002024cat >> confdefs.h <<\EOF
2025#define _REENTRANT 1
2026EOF
2027
Guido van Rossum7f43da71994-08-01 12:15:30 +00002028LIBS="$LIBS -lpthreads"
2029LIBOBJS="$LIBOBJS thread.o"
2030else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002031 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002032
2033echo $ac_n "checking for -lpthread""... $ac_c" 1>&6
2034ac_lib_var=`echo pthread'_'pthread_create | tr './+\055' '__p_'`
2035if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2036 echo $ac_n "(cached) $ac_c" 1>&6
2037else
2038 ac_save_LIBS="$LIBS"
2039LIBS="-lpthread $LIBS"
2040cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002041#line 2042 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00002042#include "confdefs.h"
2043/* Override any gcc2 internal prototype to avoid an error. */
2044/* We use char because int might match the return type of a gcc2
2045 builtin and then its argument prototype would still apply. */
2046char pthread_create();
2047
2048int main() { return 0; }
2049int t() {
2050pthread_create()
2051; return 0; }
2052EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002053if { (eval echo configure:2054: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00002054 rm -rf conftest*
2055 eval "ac_cv_lib_$ac_lib_var=yes"
2056else
2057 rm -rf conftest*
2058 eval "ac_cv_lib_$ac_lib_var=no"
2059fi
2060rm -f conftest*
2061LIBS="$ac_save_LIBS"
2062
2063fi
2064if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2065 echo "$ac_t""yes" 1>&6
2066 cat >> confdefs.h <<\EOF
2067#define WITH_THREAD 1
2068EOF
2069
2070cat >> confdefs.h <<\EOF
2071#define _POSIX_THREADS 1
2072EOF
2073
Guido van Rossuma68acba1996-07-31 17:36:39 +00002074cat >> confdefs.h <<\EOF
2075#define _REENTRANT 1
2076EOF
2077
Guido van Rossum2d38f911996-06-26 19:47:01 +00002078LIBS="$LIBS -lpthread"
2079LIBOBJS="$LIBOBJS thread.o"
2080else
2081 echo "$ac_t""no" 1>&6
2082fi
2083
2084
Guido van Rossum627b2d71993-12-24 10:39:16 +00002085fi
2086
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002087fi
2088
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002089echo $ac_n "checking for -lmpc""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002090ac_lib_var=`echo mpc'_'usconfig | tr './+\055' '__p_'`
2091if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002092 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002093else
2094 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002095LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002096cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002097#line 2098 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002098#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002099/* Override any gcc2 internal prototype to avoid an error. */
2100/* We use char because int might match the return type of a gcc2
2101 builtin and then its argument prototype would still apply. */
2102char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002103
Guido van Rossum7f43da71994-08-01 12:15:30 +00002104int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002105int t() {
2106usconfig()
2107; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002108EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002109if { (eval echo configure:2110: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002110 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002111 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002112else
2113 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002114 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002115fi
2116rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002117LIBS="$ac_save_LIBS"
2118
2119fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002120if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002121 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002122 cat >> confdefs.h <<\EOF
2123#define WITH_THREAD 1
2124EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002125
Guido van Rossum7f43da71994-08-01 12:15:30 +00002126LIBS="$LIBS -lmpc"
2127LIBOBJS="$LIBOBJS thread.o"
2128else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002129 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002130fi
2131
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002132echo $ac_n "checking for -lthread""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002133ac_lib_var=`echo thread'_'thr_create | tr './+\055' '__p_'`
2134if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002135 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002136else
2137 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002138LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002139cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002140#line 2141 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002141#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002142/* Override any gcc2 internal prototype to avoid an error. */
2143/* We use char because int might match the return type of a gcc2
2144 builtin and then its argument prototype would still apply. */
2145char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002146
Guido van Rossum7f43da71994-08-01 12:15:30 +00002147int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002148int t() {
2149thr_create()
2150; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002151EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002152if { (eval echo configure:2153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002153 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002154 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002155else
2156 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002157 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002158fi
2159rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002160LIBS="$ac_save_LIBS"
2161
2162fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002163if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002164 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002165 cat >> confdefs.h <<\EOF
2166#define WITH_THREAD 1
2167EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002168
Guido van Rossum7f43da71994-08-01 12:15:30 +00002169LIBS="$LIBS -lthread"
2170LIBOBJS="$LIBOBJS thread.o"
2171else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002172 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002173fi
2174
Guido van Rossum7f43da71994-08-01 12:15:30 +00002175
Guido van Rossumda88dad1995-01-26 00:46:29 +00002176else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002177 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002178fi
2179
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002181# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00002182
2183DLINCLDIR=/
2184
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002185echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002186# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002187if test "${with_sgi_dl+set}" = set; then
2188 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002189
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002190echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002191cat >> confdefs.h <<\EOF
2192#define WITH_SGI_DL 1
2193EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002194
2195dldir=$withval
2196if test -d "$dldir"
2197then LIBS="$LIBS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002198else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002199fi
2200DLINCLDIR=${dldir}
2201LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002202else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002203 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002204fi
2205
2206
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002207echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002208# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002209if test "${with_dl_dld+set}" = set; then
2210 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002211
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002212echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002213cat >> confdefs.h <<\EOF
2214#define WITH_DL_DLD 1
2215EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002216
2217dldir=`echo "$withval" | sed 's/,.*//'`
2218dlddir=`echo "$withval" | sed 's/.*,//'`
2219if test -d "$dldir" -a -d "$dlddir"
2220then LIBS="$LIBS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002221else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002222fi
2223DLINCLDIR=${dldir}
2224LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002225else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002226 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002227fi
2228
2229
Guido van Rossum627b2d71993-12-24 10:39:16 +00002230# checks for library functions
Guido van Rossum2d38f911996-06-26 19:47:01 +00002231for ac_func in chown clock dlopen flock ftime ftruncate \
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002232 gethostname_r getpeername getpgrp getpid gettimeofday getwd \
Guido van Rossum57d09151996-07-24 02:42:38 +00002233 link lstat mkfifo nice plock putenv readlink \
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002234 select setgid setuid setsid setpgid setpgrp setvbuf \
2235 sigaction siginterrupt sigrelse strftime symlink \
2236 tcgetpgrp tcsetpgrp times truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00002237do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002238echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2239if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2240 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002241else
2242 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002243#line 2244 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002244#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002245/* System header to define __stub macros and hopefully few prototypes,
2246 which can conflict with char $ac_func(); below. */
2247#include <assert.h>
2248/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002249/* We use char because int might match the return type of a gcc2
2250 builtin and then its argument prototype would still apply. */
2251char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002252
Guido van Rossum7f43da71994-08-01 12:15:30 +00002253int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002254int t() {
2255
Guido van Rossum627b2d71993-12-24 10:39:16 +00002256/* The GNU C library defines this for functions which it implements
2257 to always fail with ENOSYS. Some functions are actually named
2258 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002259#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002260choke me
2261#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002262$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002263#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002264
Guido van Rossum7f43da71994-08-01 12:15:30 +00002265; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002266EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002267if { (eval echo configure:2268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002268 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002269 eval "ac_cv_func_$ac_func=yes"
2270else
2271 rm -rf conftest*
2272 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002273fi
2274rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002275
2276fi
2277if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002278 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002279 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002280 cat >> confdefs.h <<EOF
2281#define $ac_tr_func 1
2282EOF
2283
2284else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002285 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002286fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002287done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002288
Guido van Rossum7f43da71994-08-01 12:15:30 +00002289for ac_func in dup2 getcwd strerror memmove
Guido van Rossum627b2d71993-12-24 10:39:16 +00002290do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002291echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2292if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2293 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002294else
2295 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002296#line 2297 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002297#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002298/* System header to define __stub macros and hopefully few prototypes,
2299 which can conflict with char $ac_func(); below. */
2300#include <assert.h>
2301/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002302/* We use char because int might match the return type of a gcc2
2303 builtin and then its argument prototype would still apply. */
2304char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002305
Guido van Rossum7f43da71994-08-01 12:15:30 +00002306int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002307int t() {
2308
Guido van Rossum627b2d71993-12-24 10:39:16 +00002309/* The GNU C library defines this for functions which it implements
2310 to always fail with ENOSYS. Some functions are actually named
2311 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002312#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002313choke me
2314#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002315$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002316#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002317
Guido van Rossum7f43da71994-08-01 12:15:30 +00002318; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002319EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002320if { (eval echo configure:2321: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002321 rm -rf conftest*
2322 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002323else
2324 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002325 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002326fi
2327rm -f conftest*
2328
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002329fi
2330if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002331 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002332 :
2333else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002334 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002335LIBOBJS="$LIBOBJS ${ac_func}.o"
2336fi
2337
Guido van Rossum627b2d71993-12-24 10:39:16 +00002338done
2339
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002340echo $ac_n "checking for getpgrp""... $ac_c" 1>&6
2341if eval "test \"`echo '$''{'ac_cv_func_getpgrp'+set}'`\" = set"; then
2342 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002343else
2344 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002345#line 2346 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002346#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002347/* System header to define __stub macros and hopefully few prototypes,
2348 which can conflict with char getpgrp(); below. */
2349#include <assert.h>
2350/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002351/* We use char because int might match the return type of a gcc2
2352 builtin and then its argument prototype would still apply. */
2353char getpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002354
Guido van Rossum7f43da71994-08-01 12:15:30 +00002355int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002356int t() {
2357
Guido van Rossum627b2d71993-12-24 10:39:16 +00002358/* The GNU C library defines this for functions which it implements
2359 to always fail with ENOSYS. Some functions are actually named
2360 something starting with __ and the normal name is an alias. */
2361#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
2362choke me
2363#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002364getpgrp();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002365#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002366
2367; return 0; }
2368EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002369if { (eval echo configure:2370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002370 rm -rf conftest*
2371 eval "ac_cv_func_getpgrp=yes"
2372else
2373 rm -rf conftest*
2374 eval "ac_cv_func_getpgrp=no"
2375fi
2376rm -f conftest*
2377
2378fi
2379if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002380 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002381 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002382#line 2383 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002383#include "confdefs.h"
2384#include <unistd.h>
2385int main() { return 0; }
2386int t() {
2387getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002388; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002389EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002390if { (eval echo configure:2391: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002391 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002392 cat >> confdefs.h <<\EOF
2393#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00002394EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002395
2396fi
2397rm -f conftest*
2398
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002399else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002400 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002401fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002402
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002403echo $ac_n "checking for setpgrp""... $ac_c" 1>&6
2404if eval "test \"`echo '$''{'ac_cv_func_setpgrp'+set}'`\" = set"; then
2405 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002406else
2407 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002408#line 2409 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002409#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002410/* System header to define __stub macros and hopefully few prototypes,
2411 which can conflict with char setpgrp(); below. */
2412#include <assert.h>
2413/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002414/* We use char because int might match the return type of a gcc2
2415 builtin and then its argument prototype would still apply. */
2416char setpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002417
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002418int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002419int t() {
2420
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002421/* The GNU C library defines this for functions which it implements
2422 to always fail with ENOSYS. Some functions are actually named
2423 something starting with __ and the normal name is an alias. */
2424#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
2425choke me
2426#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002427setpgrp();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002428#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002429
2430; return 0; }
2431EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002432if { (eval echo configure:2433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002433 rm -rf conftest*
2434 eval "ac_cv_func_setpgrp=yes"
2435else
2436 rm -rf conftest*
2437 eval "ac_cv_func_setpgrp=no"
2438fi
2439rm -f conftest*
2440
2441fi
2442if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002443 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002444 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002445#line 2446 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002446#include "confdefs.h"
2447#include <unistd.h>
2448int main() { return 0; }
2449int t() {
2450setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002451; return 0; }
2452EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002453if { (eval echo configure:2454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002454 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002455 cat >> confdefs.h <<\EOF
2456#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002457EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002458
2459fi
2460rm -f conftest*
2461
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002462else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002463 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002464fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002465
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002466echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
2467if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
2468 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002469else
2470 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002471#line 2472 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002472#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002473/* System header to define __stub macros and hopefully few prototypes,
2474 which can conflict with char gettimeofday(); below. */
2475#include <assert.h>
2476/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002477/* We use char because int might match the return type of a gcc2
2478 builtin and then its argument prototype would still apply. */
2479char gettimeofday();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002480
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002481int main() { return 0; }
2482int t() {
2483
2484/* The GNU C library defines this for functions which it implements
2485 to always fail with ENOSYS. Some functions are actually named
2486 something starting with __ and the normal name is an alias. */
2487#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
2488choke me
2489#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002490gettimeofday();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002491#endif
2492
2493; return 0; }
2494EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002495if { (eval echo configure:2496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002496 rm -rf conftest*
2497 eval "ac_cv_func_gettimeofday=yes"
2498else
2499 rm -rf conftest*
2500 eval "ac_cv_func_gettimeofday=no"
2501fi
2502rm -f conftest*
2503
2504fi
2505if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002506 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002507 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002508#line 2509 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002509#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002510#include <sys/time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002511int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002512int t() {
2513gettimeofday((struct timeval*)0,(struct timezone*)0);
2514; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002515EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002516if { (eval echo configure:2517: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002517 :
2518else
2519 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002520 cat >> confdefs.h <<\EOF
2521#define GETTIMEOFDAY_NO_TZ 1
2522EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002523
2524fi
2525rm -f conftest*
2526
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002527else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002528 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002529fi
2530
2531
2532# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002533echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2534if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2535 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002536else
2537 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002538#line 2539 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002539#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002540#include <sys/types.h>
2541#include <sys/time.h>
2542#include <time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002543int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002544int t() {
2545struct tm *tp;
2546; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002547EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002548if { (eval echo configure:2549: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002549 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002550 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002551else
2552 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002553 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002554fi
2555rm -f conftest*
2556
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002557fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002558
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002559echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002560if test $ac_cv_header_time = yes; then
2561 cat >> confdefs.h <<\EOF
2562#define TIME_WITH_SYS_TIME 1
2563EOF
2564
2565fi
2566
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002567echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
2568if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
2569 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002570else
2571 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002572#line 2573 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002573#include "confdefs.h"
2574#include <sys/types.h>
2575#include <time.h>
2576int main() { return 0; }
2577int t() {
2578struct tm *tp; tp->tm_sec;
2579; return 0; }
2580EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002581if { (eval echo configure:2582: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002582 rm -rf conftest*
2583 ac_cv_struct_tm=time.h
2584else
2585 rm -rf conftest*
2586 ac_cv_struct_tm=sys/time.h
2587fi
2588rm -f conftest*
2589
2590fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002591
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002592echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002593if test $ac_cv_struct_tm = sys/time.h; then
2594 cat >> confdefs.h <<\EOF
2595#define TM_IN_SYS_TIME 1
2596EOF
2597
2598fi
2599
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002600echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
2601if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2602 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002603else
2604 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002605#line 2606 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002606#include "confdefs.h"
2607#include <sys/types.h>
2608#include <$ac_cv_struct_tm>
2609int main() { return 0; }
2610int t() {
2611struct tm tm; tm.tm_zone;
2612; return 0; }
2613EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002614if { (eval echo configure:2615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002615 rm -rf conftest*
2616 ac_cv_struct_tm_zone=yes
2617else
2618 rm -rf conftest*
2619 ac_cv_struct_tm_zone=no
2620fi
2621rm -f conftest*
2622
2623fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002624
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002625echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002626if test "$ac_cv_struct_tm_zone" = yes; then
2627 cat >> confdefs.h <<\EOF
2628#define HAVE_TM_ZONE 1
2629EOF
2630
2631else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002632 echo $ac_n "checking for tzname""... $ac_c" 1>&6
2633if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
2634 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002635else
2636 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002637#line 2638 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002638#include "confdefs.h"
2639#include <time.h>
2640#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002641extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002642#endif
Guido van Rossum7f43da71994-08-01 12:15:30 +00002643int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002644int t() {
2645atoi(*tzname);
2646; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002647EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002648if { (eval echo configure:2649: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002649 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002650 ac_cv_var_tzname=yes
2651else
2652 rm -rf conftest*
2653 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002654fi
2655rm -f conftest*
2656
2657fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002658
2659echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002660 if test $ac_cv_var_tzname = yes; then
2661 cat >> confdefs.h <<\EOF
2662#define HAVE_TZNAME 1
2663EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002664
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002665 fi
2666fi
2667
2668
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002669echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
2670if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
2671 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002672else
2673 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002674#line 2675 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002675#include "confdefs.h"
2676#include <time.h>
2677int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002678int t() {
2679return altzone;
2680; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002681EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002682if { (eval echo configure:2683: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002683 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002684 ac_cv_header_time_altzone=yes
2685else
2686 rm -rf conftest*
2687 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00002688fi
2689rm -f conftest*
2690
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002691fi
2692
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002693echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002694if test $ac_cv_header_time_altzone = yes; then
2695 cat >> confdefs.h <<\EOF
2696#define HAVE_ALTZONE 1
2697EOF
2698
2699fi
2700
Guido van Rossumda88dad1995-01-26 00:46:29 +00002701was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002702echo $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 +00002703cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002704#line 2705 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002705#include "confdefs.h"
2706
2707#include <sys/types.h>
2708#include <sys/select.h>
2709#include <sys/time.h>
2710
2711int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002712int t() {
2713;
2714; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002715EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002716if { (eval echo configure:2717: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002717 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002718 cat >> confdefs.h <<\EOF
2719#define SYS_SELECT_WITH_SYS_TIME 1
2720EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002721 was_it_defined=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002722fi
2723rm -f conftest*
2724
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002725echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002726
2727# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00002728
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002729echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
2730if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
2731 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002732else
2733 if test "$GCC" = yes; then
2734 # GCC predefines this symbol on systems where it applies.
2735cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002736#line 2737 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002737#include "confdefs.h"
2738#ifdef __CHAR_UNSIGNED__
2739 yes
2740#endif
2741
2742EOF
2743if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2744 egrep "yes" >/dev/null 2>&1; then
2745 rm -rf conftest*
2746 ac_cv_c_char_unsigned=yes
2747else
2748 rm -rf conftest*
2749 ac_cv_c_char_unsigned=no
2750fi
2751rm -f conftest*
2752
2753else
2754if test "$cross_compiling" = yes; then
2755 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2756else
2757cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002758#line 2759 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002759#include "confdefs.h"
2760/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002761#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00002762#define volatile
2763#endif
2764main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00002765 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002766}
2767EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002768{ (eval echo configure:2769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002769if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002770 ac_cv_c_char_unsigned=yes
2771else
2772 ac_cv_c_char_unsigned=no
2773fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002774fi
2775rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002776fi
2777fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002778
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002779echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002780if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
2781 cat >> confdefs.h <<\EOF
2782#define __CHAR_UNSIGNED__ 1
2783EOF
2784
2785fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002786
2787
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002788echo $ac_n "checking for working const""... $ac_c" 1>&6
2789if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2790 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002791else
2792 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002793#line 2794 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002794#include "confdefs.h"
2795
2796int main() { return 0; }
2797int t() {
2798
2799/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002800typedef int charset[2]; const charset x;
2801/* SunOS 4.1.1 cc rejects this. */
2802char const *const *ccp;
2803char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002804/* NEC SVR4.0.2 mips cc rejects this. */
2805struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002806static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002807/* AIX XL C 1.02.0.0 rejects this.
2808 It does not let you subtract one const X* pointer from another in an arm
2809 of an if-expression whose if-part is not a constant expression */
2810const char *g = "string";
2811ccp = &g + (g ? g-g : 0);
2812/* HPUX 7.0 cc rejects these. */
2813++ccp;
2814p = (char**) ccp;
2815ccp = (char const *const *) p;
2816{ /* SCO 3.2v4 cc rejects this. */
2817 char *t;
2818 char const *s = 0 ? (char *) 0 : (char const *) 0;
2819
2820 *t++ = 0;
2821}
2822{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002823 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002824 const int *foo = &x[0];
2825 ++foo;
2826}
2827{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2828 typedef const int *iptr;
2829 iptr p = 0;
2830 ++p;
2831}
2832{ /* AIX XL C 1.02.0.0 rejects this saying
2833 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2834 struct s { int j; const int *ap[3]; };
2835 struct s *b; b->j = 5;
2836}
2837{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2838 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002839}
2840
2841; return 0; }
2842EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002843if { (eval echo configure:2844: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002844 rm -rf conftest*
2845 ac_cv_c_const=yes
2846else
2847 rm -rf conftest*
2848 ac_cv_c_const=no
2849fi
2850rm -f conftest*
2851
2852fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002853
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002854echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002855if test $ac_cv_c_const = no; then
2856 cat >> confdefs.h <<\EOF
2857#define const
2858EOF
2859
2860fi
2861
2862
Guido van Rossumda88dad1995-01-26 00:46:29 +00002863works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002864echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002865cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002866#line 2867 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002867#include "confdefs.h"
2868
Guido van Rossum7f43da71994-08-01 12:15:30 +00002869int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002870int t() {
2871volatile int x; x = 0;
2872; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002873EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002874if { (eval echo configure:2875: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002875 rm -rf conftest*
2876 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002877else
2878 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002879 cat >> confdefs.h <<\EOF
2880#define volatile
2881EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002882
2883fi
2884rm -f conftest*
2885
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002886echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002887
Guido van Rossumda88dad1995-01-26 00:46:29 +00002888works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002889echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002890cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002891#line 2892 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002892#include "confdefs.h"
2893
2894int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002895int t() {
2896signed char c;
2897; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002898EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002899if { (eval echo configure:2900: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002900 rm -rf conftest*
2901 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002902else
2903 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002904 cat >> confdefs.h <<\EOF
2905#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00002906EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002907
2908fi
2909rm -f conftest*
2910
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002911echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002912
Guido van Rossumda88dad1995-01-26 00:46:29 +00002913have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002914echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002915cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002916#line 2917 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002917#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002918int foo(int x) { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002919int main() { return 0; }
2920int t() {
2921return foo(10);
2922; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002923EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002924if { (eval echo configure:2925: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002925 rm -rf conftest*
2926 cat >> confdefs.h <<\EOF
2927#define HAVE_PROTOTYPES 1
2928EOF
2929 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002930fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002931rm -f conftest*
Guido van Rossum7f43da71994-08-01 12:15:30 +00002932
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002933echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002934
Guido van Rossumda88dad1995-01-26 00:46:29 +00002935works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002936echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002937cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002938#line 2939 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002939#include "confdefs.h"
2940
2941#include <stdarg.h>
2942int foo(int x, ...) { return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002943
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002944int main() { return 0; }
2945int t() {
2946return foo(10, 11, 12);
2947; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002948EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002949if { (eval echo configure:2950: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002950 rm -rf conftest*
2951 cat >> confdefs.h <<\EOF
2952#define HAVE_STDARG_PROTOTYPES 1
2953EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002954 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002955fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002956rm -f conftest*
2957
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002958echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002959
Guido van Rossumda88dad1995-01-26 00:46:29 +00002960if test "$have_prototypes" = yes; then
2961bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002962echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002963cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002964#line 2965 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002965#include "confdefs.h"
2966#include <unistd.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002967int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002968int t() {
2969char **t;execve("@",t,t);
2970; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002971EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002972if { (eval echo configure:2973: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002973 :
2974else
2975 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002976 cat >> confdefs.h <<\EOF
2977#define BAD_EXEC_PROTOTYPES 1
2978EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002979 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002980fi
2981rm -f conftest*
2982
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002983echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002984fi
2985
Guido van Rossumda88dad1995-01-26 00:46:29 +00002986bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002987echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002988if test "$cross_compiling" = yes; then
2989 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2990else
2991cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00002992#line 2993 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002993#include "confdefs.h"
2994
2995struct s { int a; int b; };
2996static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002997int foobar() {
2998 static int random;
2999 random = (int) &foo;
3000 return random;
3001}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003002static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003main() {
3004 exit(!((int)&foo == foobar()));
3005}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003006
3007EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00003008{ (eval echo configure:3009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003009if test -s conftest && (./conftest; exit) 2>/dev/null; then
3010 :
3011else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003012 cat >> confdefs.h <<\EOF
3013#define BAD_STATIC_FORWARD 1
3014EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003015 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003016fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003017fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003018rm -fr conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003019echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003020
Guido van Rossumda88dad1995-01-26 00:46:29 +00003021va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003022echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003023cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00003024#line 3025 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003025#include "confdefs.h"
3026
3027#ifdef HAVE_STDARG_PROTOTYPES
3028#include <stdarg.h>
3029#else
3030#include <varargs.h>
3031#endif
3032
3033int main() { return 0; }
3034int t() {
3035va_list list1, list2; list1 = list2;
3036; return 0; }
3037EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00003038if { (eval echo configure:3039: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003039 :
3040else
3041 rm -rf conftest*
3042 cat >> confdefs.h <<\EOF
3043#define VA_LIST_IS_ARRAY 1
3044EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003045 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003046fi
3047rm -f conftest*
3048
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003049echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003050
Guido van Rossum627b2d71993-12-24 10:39:16 +00003051# checks for system services
3052# (none yet)
3053
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003054# Linux requires this for correct f.p. operations
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003055echo $ac_n "checking for -lieee""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003056ac_lib_var=`echo ieee'_'__fpu_control | tr './+\055' '__p_'`
3057if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003058 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003059else
3060 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003061LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003062cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00003063#line 3064 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003064#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003065/* Override any gcc2 internal prototype to avoid an error. */
3066/* We use char because int might match the return type of a gcc2
3067 builtin and then its argument prototype would still apply. */
3068char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003069
Guido van Rossum7f43da71994-08-01 12:15:30 +00003070int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003071int t() {
3072__fpu_control()
3073; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003074EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00003075if { (eval echo configure:3076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003076 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003077 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003078else
Guido van Rossum627b2d71993-12-24 10:39:16 +00003079 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003080 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003081fi
3082rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003083LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003084
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003085fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003086if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003087 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003088 ac_tr_lib=HAVE_LIB`echo ieee | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003089 cat >> confdefs.h <<EOF
3090#define $ac_tr_lib 1
3091EOF
3092
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003093 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003094
3095else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003096 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003097fi
3098
3099
Guido van Rossum7f43da71994-08-01 12:15:30 +00003100# check for --with-libm=...
3101
3102LIBM=-lm
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003103# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003104if test "${with_libm+set}" = set; then
3105 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003106
3107if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003108then LIBM=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003109else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003110fi
3111fi
3112
3113
3114# check for --with-libc=...
3115
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003116# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003117if test "${with_libc+set}" = set; then
3118 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003119
3120if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003121then LIBC=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003122else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003123fi
3124fi
3125
3126
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003127# check for hypot() in math library
3128LIBS_SAVE=$LIBS
3129LIBS="$LIBS $LIBM"
3130for ac_func in hypot
3131do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003132echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3133if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3134 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003135else
3136 cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00003137#line 3138 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003138#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003139/* System header to define __stub macros and hopefully few prototypes,
3140 which can conflict with char $ac_func(); below. */
3141#include <assert.h>
3142/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003143/* We use char because int might match the return type of a gcc2
3144 builtin and then its argument prototype would still apply. */
3145char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003146
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003147int main() { return 0; }
3148int t() {
3149
3150/* The GNU C library defines this for functions which it implements
3151 to always fail with ENOSYS. Some functions are actually named
3152 something starting with __ and the normal name is an alias. */
3153#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3154choke me
3155#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003156$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003157#endif
3158
3159; return 0; }
3160EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00003161if { (eval echo configure:3162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003162 rm -rf conftest*
3163 eval "ac_cv_func_$ac_func=yes"
3164else
3165 rm -rf conftest*
3166 eval "ac_cv_func_$ac_func=no"
3167fi
3168rm -f conftest*
3169
3170fi
3171if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003172 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003173 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003174 cat >> confdefs.h <<EOF
3175#define $ac_tr_func 1
3176EOF
3177
3178else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003179 echo "$ac_t""no" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003180fi
3181done
3182
3183LIBS=$LIBS_SAVE
3184
Guido van Rossumda88dad1995-01-26 00:46:29 +00003185# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003186echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
3187if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
3188 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003189else
3190 if test "$cross_compiling" = yes; then
3191 ac_cv_func_getopt=no
3192else
3193cat > conftest.$ac_ext <<EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00003194#line 3195 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003195#include "confdefs.h"
3196#include <stdio.h>
3197extern int optind, opterr, getopt();
3198extern char* optarg;
3199int main() {
3200 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
3201 opterr = 0;
3202 if (getopt(3, av, "f:") == 'f') { exit(1); }
3203 exit(0);
3204}
3205EOF
Guido van Rossuma68acba1996-07-31 17:36:39 +00003206{ (eval echo configure:3207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00003207if test -s conftest && (./conftest; exit) 2>/dev/null; then
3208 ac_cv_func_getopt=yes
3209else
3210 ac_cv_func_getopt=no
3211fi
3212fi
3213rm -fr conftest*
3214fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003215echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003216test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
3217
Guido van Rossum627b2d71993-12-24 10:39:16 +00003218# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003219trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003220cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003221# This file is a shell script that caches the results of configure
3222# tests run on this system so they can be shared between configure
3223# scripts and configure runs. It is not useful on other systems.
3224# If it contains results you don't want to keep, you may remove or edit it.
3225#
3226# By default, configure uses ./config.cache as the cache file,
3227# creating it if it does not exist already. You can give configure
3228# the --cache-file=FILE option to use a different cache file; that is
3229# what configure does when it calls configure scripts in
3230# subdirectories, so they share the cache.
3231# Giving --cache-file=/dev/null disables caching, for debugging configure.
3232# config.status only pays attention to the cache file if you give it the
3233# --recheck option to rerun configure.
3234#
3235EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003236# Ultrix sh set writes to stderr and can't be redirected directly,
3237# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003238(set) 2>&1 |
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003239 sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
3240 >> confcache
3241if cmp -s $cache_file confcache; then
3242 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003243else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003244 if test -w $cache_file; then
3245 echo "updating cache $cache_file"
3246 cat confcache > $cache_file
3247 else
3248 echo "not updating unwritable cache $cache_file"
3249 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003250fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003251rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00003252
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003253trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003254
3255test "x$prefix" = xNONE && prefix=$ac_default_prefix
3256# Let make expand exec_prefix.
3257test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00003258
Guido van Rossum7f43da71994-08-01 12:15:30 +00003259# Any assignment to VPATH causes Sun make to only execute
3260# the first set of double-colon rules, so remove it if not needed.
3261# If there is a colon in the path, we need to keep it.
3262if test "x$srcdir" = x.; then
3263 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3264fi
3265
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003266trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00003267
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003268DEFS=-DHAVE_CONFIG_H
3269
3270# Without the "./", some shells look in PATH for config.status.
3271: ${CONFIG_STATUS=./config.status}
3272
3273echo creating $CONFIG_STATUS
3274rm -f $CONFIG_STATUS
3275cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003276#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00003277# Generated automatically by configure.
3278# Run this file to recreate the current configuration.
3279# This directory was configured as follows,
3280# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3281#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003282# $0 $ac_configure_args
3283#
3284# Compiler output produced by configure, useful for debugging
3285# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00003286
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003287ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003288for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00003289do
Guido van Rossum7f43da71994-08-01 12:15:30 +00003290 case "\$ac_option" in
3291 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003292 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3293 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003294 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003295 echo "$CONFIG_STATUS generated by autoconf version 2.10"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003296 exit 0 ;;
3297 -help | --help | --hel | --he | --h)
3298 echo "\$ac_cs_usage"; exit 0 ;;
3299 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00003300 esac
3301done
3302
Guido van Rossum7f43da71994-08-01 12:15:30 +00003303ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00003304
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003305trap 'rm -fr `echo "Makefile \
3306 Objects/Makefile \
3307 Parser/Makefile \
3308 Python/Makefile \
3309 Modules/Makefile.pre config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003310EOF
3311cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003312
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003313# Protect against being on the right side of a sed subst in config.status.
3314sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3315 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003316$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00003317$extrasub
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003318s%@CFLAGS@%$CFLAGS%g
3319s%@CPPFLAGS@%$CPPFLAGS%g
3320s%@CXXFLAGS@%$CXXFLAGS%g
3321s%@DEFS@%$DEFS%g
3322s%@LDFLAGS@%$LDFLAGS%g
3323s%@LIBS@%$LIBS%g
3324s%@exec_prefix@%$exec_prefix%g
3325s%@prefix@%$prefix%g
3326s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003327s%@bindir@%$bindir%g
3328s%@sbindir@%$sbindir%g
3329s%@libexecdir@%$libexecdir%g
3330s%@datadir@%$datadir%g
3331s%@sysconfdir@%$sysconfdir%g
3332s%@sharedstatedir@%$sharedstatedir%g
3333s%@localstatedir@%$localstatedir%g
3334s%@libdir@%$libdir%g
3335s%@includedir@%$includedir%g
3336s%@oldincludedir@%$oldincludedir%g
3337s%@infodir@%$infodir%g
3338s%@mandir@%$mandir%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003339s%@MACHDEP@%$MACHDEP%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003340s%@CC@%$CC%g
3341s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003342s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003343s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00003344s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3345s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003346s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003347s%@CPP@%$CPP%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00003348s%@SO@%$SO%g
3349s%@LDSHARED@%$LDSHARED%g
3350s%@CCSHARED@%$CCSHARED%g
3351s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003352s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003353s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003354s%@LIBM@%$LIBM%g
3355s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003356
3357CEOF
3358EOF
3359cat >> $CONFIG_STATUS <<EOF
3360
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003361CONFIG_FILES=\${CONFIG_FILES-"Makefile \
3362 Objects/Makefile \
3363 Parser/Makefile \
3364 Python/Makefile \
3365 Modules/Makefile.pre"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003366EOF
3367cat >> $CONFIG_STATUS <<\EOF
3368for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
3369 # Support "outfile[:infile]", defaulting infile="outfile.in".
3370 case "$ac_file" in
3371 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3372 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3373 *) ac_file_in="${ac_file}.in" ;;
3374 esac
3375
3376 # Adjust relative srcdir, etc. for subdirectories.
3377
3378 # Remove last slash and all that follows it. Not all systems have dirname.
3379 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3380 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3381 # The file is in a subdirectory.
3382 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003383 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003384 # A "../" for each directory in $ac_dir_suffix.
3385 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3386 else
3387 ac_dir_suffix= ac_dots=
3388 fi
3389
3390 case "$ac_given_srcdir" in
3391 .) srcdir=.
3392 if test -z "$ac_dots"; then top_srcdir=.
3393 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3394 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3395 *) # Relative path.
3396 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3397 top_srcdir="$ac_dots$ac_given_srcdir" ;;
3398 esac
3399
3400 echo creating "$ac_file"
3401 rm -f "$ac_file"
3402 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3403 case "$ac_file" in
3404 *Makefile*) ac_comsub="1i\\
3405# $configure_input" ;;
3406 *) ac_comsub= ;;
3407 esac
3408 sed -e "$ac_comsub
3409s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003410s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003411s%@top_srcdir@%$top_srcdir%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003412" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00003413fi; done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003414rm -f conftest.subs
Guido van Rossum627b2d71993-12-24 10:39:16 +00003415
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003416# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3417# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00003418#
3419# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003420ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
3421ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003422ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003423ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003424# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003425ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3426ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003427ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003428ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003429# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003430ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3431ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003432ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003433ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003434
3435CONFIG_HEADERS=${CONFIG_HEADERS-"config.h"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003436for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3437 # Support "outfile[:infile]", defaulting infile="outfile.in".
3438 case "$ac_file" in
3439 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3440 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3441 *) ac_file_in="${ac_file}.in" ;;
3442 esac
3443
Guido van Rossum7f43da71994-08-01 12:15:30 +00003444 echo creating $ac_file
3445
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003446 rm -f conftest.frag conftest.in conftest.out
3447 cp $ac_given_srcdir/$ac_file_in conftest.in
3448
3449EOF
3450
3451# Transform confdefs.h into a sed script conftest.vals that substitutes
3452# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003453# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003454# Protect against being in an unquoted here document in config.status.
3455rm -f conftest.vals
3456cat > conftest.hdr <<\EOF
3457s/[\\&%]/\\&/g
3458s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003459s%#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 +00003460s%ac_d%ac_u%gp
3461s%ac_u%ac_e%gp
3462EOF
3463sed -n -f conftest.hdr confdefs.h > conftest.vals
3464rm -f conftest.hdr
3465
3466# This sed command replaces #undef with comments. This is necessary, for
3467# example, in the case of _POSIX_SOURCE, which is predefined and required
3468# on some systems where configure will not decide to define it.
3469cat >> conftest.vals <<\EOF
3470s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3471EOF
3472
3473# Break up conftest.vals because some shells have a limit on
3474# the size of here documents, and old seds have small limits too.
3475# Maximum number of lines to put in a single here document.
3476ac_max_here_lines=12
3477
3478rm -f conftest.tail
3479while :
3480do
3481 ac_lines=`grep -c . conftest.vals`
3482 # grep -c gives empty output for an empty file on some AIX systems.
3483 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3484 # Write a limited-size here document to conftest.frag.
3485 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3486 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3487 echo 'CEOF
3488 sed -f conftest.frag conftest.in > conftest.out
3489 rm -f conftest.in
3490 mv conftest.out conftest.in
3491' >> $CONFIG_STATUS
3492 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3493 rm -f conftest.vals
3494 mv conftest.tail conftest.vals
3495done
3496rm -f conftest.vals
3497
3498cat >> $CONFIG_STATUS <<\EOF
3499 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00003500 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003501 cat conftest.in >> conftest.h
3502 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00003503 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003504 echo "$ac_file is unchanged"
3505 rm -f conftest.h
3506 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003507 # Remove last slash and all that follows it. Not all systems have dirname.
3508 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3509 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3510 # The file is in a subdirectory.
3511 test ! -d "$ac_dir" && mkdir "$ac_dir"
3512 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003513 rm -f $ac_file
3514 mv conftest.h $ac_file
3515 fi
3516fi; done
3517
3518
Guido van Rossum627b2d71993-12-24 10:39:16 +00003519
3520exit 0
3521EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003522chmod +x $CONFIG_STATUS
3523rm -fr confdefs* $ac_clean_files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003524test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00003525