blob: 9f34e285e3786019c4d14ba430c5f56ac1259001 [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 Rossum7b3853f1996-07-30 18:09:35 +00003# From configure.in Revision: 1.30
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 Rossum2d38f911996-06-26 19:47:01 +000021--with-readline[=DIRECTORY] use GNU readline library"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022ac_help="$ac_help
23--with-thread[=DIRECTORY] make interpreter thread-safe"
24ac_help="$ac_help
25--with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
26ac_help="$ac_help
27--with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
28ac_help="$ac_help
29--with-libm=STRING math library"
30ac_help="$ac_help
31--with-libc=STRING C library"
Guido van Rossum627b2d71993-12-24 10:39:16 +000032
Guido van Rossum7f43da71994-08-01 12:15:30 +000033# Initialize some variables set by options.
34# The variables have the same names as the options, with
35# dashes changed to underlines.
36build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000037cache_file=./config.cache
38exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000039host=NONE
40no_create=
41nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000042no_recursion=
43prefix=NONE
44program_prefix=NONE
45program_suffix=NONE
46program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000047silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000048site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000049srcdir=
50target=NONE
51verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000052x_includes=NONE
53x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000054bindir='${exec_prefix}/bin'
55sbindir='${exec_prefix}/sbin'
56libexecdir='${exec_prefix}/libexec'
57datadir='${prefix}/share'
58sysconfdir='${prefix}/etc'
59sharedstatedir='${prefix}/com'
60localstatedir='${prefix}/var'
61libdir='${exec_prefix}/lib'
62includedir='${prefix}/include'
63oldincludedir='/usr/include'
64infodir='${prefix}/info'
65mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000066
67# Initialize some other variables.
68subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000069MFLAGS= MAKEFLAGS=
Guido van Rossum7f43da71994-08-01 12:15:30 +000070
71ac_prev=
72for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +000073do
Guido van Rossum627b2d71993-12-24 10:39:16 +000074
Guido van Rossum7f43da71994-08-01 12:15:30 +000075 # If the previous option needs an argument, assign it.
76 if test -n "$ac_prev"; then
77 eval "$ac_prev=\$ac_option"
78 ac_prev=
79 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +000080 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000081
Guido van Rossum7f43da71994-08-01 12:15:30 +000082 case "$ac_option" in
83 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
84 *) ac_optarg= ;;
85 esac
86
Guido van Rossum76be6ed1995-01-02 18:33:54 +000087 # Accept the important Cygnus configure options, so we can diagnose typos.
88
Guido van Rossum7f43da71994-08-01 12:15:30 +000089 case "$ac_option" in
90
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000091 -bindir | --bindir | --bindi | --bind | --bin | --bi)
92 ac_prev=bindir ;;
93 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
94 bindir="$ac_optarg" ;;
95
96 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +000097 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000098 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +000099 build="$ac_optarg" ;;
100
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000101 -cache-file | --cache-file | --cache-fil | --cache-fi \
102 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
103 ac_prev=cache_file ;;
104 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
105 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
106 cache_file="$ac_optarg" ;;
107
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000108 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
109 ac_prev=datadir ;;
110 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
111 | --da=*)
112 datadir="$ac_optarg" ;;
113
Guido van Rossum7f43da71994-08-01 12:15:30 +0000114 -disable-* | --disable-*)
115 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000116 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000117 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000118 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000119 fi
120 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
121 eval "enable_${ac_feature}=no" ;;
122
123 -enable-* | --enable-*)
124 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000125 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000126 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000127 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000128 fi
129 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
130 case "$ac_option" in
131 *=*) ;;
132 *) ac_optarg=yes ;;
133 esac
134 eval "enable_${ac_feature}='$ac_optarg'" ;;
135
Guido van Rossum7f43da71994-08-01 12:15:30 +0000136 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
137 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
138 | --exec | --exe | --ex)
139 ac_prev=exec_prefix ;;
140 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
141 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
142 | --exec=* | --exe=* | --ex=*)
143 exec_prefix="$ac_optarg" ;;
144
145 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000146 # Obsolete; use --with-gas.
147 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000148
149 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000150 # Omit some internal or obsolete options to make the list less imposing.
151 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000152 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000153Usage: configure [options] [host]
154Options: [defaults in brackets after descriptions]
155Configuration:
156 --cache-file=FILE cache test results in FILE
157 --help print this message
158 --no-create do not create output files
159 --quiet, --silent do not print \`checking...' messages
160 --version print the version of autoconf that created configure
161Directory and file names:
162 --prefix=PREFIX install architecture-independent files in PREFIX
163 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000164 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000165 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000166 --bindir=DIR user executables in DIR [EPREFIX/bin]
167 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
168 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
169 --datadir=DIR read-only architecture-independent data in DIR
170 [PREFIX/share]
171 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
172 --sharedstatedir=DIR modifiable architecture-independent data in DIR
173 [PREFIX/com]
174 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
175 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
176 --includedir=DIR C header files in DIR [PREFIX/include]
177 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
178 --infodir=DIR info documentation in DIR [PREFIX/info]
179 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000180 --srcdir=DIR find the sources in DIR [configure dir or ..]
181 --program-prefix=PREFIX prepend PREFIX to installed program names
182 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000183 --program-transform-name=PROGRAM
184 run sed PROGRAM on installed program names
185EOF
186 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000187Host type:
188 --build=BUILD configure for building on BUILD [BUILD=HOST]
189 --host=HOST configure for HOST [guessed]
190 --target=TARGET configure for TARGET [TARGET=HOST]
191Features and packages:
192 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
193 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
194 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
195 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
196 --x-includes=DIR X include files are in DIR
197 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000198EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000199 if test -n "$ac_help"; then
200 echo "--enable and --with options recognized:$ac_help"
201 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000202 exit 0 ;;
203
204 -host | --host | --hos | --ho)
205 ac_prev=host ;;
206 -host=* | --host=* | --hos=* | --ho=*)
207 host="$ac_optarg" ;;
208
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000209 -includedir | --includedir | --includedi | --included | --include \
210 | --includ | --inclu | --incl | --inc)
211 ac_prev=includedir ;;
212 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
213 | --includ=* | --inclu=* | --incl=* | --inc=*)
214 includedir="$ac_optarg" ;;
215
216 -infodir | --infodir | --infodi | --infod | --info | --inf)
217 ac_prev=infodir ;;
218 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
219 infodir="$ac_optarg" ;;
220
221 -libdir | --libdir | --libdi | --libd)
222 ac_prev=libdir ;;
223 -libdir=* | --libdir=* | --libdi=* | --libd=*)
224 libdir="$ac_optarg" ;;
225
226 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
227 | --libexe | --libex | --libe)
228 ac_prev=libexecdir ;;
229 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
230 | --libexe=* | --libex=* | --libe=*)
231 libexecdir="$ac_optarg" ;;
232
233 -localstatedir | --localstatedir | --localstatedi | --localstated \
234 | --localstate | --localstat | --localsta | --localst \
235 | --locals | --local | --loca | --loc | --lo)
236 ac_prev=localstatedir ;;
237 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
238 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
239 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
240 localstatedir="$ac_optarg" ;;
241
242 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
243 ac_prev=mandir ;;
244 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
245 mandir="$ac_optarg" ;;
246
Guido van Rossum7f43da71994-08-01 12:15:30 +0000247 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000248 # Obsolete; use --without-fp.
249 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000250
251 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
252 | --no-cr | --no-c)
253 no_create=yes ;;
254
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000255 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
256 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
257 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000258
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000259 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
260 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
261 | --oldin | --oldi | --old | --ol | --o)
262 ac_prev=oldincludedir ;;
263 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
264 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
265 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
266 oldincludedir="$ac_optarg" ;;
267
Guido van Rossum7f43da71994-08-01 12:15:30 +0000268 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
269 ac_prev=prefix ;;
270 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
271 prefix="$ac_optarg" ;;
272
273 -program-prefix | --program-prefix | --program-prefi | --program-pref \
274 | --program-pre | --program-pr | --program-p)
275 ac_prev=program_prefix ;;
276 -program-prefix=* | --program-prefix=* | --program-prefi=* \
277 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
278 program_prefix="$ac_optarg" ;;
279
280 -program-suffix | --program-suffix | --program-suffi | --program-suff \
281 | --program-suf | --program-su | --program-s)
282 ac_prev=program_suffix ;;
283 -program-suffix=* | --program-suffix=* | --program-suffi=* \
284 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
285 program_suffix="$ac_optarg" ;;
286
287 -program-transform-name | --program-transform-name \
288 | --program-transform-nam | --program-transform-na \
289 | --program-transform-n | --program-transform- \
290 | --program-transform | --program-transfor \
291 | --program-transfo | --program-transf \
292 | --program-trans | --program-tran \
293 | --progr-tra | --program-tr | --program-t)
294 ac_prev=program_transform_name ;;
295 -program-transform-name=* | --program-transform-name=* \
296 | --program-transform-nam=* | --program-transform-na=* \
297 | --program-transform-n=* | --program-transform-=* \
298 | --program-transform=* | --program-transfor=* \
299 | --program-transfo=* | --program-transf=* \
300 | --program-trans=* | --program-tran=* \
301 | --progr-tra=* | --program-tr=* | --program-t=*)
302 program_transform_name="$ac_optarg" ;;
303
304 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
305 | -silent | --silent | --silen | --sile | --sil)
306 silent=yes ;;
307
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000308 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
309 ac_prev=sbindir ;;
310 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
311 | --sbi=* | --sb=*)
312 sbindir="$ac_optarg" ;;
313
314 -sharedstatedir | --sharedstatedir | --sharedstatedi \
315 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
316 | --sharedst | --shareds | --shared | --share | --shar \
317 | --sha | --sh)
318 ac_prev=sharedstatedir ;;
319 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
320 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
321 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
322 | --sha=* | --sh=*)
323 sharedstatedir="$ac_optarg" ;;
324
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000325 -site | --site | --sit)
326 ac_prev=site ;;
327 -site=* | --site=* | --sit=*)
328 site="$ac_optarg" ;;
329
Guido van Rossum7f43da71994-08-01 12:15:30 +0000330 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
331 ac_prev=srcdir ;;
332 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
333 srcdir="$ac_optarg" ;;
334
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000335 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
336 | --syscon | --sysco | --sysc | --sys | --sy)
337 ac_prev=sysconfdir ;;
338 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
339 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
340 sysconfdir="$ac_optarg" ;;
341
Guido van Rossum7f43da71994-08-01 12:15:30 +0000342 -target | --target | --targe | --targ | --tar | --ta | --t)
343 ac_prev=target ;;
344 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
345 target="$ac_optarg" ;;
346
347 -v | -verbose | --verbose | --verbos | --verbo | --verb)
348 verbose=yes ;;
349
350 -version | --version | --versio | --versi | --vers)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000351 echo "configure generated by autoconf version 2.10"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000352 exit 0 ;;
353
354 -with-* | --with-*)
355 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000356 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000357 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000358 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000359 fi
360 ac_package=`echo $ac_package| sed 's/-/_/g'`
361 case "$ac_option" in
362 *=*) ;;
363 *) ac_optarg=yes ;;
364 esac
365 eval "with_${ac_package}='$ac_optarg'" ;;
366
367 -without-* | --without-*)
368 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000369 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000370 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000371 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000372 fi
373 ac_package=`echo $ac_package| sed 's/-/_/g'`
374 eval "with_${ac_package}=no" ;;
375
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000376 --x)
377 # Obsolete; use --with-x.
378 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000379
380 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
381 | --x-incl | --x-inc | --x-in | --x-i)
382 ac_prev=x_includes ;;
383 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
384 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
385 x_includes="$ac_optarg" ;;
386
387 -x-libraries | --x-libraries | --x-librarie | --x-librari \
388 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
389 ac_prev=x_libraries ;;
390 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
391 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
392 x_libraries="$ac_optarg" ;;
393
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000394 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000395 ;;
396
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000397 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000398 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000399 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000400 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000401 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000402 { 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 +0000403 fi
404 nonopt="$ac_option"
405 ;;
406
407 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000408done
409
Guido van Rossum7f43da71994-08-01 12:15:30 +0000410if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000411 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000412fi
413
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000414trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000415
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000416# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000417# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000418# 1 file creation
419# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000420# 3 some systems may open it to /dev/tty
421# 4 used on the Kubota Titan
422# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000423# 5 compiler messages saved in config.log
424if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000425 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000426else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000427 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428fi
429exec 5>./config.log
430
431echo "\
432This file contains any messages produced by compilers while
433running configure, to aid debugging if configure makes a mistake.
434" 1>&5
435
436# Strip out --no-create and --no-recursion so they do not pile up.
437# Also quote any args containing shell metacharacters.
438ac_configure_args=
439for ac_arg
440do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000441 case "$ac_arg" in
442 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
443 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000444 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
445 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
446 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
447 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
448 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000449 esac
450done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000451
452# NLS nuisances.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000453# Only set LANG and LC_ALL to C if already set.
Guido van Rossum627b2d71993-12-24 10:39:16 +0000454# These must not be set unconditionally because not all systems understand
455# e.g. LANG=C (notably SCO).
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000456if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
457if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000458
Guido van Rossum7f43da71994-08-01 12:15:30 +0000459# confdefs.h avoids OS command line length limits that DEFS can exceed.
460rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000461# AIX cpp loses on an empty file, so make sure it contains at least a newline.
462echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000463
464# A filename unique to this package, relative to the directory that
465# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000466ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000467
468# Find the source files, if location was not specified.
469if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000470 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000471 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472 ac_prog=$0
473 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
474 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
475 srcdir=$ac_confdir
476 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000477 srcdir=..
478 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000479else
480 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000481fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000482if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000483 if test "$ac_srcdir_defaulted" = yes; then
484 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000485 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000486 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000487 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000488fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000489srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
490
491# Prefer explicitly selected file to automatically selected ones.
492if test -z "$CONFIG_SITE"; then
493 if test "x$prefix" != xNONE; then
494 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
495 else
496 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
497 fi
498fi
499for ac_site_file in $CONFIG_SITE; do
500 if test -r "$ac_site_file"; then
501 echo "loading site script $ac_site_file"
502 . "$ac_site_file"
503 fi
504done
505
506if test -r "$cache_file"; then
507 echo "loading cache $cache_file"
508 . $cache_file
509else
510 echo "creating cache $cache_file"
511 > $cache_file
512fi
513
Guido van Rossum7f43da71994-08-01 12:15:30 +0000514ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000515# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000516ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000517ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
518ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000519
520if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
521 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
522 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
523 ac_n= ac_c='
524' ac_t=' '
525 else
526 ac_n=-n ac_c= ac_t=
527 fi
528else
529 ac_n= ac_c='\c' ac_t=
530fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000531
Guido van Rossum0a516c91994-09-12 10:58:40 +0000532
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000533
Guido van Rossum627b2d71993-12-24 10:39:16 +0000534
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000535# NEXTSTEP stuff
536echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
537# Check whether --with-next-archs or --without-next-archs was given.
538if test "${with_next_archs+set}" = set; then
539 withval="$with_next_archs"
540
541 if test -n "$withval"; then
542 ac_sys_cpu=_`/usr/lib/arch_tool -choose_obj_dir $withval`
543 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
544 else
545 ac_sys_cpu=_`arch`
546 fi
547
548fi
549
550echo "$ac_t""$with_next_archs" 1>&6
551
552# Set name for machine-dependent library files
553
554echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
555if test -z "$MACHDEP"
556then
557 if test -f /usr/lib/NextStep/software_version; then
558 set X `hostinfo | grep 'NeXT Mach.*:' | \
559 sed -e 's/://' -e 's/\./_/'` && \
560 ac_sys_system=next && ac_sys_release=$4
561 MACHDEP="$ac_sys_system$ac_sys_release$ac_sys_cpu"
562 else
563 ac_sys_system=`uname -s`
564 ac_sys_release=`uname -r`
565 ac_md_system=`echo $ac_sys_system |
566 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
567 ac_md_release=`echo $ac_sys_release |
568 tr -d '/ ' | sed 's/\..*//'`
569 MACHDEP="$ac_md_system$ac_md_release"
570 fi
571 case MACHDEP in
572 '') MACHDEP=unknown;;
573 esac
574fi
575echo "$ac_t""$MACHDEP" 1>&6
576
Guido van Rossum627b2d71993-12-24 10:39:16 +0000577# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000578echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000579# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000580if test "${with_gcc+set}" = set; then
581 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000582
583 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000584 no) CC=cc
585 without_gcc=yes;;
586 yes) CC=gcc
587 without_gcc=no;;
588 *) CC=$withval
589 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000590 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000591else
Guido van Rossume77438c1995-09-13 18:59:59 +0000592
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000593 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000594 OSF1) CC=cc
595 without_gcc=;;
596 *) without_gcc=no;;
597 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000598fi
599
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000600echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000601
Guido van Rossum8b131c51995-03-09 14:10:13 +0000602# If the user switches compilers, we can't believe the cache
603if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
604then
605 { echo "configure: error: cached CC is different -- throw away $cache_file
606(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
607fi
608
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000609# Extract the first word of "gcc", so it can be a program name with args.
610set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000611echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
612if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
613 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000614else
615 if test -n "$CC"; then
616 ac_cv_prog_CC="$CC" # Let the user override the test.
617else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000618 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
619 for ac_dir in $PATH; do
620 test -z "$ac_dir" && ac_dir=.
621 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000622 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000623 break
624 fi
625 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000626 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000627fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000628fi
629CC="$ac_cv_prog_CC"
630if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000631 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000632else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000633 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000634fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000635
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000636if test -z "$CC"; then
637 # Extract the first word of "cc", so it can be a program name with args.
638set dummy cc; ac_word=$2
639echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
640if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
641 echo $ac_n "(cached) $ac_c" 1>&6
642else
643 if test -n "$CC"; then
644 ac_cv_prog_CC="$CC" # Let the user override the test.
645else
646 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
647 ac_prog_rejected=no
648 for ac_dir in $PATH; do
649 test -z "$ac_dir" && ac_dir=.
650 if test -f $ac_dir/$ac_word; then
651 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
652 ac_prog_rejected=yes
653 continue
654 fi
655 ac_cv_prog_CC="cc"
656 break
657 fi
658 done
659 IFS="$ac_save_ifs"
660if test $ac_prog_rejected = yes; then
661 # We found a bogon in the path, so make sure we never use it.
662 set dummy $ac_cv_prog_CC
663 shift
664 if test $# -gt 0; then
665 # We chose a different compiler from the bogus one.
666 # However, it has the same basename, so the bogon will be chosen
667 # first if we set CC to just the basename; use the full file name.
668 shift
669 set dummy "$ac_dir/$ac_word" "$@"
670 shift
671 ac_cv_prog_CC="$@"
672 fi
673fi
674fi
675fi
676CC="$ac_cv_prog_CC"
677if test -n "$CC"; then
678 echo "$ac_t""$CC" 1>&6
679else
680 echo "$ac_t""no" 1>&6
681fi
682
683 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
684fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000685
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000686echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
687if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
688 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000689else
690 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000691#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000692 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000693#endif
694EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000695if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:696: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000696 ac_cv_prog_gcc=yes
697else
698 ac_cv_prog_gcc=no
699fi
700fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000701
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000702echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000703if test $ac_cv_prog_gcc = yes; then
704 GCC=yes
705 if test "${CFLAGS+set}" != set; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000706 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
707if eval "test \"`echo '$''{'ac_cv_prog_gcc_g'+set}'`\" = set"; then
708 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000709else
710 echo 'void f(){}' > conftest.c
711if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
712 ac_cv_prog_gcc_g=yes
713else
714 ac_cv_prog_gcc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000715fi
716rm -f conftest*
717
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000718fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000719
720echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000721 if test $ac_cv_prog_gcc_g = yes; then
722 CFLAGS="-g -O"
723 else
724 CFLAGS="-O"
725 fi
726 fi
727else
728 GCC=
729 test "${CFLAGS+set}" = set || CFLAGS="-g"
730fi
731
732# Extract the first word of "ranlib", so it can be a program name with args.
733set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000734echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
735if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
736 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000737else
738 if test -n "$RANLIB"; then
739 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
740else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000741 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
742 for ac_dir in $PATH; do
743 test -z "$ac_dir" && ac_dir=.
744 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000745 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746 break
747 fi
748 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000749 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000750 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000751fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000752fi
753RANLIB="$ac_cv_prog_RANLIB"
754if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000755 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000757 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000758fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000759
760
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761for ac_prog in ar aal
762do
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763# Extract the first word of "$ac_prog", so it can be a program name with args.
764set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000765echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
766if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
767 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000768else
769 if test -n "$AR"; then
770 ac_cv_prog_AR="$AR" # Let the user override the test.
771else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000772 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
773 for ac_dir in $PATH; do
774 test -z "$ac_dir" && ac_dir=.
775 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000776 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000777 break
778 fi
779 done
780 IFS="$ac_save_ifs"
781fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000782fi
783AR="$ac_cv_prog_AR"
784if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000785 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000786else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000787 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000788fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000789
790test -n "$AR" && break
791done
792test -n "$AR" || AR="ar"
793
794
Guido van Rossumda88dad1995-01-26 00:46:29 +0000795
796
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000797# Install just never works :-(
798if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +0000799then
800 INSTALL=cp
801 INSTALL_PROGRAM=cp
802 INSTALL_DATA=cp
803else
804 INSTALL_PROGRAM="$INSTALL"
805 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000806fi
807
808# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000809
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000810if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000811then
812 case $ac_sys_system in
813 NeXT|next) \
814 if test -n "$ac_arch_flags"; then
815 OPT="-g -Wall -O3 -fomit-frame-pointer $ac_arch_flags";
816 else
817 OPT="-g -Wall -O3 -fomit-frame-pointer";
818 fi;;
819 *) OPT="-O";;
820 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000821fi
822
Guido van Rossum627b2d71993-12-24 10:39:16 +0000823# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000824echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825# On Suns, sometimes $CPP names a directory.
826if test -n "$CPP" && test -d "$CPP"; then
827 CPP=
828fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000829if test -z "$CPP"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000830if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
831 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000832else
833 # This must be in double quotes, not single quotes, because CPP may get
834 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +0000835 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000836 # On the NeXT, cc -E runs the code through the compiler's parser,
837 # not just through cpp.
838 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000839#line 840 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000840#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000841#include <assert.h>
Guido van Rossum627b2d71993-12-24 10:39:16 +0000842Syntax Error
843EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000844ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000845{ (eval echo configure:846: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000846ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847if test -z "$ac_err"; then
848 :
849else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000850 echo "$ac_err" >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +0000851 rm -rf conftest*
852 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000853 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000854#line 855 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000855#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000856#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +0000857Syntax Error
858EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000859ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000860{ (eval echo configure:861: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000861ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000862if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000863 :
864else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000865 echo "$ac_err" >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +0000866 rm -rf conftest*
867 CPP=/lib/cpp
868fi
869rm -f conftest*
870fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000871rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000872 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873fi
Guido van Rossume77438c1995-09-13 18:59:59 +0000874 CPP="$ac_cv_prog_CPP"
875else
876 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000877fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000878echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +0000879
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000880echo $ac_n "checking for AIX""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000881cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000882#line 883 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000883#include "confdefs.h"
884#ifdef _AIX
885 yes
886#endif
887
888EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000889if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
890 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000891 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000892 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000893#define _ALL_SOURCE 1
894EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000895
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000896else
897 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000898 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +0000899fi
900rm -f conftest*
901
902
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000903ac_safe=`echo "minix/config.h" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000904echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
905if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
906 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000907else
908 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000909#line 910 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000910#include "confdefs.h"
911#include <minix/config.h>
912EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000913ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000914{ (eval echo configure:915: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000915ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000916if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000917 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000918 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000919else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000920 echo "$ac_err" >&5
921 rm -rf conftest*
922 eval "ac_cv_header_$ac_safe=no"
923fi
924rm -f conftest*
925fi
926if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000927 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000928 MINIX=yes
929else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000930 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000931MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +0000932fi
933
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000934if test "$MINIX" = yes; then
935 cat >> confdefs.h <<\EOF
936#define _POSIX_SOURCE 1
937EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000938
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000939 cat >> confdefs.h <<\EOF
940#define _POSIX_1_SOURCE 2
941EOF
942
943 cat >> confdefs.h <<\EOF
944#define _MINIX 1
945EOF
946
947fi
948
Guido van Rossumda88dad1995-01-26 00:46:29 +0000949
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000950# checks for header files
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000951# If we cannot run a trivial program, we must be cross compiling.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000952echo $ac_n "checking whether cross-compiling""... $ac_c" 1>&6
953if eval "test \"`echo '$''{'ac_cv_c_cross'+set}'`\" = set"; then
954 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955else
956 if test "$cross_compiling" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000957 ac_cv_c_cross=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000958else
959cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000960#line 961 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000961#include "confdefs.h"
962main(){return(0);}
963EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000964{ (eval echo configure:965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000965if test -s conftest && (./conftest; exit) 2>/dev/null; then
966 ac_cv_c_cross=no
967else
968 ac_cv_c_cross=yes
969fi
970fi
971rm -fr conftest*
972fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000973
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000974echo "$ac_t""$ac_cv_c_cross" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000975cross_compiling=$ac_cv_c_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000976
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000977echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
978if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
979 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000980else
981 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000982#line 983 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000983#include "confdefs.h"
984#include <stdlib.h>
985#include <stdarg.h>
986#include <string.h>
987#include <float.h>
988EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000989ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000990{ (eval echo configure:991: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000991ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000992if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000993 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000994 ac_cv_header_stdc=yes
995else
996 echo "$ac_err" >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +0000997 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000998 ac_cv_header_stdc=no
999fi
1000rm -f conftest*
1001
1002if test $ac_cv_header_stdc = yes; then
1003 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1004cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001005#line 1006 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001006#include "confdefs.h"
1007#include <string.h>
1008EOF
1009if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1010 egrep "memchr" >/dev/null 2>&1; then
1011 :
1012else
1013 rm -rf conftest*
1014 ac_cv_header_stdc=no
1015fi
1016rm -f conftest*
1017
1018fi
1019
1020if test $ac_cv_header_stdc = yes; then
1021 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1022cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001023#line 1024 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001024#include "confdefs.h"
1025#include <stdlib.h>
1026EOF
1027if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1028 egrep "free" >/dev/null 2>&1; then
1029 :
1030else
1031 rm -rf conftest*
1032 ac_cv_header_stdc=no
1033fi
1034rm -f conftest*
1035
1036fi
1037
1038if test $ac_cv_header_stdc = yes; then
1039 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1040if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001041 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001042else
1043cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001044#line 1045 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001045#include "confdefs.h"
1046#include <ctype.h>
1047#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1048#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001049#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001050int main () { int i; for (i = 0; i < 256; i++)
1051if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1052exit (0); }
1053
1054EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001055{ (eval echo configure:1056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001056if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001057 :
1058else
1059 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001060fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001062rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001063fi
1064fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001065
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001066echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001067if test $ac_cv_header_stdc = yes; then
1068 cat >> confdefs.h <<\EOF
1069#define STDC_HEADERS 1
1070EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001071
1072fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001073
Guido van Rossum2d38f911996-06-26 19:47:01 +00001074for ac_hdr in dlfcn.h fcntl.h limits.h ncurses.h \
1075signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Guido van Rossum22b6db61996-06-28 20:18:10 +00001076sys/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 +00001077sys/un.h sys/utsname.h sys/wait.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001078do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001079ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001080echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1081if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1082 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001083else
1084 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001085#line 1086 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001086#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001087#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001088EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001089ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001090{ (eval echo configure:1091: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001091ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001092if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001093 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001094 eval "ac_cv_header_$ac_safe=yes"
1095else
1096 echo "$ac_err" >&5
1097 rm -rf conftest*
1098 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001099fi
1100rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001101fi
1102if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001103 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001104 ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdefghijklmnopqrstuvwxyz./\055' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ___'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001105 cat >> confdefs.h <<EOF
1106#define $ac_tr_hdr 1
1107EOF
1108
1109else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001110 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001111fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001112done
1113
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001114ac_header_dirent=no
1115for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1116do
1117ac_safe=`echo "$ac_hdr" | tr './\055' '___'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001118echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
1119if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1120 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001121else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001122 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001123#line 1124 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001124#include "confdefs.h"
1125#include <sys/types.h>
1126#include <$ac_hdr>
1127int main() { return 0; }
1128int t() {
1129DIR *dirp = 0;
1130; return 0; }
1131EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001132if { (eval echo configure:1133: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001133 rm -rf conftest*
1134 eval "ac_cv_header_dirent_$ac_safe=yes"
1135else
1136 rm -rf conftest*
1137 eval "ac_cv_header_dirent_$ac_safe=no"
1138fi
1139rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001140
1141fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142if eval "test \"`echo '$ac_cv_header_dirent_'$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 'abcdedfghijklmnopqrstuvwxyz./\055' 'ABCDEDFGHIJKLMNOPQRSTUVWXYZ___'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001145 cat >> confdefs.h <<EOF
1146#define $ac_tr_hdr 1
1147EOF
1148 ac_header_dirent=$ac_hdr; break
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
1152done
1153# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1154if test $ac_header_dirent = dirent.h; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001155echo $ac_n "checking for -ldir""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001156ac_lib_var=`echo dir'_'opendir | tr './+\055' '__p_'`
1157if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001158 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001159else
1160 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001161LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001162cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001163#line 1164 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001164#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001165/* Override any gcc2 internal prototype to avoid an error. */
1166/* We use char because int might match the return type of a gcc2
1167 builtin and then its argument prototype would still apply. */
1168char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001169
1170int main() { return 0; }
1171int t() {
1172opendir()
1173; return 0; }
1174EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001175if { (eval echo configure:1176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001176 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001177 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001178else
1179 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001180 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001181fi
1182rm -f conftest*
1183LIBS="$ac_save_LIBS"
1184
1185fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001186if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001187 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001188 LIBS="$LIBS -ldir"
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
1192
1193else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001194echo $ac_n "checking for -lx""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001195ac_lib_var=`echo x'_'opendir | tr './+\055' '__p_'`
1196if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001197 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001198else
1199 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001200LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001201cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001202#line 1203 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001203#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001204/* Override any gcc2 internal prototype to avoid an error. */
1205/* We use char because int might match the return type of a gcc2
1206 builtin and then its argument prototype would still apply. */
1207char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001208
1209int main() { return 0; }
1210int t() {
1211opendir()
1212; return 0; }
1213EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001214if { (eval echo configure:1215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001215 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001216 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001217else
1218 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001219 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001220fi
1221rm -f conftest*
1222LIBS="$ac_save_LIBS"
1223
1224fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001225if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001226 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227 LIBS="$LIBS -lx"
1228else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001229 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001230fi
1231
1232fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001233
1234
1235# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001236was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001237echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001239#line 1240 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001240#include "confdefs.h"
1241#include <time.h>
1242EOF
1243if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1244 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001245 rm -rf conftest*
1246 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001247else
1248 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001249 cat >> confdefs.h <<\EOF
1250#define clock_t long
1251EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001252
1253fi
1254rm -f conftest*
1255
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001256echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001257
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001258echo $ac_n "checking for mode_t""... $ac_c" 1>&6
1259if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
1260 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001261else
1262 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001263#line 1264 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001264#include "confdefs.h"
1265#include <sys/types.h>
1266#if STDC_HEADERS
1267#include <stdlib.h>
1268#endif
1269EOF
1270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1271 egrep "mode_t" >/dev/null 2>&1; then
1272 rm -rf conftest*
1273 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001274else
1275 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001276 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001277fi
1278rm -f conftest*
1279
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001280fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001281echo "$ac_t""$ac_cv_type_mode_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001282if test $ac_cv_type_mode_t = no; then
1283 cat >> confdefs.h <<\EOF
1284#define mode_t int
1285EOF
1286
1287fi
1288
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001289echo $ac_n "checking for off_t""... $ac_c" 1>&6
1290if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1291 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001292else
1293 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001294#line 1295 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001295#include "confdefs.h"
1296#include <sys/types.h>
1297#if STDC_HEADERS
1298#include <stdlib.h>
1299#endif
1300EOF
1301if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1302 egrep "off_t" >/dev/null 2>&1; then
1303 rm -rf conftest*
1304 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001305else
1306 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001307 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001308fi
1309rm -f conftest*
1310
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001311fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001312echo "$ac_t""$ac_cv_type_off_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001313if test $ac_cv_type_off_t = no; then
1314 cat >> confdefs.h <<\EOF
1315#define off_t long
1316EOF
1317
1318fi
1319
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001320echo $ac_n "checking for pid_t""... $ac_c" 1>&6
1321if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
1322 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001323else
1324 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001325#line 1326 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001326#include "confdefs.h"
1327#include <sys/types.h>
1328#if STDC_HEADERS
1329#include <stdlib.h>
1330#endif
1331EOF
1332if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1333 egrep "pid_t" >/dev/null 2>&1; then
1334 rm -rf conftest*
1335 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001336else
1337 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001338 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001339fi
1340rm -f conftest*
1341
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001342fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001343echo "$ac_t""$ac_cv_type_pid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001344if test $ac_cv_type_pid_t = no; then
1345 cat >> confdefs.h <<\EOF
1346#define pid_t int
1347EOF
1348
1349fi
1350
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001351echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
1352if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1353 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001354else
1355 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001356#line 1357 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001357#include "confdefs.h"
1358#include <sys/types.h>
1359#include <signal.h>
1360#ifdef signal
1361#undef signal
1362#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001363#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001364extern "C" void (*signal (int, void (*)(int)))(int);
1365#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001366void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001367#endif
1368
Guido van Rossum7f43da71994-08-01 12:15:30 +00001369int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001370int t() {
1371int i;
1372; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001373EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001374if { (eval echo configure:1375: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001375 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001376 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001377else
1378 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001379 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001380fi
1381rm -f conftest*
1382
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001383fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001384
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001385echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001386cat >> confdefs.h <<EOF
1387#define RETSIGTYPE $ac_cv_type_signal
1388EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001389
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001390
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001391echo $ac_n "checking for size_t""... $ac_c" 1>&6
1392if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1393 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001394else
1395 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001396#line 1397 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001397#include "confdefs.h"
1398#include <sys/types.h>
1399#if STDC_HEADERS
1400#include <stdlib.h>
1401#endif
1402EOF
1403if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1404 egrep "size_t" >/dev/null 2>&1; then
1405 rm -rf conftest*
1406 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001407else
1408 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001409 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001410fi
1411rm -f conftest*
1412
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001413fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001414echo "$ac_t""$ac_cv_type_size_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001415if test $ac_cv_type_size_t = no; then
1416 cat >> confdefs.h <<\EOF
1417#define size_t unsigned
1418EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001419
1420fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001421
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001422echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
1423if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
1424 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001425else
1426 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001427#line 1428 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001428#include "confdefs.h"
1429#include <sys/types.h>
1430EOF
1431if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1432 egrep "uid_t" >/dev/null 2>&1; then
1433 rm -rf conftest*
1434 ac_cv_type_uid_t=yes
1435else
1436 rm -rf conftest*
1437 ac_cv_type_uid_t=no
1438fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001439rm -f conftest*
1440
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001441fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001442
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001443echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001444if test $ac_cv_type_uid_t = no; then
1445 cat >> confdefs.h <<\EOF
1446#define uid_t int
1447EOF
1448
1449 cat >> confdefs.h <<\EOF
1450#define gid_t int
1451EOF
1452
1453fi
1454
Guido van Rossum627b2d71993-12-24 10:39:16 +00001455
Guido van Rossum0a516c91994-09-12 10:58:40 +00001456
1457# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00001458
1459
1460
1461
Guido van Rossum0a516c91994-09-12 10:58:40 +00001462# SO is the extension of shared libraries `(including the dot!)
1463# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001464echo $ac_n "checking SO""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001465if test -z "$SO"
1466then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001467 case $ac_sys_system in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001468 hp*|HP*) SO=.sl;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001469 NeXT|next) SO=.a;; # no shared libs on NeXT 3.3 and less
Guido van Rossum0a516c91994-09-12 10:58:40 +00001470 *) SO=.so;;
1471 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001472fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001473echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001474# LDSHARED is the ld *command* used to create shared library
1475# -- "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 +00001476echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001477if test -z "$LDSHARED"
1478then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001479 case $ac_sys_system/$ac_sys_release in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001480 IRIX*) LDSHARED="ld -shared";;
1481 SunOS/4*) LDSHARED="ld";;
1482 SunOS/5*) LDSHARED="ld -G";;
1483 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00001484 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
1485 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum81652ab1996-07-21 02:53:27 +00001486 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001487 FreeBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001488 NeXT|next/3*) LDSHARED="ld -u libsys_s";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001489 *) LDSHARED="ld";;
1490 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001491fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001492echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001493# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001494# library -- this is only needed for a few systems
1495echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001496if test -z "$CCSHARED"
1497then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001498 case $ac_sys_system in
Guido van Rossumaf07a441995-02-13 19:45:27 +00001499 hp*|HP*) if test "$GCC" = yes;
1500 then CCSHARED="-fpic";
1501 else CCSHARED="+z";
1502 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001503 Linux*) CCSHARED="-fpic";;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001504 FreeBSD*) CCSHARED="-fpic";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001505 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001506fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001507echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001508# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001509# the python executable -- this is only needed for a few systems
1510echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001511if test -z "$LINKFORSHARED"
1512then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001513 case $ac_sys_system in
Guido van Rossum0a516c91994-09-12 10:58:40 +00001514 hp*|HP*) LINKFORSHARED="-Wl,-E";;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001515 Linux*) LINKFORSHARED="-rdynamic";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001516 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001517fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001518echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001519
Guido van Rossum627b2d71993-12-24 10:39:16 +00001520# checks for libraries
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001521echo $ac_n "checking for -ldl""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001522ac_lib_var=`echo dl'_'dlopen | tr './+\055' '__p_'`
1523if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001524 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001525else
1526 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001527LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001528cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001529#line 1530 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001530#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001531/* Override any gcc2 internal prototype to avoid an error. */
1532/* We use char because int might match the return type of a gcc2
1533 builtin and then its argument prototype would still apply. */
1534char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001535
Guido van Rossum7f43da71994-08-01 12:15:30 +00001536int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001537int t() {
1538dlopen()
1539; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001540EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001541if { (eval echo configure:1542: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001542 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001543 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001544else
1545 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001546 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001547fi
1548rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001549LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001550
Guido van Rossum627b2d71993-12-24 10:39:16 +00001551fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001552if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001553 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001554 ac_tr_lib=HAVE_LIB`echo dl | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001555 cat >> confdefs.h <<EOF
1556#define $ac_tr_lib 1
1557EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001558
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001559 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001560
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001561else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001562 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001563fi
1564 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001565echo $ac_n "checking for -ldld""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001566ac_lib_var=`echo dld'_'shl_load | tr './+\055' '__p_'`
1567if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001568 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001569else
1570 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001571LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001572cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001573#line 1574 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001574#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001575/* Override any gcc2 internal prototype to avoid an error. */
1576/* We use char because int might match the return type of a gcc2
1577 builtin and then its argument prototype would still apply. */
1578char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001579
Guido van Rossum7f43da71994-08-01 12:15:30 +00001580int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001581int t() {
1582shl_load()
1583; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001584EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001585if { (eval echo configure:1586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001586 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001587 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001588else
1589 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001590 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001591fi
1592rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001593LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001594
Guido van Rossum627b2d71993-12-24 10:39:16 +00001595fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001596if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001597 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001598 ac_tr_lib=HAVE_LIB`echo dld | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001599 cat >> confdefs.h <<EOF
1600#define $ac_tr_lib 1
1601EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001602
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001603 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001604
1605else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001606 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001607fi
1608 # Dynamic linking for HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001609echo $ac_n "checking for -lsun""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001610ac_lib_var=`echo sun'_'getpwnam | tr './+\055' '__p_'`
1611if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001612 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001613else
1614 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001615LIBS="-lsun $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001616cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001617#line 1618 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001618#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001619/* Override any gcc2 internal prototype to avoid an error. */
1620/* We use char because int might match the return type of a gcc2
1621 builtin and then its argument prototype would still apply. */
1622char getpwnam();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001623
1624int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001625int t() {
1626getpwnam()
1627; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001628EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001629if { (eval echo configure:1630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001630 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001631 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001632else
1633 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001634 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001635fi
1636rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001637LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001638
Guido van Rossum7f43da71994-08-01 12:15:30 +00001639fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001640if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001641 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001642 ac_tr_lib=HAVE_LIB`echo sun | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001643 cat >> confdefs.h <<EOF
1644#define $ac_tr_lib 1
1645EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001646
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001647 LIBS="-lsun $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001648
1649else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001650 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001651fi
1652 # NIS (== YP) interface for IRIX 4
Guido van Rossumda88dad1995-01-26 00:46:29 +00001653# The following three (nsl,inet,socket) are needed on Sequent;
1654# the order of checking must be this. Most SVR4 platforms will
1655# need -lsocket and -lnsl. However on SGI IRIX 5, these exist but
1656# broken. I see no elegant solution (probably CHECK_LIB should be
1657# fixed to only add the library if the given entry point is not
1658# satisfied without it).
1659if test "`uname -s`" != IRIX
1660then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001661echo $ac_n "checking for -lnsl""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001662ac_lib_var=`echo nsl'_'t_open | 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 Rossum79dddcb1995-01-12 12:25:42 +00001665else
1666 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001667LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001668cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001669#line 1670 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +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 t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001675
1676int main() { return 0; }
1677int t() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001678t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001679; return 0; }
1680EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001681if { (eval echo configure:1682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001682 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001683 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001684else
1685 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001686 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001687fi
1688rm -f conftest*
1689LIBS="$ac_save_LIBS"
1690
1691fi
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 Rossum79dddcb1995-01-12 12:25:42 +00001694 LIBS="-lnsl $LIBS"
1695else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001696 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001697fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001698 # SVR4
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001699echo $ac_n "checking for -linet""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001700ac_lib_var=`echo inet'_'gethostbyname | tr './+\055' '__p_'`
1701if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001702 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001703else
1704 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001705LIBS="-linet -lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001706cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001707#line 1708 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001708#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001709/* Override any gcc2 internal prototype to avoid an error. */
1710/* We use char because int might match the return type of a gcc2
1711 builtin and then its argument prototype would still apply. */
1712char gethostbyname();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001713
1714int main() { return 0; }
1715int t() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001716gethostbyname()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001717; return 0; }
1718EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001719if { (eval echo configure:1720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001720 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001721 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001722else
1723 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001724 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001725fi
1726rm -f conftest*
1727LIBS="$ac_save_LIBS"
1728
1729fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001730if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001731 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001732 LIBS="-linet $LIBS"
1733else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001734 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001735fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00001736 # Sequent
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001737echo $ac_n "checking for -lsocket""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001738ac_lib_var=`echo socket'_'socket | tr './+\055' '__p_'`
1739if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001740 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001741else
1742 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001743LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001744cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001745#line 1746 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001746#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001747/* Override any gcc2 internal prototype to avoid an error. */
1748/* We use char because int might match the return type of a gcc2
1749 builtin and then its argument prototype would still apply. */
1750char socket();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001751
1752int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001753int t() {
1754socket()
1755; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001756EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001757if { (eval echo configure:1758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001758 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001759 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001760else
1761 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001762 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001763fi
1764rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001765LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001766
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001767fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001768if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001769 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001770 LIBS="-lsocket $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001771else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001772 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001773fi
Guido van Rossum79dddcb1995-01-12 12:25:42 +00001774 # SVR4 sockets
Guido van Rossumda88dad1995-01-26 00:46:29 +00001775fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001776
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001777# XXX need to check whether libreadline.a actually exists there!
1778# XXX Also, on some systems, it's libreadline.so...
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001779echo $ac_n "checking for --with-readline""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001780# Check whether --with-readline or --without-readline was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001781if test "${with_readline+set}" = set; then
1782 withval="$with_readline"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001783
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001784echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001785cat >> confdefs.h <<\EOF
1786#define WITH_READLINE 1
1787EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00001788
Guido van Rossum2d38f911996-06-26 19:47:01 +00001789if test -d "$withval"
1790then LIBS="$LIBS -L$withval"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001791fi
1792termcap=
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001793echo $ac_n "checking for -ltermcap""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001794ac_lib_var=`echo termcap'_'tgetent | tr './+\055' '__p_'`
1795if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001796 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001797else
1798 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001799LIBS="-ltermcap $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001801#line 1802 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001802#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001803/* Override any gcc2 internal prototype to avoid an error. */
1804/* We use char because int might match the return type of a gcc2
1805 builtin and then its argument prototype would still apply. */
1806char tgetent();
Guido van Rossum627b2d71993-12-24 10:39:16 +00001807
Guido van Rossum7f43da71994-08-01 12:15:30 +00001808int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001809int t() {
1810tgetent()
1811; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001812EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001813if { (eval echo configure:1814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001814 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001815 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001816else
1817 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001818 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001819fi
1820rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001821LIBS="$ac_save_LIBS"
1822
1823fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001824if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001825 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001826 termcap=termcap
Guido van Rossum7f43da71994-08-01 12:15:30 +00001827else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001828 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001829
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001830echo $ac_n "checking for -ltermlib""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001831ac_lib_var=`echo termlib'_'tgetent | tr './+\055' '__p_'`
1832if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001833 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001834else
1835 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001836LIBS="-ltermlib $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001837cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001838#line 1839 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001839#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001840/* Override any gcc2 internal prototype to avoid an error. */
1841/* We use char because int might match the return type of a gcc2
1842 builtin and then its argument prototype would still apply. */
1843char tgetent();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001844
1845int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001846int t() {
1847tgetent()
1848; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001849EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001850if { (eval echo configure:1851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001851 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001852 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001853else
1854 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001855 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001856fi
1857rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001858LIBS="$ac_save_LIBS"
1859
1860fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001861if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001862 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001863 termcap=termlib
Guido van Rossum7f43da71994-08-01 12:15:30 +00001864else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001865 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00001866
1867{ echo "configure: error: no working termcap/termlib -- do not use --with-readline" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001868fi
1869
1870fi
1871
Guido van Rossum2d38f911996-06-26 19:47:01 +00001872echo $ac_n "checking for -lreadline""... $ac_c" 1>&6
1873ac_lib_var=`echo readline'_'readline | tr './+\055' '__p_'`
1874if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1875 echo $ac_n "(cached) $ac_c" 1>&6
1876else
1877 ac_save_LIBS="$LIBS"
1878LIBS="-lreadline -l$termcap $LIBS"
1879cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001880#line 1881 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00001881#include "confdefs.h"
1882/* Override any gcc2 internal prototype to avoid an error. */
1883/* We use char because int might match the return type of a gcc2
1884 builtin and then its argument prototype would still apply. */
1885char readline();
1886
1887int main() { return 0; }
1888int t() {
1889readline()
1890; return 0; }
1891EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001892if { (eval echo configure:1893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00001893 rm -rf conftest*
1894 eval "ac_cv_lib_$ac_lib_var=yes"
1895else
1896 rm -rf conftest*
1897 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001898fi
Guido van Rossum2d38f911996-06-26 19:47:01 +00001899rm -f conftest*
1900LIBS="$ac_save_LIBS"
1901
1902fi
1903if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1904 echo "$ac_t""yes" 1>&6
1905
1906LIBS="$LIBS -lreadline"
1907# Avoid possible conflict between shared libraries termcap and gl
1908# on IRIX 5: both contain a routine called clear.
1909if test -f /usr/lib/lib$termcap.a
1910then LIBS="$LIBS /usr/lib/lib$termcap.a"
1911else LIBS="$LIBS -l$termcap"
1912fi
1913
1914else
1915 echo "$ac_t""no" 1>&6
1916{ echo "configure: error: no working GNU readline -- do not use --with-readline" 1>&2; exit 1; }
1917fi
1918
Guido van Rossumda88dad1995-01-26 00:46:29 +00001919else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001920 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001921fi
1922
1923
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001924echo $ac_n "checking for --with-thread""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001925# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001926if test "${with_thread+set}" = set; then
1927 withval="$with_thread"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001928
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001929echo "$ac_t""$withval" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00001930if test -d "$withval"
1931then LIBS="$LIBS -L$withval"
1932fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001933ac_safe=`echo "mach/cthreads.h" | tr './\055' '___'`
1934echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
1935if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1936 echo $ac_n "(cached) $ac_c" 1>&6
1937else
1938 cat > conftest.$ac_ext <<EOF
1939#line 1940 "configure"
1940#include "confdefs.h"
1941#include <mach/cthreads.h>
1942EOF
1943ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1944{ (eval echo configure:1945: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1945ac_err=`grep -v '^ *+' conftest.out`
1946if test -z "$ac_err"; then
1947 rm -rf conftest*
1948 eval "ac_cv_header_$ac_safe=yes"
1949else
1950 echo "$ac_err" >&5
1951 rm -rf conftest*
1952 eval "ac_cv_header_$ac_safe=no"
1953fi
1954rm -f conftest*
1955fi
1956if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1957 echo "$ac_t""yes" 1>&6
1958 cat >> confdefs.h <<\EOF
1959#define WITH_THREAD 1
1960EOF
1961
1962cat >> confdefs.h <<\EOF
1963#define C_THREADS 1
1964EOF
1965
1966LIBOBJS="$LIBOBJS thread.o"
1967else
1968 echo "$ac_t""no" 1>&6
1969
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001970echo $ac_n "checking for -lpthreads""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001971ac_lib_var=`echo pthreads'_'pthread_create | tr './+\055' '__p_'`
1972if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001973 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001974else
1975 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001976LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001977cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001978#line 1979 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001979#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001980/* Override any gcc2 internal prototype to avoid an error. */
1981/* We use char because int might match the return type of a gcc2
1982 builtin and then its argument prototype would still apply. */
1983char pthread_create();
Guido van Rossum7f43da71994-08-01 12:15:30 +00001984
1985int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001986int t() {
1987pthread_create()
1988; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001989EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001990if { (eval echo configure:1991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001991 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001992 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001993else
1994 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001995 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001996fi
1997rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001998LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001999
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002000fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002001if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002002 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002003 cat >> confdefs.h <<\EOF
2004#define WITH_THREAD 1
2005EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002006
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002007cat >> confdefs.h <<\EOF
2008#define _POSIX_THREADS 1
2009EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002010
2011LIBS="$LIBS -lpthreads"
2012LIBOBJS="$LIBOBJS thread.o"
2013else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002014 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002015
2016echo $ac_n "checking for -lpthread""... $ac_c" 1>&6
2017ac_lib_var=`echo pthread'_'pthread_create | tr './+\055' '__p_'`
2018if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2019 echo $ac_n "(cached) $ac_c" 1>&6
2020else
2021 ac_save_LIBS="$LIBS"
2022LIBS="-lpthread $LIBS"
2023cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002024#line 2025 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00002025#include "confdefs.h"
2026/* Override any gcc2 internal prototype to avoid an error. */
2027/* We use char because int might match the return type of a gcc2
2028 builtin and then its argument prototype would still apply. */
2029char pthread_create();
2030
2031int main() { return 0; }
2032int t() {
2033pthread_create()
2034; return 0; }
2035EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002036if { (eval echo configure:2037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00002037 rm -rf conftest*
2038 eval "ac_cv_lib_$ac_lib_var=yes"
2039else
2040 rm -rf conftest*
2041 eval "ac_cv_lib_$ac_lib_var=no"
2042fi
2043rm -f conftest*
2044LIBS="$ac_save_LIBS"
2045
2046fi
2047if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2048 echo "$ac_t""yes" 1>&6
2049 cat >> confdefs.h <<\EOF
2050#define WITH_THREAD 1
2051EOF
2052
2053cat >> confdefs.h <<\EOF
2054#define _POSIX_THREADS 1
2055EOF
2056
2057LIBS="$LIBS -lpthread"
2058LIBOBJS="$LIBOBJS thread.o"
2059else
2060 echo "$ac_t""no" 1>&6
2061fi
2062
2063
Guido van Rossum627b2d71993-12-24 10:39:16 +00002064fi
2065
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002066fi
2067
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002068echo $ac_n "checking for -lmpc""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002069ac_lib_var=`echo mpc'_'usconfig | tr './+\055' '__p_'`
2070if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002071 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002072else
2073 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002074LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002075cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002076#line 2077 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002077#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002078/* Override any gcc2 internal prototype to avoid an error. */
2079/* We use char because int might match the return type of a gcc2
2080 builtin and then its argument prototype would still apply. */
2081char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002082
Guido van Rossum7f43da71994-08-01 12:15:30 +00002083int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002084int t() {
2085usconfig()
2086; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002087EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002088if { (eval echo configure:2089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002089 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002090 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002091else
2092 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002093 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002094fi
2095rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002096LIBS="$ac_save_LIBS"
2097
2098fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002099if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002100 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002101 cat >> confdefs.h <<\EOF
2102#define WITH_THREAD 1
2103EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002104
Guido van Rossum7f43da71994-08-01 12:15:30 +00002105LIBS="$LIBS -lmpc"
2106LIBOBJS="$LIBOBJS thread.o"
2107else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002108 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002109fi
2110
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002111echo $ac_n "checking for -lthread""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002112ac_lib_var=`echo thread'_'thr_create | tr './+\055' '__p_'`
2113if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002114 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002115else
2116 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002117LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002118cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002119#line 2120 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002120#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002121/* Override any gcc2 internal prototype to avoid an error. */
2122/* We use char because int might match the return type of a gcc2
2123 builtin and then its argument prototype would still apply. */
2124char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002125
Guido van Rossum7f43da71994-08-01 12:15:30 +00002126int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002127int t() {
2128thr_create()
2129; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002130EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002131if { (eval echo configure:2132: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002132 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002133 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002134else
2135 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002136 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002137fi
2138rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002139LIBS="$ac_save_LIBS"
2140
2141fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002142if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002143 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002144 cat >> confdefs.h <<\EOF
2145#define WITH_THREAD 1
2146EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002147
Guido van Rossum7f43da71994-08-01 12:15:30 +00002148LIBS="$LIBS -lthread"
2149LIBOBJS="$LIBOBJS thread.o"
2150else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002151 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002152fi
2153
Guido van Rossum7f43da71994-08-01 12:15:30 +00002154
Guido van Rossumda88dad1995-01-26 00:46:29 +00002155else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002156 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157fi
2158
Guido van Rossum7f43da71994-08-01 12:15:30 +00002159
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002160# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00002161
2162DLINCLDIR=/
2163
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002164echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002165# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002166if test "${with_sgi_dl+set}" = set; then
2167 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002168
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002169echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002170cat >> confdefs.h <<\EOF
2171#define WITH_SGI_DL 1
2172EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173
2174dldir=$withval
2175if test -d "$dldir"
2176then LIBS="$LIBS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002177else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002178fi
2179DLINCLDIR=${dldir}
2180LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002182 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002183fi
2184
2185
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002186echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002187# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002188if test "${with_dl_dld+set}" = set; then
2189 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002190
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002191echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002192cat >> confdefs.h <<\EOF
2193#define WITH_DL_DLD 1
2194EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002195
2196dldir=`echo "$withval" | sed 's/,.*//'`
2197dlddir=`echo "$withval" | sed 's/.*,//'`
2198if test -d "$dldir" -a -d "$dlddir"
2199then LIBS="$LIBS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002200else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002201fi
2202DLINCLDIR=${dldir}
2203LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002204else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002205 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002206fi
2207
2208
Guido van Rossum627b2d71993-12-24 10:39:16 +00002209# checks for library functions
Guido van Rossum2d38f911996-06-26 19:47:01 +00002210for ac_func in chown clock dlopen flock ftime ftruncate \
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002211 gethostname_r getpeername getpgrp getpid gettimeofday getwd \
Guido van Rossum57d09151996-07-24 02:42:38 +00002212 link lstat mkfifo nice plock putenv readlink \
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002213 select setgid setuid setsid setpgid setpgrp setvbuf \
2214 sigaction siginterrupt sigrelse strftime symlink \
2215 tcgetpgrp tcsetpgrp times truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00002216do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002217echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2218if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2219 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002220else
2221 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002222#line 2223 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002223#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002224/* System header to define __stub macros and hopefully few prototypes,
2225 which can conflict with char $ac_func(); below. */
2226#include <assert.h>
2227/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002228/* We use char because int might match the return type of a gcc2
2229 builtin and then its argument prototype would still apply. */
2230char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002231
Guido van Rossum7f43da71994-08-01 12:15:30 +00002232int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002233int t() {
2234
Guido van Rossum627b2d71993-12-24 10:39:16 +00002235/* The GNU C library defines this for functions which it implements
2236 to always fail with ENOSYS. Some functions are actually named
2237 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002238#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002239choke me
2240#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002241$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002242#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002243
Guido van Rossum7f43da71994-08-01 12:15:30 +00002244; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002245EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002246if { (eval echo configure:2247: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002247 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002248 eval "ac_cv_func_$ac_func=yes"
2249else
2250 rm -rf conftest*
2251 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002252fi
2253rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002254
2255fi
2256if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002257 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002258 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002259 cat >> confdefs.h <<EOF
2260#define $ac_tr_func 1
2261EOF
2262
2263else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002264 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002265fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002266done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002267
Guido van Rossum7f43da71994-08-01 12:15:30 +00002268for ac_func in dup2 getcwd strerror memmove
Guido van Rossum627b2d71993-12-24 10:39:16 +00002269do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002270echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2271if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2272 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002273else
2274 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002275#line 2276 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002276#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002277/* System header to define __stub macros and hopefully few prototypes,
2278 which can conflict with char $ac_func(); below. */
2279#include <assert.h>
2280/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002281/* We use char because int might match the return type of a gcc2
2282 builtin and then its argument prototype would still apply. */
2283char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002284
Guido van Rossum7f43da71994-08-01 12:15:30 +00002285int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002286int t() {
2287
Guido van Rossum627b2d71993-12-24 10:39:16 +00002288/* The GNU C library defines this for functions which it implements
2289 to always fail with ENOSYS. Some functions are actually named
2290 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002291#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002292choke me
2293#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002294$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002295#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002296
Guido van Rossum7f43da71994-08-01 12:15:30 +00002297; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002298EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002299if { (eval echo configure:2300: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002300 rm -rf conftest*
2301 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002302else
2303 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002304 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002305fi
2306rm -f conftest*
2307
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002308fi
2309if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002310 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002311 :
2312else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002313 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002314LIBOBJS="$LIBOBJS ${ac_func}.o"
2315fi
2316
Guido van Rossum627b2d71993-12-24 10:39:16 +00002317done
2318
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002319echo $ac_n "checking for getpgrp""... $ac_c" 1>&6
2320if eval "test \"`echo '$''{'ac_cv_func_getpgrp'+set}'`\" = set"; then
2321 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002322else
2323 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002324#line 2325 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002325#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002326/* System header to define __stub macros and hopefully few prototypes,
2327 which can conflict with char getpgrp(); below. */
2328#include <assert.h>
2329/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002330/* We use char because int might match the return type of a gcc2
2331 builtin and then its argument prototype would still apply. */
2332char getpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002333
Guido van Rossum7f43da71994-08-01 12:15:30 +00002334int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002335int t() {
2336
Guido van Rossum627b2d71993-12-24 10:39:16 +00002337/* The GNU C library defines this for functions which it implements
2338 to always fail with ENOSYS. Some functions are actually named
2339 something starting with __ and the normal name is an alias. */
2340#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
2341choke me
2342#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002343getpgrp();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002344#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002345
2346; return 0; }
2347EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002348if { (eval echo configure:2349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002349 rm -rf conftest*
2350 eval "ac_cv_func_getpgrp=yes"
2351else
2352 rm -rf conftest*
2353 eval "ac_cv_func_getpgrp=no"
2354fi
2355rm -f conftest*
2356
2357fi
2358if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002359 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002360 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002361#line 2362 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002362#include "confdefs.h"
2363#include <unistd.h>
2364int main() { return 0; }
2365int t() {
2366getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002367; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002368EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002369if { (eval echo configure:2370: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002370 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002371 cat >> confdefs.h <<\EOF
2372#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00002373EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002374
2375fi
2376rm -f conftest*
2377
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002378else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002379 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002380fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002381
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002382echo $ac_n "checking for setpgrp""... $ac_c" 1>&6
2383if eval "test \"`echo '$''{'ac_cv_func_setpgrp'+set}'`\" = set"; then
2384 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002385else
2386 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002387#line 2388 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002388#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002389/* System header to define __stub macros and hopefully few prototypes,
2390 which can conflict with char setpgrp(); below. */
2391#include <assert.h>
2392/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002393/* We use char because int might match the return type of a gcc2
2394 builtin and then its argument prototype would still apply. */
2395char setpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002396
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002397int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002398int t() {
2399
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002400/* The GNU C library defines this for functions which it implements
2401 to always fail with ENOSYS. Some functions are actually named
2402 something starting with __ and the normal name is an alias. */
2403#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
2404choke me
2405#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002406setpgrp();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002407#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002408
2409; return 0; }
2410EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002411if { (eval echo configure:2412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002412 rm -rf conftest*
2413 eval "ac_cv_func_setpgrp=yes"
2414else
2415 rm -rf conftest*
2416 eval "ac_cv_func_setpgrp=no"
2417fi
2418rm -f conftest*
2419
2420fi
2421if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002422 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002423 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002424#line 2425 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002425#include "confdefs.h"
2426#include <unistd.h>
2427int main() { return 0; }
2428int t() {
2429setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002430; return 0; }
2431EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002432if { (eval echo configure:2433: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002433 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002434 cat >> confdefs.h <<\EOF
2435#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002436EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002437
2438fi
2439rm -f conftest*
2440
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002441else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002442 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002443fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00002444
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002445echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
2446if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
2447 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002448else
2449 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002450#line 2451 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002451#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002452/* System header to define __stub macros and hopefully few prototypes,
2453 which can conflict with char gettimeofday(); below. */
2454#include <assert.h>
2455/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002456/* We use char because int might match the return type of a gcc2
2457 builtin and then its argument prototype would still apply. */
2458char gettimeofday();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002459
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002460int main() { return 0; }
2461int t() {
2462
2463/* The GNU C library defines this for functions which it implements
2464 to always fail with ENOSYS. Some functions are actually named
2465 something starting with __ and the normal name is an alias. */
2466#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
2467choke me
2468#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002469gettimeofday();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002470#endif
2471
2472; return 0; }
2473EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002474if { (eval echo configure:2475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002475 rm -rf conftest*
2476 eval "ac_cv_func_gettimeofday=yes"
2477else
2478 rm -rf conftest*
2479 eval "ac_cv_func_gettimeofday=no"
2480fi
2481rm -f conftest*
2482
2483fi
2484if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002485 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002486 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002487#line 2488 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002488#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002489#include <sys/time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002490int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002491int t() {
2492gettimeofday((struct timeval*)0,(struct timezone*)0);
2493; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002494EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002495if { (eval echo configure:2496: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002496 :
2497else
2498 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002499 cat >> confdefs.h <<\EOF
2500#define GETTIMEOFDAY_NO_TZ 1
2501EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002502
2503fi
2504rm -f conftest*
2505
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002506else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002507 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002508fi
2509
2510
2511# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002512echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2513if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2514 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002515else
2516 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002517#line 2518 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002518#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002519#include <sys/types.h>
2520#include <sys/time.h>
2521#include <time.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002522int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002523int t() {
2524struct tm *tp;
2525; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002526EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002527if { (eval echo configure:2528: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002528 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002529 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002530else
2531 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002532 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002533fi
2534rm -f conftest*
2535
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002536fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002537
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002538echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002539if test $ac_cv_header_time = yes; then
2540 cat >> confdefs.h <<\EOF
2541#define TIME_WITH_SYS_TIME 1
2542EOF
2543
2544fi
2545
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002546echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
2547if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
2548 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002549else
2550 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002551#line 2552 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002552#include "confdefs.h"
2553#include <sys/types.h>
2554#include <time.h>
2555int main() { return 0; }
2556int t() {
2557struct tm *tp; tp->tm_sec;
2558; return 0; }
2559EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002560if { (eval echo configure:2561: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002561 rm -rf conftest*
2562 ac_cv_struct_tm=time.h
2563else
2564 rm -rf conftest*
2565 ac_cv_struct_tm=sys/time.h
2566fi
2567rm -f conftest*
2568
2569fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002570
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002571echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002572if test $ac_cv_struct_tm = sys/time.h; then
2573 cat >> confdefs.h <<\EOF
2574#define TM_IN_SYS_TIME 1
2575EOF
2576
2577fi
2578
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002579echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
2580if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2581 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002582else
2583 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002584#line 2585 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002585#include "confdefs.h"
2586#include <sys/types.h>
2587#include <$ac_cv_struct_tm>
2588int main() { return 0; }
2589int t() {
2590struct tm tm; tm.tm_zone;
2591; return 0; }
2592EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002593if { (eval echo configure:2594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002594 rm -rf conftest*
2595 ac_cv_struct_tm_zone=yes
2596else
2597 rm -rf conftest*
2598 ac_cv_struct_tm_zone=no
2599fi
2600rm -f conftest*
2601
2602fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002603
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002604echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002605if test "$ac_cv_struct_tm_zone" = yes; then
2606 cat >> confdefs.h <<\EOF
2607#define HAVE_TM_ZONE 1
2608EOF
2609
2610else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002611 echo $ac_n "checking for tzname""... $ac_c" 1>&6
2612if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
2613 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002614else
2615 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002616#line 2617 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002617#include "confdefs.h"
2618#include <time.h>
2619#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002620extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002621#endif
Guido van Rossum7f43da71994-08-01 12:15:30 +00002622int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002623int t() {
2624atoi(*tzname);
2625; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002626EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002627if { (eval echo configure:2628: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002628 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002629 ac_cv_var_tzname=yes
2630else
2631 rm -rf conftest*
2632 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002633fi
2634rm -f conftest*
2635
2636fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002637
2638echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002639 if test $ac_cv_var_tzname = yes; then
2640 cat >> confdefs.h <<\EOF
2641#define HAVE_TZNAME 1
2642EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002643
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002644 fi
2645fi
2646
2647
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002648echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
2649if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
2650 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002651else
2652 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002653#line 2654 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002654#include "confdefs.h"
2655#include <time.h>
2656int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002657int t() {
2658return altzone;
2659; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002660EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002661if { (eval echo configure:2662: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002662 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002663 ac_cv_header_time_altzone=yes
2664else
2665 rm -rf conftest*
2666 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00002667fi
2668rm -f conftest*
2669
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002670fi
2671
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002672echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002673if test $ac_cv_header_time_altzone = yes; then
2674 cat >> confdefs.h <<\EOF
2675#define HAVE_ALTZONE 1
2676EOF
2677
2678fi
2679
Guido van Rossumda88dad1995-01-26 00:46:29 +00002680was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002681echo $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 +00002682cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002683#line 2684 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002684#include "confdefs.h"
2685
2686#include <sys/types.h>
2687#include <sys/select.h>
2688#include <sys/time.h>
2689
2690int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002691int t() {
2692;
2693; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002694EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002695if { (eval echo configure:2696: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002696 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002697 cat >> confdefs.h <<\EOF
2698#define SYS_SELECT_WITH_SYS_TIME 1
2699EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002700 was_it_defined=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002701fi
2702rm -f conftest*
2703
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002704echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002705
2706# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00002707
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002708echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
2709if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
2710 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002711else
2712 if test "$GCC" = yes; then
2713 # GCC predefines this symbol on systems where it applies.
2714cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002715#line 2716 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002716#include "confdefs.h"
2717#ifdef __CHAR_UNSIGNED__
2718 yes
2719#endif
2720
2721EOF
2722if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2723 egrep "yes" >/dev/null 2>&1; then
2724 rm -rf conftest*
2725 ac_cv_c_char_unsigned=yes
2726else
2727 rm -rf conftest*
2728 ac_cv_c_char_unsigned=no
2729fi
2730rm -f conftest*
2731
2732else
2733if test "$cross_compiling" = yes; then
2734 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2735else
2736cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002737#line 2738 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002738#include "confdefs.h"
2739/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002740#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00002741#define volatile
2742#endif
2743main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00002744 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00002745}
2746EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002747{ (eval echo configure:2748: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002748if test -s conftest && (./conftest; exit) 2>/dev/null; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002749 ac_cv_c_char_unsigned=yes
2750else
2751 ac_cv_c_char_unsigned=no
2752fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002753fi
2754rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002755fi
2756fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002757
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002758echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002759if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
2760 cat >> confdefs.h <<\EOF
2761#define __CHAR_UNSIGNED__ 1
2762EOF
2763
2764fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002765
2766
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002767echo $ac_n "checking for working const""... $ac_c" 1>&6
2768if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2769 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002770else
2771 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002772#line 2773 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002773#include "confdefs.h"
2774
2775int main() { return 0; }
2776int t() {
2777
2778/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00002779typedef int charset[2]; const charset x;
2780/* SunOS 4.1.1 cc rejects this. */
2781char const *const *ccp;
2782char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002783/* NEC SVR4.0.2 mips cc rejects this. */
2784struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002785static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002786/* AIX XL C 1.02.0.0 rejects this.
2787 It does not let you subtract one const X* pointer from another in an arm
2788 of an if-expression whose if-part is not a constant expression */
2789const char *g = "string";
2790ccp = &g + (g ? g-g : 0);
2791/* HPUX 7.0 cc rejects these. */
2792++ccp;
2793p = (char**) ccp;
2794ccp = (char const *const *) p;
2795{ /* SCO 3.2v4 cc rejects this. */
2796 char *t;
2797 char const *s = 0 ? (char *) 0 : (char const *) 0;
2798
2799 *t++ = 0;
2800}
2801{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002802 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00002803 const int *foo = &x[0];
2804 ++foo;
2805}
2806{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2807 typedef const int *iptr;
2808 iptr p = 0;
2809 ++p;
2810}
2811{ /* AIX XL C 1.02.0.0 rejects this saying
2812 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2813 struct s { int j; const int *ap[3]; };
2814 struct s *b; b->j = 5;
2815}
2816{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2817 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002818}
2819
2820; return 0; }
2821EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002822if { (eval echo configure:2823: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002823 rm -rf conftest*
2824 ac_cv_c_const=yes
2825else
2826 rm -rf conftest*
2827 ac_cv_c_const=no
2828fi
2829rm -f conftest*
2830
2831fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002832
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002833echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002834if test $ac_cv_c_const = no; then
2835 cat >> confdefs.h <<\EOF
2836#define const
2837EOF
2838
2839fi
2840
2841
Guido van Rossumda88dad1995-01-26 00:46:29 +00002842works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002843echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002844cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002845#line 2846 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002846#include "confdefs.h"
2847
Guido van Rossum7f43da71994-08-01 12:15:30 +00002848int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002849int t() {
2850volatile int x; x = 0;
2851; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002852EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002853if { (eval echo configure:2854: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002854 rm -rf conftest*
2855 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002856else
2857 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002858 cat >> confdefs.h <<\EOF
2859#define volatile
2860EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002861
2862fi
2863rm -f conftest*
2864
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002865echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002866
Guido van Rossumda88dad1995-01-26 00:46:29 +00002867works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002868echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002869cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002870#line 2871 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002871#include "confdefs.h"
2872
2873int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002874int t() {
2875signed char c;
2876; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002877EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002878if { (eval echo configure:2879: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00002879 rm -rf conftest*
2880 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00002881else
2882 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002883 cat >> confdefs.h <<\EOF
2884#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00002885EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002886
2887fi
2888rm -f conftest*
2889
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002890echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002891
Guido van Rossumda88dad1995-01-26 00:46:29 +00002892have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002893echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002894cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002895#line 2896 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002896#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002897int foo(int x) { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002898int main() { return 0; }
2899int t() {
2900return foo(10);
2901; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002902EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002903if { (eval echo configure:2904: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002904 rm -rf conftest*
2905 cat >> confdefs.h <<\EOF
2906#define HAVE_PROTOTYPES 1
2907EOF
2908 have_prototypes=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002909fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002910rm -f conftest*
Guido van Rossum7f43da71994-08-01 12:15:30 +00002911
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002912echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002913
Guido van Rossumda88dad1995-01-26 00:46:29 +00002914works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002915echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002916cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002917#line 2918 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002918#include "confdefs.h"
2919
2920#include <stdarg.h>
2921int foo(int x, ...) { return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002922
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002923int main() { return 0; }
2924int t() {
2925return foo(10, 11, 12);
2926; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002927EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002928if { (eval echo configure:2929: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002929 rm -rf conftest*
2930 cat >> confdefs.h <<\EOF
2931#define HAVE_STDARG_PROTOTYPES 1
2932EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002933 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002934fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002935rm -f conftest*
2936
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002937echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002938
Guido van Rossumda88dad1995-01-26 00:46:29 +00002939if test "$have_prototypes" = yes; then
2940bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002941echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002942cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002943#line 2944 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002944#include "confdefs.h"
2945#include <unistd.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00002946int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002947int t() {
2948char **t;execve("@",t,t);
2949; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002950EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002951if { (eval echo configure:2952: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002952 :
2953else
2954 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002955 cat >> confdefs.h <<\EOF
2956#define BAD_EXEC_PROTOTYPES 1
2957EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002958 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00002959fi
2960rm -f conftest*
2961
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002962echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002963fi
2964
Guido van Rossumda88dad1995-01-26 00:46:29 +00002965bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002966echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002967if test "$cross_compiling" = yes; then
2968 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2969else
2970cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002971#line 2972 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002972#include "confdefs.h"
2973
2974struct s { int a; int b; };
2975static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002976int foobar() {
2977 static int random;
2978 random = (int) &foo;
2979 return random;
2980}
Guido van Rossum7f43da71994-08-01 12:15:30 +00002981static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002982main() {
2983 exit(!((int)&foo == foobar()));
2984}
Guido van Rossum7f43da71994-08-01 12:15:30 +00002985
2986EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002987{ (eval echo configure:2988: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002988if test -s conftest && (./conftest; exit) 2>/dev/null; then
2989 :
2990else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002991 cat >> confdefs.h <<\EOF
2992#define BAD_STATIC_FORWARD 1
2993EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00002994 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00002995fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002996fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002997rm -fr conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002998echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002999
Guido van Rossumda88dad1995-01-26 00:46:29 +00003000va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003001echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003003#line 3004 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003004#include "confdefs.h"
3005
3006#ifdef HAVE_STDARG_PROTOTYPES
3007#include <stdarg.h>
3008#else
3009#include <varargs.h>
3010#endif
3011
3012int main() { return 0; }
3013int t() {
3014va_list list1, list2; list1 = list2;
3015; return 0; }
3016EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003017if { (eval echo configure:3018: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003018 :
3019else
3020 rm -rf conftest*
3021 cat >> confdefs.h <<\EOF
3022#define VA_LIST_IS_ARRAY 1
3023EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003024 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003025fi
3026rm -f conftest*
3027
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003028echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003029
Guido van Rossum627b2d71993-12-24 10:39:16 +00003030# checks for system services
3031# (none yet)
3032
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003033# Linux requires this for correct f.p. operations
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003034echo $ac_n "checking for -lieee""... $ac_c" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003035ac_lib_var=`echo ieee'_'__fpu_control | tr './+\055' '__p_'`
3036if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003037 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003038else
3039 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003040LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003041cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003042#line 3043 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003043#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003044/* Override any gcc2 internal prototype to avoid an error. */
3045/* We use char because int might match the return type of a gcc2
3046 builtin and then its argument prototype would still apply. */
3047char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003048
Guido van Rossum7f43da71994-08-01 12:15:30 +00003049int main() { return 0; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003050int t() {
3051__fpu_control()
3052; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003053EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003054if { (eval echo configure:3055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003055 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003056 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003057else
Guido van Rossum627b2d71993-12-24 10:39:16 +00003058 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003059 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003060fi
3061rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003062LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003063
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003064fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003065if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003066 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003067 ac_tr_lib=HAVE_LIB`echo ieee | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003068 cat >> confdefs.h <<EOF
3069#define $ac_tr_lib 1
3070EOF
3071
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003072 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003073
3074else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003075 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003076fi
3077
3078
Guido van Rossum7f43da71994-08-01 12:15:30 +00003079# check for --with-libm=...
3080
3081LIBM=-lm
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003082# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003083if test "${with_libm+set}" = set; then
3084 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003085
3086if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003087then LIBM=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003088else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003089fi
3090fi
3091
3092
3093# check for --with-libc=...
3094
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003095# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003096if test "${with_libc+set}" = set; then
3097 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003098
3099if test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003100then LIBC=$withval
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003101else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003102fi
3103fi
3104
3105
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003106# check for hypot() in math library
3107LIBS_SAVE=$LIBS
3108LIBS="$LIBS $LIBM"
3109for ac_func in hypot
3110do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003111echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3112if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3113 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003114else
3115 cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003116#line 3117 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003117#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003118/* System header to define __stub macros and hopefully few prototypes,
3119 which can conflict with char $ac_func(); below. */
3120#include <assert.h>
3121/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003122/* We use char because int might match the return type of a gcc2
3123 builtin and then its argument prototype would still apply. */
3124char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003125
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003126int main() { return 0; }
3127int t() {
3128
3129/* The GNU C library defines this for functions which it implements
3130 to always fail with ENOSYS. Some functions are actually named
3131 something starting with __ and the normal name is an alias. */
3132#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3133choke me
3134#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003135$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003136#endif
3137
3138; return 0; }
3139EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003140if { (eval echo configure:3141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003141 rm -rf conftest*
3142 eval "ac_cv_func_$ac_func=yes"
3143else
3144 rm -rf conftest*
3145 eval "ac_cv_func_$ac_func=no"
3146fi
3147rm -f conftest*
3148
3149fi
3150if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003151 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003152 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003153 cat >> confdefs.h <<EOF
3154#define $ac_tr_func 1
3155EOF
3156
3157else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003158 echo "$ac_t""no" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003159fi
3160done
3161
3162LIBS=$LIBS_SAVE
3163
Guido van Rossumda88dad1995-01-26 00:46:29 +00003164# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003165echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
3166if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
3167 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003168else
3169 if test "$cross_compiling" = yes; then
3170 ac_cv_func_getopt=no
3171else
3172cat > conftest.$ac_ext <<EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003173#line 3174 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003174#include "confdefs.h"
3175#include <stdio.h>
3176extern int optind, opterr, getopt();
3177extern char* optarg;
3178int main() {
3179 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
3180 opterr = 0;
3181 if (getopt(3, av, "f:") == 'f') { exit(1); }
3182 exit(0);
3183}
3184EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003185{ (eval echo configure:3186: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00003186if test -s conftest && (./conftest; exit) 2>/dev/null; then
3187 ac_cv_func_getopt=yes
3188else
3189 ac_cv_func_getopt=no
3190fi
3191fi
3192rm -fr conftest*
3193fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003194echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003195test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
3196
Guido van Rossum627b2d71993-12-24 10:39:16 +00003197# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003198trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003199cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003200# This file is a shell script that caches the results of configure
3201# tests run on this system so they can be shared between configure
3202# scripts and configure runs. It is not useful on other systems.
3203# If it contains results you don't want to keep, you may remove or edit it.
3204#
3205# By default, configure uses ./config.cache as the cache file,
3206# creating it if it does not exist already. You can give configure
3207# the --cache-file=FILE option to use a different cache file; that is
3208# what configure does when it calls configure scripts in
3209# subdirectories, so they share the cache.
3210# Giving --cache-file=/dev/null disables caching, for debugging configure.
3211# config.status only pays attention to the cache file if you give it the
3212# --recheck option to rerun configure.
3213#
3214EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003215# Ultrix sh set writes to stderr and can't be redirected directly,
3216# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003217(set) 2>&1 |
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003218 sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
3219 >> confcache
3220if cmp -s $cache_file confcache; then
3221 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003222else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003223 if test -w $cache_file; then
3224 echo "updating cache $cache_file"
3225 cat confcache > $cache_file
3226 else
3227 echo "not updating unwritable cache $cache_file"
3228 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003229fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003230rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00003231
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003232trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003233
3234test "x$prefix" = xNONE && prefix=$ac_default_prefix
3235# Let make expand exec_prefix.
3236test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00003237
Guido van Rossum7f43da71994-08-01 12:15:30 +00003238# Any assignment to VPATH causes Sun make to only execute
3239# the first set of double-colon rules, so remove it if not needed.
3240# If there is a colon in the path, we need to keep it.
3241if test "x$srcdir" = x.; then
3242 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3243fi
3244
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003245trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00003246
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003247DEFS=-DHAVE_CONFIG_H
3248
3249# Without the "./", some shells look in PATH for config.status.
3250: ${CONFIG_STATUS=./config.status}
3251
3252echo creating $CONFIG_STATUS
3253rm -f $CONFIG_STATUS
3254cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003255#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00003256# Generated automatically by configure.
3257# Run this file to recreate the current configuration.
3258# This directory was configured as follows,
3259# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3260#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003261# $0 $ac_configure_args
3262#
3263# Compiler output produced by configure, useful for debugging
3264# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00003265
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003266ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003267for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00003268do
Guido van Rossum7f43da71994-08-01 12:15:30 +00003269 case "\$ac_option" in
3270 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003271 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3272 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00003273 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003274 echo "$CONFIG_STATUS generated by autoconf version 2.10"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003275 exit 0 ;;
3276 -help | --help | --hel | --he | --h)
3277 echo "\$ac_cs_usage"; exit 0 ;;
3278 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00003279 esac
3280done
3281
Guido van Rossum7f43da71994-08-01 12:15:30 +00003282ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00003283
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003284trap 'rm -fr `echo "Makefile \
3285 Objects/Makefile \
3286 Parser/Makefile \
3287 Python/Makefile \
3288 Modules/Makefile.pre config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003289EOF
3290cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003291
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003292# Protect against being on the right side of a sed subst in config.status.
3293sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3294 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003295$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00003296$extrasub
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003297s%@CFLAGS@%$CFLAGS%g
3298s%@CPPFLAGS@%$CPPFLAGS%g
3299s%@CXXFLAGS@%$CXXFLAGS%g
3300s%@DEFS@%$DEFS%g
3301s%@LDFLAGS@%$LDFLAGS%g
3302s%@LIBS@%$LIBS%g
3303s%@exec_prefix@%$exec_prefix%g
3304s%@prefix@%$prefix%g
3305s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003306s%@bindir@%$bindir%g
3307s%@sbindir@%$sbindir%g
3308s%@libexecdir@%$libexecdir%g
3309s%@datadir@%$datadir%g
3310s%@sysconfdir@%$sysconfdir%g
3311s%@sharedstatedir@%$sharedstatedir%g
3312s%@localstatedir@%$localstatedir%g
3313s%@libdir@%$libdir%g
3314s%@includedir@%$includedir%g
3315s%@oldincludedir@%$oldincludedir%g
3316s%@infodir@%$infodir%g
3317s%@mandir@%$mandir%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003318s%@MACHDEP@%$MACHDEP%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003319s%@CC@%$CC%g
3320s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003321s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003322s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00003323s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3324s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003325s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003326s%@CPP@%$CPP%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00003327s%@SO@%$SO%g
3328s%@LDSHARED@%$LDSHARED%g
3329s%@CCSHARED@%$CCSHARED%g
3330s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003331s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003332s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003333s%@LIBM@%$LIBM%g
3334s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003335
3336CEOF
3337EOF
3338cat >> $CONFIG_STATUS <<EOF
3339
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003340CONFIG_FILES=\${CONFIG_FILES-"Makefile \
3341 Objects/Makefile \
3342 Parser/Makefile \
3343 Python/Makefile \
3344 Modules/Makefile.pre"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003345EOF
3346cat >> $CONFIG_STATUS <<\EOF
3347for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
3348 # Support "outfile[:infile]", defaulting infile="outfile.in".
3349 case "$ac_file" in
3350 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3351 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3352 *) ac_file_in="${ac_file}.in" ;;
3353 esac
3354
3355 # Adjust relative srcdir, etc. for subdirectories.
3356
3357 # Remove last slash and all that follows it. Not all systems have dirname.
3358 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3359 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3360 # The file is in a subdirectory.
3361 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003362 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003363 # A "../" for each directory in $ac_dir_suffix.
3364 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3365 else
3366 ac_dir_suffix= ac_dots=
3367 fi
3368
3369 case "$ac_given_srcdir" in
3370 .) srcdir=.
3371 if test -z "$ac_dots"; then top_srcdir=.
3372 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3373 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3374 *) # Relative path.
3375 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3376 top_srcdir="$ac_dots$ac_given_srcdir" ;;
3377 esac
3378
3379 echo creating "$ac_file"
3380 rm -f "$ac_file"
3381 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3382 case "$ac_file" in
3383 *Makefile*) ac_comsub="1i\\
3384# $configure_input" ;;
3385 *) ac_comsub= ;;
3386 esac
3387 sed -e "$ac_comsub
3388s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00003389s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00003390s%@top_srcdir@%$top_srcdir%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003391" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00003392fi; done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003393rm -f conftest.subs
Guido van Rossum627b2d71993-12-24 10:39:16 +00003394
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003395# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3396# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00003397#
3398# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003399ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
3400ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003401ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003402ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003403# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003404ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3405ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003406ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003407ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003408# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003409ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3410ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003411ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003412ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00003413
3414CONFIG_HEADERS=${CONFIG_HEADERS-"config.h"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003415for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3416 # Support "outfile[:infile]", defaulting infile="outfile.in".
3417 case "$ac_file" in
3418 *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3419 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3420 *) ac_file_in="${ac_file}.in" ;;
3421 esac
3422
Guido van Rossum7f43da71994-08-01 12:15:30 +00003423 echo creating $ac_file
3424
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003425 rm -f conftest.frag conftest.in conftest.out
3426 cp $ac_given_srcdir/$ac_file_in conftest.in
3427
3428EOF
3429
3430# Transform confdefs.h into a sed script conftest.vals that substitutes
3431# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003432# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003433# Protect against being in an unquoted here document in config.status.
3434rm -f conftest.vals
3435cat > conftest.hdr <<\EOF
3436s/[\\&%]/\\&/g
3437s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003438s%#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 +00003439s%ac_d%ac_u%gp
3440s%ac_u%ac_e%gp
3441EOF
3442sed -n -f conftest.hdr confdefs.h > conftest.vals
3443rm -f conftest.hdr
3444
3445# This sed command replaces #undef with comments. This is necessary, for
3446# example, in the case of _POSIX_SOURCE, which is predefined and required
3447# on some systems where configure will not decide to define it.
3448cat >> conftest.vals <<\EOF
3449s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3450EOF
3451
3452# Break up conftest.vals because some shells have a limit on
3453# the size of here documents, and old seds have small limits too.
3454# Maximum number of lines to put in a single here document.
3455ac_max_here_lines=12
3456
3457rm -f conftest.tail
3458while :
3459do
3460 ac_lines=`grep -c . conftest.vals`
3461 # grep -c gives empty output for an empty file on some AIX systems.
3462 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3463 # Write a limited-size here document to conftest.frag.
3464 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3465 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3466 echo 'CEOF
3467 sed -f conftest.frag conftest.in > conftest.out
3468 rm -f conftest.in
3469 mv conftest.out conftest.in
3470' >> $CONFIG_STATUS
3471 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3472 rm -f conftest.vals
3473 mv conftest.tail conftest.vals
3474done
3475rm -f conftest.vals
3476
3477cat >> $CONFIG_STATUS <<\EOF
3478 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00003479 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003480 cat conftest.in >> conftest.h
3481 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00003482 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003483 echo "$ac_file is unchanged"
3484 rm -f conftest.h
3485 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003486 # Remove last slash and all that follows it. Not all systems have dirname.
3487 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3488 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3489 # The file is in a subdirectory.
3490 test ! -d "$ac_dir" && mkdir "$ac_dir"
3491 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003492 rm -f $ac_file
3493 mv conftest.h $ac_file
3494 fi
3495fi; done
3496
3497
Guido van Rossum627b2d71993-12-24 10:39:16 +00003498
3499exit 0
3500EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003501chmod +x $CONFIG_STATUS
3502rm -fr confdefs* $ac_clean_files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003503test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00003504