blob: 3ab7be8150508b0b402c88963ddd710487848afa [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 Rossum54ecc3d1999-01-27 17:53:11 +00003# From configure.in Revision: 1.96
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 Rossume6c2cf11999-01-08 21:08:33 +00006# Generated automatically using autoconf version 2.13
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007# 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 Rossum54ecc3d1999-01-27 17:53:11 +000019--with-next-framework Build (OpenStep|Rhapsody|MacOS10) framework"
20ac_help="$ac_help
21--with-dyld Use (OpenStep|Rhapsody|MacOS10) dynamic linker"
22ac_help="$ac_help
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023--without-gcc never use gcc"
24ac_help="$ac_help
Guido van Rossuma68acba1996-07-31 17:36:39 +000025--with-libs='lib1 ...' link against additional libs"
26ac_help="$ac_help
Guido van Rossumb06df271997-08-05 21:50:20 +000027--with(out)-readline obsolete, edit Modules/Setup instead"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000028ac_help="$ac_help
Guido van Rossumec2f0731997-01-22 20:54:01 +000029--with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
30ac_help="$ac_help
31--with-threads alias for --with-thread"
32ac_help="$ac_help
Guido van Rossum76be6ed1995-01-02 18:33:54 +000033--with-thread[=DIRECTORY] make interpreter thread-safe"
34ac_help="$ac_help
35--with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
36ac_help="$ac_help
37--with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
38ac_help="$ac_help
Guido van Rossum7f253911997-05-09 02:42:48 +000039--with-fpectl enable SIGFPE catching"
40ac_help="$ac_help
Guido van Rossum76be6ed1995-01-02 18:33:54 +000041--with-libm=STRING math library"
42ac_help="$ac_help
43--with-libc=STRING C library"
Guido van Rossum627b2d71993-12-24 10:39:16 +000044
Guido van Rossum7f43da71994-08-01 12:15:30 +000045# Initialize some variables set by options.
46# The variables have the same names as the options, with
47# dashes changed to underlines.
48build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000049cache_file=./config.cache
50exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000051host=NONE
52no_create=
53nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000054no_recursion=
55prefix=NONE
56program_prefix=NONE
57program_suffix=NONE
58program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000059silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000060site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000061srcdir=
62target=NONE
63verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000064x_includes=NONE
65x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000066bindir='${exec_prefix}/bin'
67sbindir='${exec_prefix}/sbin'
68libexecdir='${exec_prefix}/libexec'
69datadir='${prefix}/share'
70sysconfdir='${prefix}/etc'
71sharedstatedir='${prefix}/com'
72localstatedir='${prefix}/var'
73libdir='${exec_prefix}/lib'
74includedir='${prefix}/include'
75oldincludedir='/usr/include'
76infodir='${prefix}/info'
77mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000078
79# Initialize some other variables.
80subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000081MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +000082SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +000083# Maximum number of lines to put in a shell here document.
84ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +000085
86ac_prev=
87for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +000088do
Guido van Rossum627b2d71993-12-24 10:39:16 +000089
Guido van Rossum7f43da71994-08-01 12:15:30 +000090 # If the previous option needs an argument, assign it.
91 if test -n "$ac_prev"; then
92 eval "$ac_prev=\$ac_option"
93 ac_prev=
94 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +000095 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000096
Guido van Rossum7f43da71994-08-01 12:15:30 +000097 case "$ac_option" in
98 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
99 *) ac_optarg= ;;
100 esac
101
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000102 # Accept the important Cygnus configure options, so we can diagnose typos.
103
Guido van Rossum7f43da71994-08-01 12:15:30 +0000104 case "$ac_option" in
105
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000106 -bindir | --bindir | --bindi | --bind | --bin | --bi)
107 ac_prev=bindir ;;
108 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
109 bindir="$ac_optarg" ;;
110
111 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000112 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000113 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000114 build="$ac_optarg" ;;
115
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000116 -cache-file | --cache-file | --cache-fil | --cache-fi \
117 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
118 ac_prev=cache_file ;;
119 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
120 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
121 cache_file="$ac_optarg" ;;
122
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000123 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
124 ac_prev=datadir ;;
125 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
126 | --da=*)
127 datadir="$ac_optarg" ;;
128
Guido van Rossum7f43da71994-08-01 12:15:30 +0000129 -disable-* | --disable-*)
130 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000131 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000132 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000133 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000134 fi
135 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
136 eval "enable_${ac_feature}=no" ;;
137
138 -enable-* | --enable-*)
139 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000140 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000141 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000142 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000143 fi
144 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
145 case "$ac_option" in
146 *=*) ;;
147 *) ac_optarg=yes ;;
148 esac
149 eval "enable_${ac_feature}='$ac_optarg'" ;;
150
Guido van Rossum7f43da71994-08-01 12:15:30 +0000151 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
152 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
153 | --exec | --exe | --ex)
154 ac_prev=exec_prefix ;;
155 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
156 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
157 | --exec=* | --exe=* | --ex=*)
158 exec_prefix="$ac_optarg" ;;
159
160 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000161 # Obsolete; use --with-gas.
162 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000163
164 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000165 # Omit some internal or obsolete options to make the list less imposing.
166 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000167 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000168Usage: configure [options] [host]
169Options: [defaults in brackets after descriptions]
170Configuration:
171 --cache-file=FILE cache test results in FILE
172 --help print this message
173 --no-create do not create output files
174 --quiet, --silent do not print \`checking...' messages
175 --version print the version of autoconf that created configure
176Directory and file names:
177 --prefix=PREFIX install architecture-independent files in PREFIX
178 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000179 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000180 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000181 --bindir=DIR user executables in DIR [EPREFIX/bin]
182 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
183 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
184 --datadir=DIR read-only architecture-independent data in DIR
185 [PREFIX/share]
186 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
187 --sharedstatedir=DIR modifiable architecture-independent data in DIR
188 [PREFIX/com]
189 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
190 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
191 --includedir=DIR C header files in DIR [PREFIX/include]
192 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
193 --infodir=DIR info documentation in DIR [PREFIX/info]
194 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000195 --srcdir=DIR find the sources in DIR [configure dir or ..]
196 --program-prefix=PREFIX prepend PREFIX to installed program names
197 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000198 --program-transform-name=PROGRAM
199 run sed PROGRAM on installed program names
200EOF
201 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000202Host type:
203 --build=BUILD configure for building on BUILD [BUILD=HOST]
204 --host=HOST configure for HOST [guessed]
205 --target=TARGET configure for TARGET [TARGET=HOST]
206Features and packages:
207 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
208 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
209 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
210 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
211 --x-includes=DIR X include files are in DIR
212 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000213EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000214 if test -n "$ac_help"; then
215 echo "--enable and --with options recognized:$ac_help"
216 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000217 exit 0 ;;
218
219 -host | --host | --hos | --ho)
220 ac_prev=host ;;
221 -host=* | --host=* | --hos=* | --ho=*)
222 host="$ac_optarg" ;;
223
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000224 -includedir | --includedir | --includedi | --included | --include \
225 | --includ | --inclu | --incl | --inc)
226 ac_prev=includedir ;;
227 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
228 | --includ=* | --inclu=* | --incl=* | --inc=*)
229 includedir="$ac_optarg" ;;
230
231 -infodir | --infodir | --infodi | --infod | --info | --inf)
232 ac_prev=infodir ;;
233 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
234 infodir="$ac_optarg" ;;
235
236 -libdir | --libdir | --libdi | --libd)
237 ac_prev=libdir ;;
238 -libdir=* | --libdir=* | --libdi=* | --libd=*)
239 libdir="$ac_optarg" ;;
240
241 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
242 | --libexe | --libex | --libe)
243 ac_prev=libexecdir ;;
244 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
245 | --libexe=* | --libex=* | --libe=*)
246 libexecdir="$ac_optarg" ;;
247
248 -localstatedir | --localstatedir | --localstatedi | --localstated \
249 | --localstate | --localstat | --localsta | --localst \
250 | --locals | --local | --loca | --loc | --lo)
251 ac_prev=localstatedir ;;
252 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
253 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
254 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
255 localstatedir="$ac_optarg" ;;
256
257 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
258 ac_prev=mandir ;;
259 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
260 mandir="$ac_optarg" ;;
261
Guido van Rossum7f43da71994-08-01 12:15:30 +0000262 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000263 # Obsolete; use --without-fp.
264 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000265
266 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
267 | --no-cr | --no-c)
268 no_create=yes ;;
269
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000270 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
271 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
272 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000273
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000274 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
275 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
276 | --oldin | --oldi | --old | --ol | --o)
277 ac_prev=oldincludedir ;;
278 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
279 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
280 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
281 oldincludedir="$ac_optarg" ;;
282
Guido van Rossum7f43da71994-08-01 12:15:30 +0000283 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
284 ac_prev=prefix ;;
285 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
286 prefix="$ac_optarg" ;;
287
288 -program-prefix | --program-prefix | --program-prefi | --program-pref \
289 | --program-pre | --program-pr | --program-p)
290 ac_prev=program_prefix ;;
291 -program-prefix=* | --program-prefix=* | --program-prefi=* \
292 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
293 program_prefix="$ac_optarg" ;;
294
295 -program-suffix | --program-suffix | --program-suffi | --program-suff \
296 | --program-suf | --program-su | --program-s)
297 ac_prev=program_suffix ;;
298 -program-suffix=* | --program-suffix=* | --program-suffi=* \
299 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
300 program_suffix="$ac_optarg" ;;
301
302 -program-transform-name | --program-transform-name \
303 | --program-transform-nam | --program-transform-na \
304 | --program-transform-n | --program-transform- \
305 | --program-transform | --program-transfor \
306 | --program-transfo | --program-transf \
307 | --program-trans | --program-tran \
308 | --progr-tra | --program-tr | --program-t)
309 ac_prev=program_transform_name ;;
310 -program-transform-name=* | --program-transform-name=* \
311 | --program-transform-nam=* | --program-transform-na=* \
312 | --program-transform-n=* | --program-transform-=* \
313 | --program-transform=* | --program-transfor=* \
314 | --program-transfo=* | --program-transf=* \
315 | --program-trans=* | --program-tran=* \
316 | --progr-tra=* | --program-tr=* | --program-t=*)
317 program_transform_name="$ac_optarg" ;;
318
319 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
320 | -silent | --silent | --silen | --sile | --sil)
321 silent=yes ;;
322
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000323 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
324 ac_prev=sbindir ;;
325 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
326 | --sbi=* | --sb=*)
327 sbindir="$ac_optarg" ;;
328
329 -sharedstatedir | --sharedstatedir | --sharedstatedi \
330 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
331 | --sharedst | --shareds | --shared | --share | --shar \
332 | --sha | --sh)
333 ac_prev=sharedstatedir ;;
334 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
335 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
336 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
337 | --sha=* | --sh=*)
338 sharedstatedir="$ac_optarg" ;;
339
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000340 -site | --site | --sit)
341 ac_prev=site ;;
342 -site=* | --site=* | --sit=*)
343 site="$ac_optarg" ;;
344
Guido van Rossum7f43da71994-08-01 12:15:30 +0000345 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
346 ac_prev=srcdir ;;
347 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
348 srcdir="$ac_optarg" ;;
349
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000350 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
351 | --syscon | --sysco | --sysc | --sys | --sy)
352 ac_prev=sysconfdir ;;
353 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
354 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
355 sysconfdir="$ac_optarg" ;;
356
Guido van Rossum7f43da71994-08-01 12:15:30 +0000357 -target | --target | --targe | --targ | --tar | --ta | --t)
358 ac_prev=target ;;
359 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
360 target="$ac_optarg" ;;
361
362 -v | -verbose | --verbose | --verbos | --verbo | --verb)
363 verbose=yes ;;
364
365 -version | --version | --versio | --versi | --vers)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000366 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367 exit 0 ;;
368
369 -with-* | --with-*)
370 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000371 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000372 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000373 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000374 fi
375 ac_package=`echo $ac_package| sed 's/-/_/g'`
376 case "$ac_option" in
377 *=*) ;;
378 *) ac_optarg=yes ;;
379 esac
380 eval "with_${ac_package}='$ac_optarg'" ;;
381
382 -without-* | --without-*)
383 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000384 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000385 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000386 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000387 fi
388 ac_package=`echo $ac_package| sed 's/-/_/g'`
389 eval "with_${ac_package}=no" ;;
390
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000391 --x)
392 # Obsolete; use --with-x.
393 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000394
395 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
396 | --x-incl | --x-inc | --x-in | --x-i)
397 ac_prev=x_includes ;;
398 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
399 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
400 x_includes="$ac_optarg" ;;
401
402 -x-libraries | --x-libraries | --x-librarie | --x-librari \
403 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
404 ac_prev=x_libraries ;;
405 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
406 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
407 x_libraries="$ac_optarg" ;;
408
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000410 ;;
411
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000412 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000413 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000414 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000415 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000416 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000417 { 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 +0000418 fi
419 nonopt="$ac_option"
420 ;;
421
422 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000423done
424
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000426 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427fi
428
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000429trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000430
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000431# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000432# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000433# 1 file creation
434# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000435# 3 some systems may open it to /dev/tty
436# 4 used on the Kubota Titan
437# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000438# 5 compiler messages saved in config.log
439if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000440 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000441else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000442 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000443fi
444exec 5>./config.log
445
446echo "\
447This file contains any messages produced by compilers while
448running configure, to aid debugging if configure makes a mistake.
449" 1>&5
450
451# Strip out --no-create and --no-recursion so they do not pile up.
452# Also quote any args containing shell metacharacters.
453ac_configure_args=
454for ac_arg
455do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000456 case "$ac_arg" in
457 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
458 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000459 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
460 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
461 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
462 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
463 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000464 esac
465done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000466
467# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000468# Only set these to C if already set. These must not be set unconditionally
469# because not all systems understand e.g. LANG=C (notably SCO).
470# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
471# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000472if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000473if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
474if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
475if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000476
Guido van Rossum7f43da71994-08-01 12:15:30 +0000477# confdefs.h avoids OS command line length limits that DEFS can exceed.
478rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000479# AIX cpp loses on an empty file, so make sure it contains at least a newline.
480echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000481
482# A filename unique to this package, relative to the directory that
483# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000484ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000485
486# Find the source files, if location was not specified.
487if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000488 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000489 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000490 ac_prog=$0
491 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
492 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
493 srcdir=$ac_confdir
494 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000495 srcdir=..
496 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000497else
498 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000499fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000500if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000501 if test "$ac_srcdir_defaulted" = yes; then
502 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000503 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000504 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000505 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000506fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000507srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
508
509# Prefer explicitly selected file to automatically selected ones.
510if test -z "$CONFIG_SITE"; then
511 if test "x$prefix" != xNONE; then
512 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
513 else
514 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
515 fi
516fi
517for ac_site_file in $CONFIG_SITE; do
518 if test -r "$ac_site_file"; then
519 echo "loading site script $ac_site_file"
520 . "$ac_site_file"
521 fi
522done
523
524if test -r "$cache_file"; then
525 echo "loading cache $cache_file"
526 . $cache_file
527else
528 echo "creating cache $cache_file"
529 > $cache_file
530fi
531
Guido van Rossum7f43da71994-08-01 12:15:30 +0000532ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000533# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000534ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000535ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000536ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000537cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000538
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000539ac_exeext=
540ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000541if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
542 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
543 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
544 ac_n= ac_c='
545' ac_t=' '
546 else
547 ac_n=-n ac_c= ac_t=
548 fi
549else
550 ac_n= ac_c='\c' ac_t=
551fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000552
Guido van Rossum0a516c91994-09-12 10:58:40 +0000553
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000554
Guido van Rossum627b2d71993-12-24 10:39:16 +0000555
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000556# Set VERSION so we only need to edit in one place (i.e., here)
557
558VERSION=1.5
559
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000560# NEXTSTEP stuff
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000561if test -f /usr/lib/NextStep/software_version -o -f /System/Library/CoreServices/software_version ; then
Guido van Rossum563e7081996-09-10 18:20:48 +0000562
563 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000564echo "configure:565: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000565 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000566if test "${with_next_archs+set}" = set; then
567 withval="$with_next_archs"
568
Guido van Rossum563e7081996-09-10 18:20:48 +0000569 if test -n "$withval"; then
570 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
571 # GCC does not currently support multi archs on the NeXT
572 with_gcc=no
573 fi
574 echo "$ac_t""$with_next_archs" 1>&6
575
576else
577 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000578fi
579
Guido van Rossum563e7081996-09-10 18:20:48 +0000580
581 if test -z "$MACHDEP"
582 then
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000583 set X `hostinfo | egrep '(NeXT Mach|Kernel Release).*:' | \
Guido van Rossum563e7081996-09-10 18:20:48 +0000584 sed -e 's/://' -e 's/\./_/'` && \
585 ac_sys_system=next && ac_sys_release=$4
586
Guido van Rossumb97ef171997-09-28 05:44:03 +0000587 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000588 fi
589fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000590
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000591# Check whether --with-next-framework or --without-next-framework was given.
592if test "${with_next_framework+set}" = set; then
593 withval="$with_next_framework"
594 :
595fi
596
597# Check whether --with-dyld or --without-dyld was given.
598if test "${with_dyld+set}" = set; then
599 withval="$with_dyld"
600 :
601fi
602
Guido van Rossum91922671997-10-09 20:24:13 +0000603
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000604# Set name for machine-dependent library files
605
606echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000607echo "configure:608: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000608if test -z "$MACHDEP"
609then
Guido van Rossum563e7081996-09-10 18:20:48 +0000610 ac_sys_system=`uname -s`
611 if test "$ac_sys_system" = "AIX" ; then
612 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000613 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000614 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000615 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000616 ac_md_system=`echo $ac_sys_system |
617 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
618 ac_md_release=`echo $ac_sys_release |
619 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000620 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000621
Guido van Rossum07397971997-04-29 21:49:50 +0000622 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000623 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000624 esac
625fi
Guido van Rossum91922671997-10-09 20:24:13 +0000626
627#
628# SGI compilers allow the specification of the both the ABI and the
629# ISA on the command line. Depending on the values of these switches,
630# different and often incompatable code will be generated.
631#
632# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
633# thus supply support for various ABI/ISA combinations. The MACHDEP
634# variable is also adjusted.
635#
636
637if test ! -z "$SGI_ABI"
638then
639 CC="cc $SGI_ABI"
640 LDFLAGS="$SGI_ABI $LDFLAGS"
641 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
642fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000643echo "$ac_t""$MACHDEP" 1>&6
644
Guido van Rossum91922671997-10-09 20:24:13 +0000645#
646# CCC is the command that compiles C++ programs
647#
648# Not all make programs have this predefined.
649#
650
651echo $ac_n "checking CCC""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000652echo "configure:653: checking CCC" >&5
Guido van Rossum91922671997-10-09 20:24:13 +0000653if test -z "$CCC"
654then
655 case $ac_sys_system in
656 IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
Guido van Rossumad678af1998-10-02 14:42:15 +0000657 Linux*) SET_CCC="CCC= g++";;
Guido van Rossum91922671997-10-09 20:24:13 +0000658 *) SET_CCC=""
659 esac
660else
661 SET_CCC="CCC= ${CCC}"
662fi
663echo "$ac_t""$SET_CCC" 1>&6
664
665
Guido van Rossum627b2d71993-12-24 10:39:16 +0000666# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000667echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000668echo "configure:669: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000669# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000670if test "${with_gcc+set}" = set; then
671 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000672
673 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000674 no) CC=cc
675 without_gcc=yes;;
676 yes) CC=gcc
677 without_gcc=no;;
678 *) CC=$withval
679 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000680 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000681else
Guido van Rossume77438c1995-09-13 18:59:59 +0000682
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000683 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000684 OSF1) CC=cc
685 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000686 BeOS*)
687 # Dunno if it's a good idea to get this over with all at once, or
688 # to handle it in with the other goodies.
689 MACHDEP=beos
690
691 case $BE_HOST_CPU in
692 ppc)
693 CC="mwcc -I$PWD/BeOS"
694 without_gcc=yes
695 OPT="-DUSE_DL_EXPORT -O7 -opt schedule604"
696 CCSHARED=-UUSE_DL_EXPORT
697 LDFLAGS="$LDFLAGS -nodup"
698
699 AR="$PWD/BeOS/ar-fake"
700 RANLIB=:
701
702 cat >> confdefs.h <<\EOF
703#define DL_EXPORT_HEADER "dl_export.h"
704EOF
705
706 ;;
707 x86)
708 CC="gcc -I$PWD/BeOS"
709 without_gcc=no
710 OPT="-DUSE_DL_EXPORT -O3 -mpentiumpro"
711 CCSHARED=-UUSE_DL_EXPORT
712
713 AR="$PWD/BeOS/ar-fake"
714 RANLIB=:
715
716 cat >> confdefs.h <<\EOF
717#define DL_EXPORT_HEADER "dl_export.h"
718EOF
719
720 ;;
721 *)
722 { echo "configure: error: Your BeOS system isn't PowerPC or x86... neat" 1>&2; exit 1; }
723 ;;
724 esac
725 ;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000726 *) without_gcc=no;;
727 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000728fi
729
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000730echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000731
Guido van Rossum8b131c51995-03-09 14:10:13 +0000732# If the user switches compilers, we can't believe the cache
733if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
734then
735 { echo "configure: error: cached CC is different -- throw away $cache_file
736(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
737fi
738
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000739# Extract the first word of "gcc", so it can be a program name with args.
740set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000741echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000742echo "configure:743: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000743if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
744 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000745else
746 if test -n "$CC"; then
747 ac_cv_prog_CC="$CC" # Let the user override the test.
748else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000749 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
750 ac_dummy="$PATH"
751 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000752 test -z "$ac_dir" && ac_dir=.
753 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000754 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000755 break
756 fi
757 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000758 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000759fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760fi
761CC="$ac_cv_prog_CC"
762if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000763 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000765 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000766fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000767
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000768if test -z "$CC"; then
769 # Extract the first word of "cc", so it can be a program name with args.
770set dummy cc; ac_word=$2
771echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000772echo "configure:773: checking for $ac_word" >&5
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
774 echo $ac_n "(cached) $ac_c" 1>&6
775else
776 if test -n "$CC"; then
777 ac_cv_prog_CC="$CC" # Let the user override the test.
778else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000779 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000781 ac_dummy="$PATH"
782 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000783 test -z "$ac_dir" && ac_dir=.
784 if test -f $ac_dir/$ac_word; then
785 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
786 ac_prog_rejected=yes
787 continue
788 fi
789 ac_cv_prog_CC="cc"
790 break
791 fi
792 done
793 IFS="$ac_save_ifs"
794if test $ac_prog_rejected = yes; then
795 # We found a bogon in the path, so make sure we never use it.
796 set dummy $ac_cv_prog_CC
797 shift
798 if test $# -gt 0; then
799 # We chose a different compiler from the bogus one.
800 # However, it has the same basename, so the bogon will be chosen
801 # first if we set CC to just the basename; use the full file name.
802 shift
803 set dummy "$ac_dir/$ac_word" "$@"
804 shift
805 ac_cv_prog_CC="$@"
806 fi
807fi
808fi
809fi
810CC="$ac_cv_prog_CC"
811if test -n "$CC"; then
812 echo "$ac_t""$CC" 1>&6
813else
814 echo "$ac_t""no" 1>&6
815fi
816
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000817 if test -z "$CC"; then
818 case "`uname -s`" in
819 *win32* | *WIN32*)
820 # Extract the first word of "cl", so it can be a program name with args.
821set dummy cl; ac_word=$2
822echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000823echo "configure:824: checking for $ac_word" >&5
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000824if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
825 echo $ac_n "(cached) $ac_c" 1>&6
826else
827 if test -n "$CC"; then
828 ac_cv_prog_CC="$CC" # Let the user override the test.
829else
830 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
831 ac_dummy="$PATH"
832 for ac_dir in $ac_dummy; do
833 test -z "$ac_dir" && ac_dir=.
834 if test -f $ac_dir/$ac_word; then
835 ac_cv_prog_CC="cl"
836 break
837 fi
838 done
839 IFS="$ac_save_ifs"
840fi
841fi
842CC="$ac_cv_prog_CC"
843if test -n "$CC"; then
844 echo "$ac_t""$CC" 1>&6
845else
846 echo "$ac_t""no" 1>&6
847fi
848 ;;
849 esac
850 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000851 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
852fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000853
Guido van Rossumf78abae1997-01-21 22:02:36 +0000854echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000855echo "configure:856: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000856
857ac_ext=c
858# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
859ac_cpp='$CPP $CPPFLAGS'
860ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000861ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000862cross_compiling=$ac_cv_prog_cc_cross
863
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000864cat > conftest.$ac_ext << EOF
865
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000866#line 867 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000867#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000868
Guido van Rossumf78abae1997-01-21 22:02:36 +0000869main(){return(0);}
870EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000871if { (eval echo configure:872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000872 ac_cv_prog_cc_works=yes
873 # If we can't run a trivial program, we are probably using a cross compiler.
874 if (./conftest; exit) 2>/dev/null; then
875 ac_cv_prog_cc_cross=no
876 else
877 ac_cv_prog_cc_cross=yes
878 fi
879else
880 echo "configure: failed program was:" >&5
881 cat conftest.$ac_ext >&5
882 ac_cv_prog_cc_works=no
883fi
884rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000885ac_ext=c
886# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
887ac_cpp='$CPP $CPPFLAGS'
888ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
889ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
890cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000891
892echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
893if test $ac_cv_prog_cc_works = no; then
894 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
895fi
896echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000897echo "configure:898: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000898echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
899cross_compiling=$ac_cv_prog_cc_cross
900
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000901echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000902echo "configure:903: checking whether we are using GNU C" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000903if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
904 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000905else
906 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000907#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000908 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000909#endif
910EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000911if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:912: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000912 ac_cv_prog_gcc=yes
913else
914 ac_cv_prog_gcc=no
915fi
916fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000918echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +0000919
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000920if test $ac_cv_prog_gcc = yes; then
921 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000922else
923 GCC=
924fi
925
926ac_test_CFLAGS="${CFLAGS+set}"
927ac_save_CFLAGS="$CFLAGS"
928CFLAGS=
929echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000930echo "configure:931: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000931if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000932 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000933else
934 echo 'void f(){}' > conftest.c
935if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000936 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000937else
Guido van Rossumf78abae1997-01-21 22:02:36 +0000938 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000939fi
940rm -f conftest*
941
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000942fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000943
Guido van Rossumf78abae1997-01-21 22:02:36 +0000944echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000945if test "$ac_test_CFLAGS" = set; then
946 CFLAGS="$ac_save_CFLAGS"
947elif test $ac_cv_prog_cc_g = yes; then
948 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000949 CFLAGS="-g -O2"
950 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000951 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000952 fi
953else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000954 if test "$GCC" = yes; then
955 CFLAGS="-O2"
956 else
957 CFLAGS=
958 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000959fi
960
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000961
Guido van Rossumdd997f71998-10-07 19:58:26 +0000962case $MACHDEP in
963bsdos*)
964 case $CC in
965 gcc) CC="$CC -D_HAVE_BSDI";;
966 esac;;
967esac
968
Guido van Rossum24b1e751997-08-21 02:29:16 +0000969case $ac_sys_system in
970hp*|HP*)
971 case $CC in
972 cc|*/cc) CC="$CC -Aa -D_HPUX_SOURCE";;
973 esac;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000974BeOS*)
975 case $CC in
976 cc) CC=cc;;
977 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +0000978esac
979
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000980# LDLIBRARY is the name of the library to link against (as opposed to the
981# name of the library into which to insert object files). On systems
982# without shared libraries, LDLIBRARY is the same as LIBRARY (defined in
983# the Makefiles).
984
985
986LDLIBRARY=''
987
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000988# LINKCC is the command that links the python executable -- default is $(CC).
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000989# This is altered for AIX and BeOS in order to build the export list before
990# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000991
992echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +0000993echo "configure:994: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000994if test -z "$LINKCC"
995then
996 case $ac_sys_system in
997 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +0000998 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000999 BeOS*)
Guido van Rossumea516321998-12-17 18:08:55 +00001000 LINKCC="\$(srcdir)/../BeOS/linkcc \$(LIBRARY) \$(PURIFY) \$(CC) \$(OPT)"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001001 LDLIBRARY='libpython$(VERSION).so';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001002 dgux*)
1003 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Guido van Rossum25f93031997-08-18 16:00:04 +00001004 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00001005 esac
1006fi
1007echo "$ac_t""$LINKCC" 1>&6
1008
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001009echo $ac_n "checking LDLIBRARY""... $ac_c" 1>&6
1010echo "configure:1011: checking LDLIBRARY" >&5
1011
1012# NeXT framework builds require that the 'ar' library be converted into
1013# a bundle using libtool.
1014if test "$with_next_framework"
1015then
1016 LDLIBRARY='libpython$(VERSION).dylib'
1017fi
1018
1019# DG/UX requires some fancy ld contortions to produce a .so from an .a
1020if test "$MACHDEP" = "dguxR4"
1021then
1022 LDLIBRARY='libpython$(VERSION).so'
1023 OPT="$OPT -pic"
1024fi
1025echo "$ac_t""$LDLIBRARY" 1>&6
1026
1027# If LDLIBRARY is different from LIBRARY, emit a rule to build it.
1028if test -z "$LDLIBRARY"
1029then
1030 LDLIBRARY='libpython$(VERSION).a'
1031 MAKE_LDLIBRARY="true"
1032else
1033 MAKE_LDLIBRARY='$(MAKE) $(LDLIBRARY)'
1034fi
1035
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001036# Extract the first word of "ranlib", so it can be a program name with args.
1037set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001038echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001039echo "configure:1040: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001040if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1041 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001042else
1043 if test -n "$RANLIB"; then
1044 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1045else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001046 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1047 ac_dummy="$PATH"
1048 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001049 test -z "$ac_dir" && ac_dir=.
1050 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001051 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001052 break
1053 fi
1054 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001056 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001057fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001058fi
1059RANLIB="$ac_cv_prog_RANLIB"
1060if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001061 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001062else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001063 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001065
1066
Guido van Rossum7f43da71994-08-01 12:15:30 +00001067for ac_prog in ar aal
1068do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001069# Extract the first word of "$ac_prog", so it can be a program name with args.
1070set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001071echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001072echo "configure:1073: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001073if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
1074 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001075else
1076 if test -n "$AR"; then
1077 ac_cv_prog_AR="$AR" # Let the user override the test.
1078else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001079 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1080 ac_dummy="$PATH"
1081 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001082 test -z "$ac_dir" && ac_dir=.
1083 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001084 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001085 break
1086 fi
1087 done
1088 IFS="$ac_save_ifs"
1089fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001090fi
1091AR="$ac_cv_prog_AR"
1092if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001093 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001094else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001095 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001096fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097
1098test -n "$AR" && break
1099done
1100test -n "$AR" || AR="ar"
1101
1102
Guido van Rossumda88dad1995-01-26 00:46:29 +00001103
1104
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001105# Install just never works :-(
1106if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +00001107then
1108 INSTALL=cp
1109 INSTALL_PROGRAM=cp
1110 INSTALL_DATA=cp
1111else
1112 INSTALL_PROGRAM="$INSTALL"
1113 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001114fi
1115
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001116# Not every filesystem supports hard links
1117
1118if test -z "$LN" ; then
1119 case $ac_sys_system in
1120 BeOS*) LN="ln -s";;
1121 *) LN=ln;;
1122 esac
1123fi
1124
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001125# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001126
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001127if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001128then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001129 case $GCC in
1130 yes)
1131 case $ac_cv_prog_cc_g in
1132 yes) OPT="-g -O2";;
1133 *) OPT="-O2";;
1134 esac
1135 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001136 *) OPT="-O";;
1137 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001138fi
1139
Guido van Rossum563e7081996-09-10 18:20:48 +00001140if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001141then
1142 OPT="$OPT $ac_arch_flags"
1143fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001145echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001146echo "configure:1147: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001147# On Suns, sometimes $CPP names a directory.
1148if test -n "$CPP" && test -d "$CPP"; then
1149 CPP=
1150fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151if test -z "$CPP"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001152if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1153 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001154else
1155 # This must be in double quotes, not single quotes, because CPP may get
1156 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001157 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001158 # On the NeXT, cc -E runs the code through the compiler's parser,
1159 # not just through cpp.
1160 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001161#line 1162 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001162#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001163#include <assert.h>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001164Syntax Error
1165EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001166ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001167{ (eval echo configure:1168: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001168ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001169if test -z "$ac_err"; then
1170 :
1171else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001172 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001173 echo "configure: failed program was:" >&5
1174 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00001175 rm -rf conftest*
1176 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001177 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001178#line 1179 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001179#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001180#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181Syntax Error
1182EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001183ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001184{ (eval echo configure:1185: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001185ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1186if test -z "$ac_err"; then
1187 :
1188else
1189 echo "$ac_err" >&5
1190 echo "configure: failed program was:" >&5
1191 cat conftest.$ac_ext >&5
1192 rm -rf conftest*
1193 CPP="${CC-cc} -nologo -E"
1194 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001195#line 1196 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001196#include "confdefs.h"
1197#include <assert.h>
1198Syntax Error
1199EOF
1200ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001201{ (eval echo configure:1202: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001202ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001203if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001204 :
1205else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001206 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001207 echo "configure: failed program was:" >&5
1208 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001209 rm -rf conftest*
1210 CPP=/lib/cpp
1211fi
1212rm -f conftest*
1213fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001214rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001215fi
1216rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001217 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001218fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001219 CPP="$ac_cv_prog_CPP"
1220else
1221 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001222fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001223echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001224
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001225echo $ac_n "checking for AIX""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001226echo "configure:1227: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001228#line 1229 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001229#include "confdefs.h"
1230#ifdef _AIX
1231 yes
1232#endif
1233
1234EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001235if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1236 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001237 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001238 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239#define _ALL_SOURCE 1
1240EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001241
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001242else
1243 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001244 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001245fi
1246rm -f conftest*
1247
1248
Guido van Rossumf78abae1997-01-21 22:02:36 +00001249ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001250echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001251echo "configure:1252: checking for minix/config.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001252if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1253 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001254else
1255 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001256#line 1257 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001257#include "confdefs.h"
1258#include <minix/config.h>
1259EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001260ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001261{ (eval echo configure:1262: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001262ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001263if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001264 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001265 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001266else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001267 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001268 echo "configure: failed program was:" >&5
1269 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001270 rm -rf conftest*
1271 eval "ac_cv_header_$ac_safe=no"
1272fi
1273rm -f conftest*
1274fi
1275if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001276 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001277 MINIX=yes
1278else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001279 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001280MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001281fi
1282
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001283if test "$MINIX" = yes; then
1284 cat >> confdefs.h <<\EOF
1285#define _POSIX_SOURCE 1
1286EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001287
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001288 cat >> confdefs.h <<\EOF
1289#define _POSIX_1_SOURCE 2
1290EOF
1291
1292 cat >> confdefs.h <<\EOF
1293#define _MINIX 1
1294EOF
1295
1296fi
1297
Guido van Rossumda88dad1995-01-26 00:46:29 +00001298
Guido van Rossum91922671997-10-09 20:24:13 +00001299echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001300echo "configure:1301: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum91922671997-10-09 20:24:13 +00001301if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
1302 echo $ac_n "(cached) $ac_c" 1>&6
1303else
1304 ac_save_cc="$CC"
1305CC="$CC -OPT:Olimit=0"
1306if test "$cross_compiling" = yes; then
1307 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1308else
1309 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001310#line 1311 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001311#include "confdefs.h"
1312int main() { return 0; }
1313EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001314if { (eval echo configure:1315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossum91922671997-10-09 20:24:13 +00001315then
1316 ac_cv_opt_olimit_ok=yes
1317else
1318 echo "configure: failed program was:" >&5
1319 cat conftest.$ac_ext >&5
1320 rm -fr conftest*
1321 ac_cv_opt_olimit_ok=no
1322fi
1323rm -fr conftest*
1324fi
1325
1326CC="$ac_save_cc"
1327fi
1328
1329echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001330if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum304dd2d1997-10-20 23:10:56 +00001331 OPT="$OPT -OPT:Olimit=0"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001332else
1333 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001334echo "configure:1335: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001335 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
1336 echo $ac_n "(cached) $ac_c" 1>&6
1337else
1338 ac_save_cc="$CC"
1339 CC="$CC -Olimit 1500"
1340 if test "$cross_compiling" = yes; then
1341 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1342else
1343 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001344#line 1345 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001345#include "confdefs.h"
1346int main() { return 0; }
1347EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001348if { (eval echo configure:1349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001349then
1350 ac_cv_olimit_ok=yes
1351else
1352 echo "configure: failed program was:" >&5
1353 cat conftest.$ac_ext >&5
1354 rm -fr conftest*
1355 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001356fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001357rm -fr conftest*
1358fi
1359
1360 CC="$ac_save_cc"
1361fi
1362
1363 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1364 if test $ac_cv_olimit_ok = yes; then
1365 OPT="$OPT -Olimit 1500"
1366 fi
1367fi
1368
Guido van Rossum84e7b241996-08-19 21:59:00 +00001369# check for ANSI or K&R ("traditional") preprocessor
1370echo $ac_n "checking for C preprocessor type""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001371echo "configure:1372: checking for C preprocessor type" >&5
Guido van Rossum84e7b241996-08-19 21:59:00 +00001372cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001373#line 1374 "configure"
Guido van Rossum84e7b241996-08-19 21:59:00 +00001374#include "confdefs.h"
1375
1376#define spam(name, doc) {#name, &name, #name "() -- " doc}
1377int foo;
1378struct {char *name; int *addr; char *doc;} desc = spam(foo, "something");
1379
Guido van Rossumf78abae1997-01-21 22:02:36 +00001380int main() {
Guido van Rossum84e7b241996-08-19 21:59:00 +00001381;
1382; return 0; }
1383EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001384if { (eval echo configure:1385: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum84e7b241996-08-19 21:59:00 +00001385 rm -rf conftest*
1386 cpp_type=ansi
1387else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001388 echo "configure: failed program was:" >&5
1389 cat conftest.$ac_ext >&5
Guido van Rossum84e7b241996-08-19 21:59:00 +00001390 rm -rf conftest*
1391 cat >> confdefs.h <<\EOF
1392#define HAVE_OLD_CPP 1
1393EOF
1394 cpp_type=traditional
1395fi
1396rm -f conftest*
Guido van Rossum84e7b241996-08-19 21:59:00 +00001397echo "$ac_t""$cpp_type" 1>&6
1398
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001399# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001400echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001401echo "configure:1402: checking for ANSI C header files" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001402if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1403 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001404else
1405 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001406#line 1407 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001407#include "confdefs.h"
1408#include <stdlib.h>
1409#include <stdarg.h>
1410#include <string.h>
1411#include <float.h>
1412EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001413ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001414{ (eval echo configure:1415: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001415ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001416if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001417 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001418 ac_cv_header_stdc=yes
1419else
1420 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001421 echo "configure: failed program was:" >&5
1422 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001423 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001424 ac_cv_header_stdc=no
1425fi
1426rm -f conftest*
1427
1428if test $ac_cv_header_stdc = yes; then
1429 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1430cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001431#line 1432 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001432#include "confdefs.h"
1433#include <string.h>
1434EOF
1435if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1436 egrep "memchr" >/dev/null 2>&1; then
1437 :
1438else
1439 rm -rf conftest*
1440 ac_cv_header_stdc=no
1441fi
1442rm -f conftest*
1443
1444fi
1445
1446if test $ac_cv_header_stdc = yes; then
1447 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1448cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001449#line 1450 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001450#include "confdefs.h"
1451#include <stdlib.h>
1452EOF
1453if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1454 egrep "free" >/dev/null 2>&1; then
1455 :
1456else
1457 rm -rf conftest*
1458 ac_cv_header_stdc=no
1459fi
1460rm -f conftest*
1461
1462fi
1463
1464if test $ac_cv_header_stdc = yes; then
1465 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1466if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001467 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001468else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001469 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001470#line 1471 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001471#include "confdefs.h"
1472#include <ctype.h>
1473#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1474#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001475#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001476int main () { int i; for (i = 0; i < 256; i++)
1477if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1478exit (0); }
1479
1480EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001481if { (eval echo configure:1482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00001482then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001483 :
1484else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001485 echo "configure: failed program was:" >&5
1486 cat conftest.$ac_ext >&5
1487 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001488 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001489fi
1490rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001491fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001492
1493fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001494fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001495
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001496echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001497if test $ac_cv_header_stdc = yes; then
1498 cat >> confdefs.h <<\EOF
1499#define STDC_HEADERS 1
1500EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001501
1502fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001503
Guido van Rossum96013151997-10-08 22:47:52 +00001504for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h pthread.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001505signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001506sys/audioio.h sys/file.h sys/lock.h \
1507sys/param.h sys/select.h sys/time.h sys/times.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001508sys/un.h sys/utsname.h sys/wait.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001509do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001510ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001511echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001512echo "configure:1513: checking for $ac_hdr" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001513if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1514 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001515else
1516 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001517#line 1518 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001518#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001519#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001520EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001521ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001522{ (eval echo configure:1523: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001523ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001524if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001525 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001526 eval "ac_cv_header_$ac_safe=yes"
1527else
1528 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001529 echo "configure: failed program was:" >&5
1530 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001531 rm -rf conftest*
1532 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001533fi
1534rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001535fi
1536if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001537 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001538 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001539 cat >> confdefs.h <<EOF
1540#define $ac_tr_hdr 1
1541EOF
1542
1543else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001544 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001545fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001546done
1547
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001548ac_header_dirent=no
1549for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1550do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001551ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001552echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001553echo "configure:1554: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001554if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1555 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001556else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001557 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001558#line 1559 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001559#include "confdefs.h"
1560#include <sys/types.h>
1561#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001562int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001563DIR *dirp = 0;
1564; return 0; }
1565EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001566if { (eval echo configure:1567: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001567 rm -rf conftest*
1568 eval "ac_cv_header_dirent_$ac_safe=yes"
1569else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001570 echo "configure: failed program was:" >&5
1571 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001572 rm -rf conftest*
1573 eval "ac_cv_header_dirent_$ac_safe=no"
1574fi
1575rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001576fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001577if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001578 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001579 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001580 cat >> confdefs.h <<EOF
1581#define $ac_tr_hdr 1
1582EOF
1583 ac_header_dirent=$ac_hdr; break
1584else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001585 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001586fi
1587done
1588# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1589if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001590echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001591echo "configure:1592: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001592ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001593if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001594 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001595else
1596 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001597LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001598cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001599#line 1600 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001600#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001601/* Override any gcc2 internal prototype to avoid an error. */
1602/* We use char because int might match the return type of a gcc2
1603 builtin and then its argument prototype would still apply. */
1604char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001605
Guido van Rossumf78abae1997-01-21 22:02:36 +00001606int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001607opendir()
1608; return 0; }
1609EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001610if { (eval echo configure:1611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001611 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001612 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001613else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001614 echo "configure: failed program was:" >&5
1615 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001616 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001617 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001618fi
1619rm -f conftest*
1620LIBS="$ac_save_LIBS"
1621
1622fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001623if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001624 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001625 LIBS="$LIBS -ldir"
1626else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001627 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001628fi
1629
1630else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001631echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001632echo "configure:1633: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001633ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001634if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001635 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001636else
1637 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001638LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001639cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001640#line 1641 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001641#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001642/* Override any gcc2 internal prototype to avoid an error. */
1643/* We use char because int might match the return type of a gcc2
1644 builtin and then its argument prototype would still apply. */
1645char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001646
Guido van Rossumf78abae1997-01-21 22:02:36 +00001647int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001648opendir()
1649; return 0; }
1650EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001651if { (eval echo configure:1652: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001652 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001653 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001654else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001655 echo "configure: failed program was:" >&5
1656 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001657 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001658 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001659fi
1660rm -f conftest*
1661LIBS="$ac_save_LIBS"
1662
1663fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001664if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001665 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001666 LIBS="$LIBS -lx"
1667else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001668 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001669fi
1670
1671fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001672
1673
1674# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001675was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001676echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001677echo "configure:1678: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001678cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001679#line 1680 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001680#include "confdefs.h"
1681#include <time.h>
1682EOF
1683if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1684 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001685 rm -rf conftest*
1686 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001687else
1688 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 cat >> confdefs.h <<\EOF
1690#define clock_t long
1691EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001692
1693fi
1694rm -f conftest*
1695
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001696echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001697
Guido van Rossum84e7b241996-08-19 21:59:00 +00001698# Add some code to confdefs.h so that the test for off_t works on SCO
1699cat >> confdefs.h <<\EOF
1700#if defined(SCO_DS)
1701#undef _OFF_T
1702#endif
1703EOF
1704
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001705echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001706echo "configure:1707: checking for mode_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001707if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
1708 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001709else
1710 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001711#line 1712 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001712#include "confdefs.h"
1713#include <sys/types.h>
1714#if STDC_HEADERS
1715#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001716#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001717#endif
1718EOF
1719if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001720 egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001721 rm -rf conftest*
1722 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001723else
1724 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001725 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001726fi
1727rm -f conftest*
1728
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001729fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001730echo "$ac_t""$ac_cv_type_mode_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001731if test $ac_cv_type_mode_t = no; then
1732 cat >> confdefs.h <<\EOF
1733#define mode_t int
1734EOF
1735
1736fi
1737
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001738echo $ac_n "checking for off_t""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001739echo "configure:1740: checking for off_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001740if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1741 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001742else
1743 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001744#line 1745 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001745#include "confdefs.h"
1746#include <sys/types.h>
1747#if STDC_HEADERS
1748#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001749#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001750#endif
1751EOF
1752if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001753 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001754 rm -rf conftest*
1755 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001756else
1757 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001758 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001759fi
1760rm -f conftest*
1761
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001762fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001763echo "$ac_t""$ac_cv_type_off_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001764if test $ac_cv_type_off_t = no; then
1765 cat >> confdefs.h <<\EOF
1766#define off_t long
1767EOF
1768
1769fi
1770
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001771echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001772echo "configure:1773: checking for pid_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001773if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
1774 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001775else
1776 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001777#line 1778 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001778#include "confdefs.h"
1779#include <sys/types.h>
1780#if STDC_HEADERS
1781#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001782#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001783#endif
1784EOF
1785if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001786 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001787 rm -rf conftest*
1788 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001789else
1790 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001791 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001792fi
1793rm -f conftest*
1794
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001795fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001796echo "$ac_t""$ac_cv_type_pid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001797if test $ac_cv_type_pid_t = no; then
1798 cat >> confdefs.h <<\EOF
1799#define pid_t int
1800EOF
1801
1802fi
1803
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001804echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001805echo "configure:1806: checking return type of signal handlers" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001806if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1807 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001808else
1809 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001810#line 1811 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001811#include "confdefs.h"
1812#include <sys/types.h>
1813#include <signal.h>
1814#ifdef signal
1815#undef signal
1816#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001817#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001818extern "C" void (*signal (int, void (*)(int)))(int);
1819#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001820void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001821#endif
1822
Guido van Rossumf78abae1997-01-21 22:02:36 +00001823int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001824int i;
1825; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001826EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001827if { (eval echo configure:1828: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001828 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001829 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001830else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001831 echo "configure: failed program was:" >&5
1832 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001833 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001834 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001835fi
1836rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001837fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001838
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001839echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001840cat >> confdefs.h <<EOF
1841#define RETSIGTYPE $ac_cv_type_signal
1842EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001843
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001844
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001845echo $ac_n "checking for size_t""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001846echo "configure:1847: checking for size_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001847if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1848 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001849else
1850 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001851#line 1852 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001852#include "confdefs.h"
1853#include <sys/types.h>
1854#if STDC_HEADERS
1855#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001856#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001857#endif
1858EOF
1859if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001860 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001861 rm -rf conftest*
1862 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001863else
1864 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001865 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001866fi
1867rm -f conftest*
1868
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001869fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001870echo "$ac_t""$ac_cv_type_size_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001871if test $ac_cv_type_size_t = no; then
1872 cat >> confdefs.h <<\EOF
1873#define size_t unsigned
1874EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001875
1876fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001877
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001878echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001879echo "configure:1880: checking for uid_t in sys/types.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001880if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
1881 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001882else
1883 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001884#line 1885 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001885#include "confdefs.h"
1886#include <sys/types.h>
1887EOF
1888if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1889 egrep "uid_t" >/dev/null 2>&1; then
1890 rm -rf conftest*
1891 ac_cv_type_uid_t=yes
1892else
1893 rm -rf conftest*
1894 ac_cv_type_uid_t=no
1895fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001896rm -f conftest*
1897
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001898fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001899
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001900echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001901if test $ac_cv_type_uid_t = no; then
1902 cat >> confdefs.h <<\EOF
1903#define uid_t int
1904EOF
1905
1906 cat >> confdefs.h <<\EOF
1907#define gid_t int
1908EOF
1909
1910fi
1911
Guido van Rossum627b2d71993-12-24 10:39:16 +00001912
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001913echo $ac_n "checking size of int""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001914echo "configure:1915: checking size of int" >&5
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001915if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1916 echo $ac_n "(cached) $ac_c" 1>&6
1917else
1918 if test "$cross_compiling" = yes; then
1919 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1920else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001921 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001922#line 1923 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001923#include "confdefs.h"
1924#include <stdio.h>
1925main()
1926{
1927 FILE *f=fopen("conftestval", "w");
1928 if (!f) exit(1);
1929 fprintf(f, "%d\n", sizeof(int));
1930 exit(0);
1931}
1932EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001933if { (eval echo configure:1934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00001934then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001935 ac_cv_sizeof_int=`cat conftestval`
1936else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001937 echo "configure: failed program was:" >&5
1938 cat conftest.$ac_ext >&5
1939 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001940 ac_cv_sizeof_int=0
1941fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001942rm -fr conftest*
1943fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001944
1945fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001946echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1947cat >> confdefs.h <<EOF
1948#define SIZEOF_INT $ac_cv_sizeof_int
1949EOF
1950
1951
1952echo $ac_n "checking size of long""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001953echo "configure:1954: checking size of long" >&5
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001954if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1955 echo $ac_n "(cached) $ac_c" 1>&6
1956else
1957 if test "$cross_compiling" = yes; then
1958 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1959else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001960 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001961#line 1962 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001962#include "confdefs.h"
1963#include <stdio.h>
1964main()
1965{
1966 FILE *f=fopen("conftestval", "w");
1967 if (!f) exit(1);
1968 fprintf(f, "%d\n", sizeof(long));
1969 exit(0);
1970}
1971EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001972if { (eval echo configure:1973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00001973then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001974 ac_cv_sizeof_long=`cat conftestval`
1975else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001976 echo "configure: failed program was:" >&5
1977 cat conftest.$ac_ext >&5
1978 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001979 ac_cv_sizeof_long=0
1980fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001981rm -fr conftest*
1982fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001983
1984fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001985echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1986cat >> confdefs.h <<EOF
1987#define SIZEOF_LONG $ac_cv_sizeof_long
1988EOF
1989
1990
Guido van Rossumad678af1998-10-02 14:42:15 +00001991echo $ac_n "checking size of void *""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00001992echo "configure:1993: checking size of void *" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00001993if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
1994 echo $ac_n "(cached) $ac_c" 1>&6
1995else
1996 if test "$cross_compiling" = yes; then
1997 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1998else
1999 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002000#line 2001 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002001#include "confdefs.h"
2002#include <stdio.h>
2003main()
2004{
2005 FILE *f=fopen("conftestval", "w");
2006 if (!f) exit(1);
2007 fprintf(f, "%d\n", sizeof(void *));
2008 exit(0);
2009}
2010EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002011if { (eval echo configure:2012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumad678af1998-10-02 14:42:15 +00002012then
2013 ac_cv_sizeof_void_p=`cat conftestval`
2014else
2015 echo "configure: failed program was:" >&5
2016 cat conftest.$ac_ext >&5
2017 rm -fr conftest*
2018 ac_cv_sizeof_void_p=0
2019fi
2020rm -fr conftest*
2021fi
2022
2023fi
2024echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
2025cat >> confdefs.h <<EOF
2026#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
2027EOF
2028
2029
Guido van Rossum0a516c91994-09-12 10:58:40 +00002030
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002031echo $ac_n "checking for long long support""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002032echo "configure:2033: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002033have_long_long=no
2034cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002035#line 2036 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002036#include "confdefs.h"
2037
2038int main() {
2039long long x; x = (long long)0;
2040; return 0; }
2041EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002042if { (eval echo configure:2043: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002043 rm -rf conftest*
2044 cat >> confdefs.h <<\EOF
2045#define HAVE_LONG_LONG 1
2046EOF
2047 have_long_long=yes
2048else
2049 echo "configure: failed program was:" >&5
2050 cat conftest.$ac_ext >&5
2051fi
2052rm -f conftest*
2053echo "$ac_t""$have_long_long" 1>&6
2054if test $have_long_long = yes ; then
2055echo $ac_n "checking size of long long""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002056echo "configure:2057: checking size of long long" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002057if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
2058 echo $ac_n "(cached) $ac_c" 1>&6
2059else
2060 if test "$cross_compiling" = yes; then
2061 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2062else
2063 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002064#line 2065 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002065#include "confdefs.h"
2066#include <stdio.h>
2067main()
2068{
2069 FILE *f=fopen("conftestval", "w");
2070 if (!f) exit(1);
2071 fprintf(f, "%d\n", sizeof(long long));
2072 exit(0);
2073}
2074EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002075if { (eval echo configure:2076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002076then
2077 ac_cv_sizeof_long_long=`cat conftestval`
2078else
2079 echo "configure: failed program was:" >&5
2080 cat conftest.$ac_ext >&5
2081 rm -fr conftest*
2082 ac_cv_sizeof_long_long=0
2083fi
2084rm -fr conftest*
2085fi
2086
2087fi
2088echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2089cat >> confdefs.h <<EOF
2090#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2091EOF
2092
2093
2094fi
2095
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002096# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2097echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002098echo "configure:2099: checking size of off_t" >&5
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002099if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
2100 echo $ac_n "(cached) $ac_c" 1>&6
2101else
2102 if test "$cross_compiling" = yes; then
2103 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2104else
2105 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002106#line 2107 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002107#include "confdefs.h"
2108#include <stdio.h>
2109#include <sys/types.h>
2110main()
2111{
2112 FILE *f=fopen("conftestval", "w");
2113 if (!f) exit(1);
2114 fprintf(f, "%d\n", sizeof(off_t));
2115 exit(0);
2116}
2117EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002118if { (eval echo configure:2119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002119then
2120 ac_cv_sizeof_off_t=`cat conftestval`
2121else
2122 echo "configure: failed program was:" >&5
2123 cat conftest.$ac_ext >&5
2124 rm -fr conftest*
2125 ac_cv_sizeof_off_t=0
2126fi
2127rm -fr conftest*
2128fi
2129
2130
2131fi
2132
2133echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2134cat >> confdefs.h <<EOF
2135#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2136EOF
2137
2138
2139echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002140echo "configure:2141: checking whether to enable large file support" >&5
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002141if test $have_long_long = yes -a \
2142 $ac_cv_sizeof_off_t -gt $ac_cv_sizeof_long -a \
2143 $ac_cv_sizeof_long_long -ge $ac_cv_sizeof_off_t; then
2144 cat >> confdefs.h <<\EOF
2145#define HAVE_LARGEFILE_SUPPORT 1
2146EOF
2147
2148 echo "$ac_t""yes" 1>&6
2149else
2150 echo "$ac_t""no" 1>&6
2151fi
2152
2153
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002154# Minor variations in building a framework between NextStep versions 4 and 5
2155
2156case $ac_sys_system/$ac_sys_release in
2157 next/4*)
2158 ns_undef_sym='__environ'
2159 LIBTOOL_CRUFT="-U $ns_undef_sym" ;;
2160 next/5*)
2161 ns_undef_sym='_environ'
2162 LIBTOOL_CRUFT="-lcc_dynamic -U $ns_undef_sym" ;;
2163esac
2164
2165echo $ac_n "checking for --with-next-framework""... $ac_c" 1>&6
2166echo "configure:2167: checking for --with-next-framework" >&5
2167if test "$with_next_framework"
2168then
2169 OPT="$OPT -fno-common"
2170 # -U __environ is needed since bundles don't have access
2171 # to crt0 when built but will always be linked against it
2172 LDFLAGS="$LDFLAGS -Wl,-U,$ns_undef_sym"
2173 cat >> confdefs.h <<\EOF
2174#define WITH_NEXT_FRAMEWORK 1
2175EOF
2176
2177 echo "$ac_t""yes" 1>&6
2178else
2179 echo "$ac_t""no" 1>&6
2180fi
2181
2182echo $ac_n "checking for --with-dyld""... $ac_c" 1>&6
2183echo "configure:2184: checking for --with-dyld" >&5
2184if test "$with_next_framework" -o "$with_dyld"
2185then
2186 if test "$with_dyld"
2187 then
2188 echo "$ac_t""yes" 1>&6
2189 else
2190 echo "$ac_t""required for framework build" 1>&6
2191 fi
2192 cat >> confdefs.h <<\EOF
2193#define WITH_DYLD 1
2194EOF
2195
2196 ns_dyld='set'
2197else
2198 echo "$ac_t""no" 1>&6
2199fi
2200
Guido van Rossum0a516c91994-09-12 10:58:40 +00002201# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002202
2203
2204
2205
Guido van Rossum0a516c91994-09-12 10:58:40 +00002206# SO is the extension of shared libraries `(including the dot!)
2207# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002208echo $ac_n "checking SO""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002209echo "configure:2210: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002210if test -z "$SO"
2211then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002212 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002213 hp*|HP*) SO=.sl;;
2214 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002215 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002216fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002217echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002218# LDSHARED is the ld *command* used to create shared library
2219# -- "ld" on SunOS 4.x.x, "ld -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002220# (Shared libraries in this instance are shared modules to be loaded into
2221# Python, as opposed to building Python itself as a shared library.)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002222echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002223echo "configure:2224: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002224if test -z "$LDSHARED"
2225then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002226 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002227 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002228 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002229 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002230 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002231 SunOS/4*) LDSHARED="ld";;
2232 SunOS/5*) LDSHARED="ld -G";;
2233 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002234 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2235 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002236 next/*)
2237 if test "$ns_dyld"
2238 then LDSHARED='$(CC) $(LDFLAGS) -bundle -prebind'
2239 else LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';
2240 fi
2241 if test "$with_next_framework" ; then
2242 LDSHARED="$LDSHARED \$(LDLIBRARY)"
2243 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002244 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002245 dgux*) LDSHARED="ld -G";;
Guido van Rossumea516321998-12-17 18:08:55 +00002246 FreeBSD*/3*) LDSHARED="gcc -shared";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002247 FreeBSD*|OpenBSD*) LDSHARED="ld -Bshareable";;
2248 NetBSD*)
2249 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2250 then
2251 LDSHARED="cc -shared"
2252 else
2253 LDSHARED="ld -Bshareable"
2254 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002255 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002256 *) LDSHARED="ld";;
2257 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002258fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002259echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002260# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002261# library (module) -- this is only needed for a few systems
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002262echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002263echo "configure:2264: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002264if test -z "$CCSHARED"
2265then
Guido van Rossum07397971997-04-29 21:49:50 +00002266 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002267 hp*|HP*) if test "$GCC" = yes;
2268 then CCSHARED="-fpic";
2269 else CCSHARED="+z";
2270 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002271 Linux*) CCSHARED="-fpic";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002272 FreeBSD*|OpenBSD*) CCSHARED="-fpic";;
2273 NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002274 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002275 IRIX*/6*) case $CC in
2276 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002277 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002278 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002279 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002280fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002281echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002282# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002283# the python executable -- this is only needed for a few systems
2284echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002285echo "configure:2286: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002286if test -z "$LINKFORSHARED"
2287then
Guido van Rossum07397971997-04-29 21:49:50 +00002288 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002289 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002290 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002291 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumea516321998-12-17 18:08:55 +00002292 FreeBSD/3*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002293 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002294 # -u libsys_s pulls in all symbols in libsys
2295 next/2*|next/3*) LINKFORSHARED="-u libsys_s";;
2296 # -u __dummy makes the linker aware of the objc runtime
2297 # in System.framework; otherwise, __objcInit (referenced in
2298 # crt1.o) gets erroneously defined as common, which breaks dynamic
2299 # loading of any modules which reference it in System.framework
2300 next/4*|next/5*) LINKFORSHARED="-u __dummy -framework System" ;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002301 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002302 NetBSD*)
2303 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2304 then
2305 LINKFORSHARED="-Wl,--export-dynamic"
2306 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002307 SunOS/5*) case $CC in
2308 *gcc*)
2309 if $CC -Xlinker -V 2>/dev/null | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002310 then
2311 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002312 fi;;
2313 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002314 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002315fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002316echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002317
Guido van Rossum627b2d71993-12-24 10:39:16 +00002318# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002319echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002320echo "configure:2321: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002321ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002322if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002323 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002324else
2325 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002326LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002327cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002328#line 2329 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002329#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002330/* Override any gcc2 internal prototype to avoid an error. */
2331/* We use char because int might match the return type of a gcc2
2332 builtin and then its argument prototype would still apply. */
2333char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002334
Guido van Rossumf78abae1997-01-21 22:02:36 +00002335int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002336dlopen()
2337; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002338EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002339if { (eval echo configure:2340: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002340 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002341 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002342else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002343 echo "configure: failed program was:" >&5
2344 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002345 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002346 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002347fi
2348rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002349LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002350
Guido van Rossum627b2d71993-12-24 10:39:16 +00002351fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002352if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002353 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002354 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2355 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002356 cat >> confdefs.h <<EOF
2357#define $ac_tr_lib 1
2358EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002359
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002360 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002361
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002362else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002363 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002364fi
2365 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00002366echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002367echo "configure:2368: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002368ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002369if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002370 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002371else
2372 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002373LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002374cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002375#line 2376 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002376#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002377/* Override any gcc2 internal prototype to avoid an error. */
2378/* We use char because int might match the return type of a gcc2
2379 builtin and then its argument prototype would still apply. */
2380char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002381
Guido van Rossumf78abae1997-01-21 22:02:36 +00002382int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002383shl_load()
2384; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002385EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002386if { (eval echo configure:2387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002387 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002388 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002389else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002390 echo "configure: failed program was:" >&5
2391 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002392 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002393 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002394fi
2395rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002396LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002397
Guido van Rossum627b2d71993-12-24 10:39:16 +00002398fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002400 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002401 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2402 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002403 cat >> confdefs.h <<EOF
2404#define $ac_tr_lib 1
2405EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002406
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002407 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002408
2409else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002410 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002411fi
2412 # Dynamic linking for HP-UX
Guido van Rossumb93a8621998-05-07 13:27:32 +00002413echo $ac_n "checking for pow in -lm""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002414echo "configure:2415: checking for pow in -lm" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00002415ac_lib_var=`echo m'_'pow | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002416if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002417 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002418else
2419 ac_save_LIBS="$LIBS"
Guido van Rossumb93a8621998-05-07 13:27:32 +00002420LIBS="-lm $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002421cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002422#line 2423 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002423#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002424/* Override any gcc2 internal prototype to avoid an error. */
2425/* We use char because int might match the return type of a gcc2
2426 builtin and then its argument prototype would still apply. */
Guido van Rossumb93a8621998-05-07 13:27:32 +00002427char pow();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002428
Guido van Rossumf78abae1997-01-21 22:02:36 +00002429int main() {
Guido van Rossumb93a8621998-05-07 13:27:32 +00002430pow()
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002431; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002432EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002433if { (eval echo configure:2434: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002434 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002435 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002436else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002437 echo "configure: failed program was:" >&5
2438 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002439 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002440 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002441fi
2442rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002443LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002444
Guido van Rossum7f43da71994-08-01 12:15:30 +00002445fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002446if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002447 echo "$ac_t""yes" 1>&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00002448 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
Guido van Rossumf78abae1997-01-21 22:02:36 +00002449 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002450 cat >> confdefs.h <<EOF
2451#define $ac_tr_lib 1
2452EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002453
Guido van Rossumb93a8621998-05-07 13:27:32 +00002454 LIBS="-lm $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002455
2456else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002457 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002458fi
Guido van Rossumb93a8621998-05-07 13:27:32 +00002459 # Std math lib -- assume needed if it exists
Guido van Rossum70c7f481998-03-26 18:44:10 +00002460# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
2461# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002462# BeOS' sockets are stashed in libnet.
2463case "$ac_sys_system" in
2464IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00002465*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00002466echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002467echo "configure:2468: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002468ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002469if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002470 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002471else
2472 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002473LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002474cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002475#line 2476 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002476#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002477/* Override any gcc2 internal prototype to avoid an error. */
2478/* We use char because int might match the return type of a gcc2
2479 builtin and then its argument prototype would still apply. */
2480char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002481
Guido van Rossumf78abae1997-01-21 22:02:36 +00002482int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002483t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002484; return 0; }
2485EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002486if { (eval echo configure:2487: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002487 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002488 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002489else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002490 echo "configure: failed program was:" >&5
2491 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002492 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002493 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002494fi
2495rm -f conftest*
2496LIBS="$ac_save_LIBS"
2497
2498fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002499if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002500 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002501 LIBS="-lnsl $LIBS"
2502else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002503 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002504fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002505 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00002506echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002507echo "configure:2508: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002508ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002509if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002510 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002511else
2512 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002513LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002514cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002515#line 2516 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002516#include "confdefs.h"
2517/* Override any gcc2 internal prototype to avoid an error. */
2518/* We use char because int might match the return type of a gcc2
2519 builtin and then its argument prototype would still apply. */
2520char socket();
2521
2522int main() {
2523socket()
2524; return 0; }
2525EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002526if { (eval echo configure:2527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002527 rm -rf conftest*
2528 eval "ac_cv_lib_$ac_lib_var=yes"
2529else
2530 echo "configure: failed program was:" >&5
2531 cat conftest.$ac_ext >&5
2532 rm -rf conftest*
2533 eval "ac_cv_lib_$ac_lib_var=no"
2534fi
2535rm -f conftest*
2536LIBS="$ac_save_LIBS"
2537
2538fi
2539if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2540 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002541 LIBS="-lsocket $LIBS"
2542else
2543 echo "$ac_t""no" 1>&6
2544fi
2545 # SVR4 sockets
2546echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002547echo "configure:2548: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00002548ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
2549if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2550 echo $ac_n "(cached) $ac_c" 1>&6
2551else
2552 ac_save_LIBS="$LIBS"
2553LIBS="-lnet $LIBS $LIBS"
2554cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002555#line 2556 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002556#include "confdefs.h"
2557/* Override any gcc2 internal prototype to avoid an error. */
2558/* We use char because int might match the return type of a gcc2
2559 builtin and then its argument prototype would still apply. */
2560char socket();
2561
2562int main() {
2563socket()
2564; return 0; }
2565EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002566if { (eval echo configure:2567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002567 rm -rf conftest*
2568 eval "ac_cv_lib_$ac_lib_var=yes"
2569else
2570 echo "configure: failed program was:" >&5
2571 cat conftest.$ac_ext >&5
2572 rm -rf conftest*
2573 eval "ac_cv_lib_$ac_lib_var=no"
2574fi
2575rm -f conftest*
2576LIBS="$ac_save_LIBS"
2577
2578fi
2579if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2580 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002581 LIBS="-lnet $LIBS"
2582else
2583 echo "$ac_t""no" 1>&6
2584fi
2585 # BeOS
2586;;
2587esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00002588
Guido van Rossuma68acba1996-07-31 17:36:39 +00002589echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002590echo "configure:2591: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00002591# Check whether --with-libs or --without-libs was given.
2592if test "${with_libs+set}" = set; then
2593 withval="$with_libs"
2594
2595echo "$ac_t""$withval" 1>&6
2596LIBS="$withval $LIBS"
2597
2598else
2599 echo "$ac_t""no" 1>&6
2600fi
2601
Guido van Rossum7f43da71994-08-01 12:15:30 +00002602
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002603echo $ac_n "checking for --with(out)-readline""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002604echo "configure:2605: checking for --with(out)-readline" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002605# Check whether --with-readline or --without-readline was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002606if test "${with_readline+set}" = set; then
2607 withval="$with_readline"
Guido van Rossumb06df271997-08-05 21:50:20 +00002608 echo "$ac_t""$withval" 1>&6
2609{ echo "configure: error: --with(out)-readline is obsolete" 1>&2; exit 1; }
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002610else
Guido van Rossumb06df271997-08-05 21:50:20 +00002611 echo "$ac_t""not specified." 1>&6
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002612fi
2613
Guido van Rossum7f43da71994-08-01 12:15:30 +00002614
Guido van Rossum009f7871997-12-04 00:51:42 +00002615
2616USE_THREAD_MODULE="#"
2617
Guido van Rossumec2f0731997-01-22 20:54:01 +00002618echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002619echo "configure:2620: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00002620
2621# Check whether --with-dec-threads or --without-dec-threads was given.
2622if test "${with_dec_threads+set}" = set; then
2623 withval="$with_dec_threads"
2624 echo "$ac_t""$withval" 1>&6
2625LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00002626if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00002627 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00002628fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00002629else
2630 echo "$ac_t""no" 1>&6
2631fi
2632
2633
2634echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002635echo "configure:2636: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00002636# Check whether --with-threads or --without-threads was given.
2637if test "${with_threads+set}" = set; then
2638 withval="$with_threads"
2639 echo "$ac_t""$withval" 1>&6
2640if test "${with_thread+set}" != set; then
2641 with_thread="$withval";
2642fi
2643else
2644 echo "$ac_t""no" 1>&6
2645fi
2646
2647
2648echo $ac_n "checking for --with-thread""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002649echo "configure:2650: checking for --with-thread" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002650# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002651if test "${with_thread+set}" = set; then
2652 withval="$with_thread"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002653
Guido van Rossum009f7871997-12-04 00:51:42 +00002654USE_THREAD_MODULE=
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002655echo "$ac_t""$withval" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002656if test -d "$withval"
Guido van Rossum84e7b241996-08-19 21:59:00 +00002657then LDFLAGS="$LDFLAGS -L$withval"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002658fi
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002659cat >> confdefs.h <<\EOF
2660#define _REENTRANT 1
2661EOF
2662
Guido van Rossumf78abae1997-01-21 22:02:36 +00002663ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002664echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002665echo "configure:2666: checking for mach/cthreads.h" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002666if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2667 echo $ac_n "(cached) $ac_c" 1>&6
2668else
2669 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002670#line 2671 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002671#include "confdefs.h"
2672#include <mach/cthreads.h>
2673EOF
2674ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002675{ (eval echo configure:2676: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002676ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002677if test -z "$ac_err"; then
2678 rm -rf conftest*
2679 eval "ac_cv_header_$ac_safe=yes"
2680else
2681 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002682 echo "configure: failed program was:" >&5
2683 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002684 rm -rf conftest*
2685 eval "ac_cv_header_$ac_safe=no"
2686fi
2687rm -f conftest*
2688fi
2689if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2690 echo "$ac_t""yes" 1>&6
2691 cat >> confdefs.h <<\EOF
2692#define WITH_THREAD 1
2693EOF
2694
2695cat >> confdefs.h <<\EOF
2696#define C_THREADS 1
2697EOF
2698
2699LIBOBJS="$LIBOBJS thread.o"
2700else
2701 echo "$ac_t""no" 1>&6
2702
Guido van Rossumea516321998-12-17 18:08:55 +00002703echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002704echo "configure:2705: checking for pthread_detach" >&5
Guido van Rossumea516321998-12-17 18:08:55 +00002705if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002706 echo $ac_n "(cached) $ac_c" 1>&6
2707else
2708 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002709#line 2710 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002710#include "confdefs.h"
2711/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00002712 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00002713#include <assert.h>
2714/* Override any gcc2 internal prototype to avoid an error. */
2715/* We use char because int might match the return type of a gcc2
2716 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00002717char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00002718
2719int main() {
2720
2721/* The GNU C library defines this for functions which it implements
2722 to always fail with ENOSYS. Some functions are actually named
2723 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00002724#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00002725choke me
2726#else
Guido van Rossumea516321998-12-17 18:08:55 +00002727pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00002728#endif
2729
2730; return 0; }
2731EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002732if { (eval echo configure:2733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002733 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00002734 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00002735else
2736 echo "configure: failed program was:" >&5
2737 cat conftest.$ac_ext >&5
2738 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00002739 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00002740fi
2741rm -f conftest*
2742fi
2743
Guido van Rossumea516321998-12-17 18:08:55 +00002744if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002745 echo "$ac_t""yes" 1>&6
2746 cat >> confdefs.h <<\EOF
2747#define WITH_THREAD 1
2748EOF
2749
2750cat >> confdefs.h <<\EOF
2751#define _POSIX_THREADS 1
2752EOF
2753
2754LIBOBJS="$LIBOBJS thread.o"
2755else
2756 echo "$ac_t""no" 1>&6
2757
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002758ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
2759echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002760echo "configure:2761: checking for kernel/OS.h" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002761if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2762 echo $ac_n "(cached) $ac_c" 1>&6
2763else
2764 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002765#line 2766 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002766#include "confdefs.h"
2767#include <kernel/OS.h>
2768EOF
2769ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002770{ (eval echo configure:2771: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002771ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002772if test -z "$ac_err"; then
2773 rm -rf conftest*
2774 eval "ac_cv_header_$ac_safe=yes"
2775else
2776 echo "$ac_err" >&5
2777 echo "configure: failed program was:" >&5
2778 cat conftest.$ac_ext >&5
2779 rm -rf conftest*
2780 eval "ac_cv_header_$ac_safe=no"
2781fi
2782rm -f conftest*
2783fi
2784if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2785 echo "$ac_t""yes" 1>&6
2786 cat >> confdefs.h <<\EOF
2787#define WITH_THREAD 1
2788EOF
2789
2790cat >> confdefs.h <<\EOF
2791#define BEOS_THREADS 1
2792EOF
2793
2794LIBOBJS="$LIBOBJS thread.o"
2795else
2796 echo "$ac_t""no" 1>&6
2797
Guido van Rossumf78abae1997-01-21 22:02:36 +00002798echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002799echo "configure:2800: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002800ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002801if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002802 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002803else
2804 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002805LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002806cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002807#line 2808 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002808#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002809/* Override any gcc2 internal prototype to avoid an error. */
2810/* We use char because int might match the return type of a gcc2
2811 builtin and then its argument prototype would still apply. */
2812char pthread_create();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002813
Guido van Rossumf78abae1997-01-21 22:02:36 +00002814int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002815pthread_create()
2816; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002817EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002818if { (eval echo configure:2819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002819 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002820 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002821else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002822 echo "configure: failed program was:" >&5
2823 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002824 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002825 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002826fi
2827rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002828LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002829
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002830fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002831if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002832 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002833 cat >> confdefs.h <<\EOF
2834#define WITH_THREAD 1
2835EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002836
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002837cat >> confdefs.h <<\EOF
2838#define _POSIX_THREADS 1
2839EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002840
2841LIBS="$LIBS -lpthreads"
2842LIBOBJS="$LIBOBJS thread.o"
2843else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002844 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002845
Guido van Rossumf78abae1997-01-21 22:02:36 +00002846echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002847echo "configure:2848: checking for pthread_create in -lpthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002848ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum2d38f911996-06-26 19:47:01 +00002849if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2850 echo $ac_n "(cached) $ac_c" 1>&6
2851else
2852 ac_save_LIBS="$LIBS"
2853LIBS="-lpthread $LIBS"
2854cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002855#line 2856 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00002856#include "confdefs.h"
2857/* Override any gcc2 internal prototype to avoid an error. */
2858/* We use char because int might match the return type of a gcc2
2859 builtin and then its argument prototype would still apply. */
2860char pthread_create();
2861
Guido van Rossumf78abae1997-01-21 22:02:36 +00002862int main() {
Guido van Rossum2d38f911996-06-26 19:47:01 +00002863pthread_create()
2864; return 0; }
2865EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002866if { (eval echo configure:2867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00002867 rm -rf conftest*
2868 eval "ac_cv_lib_$ac_lib_var=yes"
2869else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002870 echo "configure: failed program was:" >&5
2871 cat conftest.$ac_ext >&5
Guido van Rossum2d38f911996-06-26 19:47:01 +00002872 rm -rf conftest*
2873 eval "ac_cv_lib_$ac_lib_var=no"
2874fi
2875rm -f conftest*
2876LIBS="$ac_save_LIBS"
2877
2878fi
2879if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2880 echo "$ac_t""yes" 1>&6
2881 cat >> confdefs.h <<\EOF
2882#define WITH_THREAD 1
2883EOF
2884
2885cat >> confdefs.h <<\EOF
2886#define _POSIX_THREADS 1
2887EOF
2888
2889LIBS="$LIBS -lpthread"
2890LIBOBJS="$LIBOBJS thread.o"
2891else
2892 echo "$ac_t""no" 1>&6
Guido van Rossum0be3e491997-05-22 20:33:33 +00002893
Guido van Rossum49545951997-12-02 19:28:29 +00002894echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002895echo "configure:2896: checking for pthread_create in -lc_r" >&5
Guido van Rossum49545951997-12-02 19:28:29 +00002896ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
2897if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2898 echo $ac_n "(cached) $ac_c" 1>&6
2899else
2900 ac_save_LIBS="$LIBS"
2901LIBS="-lc_r $LIBS"
2902cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002903#line 2904 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00002904#include "confdefs.h"
2905/* Override any gcc2 internal prototype to avoid an error. */
2906/* We use char because int might match the return type of a gcc2
2907 builtin and then its argument prototype would still apply. */
2908char pthread_create();
2909
2910int main() {
2911pthread_create()
2912; return 0; }
2913EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002914if { (eval echo configure:2915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00002915 rm -rf conftest*
2916 eval "ac_cv_lib_$ac_lib_var=yes"
2917else
2918 echo "configure: failed program was:" >&5
2919 cat conftest.$ac_ext >&5
2920 rm -rf conftest*
2921 eval "ac_cv_lib_$ac_lib_var=no"
2922fi
2923rm -f conftest*
2924LIBS="$ac_save_LIBS"
2925
2926fi
2927if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2928 echo "$ac_t""yes" 1>&6
2929 cat >> confdefs.h <<\EOF
2930#define WITH_THREAD 1
2931EOF
2932
2933cat >> confdefs.h <<\EOF
2934#define _POSIX_THREADS 1
2935EOF
2936
2937LIBS="$LIBS -lc_r"
2938LIBOBJS="$LIBOBJS thread.o"
2939else
2940 echo "$ac_t""no" 1>&6
2941
Guido van Rossum0be3e491997-05-22 20:33:33 +00002942echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002943echo "configure:2944: checking for __d6_pthread_create in -lthread" >&5
Guido van Rossum0be3e491997-05-22 20:33:33 +00002944ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
2945if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2946 echo $ac_n "(cached) $ac_c" 1>&6
2947else
2948 ac_save_LIBS="$LIBS"
2949LIBS="-lthread $LIBS"
2950cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002951#line 2952 "configure"
Guido van Rossum0be3e491997-05-22 20:33:33 +00002952#include "confdefs.h"
2953/* Override any gcc2 internal prototype to avoid an error. */
2954/* We use char because int might match the return type of a gcc2
2955 builtin and then its argument prototype would still apply. */
2956char __d6_pthread_create();
2957
2958int main() {
2959__d6_pthread_create()
2960; return 0; }
2961EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002962if { (eval echo configure:2963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0be3e491997-05-22 20:33:33 +00002963 rm -rf conftest*
2964 eval "ac_cv_lib_$ac_lib_var=yes"
2965else
2966 echo "configure: failed program was:" >&5
2967 cat conftest.$ac_ext >&5
2968 rm -rf conftest*
2969 eval "ac_cv_lib_$ac_lib_var=no"
2970fi
2971rm -f conftest*
2972LIBS="$ac_save_LIBS"
2973
2974fi
2975if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2976 echo "$ac_t""yes" 1>&6
2977 cat >> confdefs.h <<\EOF
2978#define WITH_THREAD 1
2979EOF
2980
2981cat >> confdefs.h <<\EOF
2982#define _POSIX_THREADS 1
2983EOF
2984
2985LIBS="$LIBS -lthread"
2986LIBOBJS="$LIBOBJS thread.o"
2987else
2988 echo "$ac_t""no" 1>&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00002989
2990echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002991echo "configure:2992: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00002992ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
2993if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2994 echo $ac_n "(cached) $ac_c" 1>&6
2995else
2996 ac_save_LIBS="$LIBS"
2997LIBS="-lcma $LIBS"
2998cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002999#line 3000 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00003000#include "confdefs.h"
3001/* Override any gcc2 internal prototype to avoid an error. */
3002/* We use char because int might match the return type of a gcc2
3003 builtin and then its argument prototype would still apply. */
3004char pthread_create();
3005
3006int main() {
3007pthread_create()
3008; return 0; }
3009EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003010if { (eval echo configure:3011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00003011 rm -rf conftest*
3012 eval "ac_cv_lib_$ac_lib_var=yes"
3013else
3014 echo "configure: failed program was:" >&5
3015 cat conftest.$ac_ext >&5
3016 rm -rf conftest*
3017 eval "ac_cv_lib_$ac_lib_var=no"
3018fi
3019rm -f conftest*
3020LIBS="$ac_save_LIBS"
3021
3022fi
3023if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3024 echo "$ac_t""yes" 1>&6
3025 cat >> confdefs.h <<\EOF
3026#define WITH_THREAD 1
3027EOF
3028
3029cat >> confdefs.h <<\EOF
3030#define _POSIX_THREADS 1
3031EOF
3032
3033LIBS="$LIBS -lcma"
3034LIBOBJS="$LIBOBJS thread.o"
3035else
3036 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00003037fi
3038
3039
Guido van Rossum627b2d71993-12-24 10:39:16 +00003040fi
3041
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003042fi
3043
Guido van Rossum0be3e491997-05-22 20:33:33 +00003044fi
3045
Guido van Rossum49545951997-12-02 19:28:29 +00003046fi
3047
Guido van Rossumb93a8621998-05-07 13:27:32 +00003048fi
3049
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003050fi
3051
Guido van Rossumad678af1998-10-02 14:42:15 +00003052fi
3053
Guido van Rossum0be3e491997-05-22 20:33:33 +00003054
Guido van Rossumf78abae1997-01-21 22:02:36 +00003055echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003056echo "configure:3057: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003057ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003058if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003059 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003060else
3061 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003062LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003063cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003064#line 3065 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003065#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003066/* Override any gcc2 internal prototype to avoid an error. */
3067/* We use char because int might match the return type of a gcc2
3068 builtin and then its argument prototype would still apply. */
3069char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003070
Guido van Rossumf78abae1997-01-21 22:02:36 +00003071int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003072usconfig()
3073; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003074EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003075if { (eval echo configure:3076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003076 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003077 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003078else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003079 echo "configure: failed program was:" >&5
3080 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003081 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003082 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003083fi
3084rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003085LIBS="$ac_save_LIBS"
3086
3087fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003088if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003089 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003090 cat >> confdefs.h <<\EOF
3091#define WITH_THREAD 1
3092EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003093
Guido van Rossum7f43da71994-08-01 12:15:30 +00003094LIBS="$LIBS -lmpc"
3095LIBOBJS="$LIBOBJS thread.o"
3096else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003097 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003098fi
3099
Guido van Rossumf78abae1997-01-21 22:02:36 +00003100echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003101echo "configure:3102: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003102ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003103if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003104 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003105else
3106 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003107LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003108cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003109#line 3110 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003110#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003111/* Override any gcc2 internal prototype to avoid an error. */
3112/* We use char because int might match the return type of a gcc2
3113 builtin and then its argument prototype would still apply. */
3114char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003115
Guido van Rossumf78abae1997-01-21 22:02:36 +00003116int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003117thr_create()
3118; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003119EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003120if { (eval echo configure:3121: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003121 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003122 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003123else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003124 echo "configure: failed program was:" >&5
3125 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003126 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003127 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003128fi
3129rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003130LIBS="$ac_save_LIBS"
3131
3132fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003133if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003134 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003135 cat >> confdefs.h <<\EOF
3136#define WITH_THREAD 1
3137EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003138
Guido van Rossum7f43da71994-08-01 12:15:30 +00003139LIBS="$LIBS -lthread"
3140LIBOBJS="$LIBOBJS thread.o"
3141else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003142 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003143fi
3144
Guido van Rossum7f43da71994-08-01 12:15:30 +00003145
Guido van Rossumda88dad1995-01-26 00:46:29 +00003146else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003147 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003148fi
3149
Guido van Rossum7f43da71994-08-01 12:15:30 +00003150
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003151# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00003152
3153DLINCLDIR=/
3154
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003155echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003156echo "configure:3157: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003157# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003158if test "${with_sgi_dl+set}" = set; then
3159 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003160
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003161echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003162cat >> confdefs.h <<\EOF
3163#define WITH_SGI_DL 1
3164EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003165
3166dldir=$withval
3167if test -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003168then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003169else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003170fi
3171DLINCLDIR=${dldir}
3172LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003173else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003174 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003175fi
3176
3177
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003178echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003179echo "configure:3180: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003180# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003181if test "${with_dl_dld+set}" = set; then
3182 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003183
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003184echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003185cat >> confdefs.h <<\EOF
3186#define WITH_DL_DLD 1
3187EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003188
3189dldir=`echo "$withval" | sed 's/,.*//'`
3190dlddir=`echo "$withval" | sed 's/.*,//'`
3191if test -d "$dldir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003192then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003193else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003194fi
3195DLINCLDIR=${dldir}
3196LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003197else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003198 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003199fi
3200
3201
Guido van Rossum627b2d71993-12-24 10:39:16 +00003202# checks for library functions
Guido van Rossumdf693651999-01-07 21:50:41 +00003203for ac_func in alarm chown clock dlopen execv flock fork \
3204 fsync fdatasync ftime ftruncate \
Guido van Rossum1171ee61997-08-22 20:42:00 +00003205 gethostname_r getpeername getpgrp getpid getpwent gettimeofday getwd \
Guido van Rossumad678af1998-10-02 14:42:15 +00003206 kill link lstat mkfifo mktime nice pause plock pthread_init putenv readlink \
Guido van Rossum96013151997-10-08 22:47:52 +00003207 select setgid setlocale setuid setsid setpgid setpgrp setvbuf \
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003208 sigaction siginterrupt sigrelse strftime strptime symlink \
Guido van Rossum08d6be41998-06-11 15:19:05 +00003209 tcgetpgrp tcsetpgrp timegm times truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00003210do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003211echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003212echo "configure:3213: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003213if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3214 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003215else
3216 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003217#line 3218 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003218#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003219/* System header to define __stub macros and hopefully few prototypes,
3220 which can conflict with char $ac_func(); below. */
3221#include <assert.h>
3222/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003223/* We use char because int might match the return type of a gcc2
3224 builtin and then its argument prototype would still apply. */
3225char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003226
Guido van Rossumf78abae1997-01-21 22:02:36 +00003227int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003228
Guido van Rossum627b2d71993-12-24 10:39:16 +00003229/* The GNU C library defines this for functions which it implements
3230 to always fail with ENOSYS. Some functions are actually named
3231 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003232#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003233choke me
3234#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003235$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003236#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003237
Guido van Rossum7f43da71994-08-01 12:15:30 +00003238; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003239EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003240if { (eval echo configure:3241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003241 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003242 eval "ac_cv_func_$ac_func=yes"
3243else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003244 echo "configure: failed program was:" >&5
3245 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003246 rm -rf conftest*
3247 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003248fi
3249rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003250fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003251
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003252if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003253 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003254 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003255 cat >> confdefs.h <<EOF
3256#define $ac_tr_func 1
3257EOF
3258
3259else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003260 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003261fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003262done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003263
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003264
3265# check for long file support functions
3266for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Guido van Rossum627b2d71993-12-24 10:39:16 +00003267do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003268echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003269echo "configure:3270: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003270if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3271 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003272else
3273 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003274#line 3275 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003275#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003276/* System header to define __stub macros and hopefully few prototypes,
3277 which can conflict with char $ac_func(); below. */
3278#include <assert.h>
3279/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003280/* We use char because int might match the return type of a gcc2
3281 builtin and then its argument prototype would still apply. */
3282char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003283
Guido van Rossumf78abae1997-01-21 22:02:36 +00003284int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003285
Guido van Rossum627b2d71993-12-24 10:39:16 +00003286/* The GNU C library defines this for functions which it implements
3287 to always fail with ENOSYS. Some functions are actually named
3288 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003289#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003290choke me
3291#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003292$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003293#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003294
Guido van Rossum7f43da71994-08-01 12:15:30 +00003295; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003296EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003297if { (eval echo configure:3298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003298 rm -rf conftest*
3299 eval "ac_cv_func_$ac_func=yes"
3300else
3301 echo "configure: failed program was:" >&5
3302 cat conftest.$ac_ext >&5
3303 rm -rf conftest*
3304 eval "ac_cv_func_$ac_func=no"
3305fi
3306rm -f conftest*
3307fi
3308
3309if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3310 echo "$ac_t""yes" 1>&6
3311 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3312 cat >> confdefs.h <<EOF
3313#define $ac_tr_func 1
3314EOF
3315
3316else
3317 echo "$ac_t""no" 1>&6
3318fi
3319done
3320
3321
3322for ac_func in dup2 getcwd strdup strerror memmove
3323do
3324echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003325echo "configure:3326: checking for $ac_func" >&5
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003326if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3327 echo $ac_n "(cached) $ac_c" 1>&6
3328else
3329 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003330#line 3331 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003331#include "confdefs.h"
3332/* System header to define __stub macros and hopefully few prototypes,
3333 which can conflict with char $ac_func(); below. */
3334#include <assert.h>
3335/* Override any gcc2 internal prototype to avoid an error. */
3336/* We use char because int might match the return type of a gcc2
3337 builtin and then its argument prototype would still apply. */
3338char $ac_func();
3339
3340int main() {
3341
3342/* The GNU C library defines this for functions which it implements
3343 to always fail with ENOSYS. Some functions are actually named
3344 something starting with __ and the normal name is an alias. */
3345#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3346choke me
3347#else
3348$ac_func();
3349#endif
3350
3351; return 0; }
3352EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003353if { (eval echo configure:3354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003354 rm -rf conftest*
3355 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003356else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003357 echo "configure: failed program was:" >&5
3358 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003359 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003360 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003361fi
3362rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003363fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003364
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003365if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003366 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003367 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3368 cat >> confdefs.h <<EOF
3369#define $ac_tr_func 1
3370EOF
3371
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003372else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003373 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003374LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003375fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003376done
3377
Guido van Rossumf78abae1997-01-21 22:02:36 +00003378
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003379echo $ac_n "checking for getpgrp""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003380echo "configure:3381: checking for getpgrp" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003381if eval "test \"`echo '$''{'ac_cv_func_getpgrp'+set}'`\" = set"; then
3382 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003383else
3384 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003385#line 3386 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003386#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003387/* System header to define __stub macros and hopefully few prototypes,
3388 which can conflict with char getpgrp(); below. */
3389#include <assert.h>
3390/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003391/* We use char because int might match the return type of a gcc2
3392 builtin and then its argument prototype would still apply. */
3393char getpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003394
Guido van Rossumf78abae1997-01-21 22:02:36 +00003395int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003396
Guido van Rossum627b2d71993-12-24 10:39:16 +00003397/* The GNU C library defines this for functions which it implements
3398 to always fail with ENOSYS. Some functions are actually named
3399 something starting with __ and the normal name is an alias. */
3400#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
3401choke me
3402#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003403getpgrp();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003404#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003405
3406; return 0; }
3407EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003408if { (eval echo configure:3409: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003409 rm -rf conftest*
3410 eval "ac_cv_func_getpgrp=yes"
3411else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003412 echo "configure: failed program was:" >&5
3413 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003414 rm -rf conftest*
3415 eval "ac_cv_func_getpgrp=no"
3416fi
3417rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003418fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003419
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003420if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003421 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003422 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003423#line 3424 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003424#include "confdefs.h"
3425#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003426int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003427getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00003428; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003429EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003430if { (eval echo configure:3431: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003431 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003432 cat >> confdefs.h <<\EOF
3433#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00003434EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003435
Guido van Rossumf78abae1997-01-21 22:02:36 +00003436else
3437 echo "configure: failed program was:" >&5
3438 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003439fi
3440rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003441else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003442 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003443fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003444
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003445echo $ac_n "checking for setpgrp""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003446echo "configure:3447: checking for setpgrp" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003447if eval "test \"`echo '$''{'ac_cv_func_setpgrp'+set}'`\" = set"; then
3448 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003449else
3450 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003451#line 3452 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003452#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003453/* System header to define __stub macros and hopefully few prototypes,
3454 which can conflict with char setpgrp(); below. */
3455#include <assert.h>
3456/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003457/* We use char because int might match the return type of a gcc2
3458 builtin and then its argument prototype would still apply. */
3459char setpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003460
Guido van Rossumf78abae1997-01-21 22:02:36 +00003461int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003462
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003463/* The GNU C library defines this for functions which it implements
3464 to always fail with ENOSYS. Some functions are actually named
3465 something starting with __ and the normal name is an alias. */
3466#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
3467choke me
3468#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003469setpgrp();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003470#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003471
3472; return 0; }
3473EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003474if { (eval echo configure:3475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003475 rm -rf conftest*
3476 eval "ac_cv_func_setpgrp=yes"
3477else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003478 echo "configure: failed program was:" >&5
3479 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003480 rm -rf conftest*
3481 eval "ac_cv_func_setpgrp=no"
3482fi
3483rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003484fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003485
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003486if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003487 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003488 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003489#line 3490 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003490#include "confdefs.h"
3491#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003492int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003493setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003494; return 0; }
3495EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003496if { (eval echo configure:3497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003497 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003498 cat >> confdefs.h <<\EOF
3499#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003500EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003501
Guido van Rossumf78abae1997-01-21 22:02:36 +00003502else
3503 echo "configure: failed program was:" >&5
3504 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003505fi
3506rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003507else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003508 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003509fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003510
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003511echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003512echo "configure:3513: checking for gettimeofday" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003513if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
3514 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003515else
3516 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003517#line 3518 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003518#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003519/* System header to define __stub macros and hopefully few prototypes,
3520 which can conflict with char gettimeofday(); below. */
3521#include <assert.h>
3522/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003523/* We use char because int might match the return type of a gcc2
3524 builtin and then its argument prototype would still apply. */
3525char gettimeofday();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003526
Guido van Rossumf78abae1997-01-21 22:02:36 +00003527int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003528
3529/* The GNU C library defines this for functions which it implements
3530 to always fail with ENOSYS. Some functions are actually named
3531 something starting with __ and the normal name is an alias. */
3532#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
3533choke me
3534#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003535gettimeofday();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003536#endif
3537
3538; return 0; }
3539EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003540if { (eval echo configure:3541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003541 rm -rf conftest*
3542 eval "ac_cv_func_gettimeofday=yes"
3543else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003544 echo "configure: failed program was:" >&5
3545 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003546 rm -rf conftest*
3547 eval "ac_cv_func_gettimeofday=no"
3548fi
3549rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003550fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003551
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003552if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003553 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003554 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003555#line 3556 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003556#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003557#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003558int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003559gettimeofday((struct timeval*)0,(struct timezone*)0);
3560; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003561EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003562if { (eval echo configure:3563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003563 :
3564else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003565 echo "configure: failed program was:" >&5
3566 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003567 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003568 cat >> confdefs.h <<\EOF
3569#define GETTIMEOFDAY_NO_TZ 1
3570EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003571
3572fi
3573rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003574else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003575 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003576fi
3577
3578
3579# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003580echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003581echo "configure:3582: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003582if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
3583 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003584else
3585 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003586#line 3587 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003587#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003588#include <sys/types.h>
3589#include <sys/time.h>
3590#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003591int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003592struct tm *tp;
3593; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003594EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003595if { (eval echo configure:3596: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003596 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003597 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003598else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003599 echo "configure: failed program was:" >&5
3600 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003601 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003602 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003603fi
3604rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003605fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003606
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003607echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003608if test $ac_cv_header_time = yes; then
3609 cat >> confdefs.h <<\EOF
3610#define TIME_WITH_SYS_TIME 1
3611EOF
3612
3613fi
3614
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003615echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003616echo "configure:3617: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003617if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3618 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003619else
3620 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003621#line 3622 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003622#include "confdefs.h"
3623#include <sys/types.h>
3624#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003625int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003626struct tm *tp; tp->tm_sec;
3627; return 0; }
3628EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003629if { (eval echo configure:3630: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003630 rm -rf conftest*
3631 ac_cv_struct_tm=time.h
3632else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003633 echo "configure: failed program was:" >&5
3634 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003635 rm -rf conftest*
3636 ac_cv_struct_tm=sys/time.h
3637fi
3638rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003639fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003640
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003641echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003642if test $ac_cv_struct_tm = sys/time.h; then
3643 cat >> confdefs.h <<\EOF
3644#define TM_IN_SYS_TIME 1
3645EOF
3646
3647fi
3648
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003649echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003650echo "configure:3651: checking for tm_zone in struct tm" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003651if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3652 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003653else
3654 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003655#line 3656 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003656#include "confdefs.h"
3657#include <sys/types.h>
3658#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003659int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003660struct tm tm; tm.tm_zone;
3661; return 0; }
3662EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003663if { (eval echo configure:3664: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003664 rm -rf conftest*
3665 ac_cv_struct_tm_zone=yes
3666else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003667 echo "configure: failed program was:" >&5
3668 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003669 rm -rf conftest*
3670 ac_cv_struct_tm_zone=no
3671fi
3672rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003673fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003674
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003675echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003676if test "$ac_cv_struct_tm_zone" = yes; then
3677 cat >> confdefs.h <<\EOF
3678#define HAVE_TM_ZONE 1
3679EOF
3680
3681else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003682 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003683echo "configure:3684: checking for tzname" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003684if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3685 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003686else
3687 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003688#line 3689 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003689#include "confdefs.h"
3690#include <time.h>
3691#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003692extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00003693#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00003694int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003695atoi(*tzname);
3696; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003697EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003698if { (eval echo configure:3699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003699 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003700 ac_cv_var_tzname=yes
3701else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003702 echo "configure: failed program was:" >&5
3703 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003704 rm -rf conftest*
3705 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003706fi
3707rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00003708fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003709
3710echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003711 if test $ac_cv_var_tzname = yes; then
3712 cat >> confdefs.h <<\EOF
3713#define HAVE_TZNAME 1
3714EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003715
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003716 fi
3717fi
3718
3719
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003720echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003721echo "configure:3722: checking for time.h that defines altzone" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003722if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
3723 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003724else
3725 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003726#line 3727 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003727#include "confdefs.h"
3728#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003729int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003730return altzone;
3731; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003732EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003733if { (eval echo configure:3734: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003734 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003735 ac_cv_header_time_altzone=yes
3736else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003737 echo "configure: failed program was:" >&5
3738 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003739 rm -rf conftest*
3740 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00003741fi
3742rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003743fi
3744
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003745echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003746if test $ac_cv_header_time_altzone = yes; then
3747 cat >> confdefs.h <<\EOF
3748#define HAVE_ALTZONE 1
3749EOF
3750
3751fi
3752
Guido van Rossumda88dad1995-01-26 00:46:29 +00003753was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003754echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003755echo "configure:3756: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003756cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003757#line 3758 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003758#include "confdefs.h"
3759
3760#include <sys/types.h>
3761#include <sys/select.h>
3762#include <sys/time.h>
3763
Guido van Rossumf78abae1997-01-21 22:02:36 +00003764int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003765;
3766; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003767EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003768if { (eval echo configure:3769: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003769 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003770 cat >> confdefs.h <<\EOF
3771#define SYS_SELECT_WITH_SYS_TIME 1
3772EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003773 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003774else
3775 echo "configure: failed program was:" >&5
3776 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00003777fi
3778rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003779echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003780
3781# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00003782
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003783echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003784echo "configure:3785: checking whether char is unsigned" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003785if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
3786 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003787else
3788 if test "$GCC" = yes; then
3789 # GCC predefines this symbol on systems where it applies.
3790cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003791#line 3792 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003792#include "confdefs.h"
3793#ifdef __CHAR_UNSIGNED__
3794 yes
3795#endif
3796
3797EOF
3798if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3799 egrep "yes" >/dev/null 2>&1; then
3800 rm -rf conftest*
3801 ac_cv_c_char_unsigned=yes
3802else
3803 rm -rf conftest*
3804 ac_cv_c_char_unsigned=no
3805fi
3806rm -f conftest*
3807
3808else
3809if test "$cross_compiling" = yes; then
3810 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3811else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003812 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003813#line 3814 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003814#include "confdefs.h"
3815/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003816#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00003817#define volatile
3818#endif
3819main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00003820 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00003821}
3822EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003823if { (eval echo configure:3824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00003824then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003825 ac_cv_c_char_unsigned=yes
3826else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003827 echo "configure: failed program was:" >&5
3828 cat conftest.$ac_ext >&5
3829 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003830 ac_cv_c_char_unsigned=no
3831fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003832rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003833fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003834
3835fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003836fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003837
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003838echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003839if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
3840 cat >> confdefs.h <<\EOF
3841#define __CHAR_UNSIGNED__ 1
3842EOF
3843
3844fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003845
3846
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003847echo $ac_n "checking for working const""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003848echo "configure:3849: checking for working const" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003849if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3850 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003851else
3852 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003853#line 3854 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003854#include "confdefs.h"
3855
Guido van Rossumf78abae1997-01-21 22:02:36 +00003856int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003857
3858/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00003859typedef int charset[2]; const charset x;
3860/* SunOS 4.1.1 cc rejects this. */
3861char const *const *ccp;
3862char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003863/* NEC SVR4.0.2 mips cc rejects this. */
3864struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003865static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00003866/* AIX XL C 1.02.0.0 rejects this.
3867 It does not let you subtract one const X* pointer from another in an arm
3868 of an if-expression whose if-part is not a constant expression */
3869const char *g = "string";
3870ccp = &g + (g ? g-g : 0);
3871/* HPUX 7.0 cc rejects these. */
3872++ccp;
3873p = (char**) ccp;
3874ccp = (char const *const *) p;
3875{ /* SCO 3.2v4 cc rejects this. */
3876 char *t;
3877 char const *s = 0 ? (char *) 0 : (char const *) 0;
3878
3879 *t++ = 0;
3880}
3881{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003882 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00003883 const int *foo = &x[0];
3884 ++foo;
3885}
3886{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3887 typedef const int *iptr;
3888 iptr p = 0;
3889 ++p;
3890}
3891{ /* AIX XL C 1.02.0.0 rejects this saying
3892 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3893 struct s { int j; const int *ap[3]; };
3894 struct s *b; b->j = 5;
3895}
3896{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3897 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003898}
3899
3900; return 0; }
3901EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003902if { (eval echo configure:3903: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003903 rm -rf conftest*
3904 ac_cv_c_const=yes
3905else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003906 echo "configure: failed program was:" >&5
3907 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003908 rm -rf conftest*
3909 ac_cv_c_const=no
3910fi
3911rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003912fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003913
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003914echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003915if test $ac_cv_c_const = no; then
3916 cat >> confdefs.h <<\EOF
3917#define const
3918EOF
3919
3920fi
3921
3922
Guido van Rossumda88dad1995-01-26 00:46:29 +00003923works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003924echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003925echo "configure:3926: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003926cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003927#line 3928 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003928#include "confdefs.h"
3929
Guido van Rossumf78abae1997-01-21 22:02:36 +00003930int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003931volatile int x; x = 0;
3932; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003933EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003934if { (eval echo configure:3935: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00003935 rm -rf conftest*
3936 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003937else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003938 echo "configure: failed program was:" >&5
3939 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003940 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003941 cat >> confdefs.h <<\EOF
3942#define volatile
3943EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003944
3945fi
3946rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003947echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003948
Guido van Rossumda88dad1995-01-26 00:46:29 +00003949works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003950echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003951echo "configure:3952: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003952cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003953#line 3954 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003954#include "confdefs.h"
3955
Guido van Rossumf78abae1997-01-21 22:02:36 +00003956int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003957signed char c;
3958; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003959EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003960if { (eval echo configure:3961: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00003961 rm -rf conftest*
3962 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003963else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003964 echo "configure: failed program was:" >&5
3965 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003966 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003967 cat >> confdefs.h <<\EOF
3968#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00003969EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003970
3971fi
3972rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003973echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003974
Guido van Rossumda88dad1995-01-26 00:46:29 +00003975have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003976echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003977echo "configure:3978: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003978cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003979#line 3980 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003980#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003981int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00003982int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003983return foo(10);
3984; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003985EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003986if { (eval echo configure:3987: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003987 rm -rf conftest*
3988 cat >> confdefs.h <<\EOF
3989#define HAVE_PROTOTYPES 1
3990EOF
3991 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003992else
3993 echo "configure: failed program was:" >&5
3994 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00003995fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003996rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003997echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003998
Guido van Rossumda88dad1995-01-26 00:46:29 +00003999works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004000echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004001echo "configure:4002: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004002cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004003#line 4004 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004004#include "confdefs.h"
4005
4006#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00004007int foo(int x, ...) {
4008 va_list va;
4009 va_start(va, x);
4010 va_arg(va, int);
4011 va_arg(va, char *);
4012 va_arg(va, double);
4013 return 0;
4014}
Guido van Rossum7f43da71994-08-01 12:15:30 +00004015
Guido van Rossumf78abae1997-01-21 22:02:36 +00004016int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00004017return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004018; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004019EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004020if { (eval echo configure:4021: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004021 rm -rf conftest*
4022 cat >> confdefs.h <<\EOF
4023#define HAVE_STDARG_PROTOTYPES 1
4024EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004025 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00004026else
4027 echo "configure: failed program was:" >&5
4028 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004029fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004030rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004031echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004032
Guido van Rossumda88dad1995-01-26 00:46:29 +00004033if test "$have_prototypes" = yes; then
4034bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004035echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004036echo "configure:4037: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004037cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004038#line 4039 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004039#include "confdefs.h"
4040#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00004041int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004042char **t;execve("@",t,t);
4043; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004044EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004045if { (eval echo configure:4046: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004046 :
4047else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004048 echo "configure: failed program was:" >&5
4049 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004050 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004051 cat >> confdefs.h <<\EOF
4052#define BAD_EXEC_PROTOTYPES 1
4053EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004054 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004055fi
4056rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004057echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004058fi
4059
Guido van Rossumda88dad1995-01-26 00:46:29 +00004060bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004061echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004062echo "configure:4063: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004063if test "$cross_compiling" = yes; then
4064 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4065else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004066 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004067#line 4068 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004068#include "confdefs.h"
4069
4070struct s { int a; int b; };
4071static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004072int foobar() {
4073 static int random;
4074 random = (int) &foo;
4075 return random;
4076}
Guido van Rossum7f43da71994-08-01 12:15:30 +00004077static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004078main() {
4079 exit(!((int)&foo == foobar()));
4080}
Guido van Rossum7f43da71994-08-01 12:15:30 +00004081
4082EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004083if { (eval echo configure:4084: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00004084then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004085 :
4086else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004087 echo "configure: failed program was:" >&5
4088 cat conftest.$ac_ext >&5
4089 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004090 cat >> confdefs.h <<\EOF
4091#define BAD_STATIC_FORWARD 1
4092EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004093 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00004094fi
4095rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00004096fi
4097
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004098echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004099
Guido van Rossumda88dad1995-01-26 00:46:29 +00004100va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004101echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004102echo "configure:4103: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004103cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004104#line 4105 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004105#include "confdefs.h"
4106
4107#ifdef HAVE_STDARG_PROTOTYPES
4108#include <stdarg.h>
4109#else
4110#include <varargs.h>
4111#endif
4112
Guido van Rossumf78abae1997-01-21 22:02:36 +00004113int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004114va_list list1, list2; list1 = list2;
4115; return 0; }
4116EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004117if { (eval echo configure:4118: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004118 :
4119else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004120 echo "configure: failed program was:" >&5
4121 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004122 rm -rf conftest*
4123 cat >> confdefs.h <<\EOF
4124#define VA_LIST_IS_ARRAY 1
4125EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004126 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004127fi
4128rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004129echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004130
Guido van Rossum627b2d71993-12-24 10:39:16 +00004131# checks for system services
4132# (none yet)
4133
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004134# Linux requires this for correct f.p. operations
Guido van Rossumf78abae1997-01-21 22:02:36 +00004135echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004136echo "configure:4137: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004137ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004138if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004139 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004140else
4141 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004142LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004143cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004144#line 4145 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004145#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004146/* Override any gcc2 internal prototype to avoid an error. */
4147/* We use char because int might match the return type of a gcc2
4148 builtin and then its argument prototype would still apply. */
4149char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004150
Guido van Rossumf78abae1997-01-21 22:02:36 +00004151int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004152__fpu_control()
4153; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004154EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004155if { (eval echo configure:4156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004156 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004157 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004158else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004159 echo "configure: failed program was:" >&5
4160 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004161 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004162 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004163fi
4164rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004165LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004166
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004168if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004169 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004170 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4171 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172 cat >> confdefs.h <<EOF
4173#define $ac_tr_lib 1
4174EOF
4175
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004176 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004177
4178else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004179 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004180fi
4181
4182
Guido van Rossum7f253911997-05-09 02:42:48 +00004183# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00004184echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004185echo "configure:4186: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00004186# Check whether --with-fpectl or --without-fpectl was given.
4187if test "${with_fpectl+set}" = set; then
4188 withval="$with_fpectl"
4189
4190if test "$withval" != no
4191then cat >> confdefs.h <<\EOF
4192#define WANT_SIGFPE_HANDLER 1
4193EOF
4194 echo "$ac_t""yes" 1>&6
4195else echo "$ac_t""no" 1>&6
4196fi
4197fi
4198
4199
Guido van Rossum7f43da71994-08-01 12:15:30 +00004200# check for --with-libm=...
4201
Guido van Rossum563e7081996-09-10 18:20:48 +00004202case $ac_sys_system in
4203next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004204BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00004205*) LIBM=-lm
4206esac
Guido van Rossum7f253911997-05-09 02:42:48 +00004207echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004208echo "configure:4209: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004209# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004210if test "${with_libm+set}" = set; then
4211 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004212
Guido van Rossum7f253911997-05-09 02:42:48 +00004213if test "$withval" = no
4214then LIBM=
4215 echo "$ac_t""force LIBM empty" 1>&6
4216elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00004217then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00004218 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004219else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004220fi
Guido van Rossum7f253911997-05-09 02:42:48 +00004221else
4222 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004223fi
4224
4225
4226# check for --with-libc=...
4227
Guido van Rossum7f253911997-05-09 02:42:48 +00004228echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004229echo "configure:4230: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004230# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004231if test "${with_libc+set}" = set; then
4232 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004233
Guido van Rossum7f253911997-05-09 02:42:48 +00004234if test "$withval" = no
4235then LIBC=
4236 echo "$ac_t""force LIBC empty" 1>&6
4237elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00004238then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00004239 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004240else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004241fi
Guido van Rossum7f253911997-05-09 02:42:48 +00004242else
4243 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004244fi
4245
4246
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004247# check for hypot() in math library
4248LIBS_SAVE=$LIBS
4249LIBS="$LIBS $LIBM"
4250for ac_func in hypot
4251do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004252echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004253echo "configure:4254: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004254if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4255 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004256else
4257 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004258#line 4259 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004259#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004260/* System header to define __stub macros and hopefully few prototypes,
4261 which can conflict with char $ac_func(); below. */
4262#include <assert.h>
4263/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004264/* We use char because int might match the return type of a gcc2
4265 builtin and then its argument prototype would still apply. */
4266char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004267
Guido van Rossumf78abae1997-01-21 22:02:36 +00004268int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004269
4270/* The GNU C library defines this for functions which it implements
4271 to always fail with ENOSYS. Some functions are actually named
4272 something starting with __ and the normal name is an alias. */
4273#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4274choke me
4275#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004276$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004277#endif
4278
4279; return 0; }
4280EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004281if { (eval echo configure:4282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004282 rm -rf conftest*
4283 eval "ac_cv_func_$ac_func=yes"
4284else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004285 echo "configure: failed program was:" >&5
4286 cat conftest.$ac_ext >&5
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004287 rm -rf conftest*
4288 eval "ac_cv_func_$ac_func=no"
4289fi
4290rm -f conftest*
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004291fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004292
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004293if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004294 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004295 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004296 cat >> confdefs.h <<EOF
4297#define $ac_tr_func 1
4298EOF
4299
4300else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004301 echo "$ac_t""no" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004302fi
4303done
4304
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004305for ac_func in hypot
4306do
4307echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004308echo "configure:4309: checking for $ac_func" >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004309if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4310 echo $ac_n "(cached) $ac_c" 1>&6
4311else
4312 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004313#line 4314 "configure"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004314#include "confdefs.h"
4315/* System header to define __stub macros and hopefully few prototypes,
4316 which can conflict with char $ac_func(); below. */
4317#include <assert.h>
4318/* Override any gcc2 internal prototype to avoid an error. */
4319/* We use char because int might match the return type of a gcc2
4320 builtin and then its argument prototype would still apply. */
4321char $ac_func();
4322
Guido van Rossumf78abae1997-01-21 22:02:36 +00004323int main() {
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004324
4325/* The GNU C library defines this for functions which it implements
4326 to always fail with ENOSYS. Some functions are actually named
4327 something starting with __ and the normal name is an alias. */
4328#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4329choke me
4330#else
4331$ac_func();
4332#endif
4333
4334; return 0; }
4335EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004336if { (eval echo configure:4337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004337 rm -rf conftest*
4338 eval "ac_cv_func_$ac_func=yes"
4339else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004340 echo "configure: failed program was:" >&5
4341 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004342 rm -rf conftest*
4343 eval "ac_cv_func_$ac_func=no"
4344fi
4345rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004346fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004347
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004348if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4349 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004350 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4351 cat >> confdefs.h <<EOF
4352#define $ac_tr_func 1
4353EOF
4354
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004355else
4356 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004357LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004358fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004359done
4360
Guido van Rossumf78abae1997-01-21 22:02:36 +00004361
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004362LIBS=$LIBS_SAVE
4363
Guido van Rossumda88dad1995-01-26 00:46:29 +00004364# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004365echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004366echo "configure:4367: checking for genuine getopt" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004367if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
4368 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004369else
4370 if test "$cross_compiling" = yes; then
4371 ac_cv_func_getopt=no
4372else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004373 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004374#line 4375 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004375#include "confdefs.h"
4376#include <stdio.h>
4377extern int optind, opterr, getopt();
4378extern char* optarg;
4379int main() {
4380 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
4381 opterr = 0;
4382 if (getopt(3, av, "f:") == 'f') { exit(1); }
4383 exit(0);
4384}
4385EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004386if { (eval echo configure:4387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00004387then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004388 ac_cv_func_getopt=yes
4389else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004390 echo "configure: failed program was:" >&5
4391 cat conftest.$ac_ext >&5
4392 rm -fr conftest*
Guido van Rossumda88dad1995-01-26 00:46:29 +00004393 ac_cv_func_getopt=no
4394fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004395rm -fr conftest*
4396fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004397
4398fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004399echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004400test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
4401
Guido van Rossumad713701997-07-10 22:42:38 +00004402# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00004403echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004404echo "configure:4405: checking what malloc(0) returns" >&5
Guido van Rossumad713701997-07-10 22:42:38 +00004405if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
4406 echo $ac_n "(cached) $ac_c" 1>&6
4407else
4408 if test "$cross_compiling" = yes; then
4409 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4410else
4411 cat > conftest.$ac_ext <<EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004412#line 4413 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00004413#include "confdefs.h"
4414#include <stdio.h>
4415#ifdef HAVE_STDLIB
4416#include <stdlib.h>
4417#else
4418char *malloc(), *realloc();
4419int *free();
4420#endif
4421main() {
4422 char *p;
4423 p = malloc(0);
4424 if (p == NULL) exit(1);
4425 p = realloc(p, 0);
4426 if (p == NULL) exit(1);
4427 free(p);
4428 exit(0);
4429}
4430EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004431if { (eval echo configure:4432: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
Guido van Rossumad713701997-07-10 22:42:38 +00004432then
4433 ac_cv_malloc_zero=nonnull
4434else
4435 echo "configure: failed program was:" >&5
4436 cat conftest.$ac_ext >&5
4437 rm -fr conftest*
4438 ac_cv_malloc_zero=null
4439fi
4440rm -fr conftest*
4441fi
4442
4443fi
4444
4445echo "$ac_t""$ac_cv_malloc_zero" 1>&6
4446if test "$ac_cv_malloc_zero" = null
4447then
4448 cat >> confdefs.h <<\EOF
4449#define MALLOC_ZERO_RETURNS_NULL 1
4450EOF
4451
4452fi
4453
Guido van Rossum627b2d71993-12-24 10:39:16 +00004454# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004455trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004456cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004457# This file is a shell script that caches the results of configure
4458# tests run on this system so they can be shared between configure
4459# scripts and configure runs. It is not useful on other systems.
4460# If it contains results you don't want to keep, you may remove or edit it.
4461#
4462# By default, configure uses ./config.cache as the cache file,
4463# creating it if it does not exist already. You can give configure
4464# the --cache-file=FILE option to use a different cache file; that is
4465# what configure does when it calls configure scripts in
4466# subdirectories, so they share the cache.
4467# Giving --cache-file=/dev/null disables caching, for debugging configure.
4468# config.status only pays attention to the cache file if you give it the
4469# --recheck option to rerun configure.
4470#
4471EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00004472# The following way of writing the cache mishandles newlines in values,
4473# but we know of no workaround that is simple, portable, and efficient.
4474# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004475# Ultrix sh set writes to stderr and can't be redirected directly,
4476# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004477(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004478 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004479 *ac_space=\ *)
4480 # `set' does not quote correctly, so add quotes (double-quote substitution
4481 # turns \\\\ into \\, and sed turns \\ into \).
4482 sed -n \
4483 -e "s/'/'\\\\''/g" \
4484 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4485 ;;
4486 *)
4487 # `set' quotes correctly as required by POSIX, so do not add quotes.
4488 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4489 ;;
4490 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004491if cmp -s $cache_file confcache; then
4492 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004493else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004494 if test -w $cache_file; then
4495 echo "updating cache $cache_file"
4496 cat confcache > $cache_file
4497 else
4498 echo "not updating unwritable cache $cache_file"
4499 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004500fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004501rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00004502
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004503trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004504
4505test "x$prefix" = xNONE && prefix=$ac_default_prefix
4506# Let make expand exec_prefix.
4507test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00004508
Guido van Rossum7f43da71994-08-01 12:15:30 +00004509# Any assignment to VPATH causes Sun make to only execute
4510# the first set of double-colon rules, so remove it if not needed.
4511# If there is a colon in the path, we need to keep it.
4512if test "x$srcdir" = x.; then
4513 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
4514fi
4515
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004516trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00004517
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004518DEFS=-DHAVE_CONFIG_H
4519
4520# Without the "./", some shells look in PATH for config.status.
4521: ${CONFIG_STATUS=./config.status}
4522
4523echo creating $CONFIG_STATUS
4524rm -f $CONFIG_STATUS
4525cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004526#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00004527# Generated automatically by configure.
4528# Run this file to recreate the current configuration.
4529# This directory was configured as follows,
4530# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4531#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004532# $0 $ac_configure_args
4533#
4534# Compiler output produced by configure, useful for debugging
4535# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00004536
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004537ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004538for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00004539do
Guido van Rossum7f43da71994-08-01 12:15:30 +00004540 case "\$ac_option" in
4541 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004542 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4543 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00004544 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004545 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004546 exit 0 ;;
4547 -help | --help | --hel | --he | --h)
4548 echo "\$ac_cs_usage"; exit 0 ;;
4549 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00004550 esac
4551done
4552
Guido van Rossum7f43da71994-08-01 12:15:30 +00004553ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00004554
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004555trap 'rm -fr `echo "Makefile \
4556 Objects/Makefile \
4557 Parser/Makefile \
4558 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00004559 Modules/Makefile.pre \
4560 Modules/Setup.thread config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004561EOF
4562cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004563
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004564# Protect against being on the right side of a sed subst in config.status.
4565sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4566 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004567$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00004568$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004569s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004570s%@CFLAGS@%$CFLAGS%g
4571s%@CPPFLAGS@%$CPPFLAGS%g
4572s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004573s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004574s%@DEFS@%$DEFS%g
4575s%@LDFLAGS@%$LDFLAGS%g
4576s%@LIBS@%$LIBS%g
4577s%@exec_prefix@%$exec_prefix%g
4578s%@prefix@%$prefix%g
4579s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004580s%@bindir@%$bindir%g
4581s%@sbindir@%$sbindir%g
4582s%@libexecdir@%$libexecdir%g
4583s%@datadir@%$datadir%g
4584s%@sysconfdir@%$sysconfdir%g
4585s%@sharedstatedir@%$sharedstatedir%g
4586s%@localstatedir@%$localstatedir%g
4587s%@libdir@%$libdir%g
4588s%@includedir@%$includedir%g
4589s%@oldincludedir@%$oldincludedir%g
4590s%@infodir@%$infodir%g
4591s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00004592s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004593s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00004594s%@SGI_ABI@%$SGI_ABI%g
4595s%@SET_CCC@%$SET_CCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004596s%@CC@%$CC%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004597s%@MAKE_LDLIBRARY@%$MAKE_LDLIBRARY%g
4598s%@LDLIBRARY@%$LDLIBRARY%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004599s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004600s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004601s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004602s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00004603s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
4604s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004605s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004606s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004607s%@CPP@%$CPP%g
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004608s%@LIBTOOL_CRUFT@%$LIBTOOL_CRUFT%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00004609s%@SO@%$SO%g
4610s%@LDSHARED@%$LDSHARED%g
4611s%@CCSHARED@%$CCSHARED%g
4612s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum009f7871997-12-04 00:51:42 +00004613s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00004614s%@LDLAST@%$LDLAST%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004615s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004616s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004617s%@LIBM@%$LIBM%g
4618s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004619
4620CEOF
4621EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00004622
4623cat >> $CONFIG_STATUS <<\EOF
4624
4625# Split the substitutions into bite-sized pieces for seds with
4626# small command number limits, like on Digital OSF/1 and HP-UX.
4627ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
4628ac_file=1 # Number of current file.
4629ac_beg=1 # First line for current file.
4630ac_end=$ac_max_sed_cmds # Line after last line for current file.
4631ac_more_lines=:
4632ac_sed_cmds=""
4633while $ac_more_lines; do
4634 if test $ac_beg -gt 1; then
4635 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
4636 else
4637 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
4638 fi
4639 if test ! -s conftest.s$ac_file; then
4640 ac_more_lines=false
4641 rm -f conftest.s$ac_file
4642 else
4643 if test -z "$ac_sed_cmds"; then
4644 ac_sed_cmds="sed -f conftest.s$ac_file"
4645 else
4646 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
4647 fi
4648 ac_file=`expr $ac_file + 1`
4649 ac_beg=$ac_end
4650 ac_end=`expr $ac_end + $ac_max_sed_cmds`
4651 fi
4652done
4653if test -z "$ac_sed_cmds"; then
4654 ac_sed_cmds=cat
4655fi
4656EOF
4657
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004658cat >> $CONFIG_STATUS <<EOF
4659
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004660CONFIG_FILES=\${CONFIG_FILES-"Makefile \
4661 Objects/Makefile \
4662 Parser/Makefile \
4663 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00004664 Modules/Makefile.pre \
4665 Modules/Setup.thread"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004666EOF
4667cat >> $CONFIG_STATUS <<\EOF
4668for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004669 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004670 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004671 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004672 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4673 *) ac_file_in="${ac_file}.in" ;;
4674 esac
4675
Guido van Rossumf78abae1997-01-21 22:02:36 +00004676 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004677
4678 # Remove last slash and all that follows it. Not all systems have dirname.
4679 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4680 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4681 # The file is in a subdirectory.
4682 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004683 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004684 # A "../" for each directory in $ac_dir_suffix.
4685 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
4686 else
4687 ac_dir_suffix= ac_dots=
4688 fi
4689
4690 case "$ac_given_srcdir" in
4691 .) srcdir=.
4692 if test -z "$ac_dots"; then top_srcdir=.
4693 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
4694 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
4695 *) # Relative path.
4696 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4697 top_srcdir="$ac_dots$ac_given_srcdir" ;;
4698 esac
4699
Guido van Rossumf78abae1997-01-21 22:02:36 +00004700
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004701 echo creating "$ac_file"
4702 rm -f "$ac_file"
4703 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
4704 case "$ac_file" in
4705 *Makefile*) ac_comsub="1i\\
4706# $configure_input" ;;
4707 *) ac_comsub= ;;
4708 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00004709
4710 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004711 sed -e "$ac_comsub
4712s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004713s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004714s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00004715" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00004716fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00004717rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004718
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004719# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
4720# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00004721#
4722# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004723ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
4724ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004725ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004726ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004727# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004728ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4729ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004730ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004731ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004732# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004733ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4734ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004735ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004736ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004737
Guido van Rossumf78abae1997-01-21 22:02:36 +00004738if test "${CONFIG_HEADERS+set}" != set; then
4739EOF
4740cat >> $CONFIG_STATUS <<EOF
4741 CONFIG_HEADERS="config.h"
4742EOF
4743cat >> $CONFIG_STATUS <<\EOF
4744fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004745for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004746 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004747 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004748 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004749 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4750 *) ac_file_in="${ac_file}.in" ;;
4751 esac
4752
Guido van Rossum7f43da71994-08-01 12:15:30 +00004753 echo creating $ac_file
4754
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004755 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00004756 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4757 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004758
4759EOF
4760
4761# Transform confdefs.h into a sed script conftest.vals that substitutes
4762# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004763# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004764# Protect against being in an unquoted here document in config.status.
4765rm -f conftest.vals
4766cat > conftest.hdr <<\EOF
4767s/[\\&%]/\\&/g
4768s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004769s%#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 +00004770s%ac_d%ac_u%gp
4771s%ac_u%ac_e%gp
4772EOF
4773sed -n -f conftest.hdr confdefs.h > conftest.vals
4774rm -f conftest.hdr
4775
4776# This sed command replaces #undef with comments. This is necessary, for
4777# example, in the case of _POSIX_SOURCE, which is predefined and required
4778# on some systems where configure will not decide to define it.
4779cat >> conftest.vals <<\EOF
4780s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
4781EOF
4782
4783# Break up conftest.vals because some shells have a limit on
4784# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004785
4786rm -f conftest.tail
4787while :
4788do
4789 ac_lines=`grep -c . conftest.vals`
4790 # grep -c gives empty output for an empty file on some AIX systems.
4791 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
4792 # Write a limited-size here document to conftest.frag.
4793 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
4794 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
4795 echo 'CEOF
4796 sed -f conftest.frag conftest.in > conftest.out
4797 rm -f conftest.in
4798 mv conftest.out conftest.in
4799' >> $CONFIG_STATUS
4800 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
4801 rm -f conftest.vals
4802 mv conftest.tail conftest.vals
4803done
4804rm -f conftest.vals
4805
4806cat >> $CONFIG_STATUS <<\EOF
4807 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00004808 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004809 cat conftest.in >> conftest.h
4810 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00004811 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004812 echo "$ac_file is unchanged"
4813 rm -f conftest.h
4814 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004815 # Remove last slash and all that follows it. Not all systems have dirname.
4816 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4817 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4818 # The file is in a subdirectory.
4819 test ! -d "$ac_dir" && mkdir "$ac_dir"
4820 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004821 rm -f $ac_file
4822 mv conftest.h $ac_file
4823 fi
4824fi; done
4825
Guido van Rossumf78abae1997-01-21 22:02:36 +00004826EOF
4827cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004828
Guido van Rossumf78abae1997-01-21 22:02:36 +00004829EOF
4830cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004831
4832exit 0
4833EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004834chmod +x $CONFIG_STATUS
4835rm -fr confdefs* $ac_clean_files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004836test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004837