blob: 5875b888cf88727c1f598380cc0987e012207438 [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 Rossum563e7081996-09-10 18:20:48 +00003# From configure.in Revision: 1.39
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
Guido van Rossum563e7081996-09-10 18:20:48 +0000538if test -f /usr/lib/NextStep/software_version; then
539
540 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
541 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000542if test "${with_next_archs+set}" = set; then
543 withval="$with_next_archs"
544
Guido van Rossum563e7081996-09-10 18:20:48 +0000545 if test -n "$withval"; then
546 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
547 # GCC does not currently support multi archs on the NeXT
548 with_gcc=no
549 fi
550 echo "$ac_t""$with_next_archs" 1>&6
551
552else
553 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000554fi
555
Guido van Rossum563e7081996-09-10 18:20:48 +0000556
557 if test -z "$MACHDEP"
558 then
559 set X `hostinfo | grep 'NeXT Mach.*:' | \
560 sed -e 's/://' -e 's/\./_/'` && \
561 ac_sys_system=next && ac_sys_release=$4
562
563 MACHDEP="$ac_sys_system$ac_sys_release"
564 fi
565fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000566
567# Set name for machine-dependent library files
568
569echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
570if test -z "$MACHDEP"
571then
Guido van Rossum563e7081996-09-10 18:20:48 +0000572 ac_sys_system=`uname -s`
573 if test "$ac_sys_system" = "AIX" ; then
574 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000575 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000576 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000577 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000578 ac_md_system=`echo $ac_sys_system |
579 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
580 ac_md_release=`echo $ac_sys_release |
581 tr -d '/ ' | sed 's/\..*//'`
582 MACHDEP="$ac_md_system$ac_md_release"
583
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000584 case MACHDEP in
585 '') MACHDEP=unknown;;
586 esac
587fi
588echo "$ac_t""$MACHDEP" 1>&6
589
Guido van Rossum627b2d71993-12-24 10:39:16 +0000590# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000591echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000592# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000593if test "${with_gcc+set}" = set; then
594 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000595
596 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000597 no) CC=cc
598 without_gcc=yes;;
599 yes) CC=gcc
600 without_gcc=no;;
601 *) CC=$withval
602 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000603 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000604else
Guido van Rossume77438c1995-09-13 18:59:59 +0000605
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000606 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000607 OSF1) CC=cc
608 without_gcc=;;
609 *) without_gcc=no;;
610 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611fi
612
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000613echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000614
Guido van Rossum8b131c51995-03-09 14:10:13 +0000615# If the user switches compilers, we can't believe the cache
616if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
617then
618 { echo "configure: error: cached CC is different -- throw away $cache_file
619(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
620fi
621
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000622# Extract the first word of "gcc", so it can be a program name with args.
623set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000624echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
625if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
626 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000627else
628 if test -n "$CC"; then
629 ac_cv_prog_CC="$CC" # Let the user override the test.
630else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000631 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
632 for ac_dir in $PATH; do
633 test -z "$ac_dir" && ac_dir=.
634 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000635 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000636 break
637 fi
638 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000639 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000640fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000641fi
642CC="$ac_cv_prog_CC"
643if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000644 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000645else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000646 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000647fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000648
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000649if test -z "$CC"; then
650 # Extract the first word of "cc", so it can be a program name with args.
651set dummy cc; ac_word=$2
652echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
653if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
654 echo $ac_n "(cached) $ac_c" 1>&6
655else
656 if test -n "$CC"; then
657 ac_cv_prog_CC="$CC" # Let the user override the test.
658else
659 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
660 ac_prog_rejected=no
661 for ac_dir in $PATH; do
662 test -z "$ac_dir" && ac_dir=.
663 if test -f $ac_dir/$ac_word; then
664 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
665 ac_prog_rejected=yes
666 continue
667 fi
668 ac_cv_prog_CC="cc"
669 break
670 fi
671 done
672 IFS="$ac_save_ifs"
673if test $ac_prog_rejected = yes; then
674 # We found a bogon in the path, so make sure we never use it.
675 set dummy $ac_cv_prog_CC
676 shift
677 if test $# -gt 0; then
678 # We chose a different compiler from the bogus one.
679 # However, it has the same basename, so the bogon will be chosen
680 # first if we set CC to just the basename; use the full file name.
681 shift
682 set dummy "$ac_dir/$ac_word" "$@"
683 shift
684 ac_cv_prog_CC="$@"
685 fi
686fi
687fi
688fi
689CC="$ac_cv_prog_CC"
690if test -n "$CC"; then
691 echo "$ac_t""$CC" 1>&6
692else
693 echo "$ac_t""no" 1>&6
694fi
695
696 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
697fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000698
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000699echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
700if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
701 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000702else
703 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000704#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000705 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000706#endif
707EOF
Guido van Rossum563e7081996-09-10 18:20:48 +0000708if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:709: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000709 ac_cv_prog_gcc=yes
710else
711 ac_cv_prog_gcc=no
712fi
713fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000714
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000715echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000716if test $ac_cv_prog_gcc = yes; then
717 GCC=yes
718 if test "${CFLAGS+set}" != set; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000719 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
720if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then
721 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000722else
723 echo 'void f(){}' > conftest.c
724if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
725 ac_cv_prog_gcc_g=yes
726else
727 ac_cv_prog_gcc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000728fi
729rm -f conftest*
730
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000731fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000732
733echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000734 if test $ac_cv_prog_gcc_g = yes; then
735 CFLAGS="-g -O"
736 else
737 CFLAGS="-O"
738 fi
739 fi
740else
741 GCC=
742 test "${CFLAGS+set}" = set || CFLAGS="-g"
743fi
744
745# Extract the first word of "ranlib", so it can be a program name with args.
746set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000747echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
748if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
749 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000750else
751 if test -n "$RANLIB"; then
752 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
753else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
755 for ac_dir in $PATH; do
756 test -z "$ac_dir" && ac_dir=.
757 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000758 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000759 break
760 fi
761 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000764fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000765fi
766RANLIB="$ac_cv_prog_RANLIB"
767if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000768 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000769else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000770 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000771fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000772
773
Guido van Rossum7f43da71994-08-01 12:15:30 +0000774for ac_prog in ar aal
775do
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776# Extract the first word of "$ac_prog", so it can be a program name with args.
777set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000778echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
779if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
780 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000781else
782 if test -n "$AR"; then
783 ac_cv_prog_AR="$AR" # Let the user override the test.
784else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000785 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
786 for ac_dir in $PATH; do
787 test -z "$ac_dir" && ac_dir=.
788 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000789 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000790 break
791 fi
792 done
793 IFS="$ac_save_ifs"
794fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000795fi
796AR="$ac_cv_prog_AR"
797if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000798 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000799else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000800 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000801fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802
803test -n "$AR" && break
804done
805test -n "$AR" || AR="ar"
806
807
Guido van Rossumda88dad1995-01-26 00:46:29 +0000808
809
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000810# Install just never works :-(
811if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +0000812then
813 INSTALL=cp
814 INSTALL_PROGRAM=cp
815 INSTALL_DATA=cp
816else
817 INSTALL_PROGRAM="$INSTALL"
818 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000819fi
820
821# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000822
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000823if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000824then
825 case $ac_sys_system in
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000826 *) OPT="-O";;
827 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000828fi
829
Guido van Rossum563e7081996-09-10 18:20:48 +0000830if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +0000831then
832 OPT="$OPT $ac_arch_flags"
833fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000834# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000835echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000836# On Suns, sometimes $CPP names a directory.
837if test -n "$CPP" && test -d "$CPP"; then
838 CPP=
839fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000840if test -z "$CPP"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000841if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
842 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000843else
844 # This must be in double quotes, not single quotes, because CPP may get
845 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +0000846 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000847 # On the NeXT, cc -E runs the code through the compiler's parser,
848 # not just through cpp.
849 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +0000850#line 851 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000851#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000852#include <assert.h>
Guido van Rossum627b2d71993-12-24 10:39:16 +0000853Syntax Error
854EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000855ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum563e7081996-09-10 18:20:48 +0000856{ (eval echo configure:857: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000857ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000858if test -z "$ac_err"; then
859 :
860else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000861 echo "$ac_err" >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +0000862 rm -rf conftest*
863 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000864 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +0000865#line 866 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000866#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +0000868Syntax Error
869EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000870ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum563e7081996-09-10 18:20:48 +0000871{ (eval echo configure:872: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000872ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000874 :
875else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000876 echo "$ac_err" >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +0000877 rm -rf conftest*
878 CPP=/lib/cpp
879fi
880rm -f conftest*
881fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000882rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000883 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000884fi
Guido van Rossume77438c1995-09-13 18:59:59 +0000885 CPP="$ac_cv_prog_CPP"
886else
887 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000888fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000889echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +0000890
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000891echo $ac_n "checking for AIX""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000892cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +0000893#line 894 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000894#include "confdefs.h"
895#ifdef _AIX
896 yes
897#endif
898
899EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000900if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
901 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000902 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000903 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000904#define _ALL_SOURCE 1
905EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000906
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000907else
908 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000909 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +0000910fi
911rm -f conftest*
912
913
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000914ac_safe=`echo "minix/config.h" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000915echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
916if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
917 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000918else
919 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +0000920#line 921 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000921#include "confdefs.h"
922#include <minix/config.h>
923EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000924ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum563e7081996-09-10 18:20:48 +0000925{ (eval echo configure:926: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000926ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000927if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000928 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000929 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000930else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000931 echo "$ac_err" >&5
932 rm -rf conftest*
933 eval "ac_cv_header_$ac_safe=no"
934fi
935rm -f conftest*
936fi
937if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000938 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000939 MINIX=yes
940else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000941 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000942MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +0000943fi
944
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000945if test "$MINIX" = yes; then
946 cat >> confdefs.h <<\EOF
947#define _POSIX_SOURCE 1
948EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000949
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000950 cat >> confdefs.h <<\EOF
951#define _POSIX_1_SOURCE 2
952EOF
953
954 cat >> confdefs.h <<\EOF
955#define _MINIX 1
956EOF
957
958fi
959
Guido van Rossumda88dad1995-01-26 00:46:29 +0000960
Guido van Rossum84e7b241996-08-19 21:59:00 +0000961# check for ANSI or K&R ("traditional") preprocessor
962echo $ac_n "checking for C preprocessor type""... $ac_c" 1>&6
963cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +0000964#line 965 "configure"
Guido van Rossum84e7b241996-08-19 21:59:00 +0000965#include "confdefs.h"
966
967#define spam(name, doc) {#name, &name, #name "() -- " doc}
968int foo;
969struct {char *name; int *addr; char *doc;} desc = spam(foo, "something");
970
971int main() { return 0; }
972int t() {
973;
974; return 0; }
975EOF
Guido van Rossum563e7081996-09-10 18:20:48 +0000976if { (eval echo configure:977: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum84e7b241996-08-19 21:59:00 +0000977 rm -rf conftest*
978 cpp_type=ansi
979else
980 rm -rf conftest*
981 cat >> confdefs.h <<\EOF
982#define HAVE_OLD_CPP 1
983EOF
984 cpp_type=traditional
985fi
986rm -f conftest*
987
988echo "$ac_t""$cpp_type" 1>&6
989
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000990# checks for header files
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000991# If we cannot run a trivial program, we must be cross compiling.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000992echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&6
993if eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then
994 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000995else
996 if test "$cross_compiling" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000997 ac_cv_c_cross=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000998else
999cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001000#line 1001 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001001#include "confdefs.h"
1002main(){return(0);}
1003EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001004{ (eval echo configure:1005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001005if test -s conftest && (./conftest; exit) 2>/dev/null; then
1006 ac_cv_c_cross=no
1007else
1008 ac_cv_c_cross=yes
1009fi
1010fi
1011rm -fr conftest*
1012fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001013
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001014echo "$ac_t""$ac_cv_c_cross" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001015cross_compiling=$ac_cv_c_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001016
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001017echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1018if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1019 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001020else
1021 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001022#line 1023 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001023#include "confdefs.h"
1024#include <stdlib.h>
1025#include <stdarg.h>
1026#include <string.h>
1027#include <float.h>
1028EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001029ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum563e7081996-09-10 18:20:48 +00001030{ (eval echo configure:1031: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001031ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001032if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001033 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001034 ac_cv_header_stdc=yes
1035else
1036 echo "$ac_err" >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001037 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038 ac_cv_header_stdc=no
1039fi
1040rm -f conftest*
1041
1042if test $ac_cv_header_stdc = yes; then
1043 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1044cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001045#line 1046 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001046#include "confdefs.h"
1047#include <string.h>
1048EOF
1049if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1050 egrep "memchr" >/dev/null 2>&1; then
1051 :
1052else
1053 rm -rf conftest*
1054 ac_cv_header_stdc=no
1055fi
1056rm -f conftest*
1057
1058fi
1059
1060if test $ac_cv_header_stdc = yes; then
1061 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1062cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001063#line 1064 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064#include "confdefs.h"
1065#include <stdlib.h>
1066EOF
1067if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1068 egrep "free" >/dev/null 2>&1; then
1069 :
1070else
1071 rm -rf conftest*
1072 ac_cv_header_stdc=no
1073fi
1074rm -f conftest*
1075
1076fi
1077
1078if test $ac_cv_header_stdc = yes; then
1079 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1080if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001081 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001082else
1083cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001084#line 1085 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001085#include "confdefs.h"
1086#include <ctype.h>
1087#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1088#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001089#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001090int main () { int i; for (i = 0; i < 256; i++)
1091if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1092exit (0); }
1093
1094EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001095{ (eval echo configure:1096: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001096if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001097 :
1098else
1099 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001100fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001102rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001103fi
1104fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001105
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001106echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001107if test $ac_cv_header_stdc = yes; then
1108 cat >> confdefs.h <<\EOF
1109#define STDC_HEADERS 1
1110EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001111
1112fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001113
Guido van Rossum2d38f911996-06-26 19:47:01 +00001114for ac_hdr in dlfcn.h fcntl.h limits.h ncurses.h \
1115signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Guido van Rossum22b6db61996-06-28 20:18:10 +00001116sys/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 +00001117sys/un.h sys/utsname.h sys/wait.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001118do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001119ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001120echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1121if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1122 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001123else
1124 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001125#line 1126 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001126#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001128EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001129ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum563e7081996-09-10 18:20:48 +00001130{ (eval echo configure:1131: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001131ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001132if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001133 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134 eval "ac_cv_header_$ac_safe=yes"
1135else
1136 echo "$ac_err" >&5
1137 rm -rf conftest*
1138 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001139fi
1140rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001141fi
1142if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001143 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001144 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdefghijklmnopqrstuvwxyz./\055' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ___'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001145 cat >> confdefs.h <<EOF
1146#define $ac_tr_hdr 1
1147EOF
1148
1149else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001150 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001151fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001152done
1153
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001154ac_header_dirent=no
1155for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1156do
1157ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001158echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1159if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1160 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001161else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001162 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001163#line 1164 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001164#include "confdefs.h"
1165#include <sys/types.h>
1166#include <$ac_hdr>
1167int main() { return 0; }
1168int t() {
1169DIR *dirp = 0;
1170; return 0; }
1171EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001172if { (eval echo configure:1173: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001173 rm -rf conftest*
1174 eval "ac_cv_header_dirent_$ac_safe=yes"
1175else
1176 rm -rf conftest*
1177 eval "ac_cv_header_dirent_$ac_safe=no"
1178fi
1179rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001180
1181fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001182if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001183 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001184 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdedfghijklmnopqrstuvwxyz./\055' 'ABCDEDFGHIJKLMNOPQRSTUVWXYZ___'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001185 cat >> confdefs.h <<EOF
1186#define $ac_tr_hdr 1
1187EOF
1188 ac_header_dirent=$ac_hdr; break
1189else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001190 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001191fi
1192done
1193# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1194if test $ac_header_dirent = dirent.h; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001195echo $ac_n "checking for -ldir""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001196ac_lib_var=`echo dir'_'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="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001202cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +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 Rossum563e7081996-09-10 18:20:48 +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 -ldir"
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
1233else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001234echo $ac_n "checking for -lx""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001235ac_lib_var=`echo x'_'opendir | tr './+\055' '__p_'`
1236if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001237 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238else
1239 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001240LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001241cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001242#line 1243 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001243#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001244/* Override any gcc2 internal prototype to avoid an error. */
1245/* We use char because int might match the return type of a gcc2
1246 builtin and then its argument prototype would still apply. */
1247char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001248
1249int main() { return 0; }
1250int t() {
1251opendir()
1252; return 0; }
1253EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001254if { (eval echo configure:1255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001256 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001257else
1258 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001259 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001260fi
1261rm -f conftest*
1262LIBS="$ac_save_LIBS"
1263
1264fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001265if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001266 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001267 LIBS="$LIBS -lx"
1268else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001269 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001270fi
1271
1272fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001273
1274
1275# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001276was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001277echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001278cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001279#line 1280 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001280#include "confdefs.h"
1281#include <time.h>
1282EOF
1283if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1284 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001285 rm -rf conftest*
1286 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001287else
1288 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001289 cat >> confdefs.h <<\EOF
1290#define clock_t long
1291EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001292
1293fi
1294rm -f conftest*
1295
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001296echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001297
Guido van Rossum84e7b241996-08-19 21:59:00 +00001298# Add some code to confdefs.h so that the test for off_t works on SCO
1299cat >> confdefs.h <<\EOF
1300#if defined(SCO_DS)
1301#undef _OFF_T
1302#endif
1303EOF
1304
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001305echo $ac_n "checking for mode_t""... $ac_c" 1>&6
1306if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
1307 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308else
1309 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001310#line 1311 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001311#include "confdefs.h"
1312#include <sys/types.h>
1313#if STDC_HEADERS
1314#include <stdlib.h>
1315#endif
1316EOF
1317if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1318 egrep "mode_t" >/dev/null 2>&1; then
1319 rm -rf conftest*
1320 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001321else
1322 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001323 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001324fi
1325rm -f conftest*
1326
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001327fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001328echo "$ac_t""$ac_cv_type_mode_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001329if test $ac_cv_type_mode_t = no; then
1330 cat >> confdefs.h <<\EOF
1331#define mode_t int
1332EOF
1333
1334fi
1335
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001336echo $ac_n "checking for off_t""... $ac_c" 1>&6
1337if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1338 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001339else
1340 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001341#line 1342 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001342#include "confdefs.h"
1343#include <sys/types.h>
1344#if STDC_HEADERS
1345#include <stdlib.h>
1346#endif
1347EOF
1348if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1349 egrep "off_t" >/dev/null 2>&1; then
1350 rm -rf conftest*
1351 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001352else
1353 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001354 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001355fi
1356rm -f conftest*
1357
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001358fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001359echo "$ac_t""$ac_cv_type_off_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001360if test $ac_cv_type_off_t = no; then
1361 cat >> confdefs.h <<\EOF
1362#define off_t long
1363EOF
1364
1365fi
1366
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001367echo $ac_n "checking for pid_t""... $ac_c" 1>&6
1368if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
1369 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001370else
1371 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001372#line 1373 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001373#include "confdefs.h"
1374#include <sys/types.h>
1375#if STDC_HEADERS
1376#include <stdlib.h>
1377#endif
1378EOF
1379if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1380 egrep "pid_t" >/dev/null 2>&1; then
1381 rm -rf conftest*
1382 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001383else
1384 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001385 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001386fi
1387rm -f conftest*
1388
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001389fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001390echo "$ac_t""$ac_cv_type_pid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001391if test $ac_cv_type_pid_t = no; then
1392 cat >> confdefs.h <<\EOF
1393#define pid_t int
1394EOF
1395
1396fi
1397
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001398echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
1399if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1400 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001401else
1402 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001403#line 1404 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001404#include "confdefs.h"
1405#include <sys/types.h>
1406#include <signal.h>
1407#ifdef signal
1408#undef signal
1409#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001410#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001411extern "C" void (*signal (int, void (*)(int)))(int);
1412#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001413void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001414#endif
1415
Guido van Rossum7f43da71994-08-01 12:15:30 +00001416int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001417int t() {
1418int i;
1419; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001420EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001421if { (eval echo configure:1422: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001422 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001423 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001424else
1425 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001426 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001427fi
1428rm -f conftest*
1429
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001430fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001431
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001432echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001433cat >> confdefs.h <<EOF
1434#define RETSIGTYPE $ac_cv_type_signal
1435EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001436
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001437
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001438echo $ac_n "checking for size_t""... $ac_c" 1>&6
1439if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1440 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001441else
1442 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001443#line 1444 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001444#include "confdefs.h"
1445#include <sys/types.h>
1446#if STDC_HEADERS
1447#include <stdlib.h>
1448#endif
1449EOF
1450if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1451 egrep "size_t" >/dev/null 2>&1; then
1452 rm -rf conftest*
1453 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001454else
1455 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001456 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001457fi
1458rm -f conftest*
1459
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001460fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001461echo "$ac_t""$ac_cv_type_size_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001462if test $ac_cv_type_size_t = no; then
1463 cat >> confdefs.h <<\EOF
1464#define size_t unsigned
1465EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001466
1467fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001468
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001469echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
1470if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
1471 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001472else
1473 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001474#line 1475 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001475#include "confdefs.h"
1476#include <sys/types.h>
1477EOF
1478if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1479 egrep "uid_t" >/dev/null 2>&1; then
1480 rm -rf conftest*
1481 ac_cv_type_uid_t=yes
1482else
1483 rm -rf conftest*
1484 ac_cv_type_uid_t=no
1485fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001486rm -f conftest*
1487
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001488fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001489
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001490echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001491if test $ac_cv_type_uid_t = no; then
1492 cat >> confdefs.h <<\EOF
1493#define uid_t int
1494EOF
1495
1496 cat >> confdefs.h <<\EOF
1497#define gid_t int
1498EOF
1499
1500fi
1501
Guido van Rossum627b2d71993-12-24 10:39:16 +00001502
Guido van Rossum0a516c91994-09-12 10:58:40 +00001503
1504# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00001505
1506
1507
1508
Guido van Rossum0a516c91994-09-12 10:58:40 +00001509# SO is the extension of shared libraries `(including the dot!)
1510# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001511echo $ac_n "checking SO""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001512if test -z "$SO"
1513then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001514 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00001515 hp*|HP*) SO=.sl;;
1516 *) SO=.so;;
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""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001520# LDSHARED is the ld *command* used to create shared library
1521# -- "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 +00001522echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001523if test -z "$LDSHARED"
1524then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001525 case $ac_sys_system/$ac_sys_release in
Guido van Rossum84e7b241996-08-19 21:59:00 +00001526 AIX*) LDSHARED="ld_so_aix \$(CC)";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001527 IRIX*) LDSHARED="ld -shared";;
1528 SunOS/4*) LDSHARED="ld";;
1529 SunOS/5*) LDSHARED="ld -G";;
1530 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00001531 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
1532 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum563e7081996-09-10 18:20:48 +00001533 next/*) LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';;
Guido van Rossum81652ab1996-07-21 02:53:27 +00001534 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001535 FreeBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00001536 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001537 *) LDSHARED="ld";;
1538 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001539fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001540echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001541# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001542# library -- this is only needed for a few systems
1543echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001544if test -z "$CCSHARED"
1545then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001546 case $ac_sys_system in
Guido van Rossumaf07a441995-02-13 19:45:27 +00001547 hp*|HP*) if test "$GCC" = yes;
1548 then CCSHARED="-fpic";
1549 else CCSHARED="+z";
1550 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001551 Linux*) CCSHARED="-fpic";;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001552 FreeBSD*) CCSHARED="-fpic";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00001553 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001554 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001555fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001556echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001557# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001558# the python executable -- this is only needed for a few systems
1559echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001560if test -z "$LINKFORSHARED"
1561then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001562 case $ac_sys_system in
Guido van Rossum42dcad31996-07-31 22:48:44 +00001563 AIX*) LINKFORSHARED="-Wl,-bE:python.exp";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001564 hp*|HP*) LINKFORSHARED="-Wl,-E";;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001565 Linux*) LINKFORSHARED="-rdynamic";;
Guido van Rossum563e7081996-09-10 18:20:48 +00001566 next) LINKFORSHARED="-u libsys_s";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00001567 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001568 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001569fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001570echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001571
Guido van Rossum627b2d71993-12-24 10:39:16 +00001572# checks for libraries
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001573echo $ac_n "checking for -ldl""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001574ac_lib_var=`echo dl'_'dlopen | tr './+\055' '__p_'`
1575if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001576 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001577else
1578 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001579LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001580cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001581#line 1582 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001582#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001583/* Override any gcc2 internal prototype to avoid an error. */
1584/* We use char because int might match the return type of a gcc2
1585 builtin and then its argument prototype would still apply. */
1586char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001587
Guido van Rossum7f43da71994-08-01 12:15:30 +00001588int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001589int t() {
1590dlopen()
1591; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001592EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001593if { (eval echo configure:1594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001594 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001595 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001596else
1597 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001598 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001599fi
1600rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001601LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001602
Guido van Rossum627b2d71993-12-24 10:39:16 +00001603fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001604if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001605 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001606 ac_tr_lib=HAVE_LIB`echo dl | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001607 cat >> confdefs.h <<EOF
1608#define $ac_tr_lib 1
1609EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001610
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001611 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001612
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001613else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001614 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001615fi
1616 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001617echo $ac_n "checking for -ldld""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001618ac_lib_var=`echo dld'_'shl_load | tr './+\055' '__p_'`
1619if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001620 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001621else
1622 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001623LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001624cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001625#line 1626 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001626#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001627/* Override any gcc2 internal prototype to avoid an error. */
1628/* We use char because int might match the return type of a gcc2
1629 builtin and then its argument prototype would still apply. */
1630char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001631
Guido van Rossum7f43da71994-08-01 12:15:30 +00001632int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001633int t() {
1634shl_load()
1635; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001636EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001637if { (eval echo configure:1638: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001638 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001639 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001640else
1641 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001642 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001643fi
1644rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001645LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001646
Guido van Rossum627b2d71993-12-24 10:39:16 +00001647fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001648if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001649 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001650 ac_tr_lib=HAVE_LIB`echo dld | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001651 cat >> confdefs.h <<EOF
1652#define $ac_tr_lib 1
1653EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001654
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001655 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001656
1657else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001658 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001659fi
1660 # Dynamic linking for HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001661echo $ac_n "checking for -lsun""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001662ac_lib_var=`echo sun'_'getpwnam | tr './+\055' '__p_'`
1663if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001664 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001665else
1666 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001667LIBS="-lsun $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001668cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001669#line 1670 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001670#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001671/* Override any gcc2 internal prototype to avoid an error. */
1672/* We use char because int might match the return type of a gcc2
1673 builtin and then its argument prototype would still apply. */
1674char getpwnam();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001675
1676int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677int t() {
1678getpwnam()
1679; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001680EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001681if { (eval echo configure:1682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001682 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001683 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001684else
1685 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001686 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001687fi
1688rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001690
Guido van Rossum7f43da71994-08-01 12:15:30 +00001691fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001692if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001693 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001694 ac_tr_lib=HAVE_LIB`echo sun | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001695 cat >> confdefs.h <<EOF
1696#define $ac_tr_lib 1
1697EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001698
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001699 LIBS="-lsun $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001700
1701else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001702 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001703fi
1704 # NIS (== YP) interface for IRIX 4
Guido van Rossumda88dad1995-01-26 00:46:29 +00001705# The following three (nsl,inet,socket) are needed on Sequent;
1706# the order of checking must be this. Most SVR4 platforms will
1707# need -lsocket and -lnsl. However on SGI IRIX 5, these exist but
1708# broken. I see no elegant solution (probably CHECK_LIB should be
1709# fixed to only add the library if the given entry point is not
1710# satisfied without it).
Guido van Rossum2b3ac691996-08-30 15:18:41 +00001711if test "$ac_sys_system" != IRIX
Guido van Rossumda88dad1995-01-26 00:46:29 +00001712then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001713echo $ac_n "checking for -lnsl""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001714ac_lib_var=`echo nsl'_'t_open | tr './+\055' '__p_'`
1715if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001716 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001717else
1718 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001719LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001720cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001721#line 1722 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001722#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001723/* Override any gcc2 internal prototype to avoid an error. */
1724/* We use char because int might match the return type of a gcc2
1725 builtin and then its argument prototype would still apply. */
1726char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001727
1728int main() { return 0; }
1729int t() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001730t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001731; return 0; }
1732EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001733if { (eval echo configure:1734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001734 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001735 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001736else
1737 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001738 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001739fi
1740rm -f conftest*
1741LIBS="$ac_save_LIBS"
1742
1743fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001744if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001745 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001746 LIBS="-lnsl $LIBS"
1747else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001748 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001749fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001750 # SVR4
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001751echo $ac_n "checking for -linet""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001752ac_lib_var=`echo inet'_'gethostbyname | tr './+\055' '__p_'`
1753if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001754 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001755else
1756 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001757LIBS="-linet -lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001758cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001759#line 1760 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001760#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001761/* Override any gcc2 internal prototype to avoid an error. */
1762/* We use char because int might match the return type of a gcc2
1763 builtin and then its argument prototype would still apply. */
1764char gethostbyname();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001765
1766int main() { return 0; }
1767int t() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001768gethostbyname()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001769; return 0; }
1770EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001771if { (eval echo configure:1772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001772 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001773 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001774else
1775 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001776 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001777fi
1778rm -f conftest*
1779LIBS="$ac_save_LIBS"
1780
1781fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001782if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001783 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001784 LIBS="-linet $LIBS"
1785else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001786 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001787fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001788 # Sequent
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001789echo $ac_n "checking for -lsocket""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001790ac_lib_var=`echo socket'_'socket | tr './+\055' '__p_'`
1791if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001792 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001793else
1794 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001795LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001797#line 1798 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001798#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001799/* Override any gcc2 internal prototype to avoid an error. */
1800/* We use char because int might match the return type of a gcc2
1801 builtin and then its argument prototype would still apply. */
1802char socket();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001803
1804int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001805int t() {
1806socket()
1807; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001808EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001809if { (eval echo configure:1810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001810 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001811 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001812else
1813 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001814 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001815fi
1816rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001817LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001818
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001819fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001820if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001821 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001822 LIBS="-lsocket $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001823else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001824 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001825fi
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001826 # SVR4 sockets
Guido van Rossumda88dad1995-01-26 00:46:29 +00001827fi
Guido van Rossuma68acba1996-07-31 17:36:39 +00001828echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
1829# Check whether --with-libs or --without-libs was given.
1830if test "${with_libs+set}" = set; then
1831 withval="$with_libs"
1832
1833echo "$ac_t""$withval" 1>&6
1834LIBS="$withval $LIBS"
1835
1836else
1837 echo "$ac_t""no" 1>&6
1838fi
1839
Guido van Rossum7f43da71994-08-01 12:15:30 +00001840
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001841echo $ac_n "checking for --with-readline""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001842# Check whether --with-readline or --without-readline was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001843if test "${with_readline+set}" = set; then
1844 withval="$with_readline"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001845
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001846echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001847cat >> confdefs.h <<\EOF
1848#define WITH_READLINE 1
1849EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001850
Guido van Rossum2d38f911996-06-26 19:47:01 +00001851if test -d "$withval"
Guido van Rossum84e7b241996-08-19 21:59:00 +00001852then LDFLAGS="$LDFLAGS -L$withval"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001853fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001854# first check if we can compile without lib termcap
1855echo $ac_n "checking for -lreadline without -ltermcap""... $ac_c" 1>&6
1856# check if a libreadline exists
1857LIBS="$LIBS -lreadline"
1858cat > conftest.$ac_ext <<EOF
1859#line 1860 "configure"
1860#include "confdefs.h"
1861extern char *readline();
1862int main() { return 0; }
1863int t() {
1864char *line=readline();
1865; return 0; }
1866EOF
1867if { (eval echo configure:1868: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1868 rm -rf conftest*
1869
1870 echo "$ac_t""yes" 1>&6
1871else
1872 rm -rf conftest*
1873
1874 echo "$ac_t""no" 1>&6
1875 echo "checking for -lreadline that needs -ltermcap" 1>&6
1876 termcap=
1877 echo $ac_n "checking for -ltermcap""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001878ac_lib_var=`echo termcap'_'tgetent | tr './+\055' '__p_'`
1879if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001880 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001881else
1882 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001883LIBS="-ltermcap $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001884cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001885#line 1886 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001886#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001887/* Override any gcc2 internal prototype to avoid an error. */
1888/* We use char because int might match the return type of a gcc2
1889 builtin and then its argument prototype would still apply. */
1890char tgetent();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001891
Guido van Rossum7f43da71994-08-01 12:15:30 +00001892int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001893int t() {
1894tgetent()
1895; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001896EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001897if { (eval echo configure:1898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001898 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001899 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001900else
1901 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001902 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001903fi
1904rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001905LIBS="$ac_save_LIBS"
1906
1907fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001908if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001909 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001910 termcap=termcap
Guido van Rossum7f43da71994-08-01 12:15:30 +00001911else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001912 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001913
Guido van Rossum563e7081996-09-10 18:20:48 +00001914 echo $ac_n "checking for -ltermlib""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001915ac_lib_var=`echo termlib'_'tgetent | tr './+\055' '__p_'`
1916if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001917 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001918else
1919 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001920LIBS="-ltermlib $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001921cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001922#line 1923 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001923#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001924/* Override any gcc2 internal prototype to avoid an error. */
1925/* We use char because int might match the return type of a gcc2
1926 builtin and then its argument prototype would still apply. */
1927char tgetent();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001928
1929int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001930int t() {
1931tgetent()
1932; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001933EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001934if { (eval echo configure:1935: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001935 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001936 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001937else
1938 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001939 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001940fi
1941rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001942LIBS="$ac_save_LIBS"
1943
1944fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001945if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001946 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001947 termcap=termlib
Guido van Rossum7f43da71994-08-01 12:15:30 +00001948else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001949 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00001950
Guido van Rossum563e7081996-09-10 18:20:48 +00001951 { echo "configure: error: no working -ltermcap/termlib found -- do not use --with-readline" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001952fi
1953
1954fi
1955
Guido van Rossum563e7081996-09-10 18:20:48 +00001956 # Avoid possible conflict between shared libraries termcap and gl
1957 # on IRIX 5: both contain a routine called clear.
1958 if test -f /usr/lib/lib$termcap.a
1959 then LIBS="$LIBS /usr/lib/lib$termcap.a"
1960 else LIBS="$LIBS -l$termcap"
1961 fi
1962 echo $ac_n "checking for -lreadline""... $ac_c" 1>&6
1963 cat > conftest.$ac_ext <<EOF
1964#line 1965 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00001965#include "confdefs.h"
Guido van Rossum563e7081996-09-10 18:20:48 +00001966extern char *readline();
Guido van Rossum2d38f911996-06-26 19:47:01 +00001967int main() { return 0; }
1968int t() {
Guido van Rossum563e7081996-09-10 18:20:48 +00001969char *line=readline();
Guido van Rossum2d38f911996-06-26 19:47:01 +00001970; return 0; }
1971EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00001972if { (eval echo configure:1973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00001973 rm -rf conftest*
Guido van Rossum563e7081996-09-10 18:20:48 +00001974
1975 echo "$ac_t""yes" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00001976else
1977 rm -rf conftest*
Guido van Rossum563e7081996-09-10 18:20:48 +00001978
1979 { echo "configure: error: no working GNU readline library found -- do not use --with-readline" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001980fi
Guido van Rossum2d38f911996-06-26 19:47:01 +00001981rm -f conftest*
Guido van Rossum2d38f911996-06-26 19:47:01 +00001982
Guido van Rossum563e7081996-09-10 18:20:48 +00001983
Guido van Rossum2d38f911996-06-26 19:47:01 +00001984fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001985rm -f conftest*
Guido van Rossum2d38f911996-06-26 19:47:01 +00001986
Guido van Rossum2d38f911996-06-26 19:47:01 +00001987
Guido van Rossumda88dad1995-01-26 00:46:29 +00001988else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001989 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001990fi
1991
1992
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001993echo $ac_n "checking for --with-thread""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001994# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001995if test "${with_thread+set}" = set; then
1996 withval="$with_thread"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001997
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001998echo "$ac_t""$withval" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001999if test -d "$withval"
Guido van Rossum84e7b241996-08-19 21:59:00 +00002000then LDFLAGS="$LDFLAGS -L$withval"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002001fi
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002002cat >> confdefs.h <<\EOF
2003#define _REENTRANT 1
2004EOF
2005
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002006ac_safe=`echo "mach/cthreads.h" | tr './\055' '___'`
2007echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
2008if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2009 echo $ac_n "(cached) $ac_c" 1>&6
2010else
2011 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002012#line 2013 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002013#include "confdefs.h"
2014#include <mach/cthreads.h>
2015EOF
2016ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum563e7081996-09-10 18:20:48 +00002017{ (eval echo configure:2018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002018ac_err=`grep -v '^ *+' conftest.out`
2019if test -z "$ac_err"; then
2020 rm -rf conftest*
2021 eval "ac_cv_header_$ac_safe=yes"
2022else
2023 echo "$ac_err" >&5
2024 rm -rf conftest*
2025 eval "ac_cv_header_$ac_safe=no"
2026fi
2027rm -f conftest*
2028fi
2029if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2030 echo "$ac_t""yes" 1>&6
2031 cat >> confdefs.h <<\EOF
2032#define WITH_THREAD 1
2033EOF
2034
2035cat >> confdefs.h <<\EOF
2036#define C_THREADS 1
2037EOF
2038
2039LIBOBJS="$LIBOBJS thread.o"
2040else
2041 echo "$ac_t""no" 1>&6
2042
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002043echo $ac_n "checking for -lpthreads""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002044ac_lib_var=`echo pthreads'_'pthread_create | tr './+\055' '__p_'`
2045if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002046 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002047else
2048 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002049LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002050cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002051#line 2052 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002052#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002053/* Override any gcc2 internal prototype to avoid an error. */
2054/* We use char because int might match the return type of a gcc2
2055 builtin and then its argument prototype would still apply. */
2056char pthread_create();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002057
2058int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002059int t() {
2060pthread_create()
2061; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002062EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002063if { (eval echo configure:2064: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002064 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002065 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002066else
2067 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002068 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002069fi
2070rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002071LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002072
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002073fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002074if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002075 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002076 cat >> confdefs.h <<\EOF
2077#define WITH_THREAD 1
2078EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002079
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002080cat >> confdefs.h <<\EOF
2081#define _POSIX_THREADS 1
2082EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002083
2084LIBS="$LIBS -lpthreads"
2085LIBOBJS="$LIBOBJS thread.o"
2086else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002087 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002088
2089echo $ac_n "checking for -lpthread""... $ac_c" 1>&6
2090ac_lib_var=`echo pthread'_'pthread_create | tr './+\055' '__p_'`
2091if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2092 echo $ac_n "(cached) $ac_c" 1>&6
2093else
2094 ac_save_LIBS="$LIBS"
2095LIBS="-lpthread $LIBS"
2096cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002097#line 2098 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00002098#include "confdefs.h"
2099/* 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 pthread_create();
2103
2104int main() { return 0; }
2105int t() {
2106pthread_create()
2107; return 0; }
2108EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002109if { (eval echo configure:2110: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00002110 rm -rf conftest*
2111 eval "ac_cv_lib_$ac_lib_var=yes"
2112else
2113 rm -rf conftest*
2114 eval "ac_cv_lib_$ac_lib_var=no"
2115fi
2116rm -f conftest*
2117LIBS="$ac_save_LIBS"
2118
2119fi
2120if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2121 echo "$ac_t""yes" 1>&6
2122 cat >> confdefs.h <<\EOF
2123#define WITH_THREAD 1
2124EOF
2125
2126cat >> confdefs.h <<\EOF
2127#define _POSIX_THREADS 1
2128EOF
2129
2130LIBS="$LIBS -lpthread"
2131LIBOBJS="$LIBOBJS thread.o"
2132else
2133 echo "$ac_t""no" 1>&6
2134fi
2135
2136
Guido van Rossum627b2d71993-12-24 10:39:16 +00002137fi
2138
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002139fi
2140
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002141echo $ac_n "checking for -lmpc""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002142ac_lib_var=`echo mpc'_'usconfig | tr './+\055' '__p_'`
2143if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002144 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002145else
2146 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002147LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002148cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002149#line 2150 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002150#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002151/* Override any gcc2 internal prototype to avoid an error. */
2152/* We use char because int might match the return type of a gcc2
2153 builtin and then its argument prototype would still apply. */
2154char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002155
Guido van Rossum7f43da71994-08-01 12:15:30 +00002156int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002157int t() {
2158usconfig()
2159; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002160EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002161if { (eval echo configure:2162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002162 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002163 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002164else
2165 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002166 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002167fi
2168rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002169LIBS="$ac_save_LIBS"
2170
2171fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002172if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002173 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002174 cat >> confdefs.h <<\EOF
2175#define WITH_THREAD 1
2176EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002177
Guido van Rossum7f43da71994-08-01 12:15:30 +00002178LIBS="$LIBS -lmpc"
2179LIBOBJS="$LIBOBJS thread.o"
2180else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002181 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002182fi
2183
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002184echo $ac_n "checking for -lthread""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002185ac_lib_var=`echo thread'_'thr_create | tr './+\055' '__p_'`
2186if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002187 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002188else
2189 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002190LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002191cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002192#line 2193 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002193#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002194/* Override any gcc2 internal prototype to avoid an error. */
2195/* We use char because int might match the return type of a gcc2
2196 builtin and then its argument prototype would still apply. */
2197char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002198
Guido van Rossum7f43da71994-08-01 12:15:30 +00002199int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002200int t() {
2201thr_create()
2202; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002203EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002204if { (eval echo configure:2205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002205 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002206 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002207else
2208 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002209 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002210fi
2211rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002212LIBS="$ac_save_LIBS"
2213
2214fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002215if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002216 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002217 cat >> confdefs.h <<\EOF
2218#define WITH_THREAD 1
2219EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002220
Guido van Rossum7f43da71994-08-01 12:15:30 +00002221LIBS="$LIBS -lthread"
2222LIBOBJS="$LIBOBJS thread.o"
2223else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002224 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002225fi
2226
Guido van Rossum7f43da71994-08-01 12:15:30 +00002227
Guido van Rossumda88dad1995-01-26 00:46:29 +00002228else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002229 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002230fi
2231
Guido van Rossum7f43da71994-08-01 12:15:30 +00002232
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002233# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00002234
2235DLINCLDIR=/
2236
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002237echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002238# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002239if test "${with_sgi_dl+set}" = set; then
2240 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002241
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002242echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002243cat >> confdefs.h <<\EOF
2244#define WITH_SGI_DL 1
2245EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002246
2247dldir=$withval
2248if test -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00002249then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002250else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002251fi
2252DLINCLDIR=${dldir}
2253LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002254else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002255 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002256fi
2257
2258
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002259echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002260# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002261if test "${with_dl_dld+set}" = set; then
2262 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002263
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002264echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002265cat >> confdefs.h <<\EOF
2266#define WITH_DL_DLD 1
2267EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002268
2269dldir=`echo "$withval" | sed 's/,.*//'`
2270dlddir=`echo "$withval" | sed 's/.*,//'`
2271if test -d "$dldir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00002272then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002273else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002274fi
2275DLINCLDIR=${dldir}
2276LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002277else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002278 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002279fi
2280
2281
Guido van Rossum627b2d71993-12-24 10:39:16 +00002282# checks for library functions
Guido van Rossum2d38f911996-06-26 19:47:01 +00002283for ac_func in chown clock dlopen flock ftime ftruncate \
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002284 gethostname_r getpeername getpgrp getpid gettimeofday getwd \
Guido van Rossum57d09151996-07-24 02:42:38 +00002285 link lstat mkfifo nice plock putenv readlink \
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002286 select setgid setuid setsid setpgid setpgrp setvbuf \
2287 sigaction siginterrupt sigrelse strftime symlink \
2288 tcgetpgrp tcsetpgrp times truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00002289do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002290echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2291if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2292 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002293else
2294 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002295#line 2296 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002296#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002297/* System header to define __stub macros and hopefully few prototypes,
2298 which can conflict with char $ac_func(); below. */
2299#include <assert.h>
2300/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002301/* We use char because int might match the return type of a gcc2
2302 builtin and then its argument prototype would still apply. */
2303char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002304
Guido van Rossum7f43da71994-08-01 12:15:30 +00002305int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002306int t() {
2307
Guido van Rossum627b2d71993-12-24 10:39:16 +00002308/* The GNU C library defines this for functions which it implements
2309 to always fail with ENOSYS. Some functions are actually named
2310 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002311#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002312choke me
2313#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002314$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002315#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002316
Guido van Rossum7f43da71994-08-01 12:15:30 +00002317; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002318EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002319if { (eval echo configure:2320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002320 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002321 eval "ac_cv_func_$ac_func=yes"
2322else
2323 rm -rf conftest*
2324 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002325fi
2326rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002327
2328fi
2329if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002330 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002331 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002332 cat >> confdefs.h <<EOF
2333#define $ac_tr_func 1
2334EOF
2335
2336else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002337 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002338fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002339done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002340
Guido van Rossum2b3ac691996-08-30 15:18:41 +00002341for ac_func in dup2 getcwd strdup strerror memmove
Guido van Rossum627b2d71993-12-24 10:39:16 +00002342do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002343echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2344if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2345 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002346else
2347 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002348#line 2349 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002349#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002350/* System header to define __stub macros and hopefully few prototypes,
2351 which can conflict with char $ac_func(); below. */
2352#include <assert.h>
2353/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002354/* We use char because int might match the return type of a gcc2
2355 builtin and then its argument prototype would still apply. */
2356char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002357
Guido van Rossum7f43da71994-08-01 12:15:30 +00002358int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002359int t() {
2360
Guido van Rossum627b2d71993-12-24 10:39:16 +00002361/* The GNU C library defines this for functions which it implements
2362 to always fail with ENOSYS. Some functions are actually named
2363 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002364#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002365choke me
2366#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002367$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002368#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002369
Guido van Rossum7f43da71994-08-01 12:15:30 +00002370; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002371EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002372if { (eval echo configure:2373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002373 rm -rf conftest*
2374 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002375else
2376 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002377 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002378fi
2379rm -f conftest*
2380
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002381fi
2382if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002383 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002384 :
2385else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002386 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002387LIBOBJS="$LIBOBJS ${ac_func}.o"
2388fi
2389
Guido van Rossum627b2d71993-12-24 10:39:16 +00002390done
2391
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002392echo $ac_n "checking for getpgrp""... $ac_c" 1>&6
2393if eval "test \"`echo '$''{'ac_cv_func_getpgrp'+set}'`\" = set"; then
2394 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002395else
2396 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002397#line 2398 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002398#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002399/* System header to define __stub macros and hopefully few prototypes,
2400 which can conflict with char getpgrp(); below. */
2401#include <assert.h>
2402/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002403/* We use char because int might match the return type of a gcc2
2404 builtin and then its argument prototype would still apply. */
2405char getpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002406
Guido van Rossum7f43da71994-08-01 12:15:30 +00002407int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002408int t() {
2409
Guido van Rossum627b2d71993-12-24 10:39:16 +00002410/* The GNU C library defines this for functions which it implements
2411 to always fail with ENOSYS. Some functions are actually named
2412 something starting with __ and the normal name is an alias. */
2413#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
2414choke me
2415#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002416getpgrp();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002417#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002418
2419; return 0; }
2420EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002421if { (eval echo configure:2422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002422 rm -rf conftest*
2423 eval "ac_cv_func_getpgrp=yes"
2424else
2425 rm -rf conftest*
2426 eval "ac_cv_func_getpgrp=no"
2427fi
2428rm -f conftest*
2429
2430fi
2431if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002432 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002433 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002434#line 2435 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002435#include "confdefs.h"
2436#include <unistd.h>
2437int main() { return 0; }
2438int t() {
2439getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002440; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002441EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002442if { (eval echo configure:2443: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002443 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002444 cat >> confdefs.h <<\EOF
2445#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00002446EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002447
2448fi
2449rm -f conftest*
2450
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002451else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002452 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002453fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002454
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002455echo $ac_n "checking for setpgrp""... $ac_c" 1>&6
2456if eval "test \"`echo '$''{'ac_cv_func_setpgrp'+set}'`\" = set"; then
2457 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002458else
2459 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002460#line 2461 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002461#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002462/* System header to define __stub macros and hopefully few prototypes,
2463 which can conflict with char setpgrp(); below. */
2464#include <assert.h>
2465/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002466/* We use char because int might match the return type of a gcc2
2467 builtin and then its argument prototype would still apply. */
2468char setpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002469
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002470int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002471int t() {
2472
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002473/* The GNU C library defines this for functions which it implements
2474 to always fail with ENOSYS. Some functions are actually named
2475 something starting with __ and the normal name is an alias. */
2476#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
2477choke me
2478#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002479setpgrp();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002480#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002481
2482; return 0; }
2483EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002484if { (eval echo configure:2485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002485 rm -rf conftest*
2486 eval "ac_cv_func_setpgrp=yes"
2487else
2488 rm -rf conftest*
2489 eval "ac_cv_func_setpgrp=no"
2490fi
2491rm -f conftest*
2492
2493fi
2494if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002495 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002496 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002497#line 2498 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002498#include "confdefs.h"
2499#include <unistd.h>
2500int main() { return 0; }
2501int t() {
2502setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002503; return 0; }
2504EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002505if { (eval echo configure:2506: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002506 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002507 cat >> confdefs.h <<\EOF
2508#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002509EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002510
2511fi
2512rm -f conftest*
2513
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002514else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002515 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002516fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002517
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002518echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
2519if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
2520 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002521else
2522 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002523#line 2524 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002524#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002525/* System header to define __stub macros and hopefully few prototypes,
2526 which can conflict with char gettimeofday(); below. */
2527#include <assert.h>
2528/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002529/* We use char because int might match the return type of a gcc2
2530 builtin and then its argument prototype would still apply. */
2531char gettimeofday();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002532
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002533int main() { return 0; }
2534int t() {
2535
2536/* The GNU C library defines this for functions which it implements
2537 to always fail with ENOSYS. Some functions are actually named
2538 something starting with __ and the normal name is an alias. */
2539#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
2540choke me
2541#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002542gettimeofday();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002543#endif
2544
2545; return 0; }
2546EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002547if { (eval echo configure:2548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002548 rm -rf conftest*
2549 eval "ac_cv_func_gettimeofday=yes"
2550else
2551 rm -rf conftest*
2552 eval "ac_cv_func_gettimeofday=no"
2553fi
2554rm -f conftest*
2555
2556fi
2557if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002558 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002559 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002560#line 2561 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002561#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002562#include <sys/time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002563int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002564int t() {
2565gettimeofday((struct timeval*)0,(struct timezone*)0);
2566; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002567EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002568if { (eval echo configure:2569: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002569 :
2570else
2571 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002572 cat >> confdefs.h <<\EOF
2573#define GETTIMEOFDAY_NO_TZ 1
2574EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002575
2576fi
2577rm -f conftest*
2578
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002579else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002580 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002581fi
2582
2583
2584# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002585echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2586if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2587 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002588else
2589 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002590#line 2591 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002591#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002592#include <sys/types.h>
2593#include <sys/time.h>
2594#include <time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002595int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002596int t() {
2597struct tm *tp;
2598; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002599EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002600if { (eval echo configure:2601: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002601 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002602 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002603else
2604 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002605 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002606fi
2607rm -f conftest*
2608
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002609fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002610
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002611echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002612if test $ac_cv_header_time = yes; then
2613 cat >> confdefs.h <<\EOF
2614#define TIME_WITH_SYS_TIME 1
2615EOF
2616
2617fi
2618
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002619echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
2620if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
2621 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002622else
2623 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002624#line 2625 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002625#include "confdefs.h"
2626#include <sys/types.h>
2627#include <time.h>
2628int main() { return 0; }
2629int t() {
2630struct tm *tp; tp->tm_sec;
2631; return 0; }
2632EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002633if { (eval echo configure:2634: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002634 rm -rf conftest*
2635 ac_cv_struct_tm=time.h
2636else
2637 rm -rf conftest*
2638 ac_cv_struct_tm=sys/time.h
2639fi
2640rm -f conftest*
2641
2642fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002643
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002644echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002645if test $ac_cv_struct_tm = sys/time.h; then
2646 cat >> confdefs.h <<\EOF
2647#define TM_IN_SYS_TIME 1
2648EOF
2649
2650fi
2651
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002652echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
2653if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2654 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002655else
2656 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002657#line 2658 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002658#include "confdefs.h"
2659#include <sys/types.h>
2660#include <$ac_cv_struct_tm>
2661int main() { return 0; }
2662int t() {
2663struct tm tm; tm.tm_zone;
2664; return 0; }
2665EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002666if { (eval echo configure:2667: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002667 rm -rf conftest*
2668 ac_cv_struct_tm_zone=yes
2669else
2670 rm -rf conftest*
2671 ac_cv_struct_tm_zone=no
2672fi
2673rm -f conftest*
2674
2675fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002676
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002677echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002678if test "$ac_cv_struct_tm_zone" = yes; then
2679 cat >> confdefs.h <<\EOF
2680#define HAVE_TM_ZONE 1
2681EOF
2682
2683else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002684 echo $ac_n "checking for tzname""... $ac_c" 1>&6
2685if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
2686 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002687else
2688 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002689#line 2690 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002690#include "confdefs.h"
2691#include <time.h>
2692#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002693extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002694#endif
Guido van Rossum7f43da71994-08-01 12:15:30 +00002695int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002696int t() {
2697atoi(*tzname);
2698; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002699EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002700if { (eval echo configure:2701: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002701 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002702 ac_cv_var_tzname=yes
2703else
2704 rm -rf conftest*
2705 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002706fi
2707rm -f conftest*
2708
2709fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002710
2711echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002712 if test $ac_cv_var_tzname = yes; then
2713 cat >> confdefs.h <<\EOF
2714#define HAVE_TZNAME 1
2715EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002716
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002717 fi
2718fi
2719
2720
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002721echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
2722if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
2723 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002724else
2725 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002726#line 2727 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002727#include "confdefs.h"
2728#include <time.h>
2729int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002730int t() {
2731return altzone;
2732; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002733EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002734if { (eval echo configure:2735: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002735 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002736 ac_cv_header_time_altzone=yes
2737else
2738 rm -rf conftest*
2739 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00002740fi
2741rm -f conftest*
2742
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002743fi
2744
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002745echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002746if test $ac_cv_header_time_altzone = yes; then
2747 cat >> confdefs.h <<\EOF
2748#define HAVE_ALTZONE 1
2749EOF
2750
2751fi
2752
Guido van Rossumda88dad1995-01-26 00:46:29 +00002753was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002754echo $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 +00002755cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002756#line 2757 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002757#include "confdefs.h"
2758
2759#include <sys/types.h>
2760#include <sys/select.h>
2761#include <sys/time.h>
2762
2763int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002764int t() {
2765;
2766; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002767EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002768if { (eval echo configure:2769: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002769 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002770 cat >> confdefs.h <<\EOF
2771#define SYS_SELECT_WITH_SYS_TIME 1
2772EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002773 was_it_defined=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002774fi
2775rm -f conftest*
2776
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002777echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002778
2779# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00002780
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002781echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
2782if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
2783 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002784else
2785 if test "$GCC" = yes; then
2786 # GCC predefines this symbol on systems where it applies.
2787cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002788#line 2789 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002789#include "confdefs.h"
2790#ifdef __CHAR_UNSIGNED__
2791 yes
2792#endif
2793
2794EOF
2795if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2796 egrep "yes" >/dev/null 2>&1; then
2797 rm -rf conftest*
2798 ac_cv_c_char_unsigned=yes
2799else
2800 rm -rf conftest*
2801 ac_cv_c_char_unsigned=no
2802fi
2803rm -f conftest*
2804
2805else
2806if test "$cross_compiling" = yes; then
2807 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2808else
2809cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002810#line 2811 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002811#include "confdefs.h"
2812/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002813#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00002814#define volatile
2815#endif
2816main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00002817 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002818}
2819EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002820{ (eval echo configure:2821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002821if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002822 ac_cv_c_char_unsigned=yes
2823else
2824 ac_cv_c_char_unsigned=no
2825fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002826fi
2827rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002828fi
2829fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002830
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002831echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002832if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
2833 cat >> confdefs.h <<\EOF
2834#define __CHAR_UNSIGNED__ 1
2835EOF
2836
2837fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002838
2839
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002840echo $ac_n "checking for working const""... $ac_c" 1>&6
2841if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2842 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002843else
2844 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002845#line 2846 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002846#include "confdefs.h"
2847
2848int main() { return 0; }
2849int t() {
2850
2851/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002852typedef int charset[2]; const charset x;
2853/* SunOS 4.1.1 cc rejects this. */
2854char const *const *ccp;
2855char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002856/* NEC SVR4.0.2 mips cc rejects this. */
2857struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002858static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002859/* AIX XL C 1.02.0.0 rejects this.
2860 It does not let you subtract one const X* pointer from another in an arm
2861 of an if-expression whose if-part is not a constant expression */
2862const char *g = "string";
2863ccp = &g + (g ? g-g : 0);
2864/* HPUX 7.0 cc rejects these. */
2865++ccp;
2866p = (char**) ccp;
2867ccp = (char const *const *) p;
2868{ /* SCO 3.2v4 cc rejects this. */
2869 char *t;
2870 char const *s = 0 ? (char *) 0 : (char const *) 0;
2871
2872 *t++ = 0;
2873}
2874{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002875 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002876 const int *foo = &x[0];
2877 ++foo;
2878}
2879{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2880 typedef const int *iptr;
2881 iptr p = 0;
2882 ++p;
2883}
2884{ /* AIX XL C 1.02.0.0 rejects this saying
2885 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2886 struct s { int j; const int *ap[3]; };
2887 struct s *b; b->j = 5;
2888}
2889{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2890 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002891}
2892
2893; return 0; }
2894EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002895if { (eval echo configure:2896: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002896 rm -rf conftest*
2897 ac_cv_c_const=yes
2898else
2899 rm -rf conftest*
2900 ac_cv_c_const=no
2901fi
2902rm -f conftest*
2903
2904fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002905
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002906echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002907if test $ac_cv_c_const = no; then
2908 cat >> confdefs.h <<\EOF
2909#define const
2910EOF
2911
2912fi
2913
2914
Guido van Rossumda88dad1995-01-26 00:46:29 +00002915works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002916echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002917cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002918#line 2919 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002919#include "confdefs.h"
2920
Guido van Rossum7f43da71994-08-01 12:15:30 +00002921int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002922int t() {
2923volatile int x; x = 0;
2924; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002925EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002926if { (eval echo configure:2927: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002927 rm -rf conftest*
2928 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002929else
2930 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002931 cat >> confdefs.h <<\EOF
2932#define volatile
2933EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002934
2935fi
2936rm -f conftest*
2937
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002938echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002939
Guido van Rossumda88dad1995-01-26 00:46:29 +00002940works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002941echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002942cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002943#line 2944 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002944#include "confdefs.h"
2945
2946int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002947int t() {
2948signed char c;
2949; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002950EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002951if { (eval echo configure:2952: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002952 rm -rf conftest*
2953 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002954else
2955 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002956 cat >> confdefs.h <<\EOF
2957#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00002958EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002959
2960fi
2961rm -f conftest*
2962
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002963echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002964
Guido van Rossumda88dad1995-01-26 00:46:29 +00002965have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002966echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002967cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002968#line 2969 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002969#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002970int foo(int x) { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002971int main() { return 0; }
2972int t() {
2973return foo(10);
2974; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002975EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002976if { (eval echo configure:2977: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002977 rm -rf conftest*
2978 cat >> confdefs.h <<\EOF
2979#define HAVE_PROTOTYPES 1
2980EOF
2981 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002982fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002983rm -f conftest*
Guido van Rossum7f43da71994-08-01 12:15:30 +00002984
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002985echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002986
Guido van Rossumda88dad1995-01-26 00:46:29 +00002987works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002988echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002989cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00002990#line 2991 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002991#include "confdefs.h"
2992
2993#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00002994int foo(int x, ...) {
2995 va_list va;
2996 va_start(va, x);
2997 va_arg(va, int);
2998 va_arg(va, char *);
2999 va_arg(va, double);
3000 return 0;
3001}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003002
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003int main() { return 0; }
3004int t() {
Guido van Rossum90eea071996-08-30 20:58:57 +00003005return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003006; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003007EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003008if { (eval echo configure:3009: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003009 rm -rf conftest*
3010 cat >> confdefs.h <<\EOF
3011#define HAVE_STDARG_PROTOTYPES 1
3012EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003013 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003014fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003015rm -f conftest*
3016
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003017echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003018
Guido van Rossumda88dad1995-01-26 00:46:29 +00003019if test "$have_prototypes" = yes; then
3020bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003021echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003022cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003023#line 3024 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003024#include "confdefs.h"
3025#include <unistd.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00003026int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003027int t() {
3028char **t;execve("@",t,t);
3029; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003030EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003031if { (eval echo configure:3032: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003032 :
3033else
3034 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003035 cat >> confdefs.h <<\EOF
3036#define BAD_EXEC_PROTOTYPES 1
3037EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003038 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003039fi
3040rm -f conftest*
3041
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003042echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003043fi
3044
Guido van Rossumda88dad1995-01-26 00:46:29 +00003045bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003046echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003047if test "$cross_compiling" = yes; then
3048 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3049else
3050cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003051#line 3052 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003052#include "confdefs.h"
3053
3054struct s { int a; int b; };
3055static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003056int foobar() {
3057 static int random;
3058 random = (int) &foo;
3059 return random;
3060}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003061static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003062main() {
3063 exit(!((int)&foo == foobar()));
3064}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003065
3066EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003067{ (eval echo configure:3068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003068if test -s conftest && (./conftest; exit) 2>/dev/null; then
3069 :
3070else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003071 cat >> confdefs.h <<\EOF
3072#define BAD_STATIC_FORWARD 1
3073EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003074 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003075fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003076fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003077rm -fr conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003078echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003079
Guido van Rossumda88dad1995-01-26 00:46:29 +00003080va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003081echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003082cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003083#line 3084 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003084#include "confdefs.h"
3085
3086#ifdef HAVE_STDARG_PROTOTYPES
3087#include <stdarg.h>
3088#else
3089#include <varargs.h>
3090#endif
3091
3092int main() { return 0; }
3093int t() {
3094va_list list1, list2; list1 = list2;
3095; return 0; }
3096EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003097if { (eval echo configure:3098: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003098 :
3099else
3100 rm -rf conftest*
3101 cat >> confdefs.h <<\EOF
3102#define VA_LIST_IS_ARRAY 1
3103EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003104 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003105fi
3106rm -f conftest*
3107
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003108echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003109
Guido van Rossum627b2d71993-12-24 10:39:16 +00003110# checks for system services
3111# (none yet)
3112
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003113# Linux requires this for correct f.p. operations
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003114echo $ac_n "checking for -lieee""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003115ac_lib_var=`echo ieee'_'__fpu_control | tr './+\055' '__p_'`
3116if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003117 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003118else
3119 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003120LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003121cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003122#line 3123 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003123#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003124/* Override any gcc2 internal prototype to avoid an error. */
3125/* We use char because int might match the return type of a gcc2
3126 builtin and then its argument prototype would still apply. */
3127char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003128
Guido van Rossum7f43da71994-08-01 12:15:30 +00003129int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003130int t() {
3131__fpu_control()
3132; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003133EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003134if { (eval echo configure:3135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003135 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003136 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003137else
Guido van Rossum627b2d71993-12-24 10:39:16 +00003138 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003139 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003140fi
3141rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003142LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003143
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003144fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003145if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003146 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003147 ac_tr_lib=HAVE_LIB`echo ieee | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003148 cat >> confdefs.h <<EOF
3149#define $ac_tr_lib 1
3150EOF
3151
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003152 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003153
3154else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003155 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003156fi
3157
3158
Guido van Rossum7f43da71994-08-01 12:15:30 +00003159# check for --with-libm=...
3160
Guido van Rossum563e7081996-09-10 18:20:48 +00003161case $ac_sys_system in
3162next) ;;
3163*) LIBM=-lm
3164esac
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003165# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003166if test "${with_libm+set}" = set; then
3167 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003168
3169if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003170then LIBM=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003171else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003172fi
3173fi
3174
3175
3176# check for --with-libc=...
3177
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003178# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003179if test "${with_libc+set}" = set; then
3180 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003181
3182if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003183then LIBC=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003184else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003185fi
3186fi
3187
3188
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003189# check for hypot() in math library
3190LIBS_SAVE=$LIBS
3191LIBS="$LIBS $LIBM"
3192for ac_func in hypot
3193do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003194echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3195if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3196 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003197else
3198 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003199#line 3200 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003200#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003201/* System header to define __stub macros and hopefully few prototypes,
3202 which can conflict with char $ac_func(); below. */
3203#include <assert.h>
3204/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003205/* We use char because int might match the return type of a gcc2
3206 builtin and then its argument prototype would still apply. */
3207char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003208
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003209int main() { return 0; }
3210int t() {
3211
3212/* The GNU C library defines this for functions which it implements
3213 to always fail with ENOSYS. Some functions are actually named
3214 something starting with __ and the normal name is an alias. */
3215#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3216choke me
3217#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003218$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003219#endif
3220
3221; return 0; }
3222EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003223if { (eval echo configure:3224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003224 rm -rf conftest*
3225 eval "ac_cv_func_$ac_func=yes"
3226else
3227 rm -rf conftest*
3228 eval "ac_cv_func_$ac_func=no"
3229fi
3230rm -f conftest*
3231
3232fi
3233if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003234 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003235 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003236 cat >> confdefs.h <<EOF
3237#define $ac_tr_func 1
3238EOF
3239
3240else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003241 echo "$ac_t""no" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003242fi
3243done
3244
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003245for ac_func in hypot
3246do
3247echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3248if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3249 echo $ac_n "(cached) $ac_c" 1>&6
3250else
3251 cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003252#line 3253 "configure"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003253#include "confdefs.h"
3254/* System header to define __stub macros and hopefully few prototypes,
3255 which can conflict with char $ac_func(); below. */
3256#include <assert.h>
3257/* Override any gcc2 internal prototype to avoid an error. */
3258/* We use char because int might match the return type of a gcc2
3259 builtin and then its argument prototype would still apply. */
3260char $ac_func();
3261
3262int main() { return 0; }
3263int t() {
3264
3265/* The GNU C library defines this for functions which it implements
3266 to always fail with ENOSYS. Some functions are actually named
3267 something starting with __ and the normal name is an alias. */
3268#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3269choke me
3270#else
3271$ac_func();
3272#endif
3273
3274; return 0; }
3275EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003276if { (eval echo configure:3277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003277 rm -rf conftest*
3278 eval "ac_cv_func_$ac_func=yes"
3279else
3280 rm -rf conftest*
3281 eval "ac_cv_func_$ac_func=no"
3282fi
3283rm -f conftest*
3284
3285fi
3286if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3287 echo "$ac_t""yes" 1>&6
3288 :
3289else
3290 echo "$ac_t""no" 1>&6
3291LIBOBJS="$LIBOBJS ${ac_func}.o"
3292fi
3293
3294done
3295
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003296LIBS=$LIBS_SAVE
3297
Guido van Rossumda88dad1995-01-26 00:46:29 +00003298# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003299echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
3300if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
3301 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003302else
3303 if test "$cross_compiling" = yes; then
3304 ac_cv_func_getopt=no
3305else
3306cat > conftest.$ac_ext <<EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003307#line 3308 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003308#include "confdefs.h"
3309#include <stdio.h>
3310extern int optind, opterr, getopt();
3311extern char* optarg;
3312int main() {
3313 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
3314 opterr = 0;
3315 if (getopt(3, av, "f:") == 'f') { exit(1); }
3316 exit(0);
3317}
3318EOF
Guido van Rossum563e7081996-09-10 18:20:48 +00003319{ (eval echo configure:3320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00003320if test -s conftest && (./conftest; exit) 2>/dev/null; then
3321 ac_cv_func_getopt=yes
3322else
3323 ac_cv_func_getopt=no
3324fi
3325fi
3326rm -fr conftest*
3327fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003328echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003329test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
3330
Guido van Rossum627b2d71993-12-24 10:39:16 +00003331# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003332trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003333cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003334# This file is a shell script that caches the results of configure
3335# tests run on this system so they can be shared between configure
3336# scripts and configure runs. It is not useful on other systems.
3337# If it contains results you don't want to keep, you may remove or edit it.
3338#
3339# By default, configure uses ./config.cache as the cache file,
3340# creating it if it does not exist already. You can give configure
3341# the --cache-file=FILE option to use a different cache file; that is
3342# what configure does when it calls configure scripts in
3343# subdirectories, so they share the cache.
3344# Giving --cache-file=/dev/null disables caching, for debugging configure.
3345# config.status only pays attention to the cache file if you give it the
3346# --recheck option to rerun configure.
3347#
3348EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003349# Ultrix sh set writes to stderr and can't be redirected directly,
3350# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003351(set) 2>&1 |
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003352 sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
3353 >> confcache
3354if cmp -s $cache_file confcache; then
3355 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003356else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003357 if test -w $cache_file; then
3358 echo "updating cache $cache_file"
3359 cat confcache > $cache_file
3360 else
3361 echo "not updating unwritable cache $cache_file"
3362 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003363fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003364rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00003365
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003366trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003367
3368test "x$prefix" = xNONE && prefix=$ac_default_prefix
3369# Let make expand exec_prefix.
3370test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00003371
Guido van Rossum7f43da71994-08-01 12:15:30 +00003372# Any assignment to VPATH causes Sun make to only execute
3373# the first set of double-colon rules, so remove it if not needed.
3374# If there is a colon in the path, we need to keep it.
3375if test "x$srcdir" = x.; then
3376 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3377fi
3378
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003379trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00003380
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003381DEFS=-DHAVE_CONFIG_H
3382
3383# Without the "./", some shells look in PATH for config.status.
3384: ${CONFIG_STATUS=./config.status}
3385
3386echo creating $CONFIG_STATUS
3387rm -f $CONFIG_STATUS
3388cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003389#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00003390# Generated automatically by configure.
3391# Run this file to recreate the current configuration.
3392# This directory was configured as follows,
3393# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3394#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003395# $0 $ac_configure_args
3396#
3397# Compiler output produced by configure, useful for debugging
3398# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00003399
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003400ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003401for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00003402do
Guido van Rossum7f43da71994-08-01 12:15:30 +00003403 case "\$ac_option" in
3404 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003405 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3406 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003407 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003408 echo "$CONFIG_STATUS generated by autoconf version 2.10"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003409 exit 0 ;;
3410 -help | --help | --hel | --he | --h)
3411 echo "\$ac_cs_usage"; exit 0 ;;
3412 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00003413 esac
3414done
3415
Guido van Rossum7f43da71994-08-01 12:15:30 +00003416ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00003417
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003418trap 'rm -fr `echo "Makefile \
3419 Objects/Makefile \
3420 Parser/Makefile \
3421 Python/Makefile \
3422 Modules/Makefile.pre config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003423EOF
3424cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003425
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003426# Protect against being on the right side of a sed subst in config.status.
3427sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3428 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003429$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00003430$extrasub
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003431s%@CFLAGS@%$CFLAGS%g
3432s%@CPPFLAGS@%$CPPFLAGS%g
3433s%@CXXFLAGS@%$CXXFLAGS%g
3434s%@DEFS@%$DEFS%g
3435s%@LDFLAGS@%$LDFLAGS%g
3436s%@LIBS@%$LIBS%g
3437s%@exec_prefix@%$exec_prefix%g
3438s%@prefix@%$prefix%g
3439s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003440s%@bindir@%$bindir%g
3441s%@sbindir@%$sbindir%g
3442s%@libexecdir@%$libexecdir%g
3443s%@datadir@%$datadir%g
3444s%@sysconfdir@%$sysconfdir%g
3445s%@sharedstatedir@%$sharedstatedir%g
3446s%@localstatedir@%$localstatedir%g
3447s%@libdir@%$libdir%g
3448s%@includedir@%$includedir%g
3449s%@oldincludedir@%$oldincludedir%g
3450s%@infodir@%$infodir%g
3451s%@mandir@%$mandir%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003452s%@MACHDEP@%$MACHDEP%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003453s%@CC@%$CC%g
3454s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003455s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003456s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00003457s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3458s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003459s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003460s%@CPP@%$CPP%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00003461s%@SO@%$SO%g
3462s%@LDSHARED@%$LDSHARED%g
3463s%@CCSHARED@%$CCSHARED%g
3464s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003465s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003466s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003467s%@LIBM@%$LIBM%g
3468s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003469
3470CEOF
3471EOF
3472cat >> $CONFIG_STATUS <<EOF
3473
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003474CONFIG_FILES=\${CONFIG_FILES-"Makefile \
3475 Objects/Makefile \
3476 Parser/Makefile \
3477 Python/Makefile \
3478 Modules/Makefile.pre"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003479EOF
3480cat >> $CONFIG_STATUS <<\EOF
3481for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
3482 # Support "outfile[:infile]", defaulting infile="outfile.in".
3483 case "$ac_file" in
3484 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3485 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3486 *) ac_file_in="${ac_file}.in" ;;
3487 esac
3488
3489 # Adjust relative srcdir, etc. for subdirectories.
3490
3491 # Remove last slash and all that follows it. Not all systems have dirname.
3492 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3493 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3494 # The file is in a subdirectory.
3495 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003496 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003497 # A "../" for each directory in $ac_dir_suffix.
3498 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3499 else
3500 ac_dir_suffix= ac_dots=
3501 fi
3502
3503 case "$ac_given_srcdir" in
3504 .) srcdir=.
3505 if test -z "$ac_dots"; then top_srcdir=.
3506 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3507 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3508 *) # Relative path.
3509 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3510 top_srcdir="$ac_dots$ac_given_srcdir" ;;
3511 esac
3512
3513 echo creating "$ac_file"
3514 rm -f "$ac_file"
3515 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3516 case "$ac_file" in
3517 *Makefile*) ac_comsub="1i\\
3518# $configure_input" ;;
3519 *) ac_comsub= ;;
3520 esac
3521 sed -e "$ac_comsub
3522s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003523s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003524s%@top_srcdir@%$top_srcdir%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003525" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00003526fi; done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003527rm -f conftest.subs
Guido van Rossum627b2d71993-12-24 10:39:16 +00003528
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003529# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3530# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00003531#
3532# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003533ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
3534ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003535ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003536ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003537# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003538ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3539ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003540ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003541ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003542# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003543ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3544ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003545ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003546ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003547
3548CONFIG_HEADERS=${CONFIG_HEADERS-"config.h"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003549for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3550 # Support "outfile[:infile]", defaulting infile="outfile.in".
3551 case "$ac_file" in
3552 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3553 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3554 *) ac_file_in="${ac_file}.in" ;;
3555 esac
3556
Guido van Rossum7f43da71994-08-01 12:15:30 +00003557 echo creating $ac_file
3558
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003559 rm -f conftest.frag conftest.in conftest.out
3560 cp $ac_given_srcdir/$ac_file_in conftest.in
3561
3562EOF
3563
3564# Transform confdefs.h into a sed script conftest.vals that substitutes
3565# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003566# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003567# Protect against being in an unquoted here document in config.status.
3568rm -f conftest.vals
3569cat > conftest.hdr <<\EOF
3570s/[\\&%]/\\&/g
3571s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003572s%#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 +00003573s%ac_d%ac_u%gp
3574s%ac_u%ac_e%gp
3575EOF
3576sed -n -f conftest.hdr confdefs.h > conftest.vals
3577rm -f conftest.hdr
3578
3579# This sed command replaces #undef with comments. This is necessary, for
3580# example, in the case of _POSIX_SOURCE, which is predefined and required
3581# on some systems where configure will not decide to define it.
3582cat >> conftest.vals <<\EOF
3583s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3584EOF
3585
3586# Break up conftest.vals because some shells have a limit on
3587# the size of here documents, and old seds have small limits too.
3588# Maximum number of lines to put in a single here document.
3589ac_max_here_lines=12
3590
3591rm -f conftest.tail
3592while :
3593do
3594 ac_lines=`grep -c . conftest.vals`
3595 # grep -c gives empty output for an empty file on some AIX systems.
3596 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3597 # Write a limited-size here document to conftest.frag.
3598 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3599 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3600 echo 'CEOF
3601 sed -f conftest.frag conftest.in > conftest.out
3602 rm -f conftest.in
3603 mv conftest.out conftest.in
3604' >> $CONFIG_STATUS
3605 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3606 rm -f conftest.vals
3607 mv conftest.tail conftest.vals
3608done
3609rm -f conftest.vals
3610
3611cat >> $CONFIG_STATUS <<\EOF
3612 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00003613 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003614 cat conftest.in >> conftest.h
3615 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00003616 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003617 echo "$ac_file is unchanged"
3618 rm -f conftest.h
3619 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003620 # Remove last slash and all that follows it. Not all systems have dirname.
3621 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3622 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3623 # The file is in a subdirectory.
3624 test ! -d "$ac_dir" && mkdir "$ac_dir"
3625 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003626 rm -f $ac_file
3627 mv conftest.h $ac_file
3628 fi
3629fi; done
3630
3631
Guido van Rossum627b2d71993-12-24 10:39:16 +00003632
3633exit 0
3634EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003635chmod +x $CONFIG_STATUS
3636rm -fr confdefs* $ac_clean_files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003637test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00003638