blob: f1860707b8664766c8e27b162a2bf128b0750895 [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 Rossum7a5f4201999-01-12 20:30:23 +00003# From configure.in Revision: 1.95
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 Rossum76be6ed1995-01-02 18:33:54 +000019--without-gcc never use gcc"
20ac_help="$ac_help
Guido van Rossuma68acba1996-07-31 17:36:39 +000021--with-libs='lib1 ...' link against additional libs"
22ac_help="$ac_help
Guido van Rossumb06df271997-08-05 21:50:20 +000023--with(out)-readline obsolete, edit Modules/Setup instead"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024ac_help="$ac_help
Guido van Rossumec2f0731997-01-22 20:54:01 +000025--with-dec-threads use DEC Alpha/OSF1 thread-safe libraries"
26ac_help="$ac_help
27--with-threads alias for --with-thread"
28ac_help="$ac_help
Guido van Rossum76be6ed1995-01-02 18:33:54 +000029--with-thread[=DIRECTORY] make interpreter thread-safe"
30ac_help="$ac_help
31--with-sgi-dl=DIRECTORY IRIX 4 dynamic linking"
32ac_help="$ac_help
33--with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking"
34ac_help="$ac_help
Guido van Rossum7f253911997-05-09 02:42:48 +000035--with-fpectl enable SIGFPE catching"
36ac_help="$ac_help
Guido van Rossum76be6ed1995-01-02 18:33:54 +000037--with-libm=STRING math library"
38ac_help="$ac_help
39--with-libc=STRING C library"
Guido van Rossum627b2d71993-12-24 10:39:16 +000040
Guido van Rossum7f43da71994-08-01 12:15:30 +000041# Initialize some variables set by options.
42# The variables have the same names as the options, with
43# dashes changed to underlines.
44build=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000045cache_file=./config.cache
46exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +000047host=NONE
48no_create=
49nonopt=NONE
Guido van Rossum76be6ed1995-01-02 18:33:54 +000050no_recursion=
51prefix=NONE
52program_prefix=NONE
53program_suffix=NONE
54program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +000055silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000056site=
Guido van Rossum7f43da71994-08-01 12:15:30 +000057srcdir=
58target=NONE
59verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +000060x_includes=NONE
61x_libraries=NONE
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000062bindir='${exec_prefix}/bin'
63sbindir='${exec_prefix}/sbin'
64libexecdir='${exec_prefix}/libexec'
65datadir='${prefix}/share'
66sysconfdir='${prefix}/etc'
67sharedstatedir='${prefix}/com'
68localstatedir='${prefix}/var'
69libdir='${exec_prefix}/lib'
70includedir='${prefix}/include'
71oldincludedir='/usr/include'
72infodir='${prefix}/info'
73mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000074
75# Initialize some other variables.
76subdirs=
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000077MFLAGS= MAKEFLAGS=
Guido van Rossume6c2cf11999-01-08 21:08:33 +000078SHELL=${CONFIG_SHELL-/bin/sh}
Guido van Rossumf78abae1997-01-21 22:02:36 +000079# Maximum number of lines to put in a shell here document.
80ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +000081
82ac_prev=
83for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +000084do
Guido van Rossum627b2d71993-12-24 10:39:16 +000085
Guido van Rossum7f43da71994-08-01 12:15:30 +000086 # If the previous option needs an argument, assign it.
87 if test -n "$ac_prev"; then
88 eval "$ac_prev=\$ac_option"
89 ac_prev=
90 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +000091 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000092
Guido van Rossum7f43da71994-08-01 12:15:30 +000093 case "$ac_option" in
94 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
95 *) ac_optarg= ;;
96 esac
97
Guido van Rossum76be6ed1995-01-02 18:33:54 +000098 # Accept the important Cygnus configure options, so we can diagnose typos.
99
Guido van Rossum7f43da71994-08-01 12:15:30 +0000100 case "$ac_option" in
101
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000102 -bindir | --bindir | --bindi | --bind | --bin | --bi)
103 ac_prev=bindir ;;
104 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
105 bindir="$ac_optarg" ;;
106
107 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000108 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000109 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000110 build="$ac_optarg" ;;
111
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000112 -cache-file | --cache-file | --cache-fil | --cache-fi \
113 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
114 ac_prev=cache_file ;;
115 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
116 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
117 cache_file="$ac_optarg" ;;
118
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000119 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
120 ac_prev=datadir ;;
121 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
122 | --da=*)
123 datadir="$ac_optarg" ;;
124
Guido van Rossum7f43da71994-08-01 12:15:30 +0000125 -disable-* | --disable-*)
126 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000127 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000128 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000129 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000130 fi
131 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
132 eval "enable_${ac_feature}=no" ;;
133
134 -enable-* | --enable-*)
135 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000136 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000137 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000138 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000139 fi
140 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
141 case "$ac_option" in
142 *=*) ;;
143 *) ac_optarg=yes ;;
144 esac
145 eval "enable_${ac_feature}='$ac_optarg'" ;;
146
Guido van Rossum7f43da71994-08-01 12:15:30 +0000147 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
148 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
149 | --exec | --exe | --ex)
150 ac_prev=exec_prefix ;;
151 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
152 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
153 | --exec=* | --exe=* | --ex=*)
154 exec_prefix="$ac_optarg" ;;
155
156 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000157 # Obsolete; use --with-gas.
158 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000159
160 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000161 # Omit some internal or obsolete options to make the list less imposing.
162 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000163 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000164Usage: configure [options] [host]
165Options: [defaults in brackets after descriptions]
166Configuration:
167 --cache-file=FILE cache test results in FILE
168 --help print this message
169 --no-create do not create output files
170 --quiet, --silent do not print \`checking...' messages
171 --version print the version of autoconf that created configure
172Directory and file names:
173 --prefix=PREFIX install architecture-independent files in PREFIX
174 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000175 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000176 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000177 --bindir=DIR user executables in DIR [EPREFIX/bin]
178 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
179 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
180 --datadir=DIR read-only architecture-independent data in DIR
181 [PREFIX/share]
182 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
183 --sharedstatedir=DIR modifiable architecture-independent data in DIR
184 [PREFIX/com]
185 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
186 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
187 --includedir=DIR C header files in DIR [PREFIX/include]
188 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
189 --infodir=DIR info documentation in DIR [PREFIX/info]
190 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000191 --srcdir=DIR find the sources in DIR [configure dir or ..]
192 --program-prefix=PREFIX prepend PREFIX to installed program names
193 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000194 --program-transform-name=PROGRAM
195 run sed PROGRAM on installed program names
196EOF
197 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000198Host type:
199 --build=BUILD configure for building on BUILD [BUILD=HOST]
200 --host=HOST configure for HOST [guessed]
201 --target=TARGET configure for TARGET [TARGET=HOST]
202Features and packages:
203 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
204 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
205 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
206 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
207 --x-includes=DIR X include files are in DIR
208 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000209EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000210 if test -n "$ac_help"; then
211 echo "--enable and --with options recognized:$ac_help"
212 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000213 exit 0 ;;
214
215 -host | --host | --hos | --ho)
216 ac_prev=host ;;
217 -host=* | --host=* | --hos=* | --ho=*)
218 host="$ac_optarg" ;;
219
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000220 -includedir | --includedir | --includedi | --included | --include \
221 | --includ | --inclu | --incl | --inc)
222 ac_prev=includedir ;;
223 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
224 | --includ=* | --inclu=* | --incl=* | --inc=*)
225 includedir="$ac_optarg" ;;
226
227 -infodir | --infodir | --infodi | --infod | --info | --inf)
228 ac_prev=infodir ;;
229 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
230 infodir="$ac_optarg" ;;
231
232 -libdir | --libdir | --libdi | --libd)
233 ac_prev=libdir ;;
234 -libdir=* | --libdir=* | --libdi=* | --libd=*)
235 libdir="$ac_optarg" ;;
236
237 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
238 | --libexe | --libex | --libe)
239 ac_prev=libexecdir ;;
240 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
241 | --libexe=* | --libex=* | --libe=*)
242 libexecdir="$ac_optarg" ;;
243
244 -localstatedir | --localstatedir | --localstatedi | --localstated \
245 | --localstate | --localstat | --localsta | --localst \
246 | --locals | --local | --loca | --loc | --lo)
247 ac_prev=localstatedir ;;
248 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
249 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
250 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
251 localstatedir="$ac_optarg" ;;
252
253 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
254 ac_prev=mandir ;;
255 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
256 mandir="$ac_optarg" ;;
257
Guido van Rossum7f43da71994-08-01 12:15:30 +0000258 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000259 # Obsolete; use --without-fp.
260 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000261
262 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
263 | --no-cr | --no-c)
264 no_create=yes ;;
265
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000266 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
267 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
268 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000269
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000270 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
271 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
272 | --oldin | --oldi | --old | --ol | --o)
273 ac_prev=oldincludedir ;;
274 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
275 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
276 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
277 oldincludedir="$ac_optarg" ;;
278
Guido van Rossum7f43da71994-08-01 12:15:30 +0000279 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
280 ac_prev=prefix ;;
281 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
282 prefix="$ac_optarg" ;;
283
284 -program-prefix | --program-prefix | --program-prefi | --program-pref \
285 | --program-pre | --program-pr | --program-p)
286 ac_prev=program_prefix ;;
287 -program-prefix=* | --program-prefix=* | --program-prefi=* \
288 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
289 program_prefix="$ac_optarg" ;;
290
291 -program-suffix | --program-suffix | --program-suffi | --program-suff \
292 | --program-suf | --program-su | --program-s)
293 ac_prev=program_suffix ;;
294 -program-suffix=* | --program-suffix=* | --program-suffi=* \
295 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
296 program_suffix="$ac_optarg" ;;
297
298 -program-transform-name | --program-transform-name \
299 | --program-transform-nam | --program-transform-na \
300 | --program-transform-n | --program-transform- \
301 | --program-transform | --program-transfor \
302 | --program-transfo | --program-transf \
303 | --program-trans | --program-tran \
304 | --progr-tra | --program-tr | --program-t)
305 ac_prev=program_transform_name ;;
306 -program-transform-name=* | --program-transform-name=* \
307 | --program-transform-nam=* | --program-transform-na=* \
308 | --program-transform-n=* | --program-transform-=* \
309 | --program-transform=* | --program-transfor=* \
310 | --program-transfo=* | --program-transf=* \
311 | --program-trans=* | --program-tran=* \
312 | --progr-tra=* | --program-tr=* | --program-t=*)
313 program_transform_name="$ac_optarg" ;;
314
315 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
316 | -silent | --silent | --silen | --sile | --sil)
317 silent=yes ;;
318
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000319 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
320 ac_prev=sbindir ;;
321 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
322 | --sbi=* | --sb=*)
323 sbindir="$ac_optarg" ;;
324
325 -sharedstatedir | --sharedstatedir | --sharedstatedi \
326 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
327 | --sharedst | --shareds | --shared | --share | --shar \
328 | --sha | --sh)
329 ac_prev=sharedstatedir ;;
330 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
331 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
332 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
333 | --sha=* | --sh=*)
334 sharedstatedir="$ac_optarg" ;;
335
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000336 -site | --site | --sit)
337 ac_prev=site ;;
338 -site=* | --site=* | --sit=*)
339 site="$ac_optarg" ;;
340
Guido van Rossum7f43da71994-08-01 12:15:30 +0000341 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
342 ac_prev=srcdir ;;
343 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
344 srcdir="$ac_optarg" ;;
345
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000346 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
347 | --syscon | --sysco | --sysc | --sys | --sy)
348 ac_prev=sysconfdir ;;
349 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
350 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
351 sysconfdir="$ac_optarg" ;;
352
Guido van Rossum7f43da71994-08-01 12:15:30 +0000353 -target | --target | --targe | --targ | --tar | --ta | --t)
354 ac_prev=target ;;
355 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
356 target="$ac_optarg" ;;
357
358 -v | -verbose | --verbose | --verbos | --verbo | --verb)
359 verbose=yes ;;
360
361 -version | --version | --versio | --versi | --vers)
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000362 echo "configure generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000363 exit 0 ;;
364
365 -with-* | --with-*)
366 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000367 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000368 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000369 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000370 fi
371 ac_package=`echo $ac_package| sed 's/-/_/g'`
372 case "$ac_option" in
373 *=*) ;;
374 *) ac_optarg=yes ;;
375 esac
376 eval "with_${ac_package}='$ac_optarg'" ;;
377
378 -without-* | --without-*)
379 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000380 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000382 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000383 fi
384 ac_package=`echo $ac_package| sed 's/-/_/g'`
385 eval "with_${ac_package}=no" ;;
386
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000387 --x)
388 # Obsolete; use --with-x.
389 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000390
391 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
392 | --x-incl | --x-inc | --x-in | --x-i)
393 ac_prev=x_includes ;;
394 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
395 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
396 x_includes="$ac_optarg" ;;
397
398 -x-libraries | --x-libraries | --x-librarie | --x-librari \
399 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
400 ac_prev=x_libraries ;;
401 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
402 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
403 x_libraries="$ac_optarg" ;;
404
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000405 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000406 ;;
407
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000408 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000409 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000410 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000411 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000412 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000413 { 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 +0000414 fi
415 nonopt="$ac_option"
416 ;;
417
418 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000419done
420
Guido van Rossum7f43da71994-08-01 12:15:30 +0000421if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000422 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000423fi
424
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000425trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000426
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000427# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000428# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000429# 1 file creation
430# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000431# 3 some systems may open it to /dev/tty
432# 4 used on the Kubota Titan
433# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000434# 5 compiler messages saved in config.log
435if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000436 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000437else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000438 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000439fi
440exec 5>./config.log
441
442echo "\
443This file contains any messages produced by compilers while
444running configure, to aid debugging if configure makes a mistake.
445" 1>&5
446
447# Strip out --no-create and --no-recursion so they do not pile up.
448# Also quote any args containing shell metacharacters.
449ac_configure_args=
450for ac_arg
451do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000452 case "$ac_arg" in
453 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
454 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000455 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
456 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
457 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
458 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
459 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000460 esac
461done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000462
463# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000464# Only set these to C if already set. These must not be set unconditionally
465# because not all systems understand e.g. LANG=C (notably SCO).
466# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
467# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000468if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000469if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
470if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
471if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000472
Guido van Rossum7f43da71994-08-01 12:15:30 +0000473# confdefs.h avoids OS command line length limits that DEFS can exceed.
474rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000475# AIX cpp loses on an empty file, so make sure it contains at least a newline.
476echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000477
478# A filename unique to this package, relative to the directory that
479# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000480ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000481
482# Find the source files, if location was not specified.
483if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000484 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000485 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000486 ac_prog=$0
487 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
488 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
489 srcdir=$ac_confdir
490 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000491 srcdir=..
492 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000493else
494 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000495fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000496if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000497 if test "$ac_srcdir_defaulted" = yes; then
498 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000499 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000500 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000501 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000502fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000503srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
504
505# Prefer explicitly selected file to automatically selected ones.
506if test -z "$CONFIG_SITE"; then
507 if test "x$prefix" != xNONE; then
508 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
509 else
510 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
511 fi
512fi
513for ac_site_file in $CONFIG_SITE; do
514 if test -r "$ac_site_file"; then
515 echo "loading site script $ac_site_file"
516 . "$ac_site_file"
517 fi
518done
519
520if test -r "$cache_file"; then
521 echo "loading cache $cache_file"
522 . $cache_file
523else
524 echo "creating cache $cache_file"
525 > $cache_file
526fi
527
Guido van Rossum7f43da71994-08-01 12:15:30 +0000528ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000529# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000530ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000531ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000532ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000533cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000534
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000535ac_exeext=
536ac_objext=o
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000537if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
538 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
539 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
540 ac_n= ac_c='
541' ac_t=' '
542 else
543 ac_n=-n ac_c= ac_t=
544 fi
545else
546 ac_n= ac_c='\c' ac_t=
547fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000548
Guido van Rossum0a516c91994-09-12 10:58:40 +0000549
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000550
Guido van Rossum627b2d71993-12-24 10:39:16 +0000551
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000552# Set VERSION so we only need to edit in one place (i.e., here)
553
554VERSION=1.5
555
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000556# NEXTSTEP stuff
Guido van Rossum563e7081996-09-10 18:20:48 +0000557if test -f /usr/lib/NextStep/software_version; then
558
559 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000560echo "configure:561: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000561 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000562if test "${with_next_archs+set}" = set; then
563 withval="$with_next_archs"
564
Guido van Rossum563e7081996-09-10 18:20:48 +0000565 if test -n "$withval"; then
566 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
567 # GCC does not currently support multi archs on the NeXT
568 with_gcc=no
569 fi
570 echo "$ac_t""$with_next_archs" 1>&6
571
572else
573 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000574fi
575
Guido van Rossum563e7081996-09-10 18:20:48 +0000576
577 if test -z "$MACHDEP"
578 then
579 set X `hostinfo | grep 'NeXT Mach.*:' | \
580 sed -e 's/://' -e 's/\./_/'` && \
581 ac_sys_system=next && ac_sys_release=$4
582
Guido van Rossumb97ef171997-09-28 05:44:03 +0000583 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000584 fi
585fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000586
Guido van Rossum91922671997-10-09 20:24:13 +0000587
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000588# Set name for machine-dependent library files
589
590echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000591echo "configure:592: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000592if test -z "$MACHDEP"
593then
Guido van Rossum563e7081996-09-10 18:20:48 +0000594 ac_sys_system=`uname -s`
595 if test "$ac_sys_system" = "AIX" ; then
596 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000597 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000598 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000599 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000600 ac_md_system=`echo $ac_sys_system |
601 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
602 ac_md_release=`echo $ac_sys_release |
603 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000604 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000605
Guido van Rossum07397971997-04-29 21:49:50 +0000606 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000607 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000608 esac
609fi
Guido van Rossum91922671997-10-09 20:24:13 +0000610
611#
612# SGI compilers allow the specification of the both the ABI and the
613# ISA on the command line. Depending on the values of these switches,
614# different and often incompatable code will be generated.
615#
616# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
617# thus supply support for various ABI/ISA combinations. The MACHDEP
618# variable is also adjusted.
619#
620
621if test ! -z "$SGI_ABI"
622then
623 CC="cc $SGI_ABI"
624 LDFLAGS="$SGI_ABI $LDFLAGS"
625 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
626fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000627echo "$ac_t""$MACHDEP" 1>&6
628
Guido van Rossum91922671997-10-09 20:24:13 +0000629#
630# CCC is the command that compiles C++ programs
631#
632# Not all make programs have this predefined.
633#
634
635echo $ac_n "checking CCC""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000636echo "configure:637: checking CCC" >&5
Guido van Rossum91922671997-10-09 20:24:13 +0000637if test -z "$CCC"
638then
639 case $ac_sys_system in
640 IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
Guido van Rossumad678af1998-10-02 14:42:15 +0000641 Linux*) SET_CCC="CCC= g++";;
Guido van Rossum91922671997-10-09 20:24:13 +0000642 *) SET_CCC=""
643 esac
644else
645 SET_CCC="CCC= ${CCC}"
646fi
647echo "$ac_t""$SET_CCC" 1>&6
648
649
Guido van Rossum627b2d71993-12-24 10:39:16 +0000650# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000651echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000652echo "configure:653: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000653# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000654if test "${with_gcc+set}" = set; then
655 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000656
657 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000658 no) CC=cc
659 without_gcc=yes;;
660 yes) CC=gcc
661 without_gcc=no;;
662 *) CC=$withval
663 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000664 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000665else
Guido van Rossume77438c1995-09-13 18:59:59 +0000666
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000667 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000668 OSF1) CC=cc
669 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000670 BeOS*)
671 # Dunno if it's a good idea to get this over with all at once, or
672 # to handle it in with the other goodies.
673 MACHDEP=beos
674
675 case $BE_HOST_CPU in
676 ppc)
677 CC="mwcc -I$PWD/BeOS"
678 without_gcc=yes
679 OPT="-DUSE_DL_EXPORT -O7 -opt schedule604"
680 CCSHARED=-UUSE_DL_EXPORT
681 LDFLAGS="$LDFLAGS -nodup"
682
683 AR="$PWD/BeOS/ar-fake"
684 RANLIB=:
685
686 cat >> confdefs.h <<\EOF
687#define DL_EXPORT_HEADER "dl_export.h"
688EOF
689
690 ;;
691 x86)
692 CC="gcc -I$PWD/BeOS"
693 without_gcc=no
694 OPT="-DUSE_DL_EXPORT -O3 -mpentiumpro"
695 CCSHARED=-UUSE_DL_EXPORT
696
697 AR="$PWD/BeOS/ar-fake"
698 RANLIB=:
699
700 cat >> confdefs.h <<\EOF
701#define DL_EXPORT_HEADER "dl_export.h"
702EOF
703
704 ;;
705 *)
706 { echo "configure: error: Your BeOS system isn't PowerPC or x86... neat" 1>&2; exit 1; }
707 ;;
708 esac
709 ;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000710 *) without_gcc=no;;
711 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000712fi
713
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000714echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000715
Guido van Rossum8b131c51995-03-09 14:10:13 +0000716# If the user switches compilers, we can't believe the cache
717if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
718then
719 { echo "configure: error: cached CC is different -- throw away $cache_file
720(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
721fi
722
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000723# Extract the first word of "gcc", so it can be a program name with args.
724set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000725echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000726echo "configure:727: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000727if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
728 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000729else
730 if test -n "$CC"; then
731 ac_cv_prog_CC="$CC" # Let the user override the test.
732else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000733 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
734 ac_dummy="$PATH"
735 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000736 test -z "$ac_dir" && ac_dir=.
737 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000738 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000739 break
740 fi
741 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000742 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000743fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000744fi
745CC="$ac_cv_prog_CC"
746if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000747 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000748else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000749 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000750fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000751
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000752if test -z "$CC"; then
753 # Extract the first word of "cc", so it can be a program name with args.
754set dummy cc; ac_word=$2
755echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000756echo "configure:757: checking for $ac_word" >&5
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000757if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
758 echo $ac_n "(cached) $ac_c" 1>&6
759else
760 if test -n "$CC"; then
761 ac_cv_prog_CC="$CC" # Let the user override the test.
762else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000763 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000764 ac_prog_rejected=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000765 ac_dummy="$PATH"
766 for ac_dir in $ac_dummy; do
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000767 test -z "$ac_dir" && ac_dir=.
768 if test -f $ac_dir/$ac_word; then
769 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
770 ac_prog_rejected=yes
771 continue
772 fi
773 ac_cv_prog_CC="cc"
774 break
775 fi
776 done
777 IFS="$ac_save_ifs"
778if test $ac_prog_rejected = yes; then
779 # We found a bogon in the path, so make sure we never use it.
780 set dummy $ac_cv_prog_CC
781 shift
782 if test $# -gt 0; then
783 # We chose a different compiler from the bogus one.
784 # However, it has the same basename, so the bogon will be chosen
785 # first if we set CC to just the basename; use the full file name.
786 shift
787 set dummy "$ac_dir/$ac_word" "$@"
788 shift
789 ac_cv_prog_CC="$@"
790 fi
791fi
792fi
793fi
794CC="$ac_cv_prog_CC"
795if test -n "$CC"; then
796 echo "$ac_t""$CC" 1>&6
797else
798 echo "$ac_t""no" 1>&6
799fi
800
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000801 if test -z "$CC"; then
802 case "`uname -s`" in
803 *win32* | *WIN32*)
804 # Extract the first word of "cl", so it can be a program name with args.
805set dummy cl; ac_word=$2
806echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000807echo "configure:808: checking for $ac_word" >&5
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000808if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
809 echo $ac_n "(cached) $ac_c" 1>&6
810else
811 if test -n "$CC"; then
812 ac_cv_prog_CC="$CC" # Let the user override the test.
813else
814 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
815 ac_dummy="$PATH"
816 for ac_dir in $ac_dummy; do
817 test -z "$ac_dir" && ac_dir=.
818 if test -f $ac_dir/$ac_word; then
819 ac_cv_prog_CC="cl"
820 break
821 fi
822 done
823 IFS="$ac_save_ifs"
824fi
825fi
826CC="$ac_cv_prog_CC"
827if test -n "$CC"; then
828 echo "$ac_t""$CC" 1>&6
829else
830 echo "$ac_t""no" 1>&6
831fi
832 ;;
833 esac
834 fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000835 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
836fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000837
Guido van Rossumf78abae1997-01-21 22:02:36 +0000838echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000839echo "configure:840: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000840
841ac_ext=c
842# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
843ac_cpp='$CPP $CPPFLAGS'
844ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000845ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000846cross_compiling=$ac_cv_prog_cc_cross
847
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000848cat > conftest.$ac_ext << EOF
849
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000850#line 851 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000851#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000852
Guido van Rossumf78abae1997-01-21 22:02:36 +0000853main(){return(0);}
854EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000855if { (eval echo configure:856: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000856 ac_cv_prog_cc_works=yes
857 # If we can't run a trivial program, we are probably using a cross compiler.
858 if (./conftest; exit) 2>/dev/null; then
859 ac_cv_prog_cc_cross=no
860 else
861 ac_cv_prog_cc_cross=yes
862 fi
863else
864 echo "configure: failed program was:" >&5
865 cat conftest.$ac_ext >&5
866 ac_cv_prog_cc_works=no
867fi
868rm -fr conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000869ac_ext=c
870# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
871ac_cpp='$CPP $CPPFLAGS'
872ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
873ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
874cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossumf78abae1997-01-21 22:02:36 +0000875
876echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
877if test $ac_cv_prog_cc_works = no; then
878 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
879fi
880echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000881echo "configure:882: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000882echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
883cross_compiling=$ac_cv_prog_cc_cross
884
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000885echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000886echo "configure:887: checking whether we are using GNU C" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000887if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
888 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000889else
890 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000891#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000892 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000893#endif
894EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000895if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:896: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000896 ac_cv_prog_gcc=yes
897else
898 ac_cv_prog_gcc=no
899fi
900fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000901
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000902echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +0000903
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000904if test $ac_cv_prog_gcc = yes; then
905 GCC=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000906else
907 GCC=
908fi
909
910ac_test_CFLAGS="${CFLAGS+set}"
911ac_save_CFLAGS="$CFLAGS"
912CFLAGS=
913echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000914echo "configure:915: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000915if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000916 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000917else
918 echo 'void f(){}' > conftest.c
919if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000920 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000921else
Guido van Rossumf78abae1997-01-21 22:02:36 +0000922 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000923fi
924rm -f conftest*
925
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000926fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000927
Guido van Rossumf78abae1997-01-21 22:02:36 +0000928echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000929if test "$ac_test_CFLAGS" = set; then
930 CFLAGS="$ac_save_CFLAGS"
931elif test $ac_cv_prog_cc_g = yes; then
932 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000933 CFLAGS="-g -O2"
934 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000935 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000936 fi
937else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000938 if test "$GCC" = yes; then
939 CFLAGS="-O2"
940 else
941 CFLAGS=
942 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000943fi
944
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000945
Guido van Rossumdd997f71998-10-07 19:58:26 +0000946case $MACHDEP in
947bsdos*)
948 case $CC in
949 gcc) CC="$CC -D_HAVE_BSDI";;
950 esac;;
951esac
952
Guido van Rossum24b1e751997-08-21 02:29:16 +0000953case $ac_sys_system in
954hp*|HP*)
955 case $CC in
956 cc|*/cc) CC="$CC -Aa -D_HPUX_SOURCE";;
957 esac;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000958BeOS*)
959 case $CC in
960 cc) CC=cc;;
961 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +0000962esac
963
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000964# LINKCC is the command that links the python executable -- default is $(CC).
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000965# This is altered for AIX and BeOS in order to build the export list before
966# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000967
968echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000969echo "configure:970: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000970if test -z "$LINKCC"
971then
972 case $ac_sys_system in
973 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +0000974 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000975 BeOS*)
Guido van Rossumea516321998-12-17 18:08:55 +0000976 LINKCC="\$(srcdir)/../BeOS/linkcc \$(LIBRARY) \$(PURIFY) \$(CC) \$(OPT)"
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000977 REALLIBRARY='libpython$(VERSION).so';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +0000978 dgux*)
979 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Guido van Rossum25f93031997-08-18 16:00:04 +0000980 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000981 esac
982fi
983echo "$ac_t""$LINKCC" 1>&6
984
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000985# Extract the first word of "ranlib", so it can be a program name with args.
986set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000987echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +0000988echo "configure:989: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000989if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
990 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000991else
992 if test -n "$RANLIB"; then
993 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
994else
Guido van Rossume6c2cf11999-01-08 21:08:33 +0000995 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
996 ac_dummy="$PATH"
997 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000998 test -z "$ac_dir" && ac_dir=.
999 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001000 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001001 break
1002 fi
1003 done
Guido van Rossum7f43da71994-08-01 12:15:30 +00001004 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001005 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001006fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001007fi
1008RANLIB="$ac_cv_prog_RANLIB"
1009if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001010 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001011else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001012 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001013fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001014
1015
Guido van Rossum7f43da71994-08-01 12:15:30 +00001016for ac_prog in ar aal
1017do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001018# Extract the first word of "$ac_prog", so it can be a program name with args.
1019set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001020echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001021echo "configure:1022: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001022if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
1023 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001024else
1025 if test -n "$AR"; then
1026 ac_cv_prog_AR="$AR" # Let the user override the test.
1027else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001028 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1029 ac_dummy="$PATH"
1030 for ac_dir in $ac_dummy; do
Guido van Rossum7f43da71994-08-01 12:15:30 +00001031 test -z "$ac_dir" && ac_dir=.
1032 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001033 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001034 break
1035 fi
1036 done
1037 IFS="$ac_save_ifs"
1038fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039fi
1040AR="$ac_cv_prog_AR"
1041if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001042 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001043else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001044 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001045fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001046
1047test -n "$AR" && break
1048done
1049test -n "$AR" || AR="ar"
1050
1051
Guido van Rossumda88dad1995-01-26 00:46:29 +00001052
1053
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001054
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001055# Install just never works :-(
1056if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +00001057then
1058 INSTALL=cp
1059 INSTALL_PROGRAM=cp
1060 INSTALL_DATA=cp
1061else
1062 INSTALL_PROGRAM="$INSTALL"
1063 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001064fi
1065
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001066# Not every filesystem supports hard links
1067
1068if test -z "$LN" ; then
1069 case $ac_sys_system in
1070 BeOS*) LN="ln -s";;
1071 *) LN=ln;;
1072 esac
1073fi
1074
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001075# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001076
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001077if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001078then
Guido van Rossumedca74a1997-07-18 23:29:40 +00001079 case $GCC in
1080 yes)
1081 case $ac_cv_prog_cc_g in
1082 yes) OPT="-g -O2";;
1083 *) OPT="-O2";;
1084 esac
1085 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001086 *) OPT="-O";;
1087 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00001088fi
1089
Guido van Rossum563e7081996-09-10 18:20:48 +00001090if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00001091then
1092 OPT="$OPT $ac_arch_flags"
1093fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001094# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001095echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001096echo "configure:1097: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001097# On Suns, sometimes $CPP names a directory.
1098if test -n "$CPP" && test -d "$CPP"; then
1099 CPP=
1100fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001101if test -z "$CPP"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001102if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1103 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001104else
1105 # This must be in double quotes, not single quotes, because CPP may get
1106 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001107 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001108 # On the NeXT, cc -E runs the code through the compiler's parser,
1109 # not just through cpp.
1110 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001111#line 1112 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001112#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001113#include <assert.h>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001114Syntax Error
1115EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001116ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001117{ (eval echo configure:1118: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001118ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119if test -z "$ac_err"; then
1120 :
1121else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001122 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001123 echo "configure: failed program was:" >&5
1124 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00001125 rm -rf conftest*
1126 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001128#line 1129 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001129#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001130#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001131Syntax Error
1132EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001133ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001134{ (eval echo configure:1135: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001135ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1136if test -z "$ac_err"; then
1137 :
1138else
1139 echo "$ac_err" >&5
1140 echo "configure: failed program was:" >&5
1141 cat conftest.$ac_ext >&5
1142 rm -rf conftest*
1143 CPP="${CC-cc} -nologo -E"
1144 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001145#line 1146 "configure"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001146#include "confdefs.h"
1147#include <assert.h>
1148Syntax Error
1149EOF
1150ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001151{ (eval echo configure:1152: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001152ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001153if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001154 :
1155else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001156 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001157 echo "configure: failed program was:" >&5
1158 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001159 rm -rf conftest*
1160 CPP=/lib/cpp
1161fi
1162rm -f conftest*
1163fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001164rm -f conftest*
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001165fi
1166rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001167 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001168fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001169 CPP="$ac_cv_prog_CPP"
1170else
1171 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001172fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001173echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001174
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001175echo $ac_n "checking for AIX""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001176echo "configure:1177: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001177cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001178#line 1179 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179#include "confdefs.h"
1180#ifdef _AIX
1181 yes
1182#endif
1183
1184EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001185if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1186 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001187 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001188 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001189#define _ALL_SOURCE 1
1190EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001191
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001192else
1193 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001194 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001195fi
1196rm -f conftest*
1197
1198
Guido van Rossumf78abae1997-01-21 22:02:36 +00001199ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001200echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001201echo "configure:1202: checking for minix/config.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001202if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1203 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001204else
1205 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001206#line 1207 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001207#include "confdefs.h"
1208#include <minix/config.h>
1209EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001210ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001211{ (eval echo configure:1212: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001212ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001213if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001214 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001215 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001216else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001217 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001218 echo "configure: failed program was:" >&5
1219 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001220 rm -rf conftest*
1221 eval "ac_cv_header_$ac_safe=no"
1222fi
1223rm -f conftest*
1224fi
1225if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001226 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001227 MINIX=yes
1228else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001229 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001230MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001231fi
1232
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001233if test "$MINIX" = yes; then
1234 cat >> confdefs.h <<\EOF
1235#define _POSIX_SOURCE 1
1236EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001237
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238 cat >> confdefs.h <<\EOF
1239#define _POSIX_1_SOURCE 2
1240EOF
1241
1242 cat >> confdefs.h <<\EOF
1243#define _MINIX 1
1244EOF
1245
1246fi
1247
Guido van Rossumda88dad1995-01-26 00:46:29 +00001248
Guido van Rossum91922671997-10-09 20:24:13 +00001249echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001250echo "configure:1251: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum91922671997-10-09 20:24:13 +00001251if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
1252 echo $ac_n "(cached) $ac_c" 1>&6
1253else
1254 ac_save_cc="$CC"
1255CC="$CC -OPT:Olimit=0"
1256if test "$cross_compiling" = yes; then
1257 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1258else
1259 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001260#line 1261 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001261#include "confdefs.h"
1262int main() { return 0; }
1263EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001264if { (eval echo configure:1265: \"$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 +00001265then
1266 ac_cv_opt_olimit_ok=yes
1267else
1268 echo "configure: failed program was:" >&5
1269 cat conftest.$ac_ext >&5
1270 rm -fr conftest*
1271 ac_cv_opt_olimit_ok=no
1272fi
1273rm -fr conftest*
1274fi
1275
1276CC="$ac_save_cc"
1277fi
1278
1279echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001280if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum304dd2d1997-10-20 23:10:56 +00001281 OPT="$OPT -OPT:Olimit=0"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001282else
1283 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001284echo "configure:1285: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001285 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
1286 echo $ac_n "(cached) $ac_c" 1>&6
1287else
1288 ac_save_cc="$CC"
1289 CC="$CC -Olimit 1500"
1290 if test "$cross_compiling" = yes; then
1291 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1292else
1293 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001294#line 1295 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001295#include "confdefs.h"
1296int main() { return 0; }
1297EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001298if { (eval echo configure:1299: \"$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 +00001299then
1300 ac_cv_olimit_ok=yes
1301else
1302 echo "configure: failed program was:" >&5
1303 cat conftest.$ac_ext >&5
1304 rm -fr conftest*
1305 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001306fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001307rm -fr conftest*
1308fi
1309
1310 CC="$ac_save_cc"
1311fi
1312
1313 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1314 if test $ac_cv_olimit_ok = yes; then
1315 OPT="$OPT -Olimit 1500"
1316 fi
1317fi
1318
1319
1320if test "$MACHDEP" != "dguxR4"
1321then
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001322 REALLIBRARY='libpython$(VERSION).a'
Guido van Rossum35742851998-02-19 21:32:40 +00001323 DGUX_IS_BROKEN="true"
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001324else
1325 REALLIBRARY='libpython$(VERSION).so'
1326 OPT="$OPT -pic"
Guido van Rossum35742851998-02-19 21:32:40 +00001327 DGUX_IS_BROKEN="make $REALLIBRARY"
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001328fi
Guido van Rossum201afe51997-05-14 21:14:44 +00001329
Guido van Rossum84e7b241996-08-19 21:59:00 +00001330# check for ANSI or K&R ("traditional") preprocessor
1331echo $ac_n "checking for C preprocessor type""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001332echo "configure:1333: checking for C preprocessor type" >&5
Guido van Rossum84e7b241996-08-19 21:59:00 +00001333cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001334#line 1335 "configure"
Guido van Rossum84e7b241996-08-19 21:59:00 +00001335#include "confdefs.h"
1336
1337#define spam(name, doc) {#name, &name, #name "() -- " doc}
1338int foo;
1339struct {char *name; int *addr; char *doc;} desc = spam(foo, "something");
1340
Guido van Rossumf78abae1997-01-21 22:02:36 +00001341int main() {
Guido van Rossum84e7b241996-08-19 21:59:00 +00001342;
1343; return 0; }
1344EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001345if { (eval echo configure:1346: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum84e7b241996-08-19 21:59:00 +00001346 rm -rf conftest*
1347 cpp_type=ansi
1348else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001349 echo "configure: failed program was:" >&5
1350 cat conftest.$ac_ext >&5
Guido van Rossum84e7b241996-08-19 21:59:00 +00001351 rm -rf conftest*
1352 cat >> confdefs.h <<\EOF
1353#define HAVE_OLD_CPP 1
1354EOF
1355 cpp_type=traditional
1356fi
1357rm -f conftest*
Guido van Rossum84e7b241996-08-19 21:59:00 +00001358echo "$ac_t""$cpp_type" 1>&6
1359
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001360# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001361echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001362echo "configure:1363: checking for ANSI C header files" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001363if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1364 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001365else
1366 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001367#line 1368 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001368#include "confdefs.h"
1369#include <stdlib.h>
1370#include <stdarg.h>
1371#include <string.h>
1372#include <float.h>
1373EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001374ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001375{ (eval echo configure:1376: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001376ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001377if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001378 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001379 ac_cv_header_stdc=yes
1380else
1381 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001382 echo "configure: failed program was:" >&5
1383 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001384 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001385 ac_cv_header_stdc=no
1386fi
1387rm -f conftest*
1388
1389if test $ac_cv_header_stdc = yes; then
1390 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1391cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001392#line 1393 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001393#include "confdefs.h"
1394#include <string.h>
1395EOF
1396if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1397 egrep "memchr" >/dev/null 2>&1; then
1398 :
1399else
1400 rm -rf conftest*
1401 ac_cv_header_stdc=no
1402fi
1403rm -f conftest*
1404
1405fi
1406
1407if test $ac_cv_header_stdc = yes; then
1408 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1409cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001410#line 1411 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001411#include "confdefs.h"
1412#include <stdlib.h>
1413EOF
1414if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1415 egrep "free" >/dev/null 2>&1; then
1416 :
1417else
1418 rm -rf conftest*
1419 ac_cv_header_stdc=no
1420fi
1421rm -f conftest*
1422
1423fi
1424
1425if test $ac_cv_header_stdc = yes; then
1426 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1427if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001428 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001429else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001430 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001431#line 1432 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001432#include "confdefs.h"
1433#include <ctype.h>
1434#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1435#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001436#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001437int main () { int i; for (i = 0; i < 256; i++)
1438if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1439exit (0); }
1440
1441EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001442if { (eval echo configure:1443: \"$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 +00001443then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001444 :
1445else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001446 echo "configure: failed program was:" >&5
1447 cat conftest.$ac_ext >&5
1448 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001449 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001450fi
1451rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001452fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001453
1454fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001455fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001456
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001457echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001458if test $ac_cv_header_stdc = yes; then
1459 cat >> confdefs.h <<\EOF
1460#define STDC_HEADERS 1
1461EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001462
1463fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001464
Guido van Rossum96013151997-10-08 22:47:52 +00001465for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h pthread.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001466signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001467sys/audioio.h sys/file.h sys/lock.h \
1468sys/param.h sys/select.h sys/time.h sys/times.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001469sys/un.h sys/utsname.h sys/wait.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001470do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001471ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001472echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001473echo "configure:1474: checking for $ac_hdr" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001474if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1475 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001476else
1477 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001478#line 1479 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001479#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001480#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001481EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001482ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001483{ (eval echo configure:1484: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001484ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001485if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001486 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001487 eval "ac_cv_header_$ac_safe=yes"
1488else
1489 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001490 echo "configure: failed program was:" >&5
1491 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001492 rm -rf conftest*
1493 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001494fi
1495rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001496fi
1497if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001498 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001499 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001500 cat >> confdefs.h <<EOF
1501#define $ac_tr_hdr 1
1502EOF
1503
1504else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001505 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001506fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001507done
1508
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001509ac_header_dirent=no
1510for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1511do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001512ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001513echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001514echo "configure:1515: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001515if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1516 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001517else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001518 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001519#line 1520 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001520#include "confdefs.h"
1521#include <sys/types.h>
1522#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001523int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001524DIR *dirp = 0;
1525; return 0; }
1526EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001527if { (eval echo configure:1528: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001528 rm -rf conftest*
1529 eval "ac_cv_header_dirent_$ac_safe=yes"
1530else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001531 echo "configure: failed program was:" >&5
1532 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001533 rm -rf conftest*
1534 eval "ac_cv_header_dirent_$ac_safe=no"
1535fi
1536rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001537fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001538if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001539 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001540 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001541 cat >> confdefs.h <<EOF
1542#define $ac_tr_hdr 1
1543EOF
1544 ac_header_dirent=$ac_hdr; break
1545else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001546 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001547fi
1548done
1549# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1550if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001551echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001552echo "configure:1553: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001553ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001554if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001555 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001556else
1557 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001558LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001559cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001560#line 1561 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001561#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001562/* Override any gcc2 internal prototype to avoid an error. */
1563/* We use char because int might match the return type of a gcc2
1564 builtin and then its argument prototype would still apply. */
1565char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001566
Guido van Rossumf78abae1997-01-21 22:02:36 +00001567int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001568opendir()
1569; return 0; }
1570EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001571if { (eval echo configure:1572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001572 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001573 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001574else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001575 echo "configure: failed program was:" >&5
1576 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001577 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001578 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001579fi
1580rm -f conftest*
1581LIBS="$ac_save_LIBS"
1582
1583fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001584if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001585 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001586 LIBS="$LIBS -ldir"
1587else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001588 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001589fi
1590
1591else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001592echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001593echo "configure:1594: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001594ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001595if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001596 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001597else
1598 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001599LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001600cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001601#line 1602 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001602#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001603/* Override any gcc2 internal prototype to avoid an error. */
1604/* We use char because int might match the return type of a gcc2
1605 builtin and then its argument prototype would still apply. */
1606char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001607
Guido van Rossumf78abae1997-01-21 22:02:36 +00001608int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001609opendir()
1610; return 0; }
1611EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001612if { (eval echo configure:1613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001613 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001614 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001615else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001616 echo "configure: failed program was:" >&5
1617 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001618 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001619 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001620fi
1621rm -f conftest*
1622LIBS="$ac_save_LIBS"
1623
1624fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001625if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001626 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001627 LIBS="$LIBS -lx"
1628else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001629 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001630fi
1631
1632fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001633
1634
1635# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001636was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001637echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001638echo "configure:1639: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001639cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001640#line 1641 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001641#include "confdefs.h"
1642#include <time.h>
1643EOF
1644if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1645 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001646 rm -rf conftest*
1647 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001648else
1649 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001650 cat >> confdefs.h <<\EOF
1651#define clock_t long
1652EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001653
1654fi
1655rm -f conftest*
1656
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001657echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001658
Guido van Rossum84e7b241996-08-19 21:59:00 +00001659# Add some code to confdefs.h so that the test for off_t works on SCO
1660cat >> confdefs.h <<\EOF
1661#if defined(SCO_DS)
1662#undef _OFF_T
1663#endif
1664EOF
1665
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001666echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001667echo "configure:1668: checking for mode_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001668if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
1669 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001670else
1671 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001672#line 1673 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001673#include "confdefs.h"
1674#include <sys/types.h>
1675#if STDC_HEADERS
1676#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001677#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001678#endif
1679EOF
1680if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001681 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 +00001682 rm -rf conftest*
1683 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001684else
1685 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001686 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001687fi
1688rm -f conftest*
1689
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001690fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001691echo "$ac_t""$ac_cv_type_mode_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001692if test $ac_cv_type_mode_t = no; then
1693 cat >> confdefs.h <<\EOF
1694#define mode_t int
1695EOF
1696
1697fi
1698
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001699echo $ac_n "checking for off_t""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001700echo "configure:1701: checking for off_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001701if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1702 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001703else
1704 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001705#line 1706 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706#include "confdefs.h"
1707#include <sys/types.h>
1708#if STDC_HEADERS
1709#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001710#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001711#endif
1712EOF
1713if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001714 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 +00001715 rm -rf conftest*
1716 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001717else
1718 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001719 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001720fi
1721rm -f conftest*
1722
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001723fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001724echo "$ac_t""$ac_cv_type_off_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001725if test $ac_cv_type_off_t = no; then
1726 cat >> confdefs.h <<\EOF
1727#define off_t long
1728EOF
1729
1730fi
1731
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001732echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001733echo "configure:1734: checking for pid_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001734if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
1735 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001736else
1737 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001738#line 1739 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001739#include "confdefs.h"
1740#include <sys/types.h>
1741#if STDC_HEADERS
1742#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001743#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001744#endif
1745EOF
1746if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001747 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 +00001748 rm -rf conftest*
1749 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001750else
1751 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001752 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001753fi
1754rm -f conftest*
1755
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001756fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001757echo "$ac_t""$ac_cv_type_pid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001758if test $ac_cv_type_pid_t = no; then
1759 cat >> confdefs.h <<\EOF
1760#define pid_t int
1761EOF
1762
1763fi
1764
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001765echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001766echo "configure:1767: checking return type of signal handlers" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001767if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1768 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001769else
1770 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001771#line 1772 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001772#include "confdefs.h"
1773#include <sys/types.h>
1774#include <signal.h>
1775#ifdef signal
1776#undef signal
1777#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001778#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001779extern "C" void (*signal (int, void (*)(int)))(int);
1780#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001781void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001782#endif
1783
Guido van Rossumf78abae1997-01-21 22:02:36 +00001784int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001785int i;
1786; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001787EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001788if { (eval echo configure:1789: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001789 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001790 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001791else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001792 echo "configure: failed program was:" >&5
1793 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001794 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001795 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001796fi
1797rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001798fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001799
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001800echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001801cat >> confdefs.h <<EOF
1802#define RETSIGTYPE $ac_cv_type_signal
1803EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001804
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001805
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001806echo $ac_n "checking for size_t""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001807echo "configure:1808: checking for size_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001808if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1809 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001810else
1811 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001812#line 1813 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001813#include "confdefs.h"
1814#include <sys/types.h>
1815#if STDC_HEADERS
1816#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001817#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001818#endif
1819EOF
1820if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001821 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 +00001822 rm -rf conftest*
1823 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001824else
1825 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001826 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001827fi
1828rm -f conftest*
1829
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001830fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001831echo "$ac_t""$ac_cv_type_size_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001832if test $ac_cv_type_size_t = no; then
1833 cat >> confdefs.h <<\EOF
1834#define size_t unsigned
1835EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001836
1837fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001838
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001839echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001840echo "configure:1841: checking for uid_t in sys/types.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001841if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
1842 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001843else
1844 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001845#line 1846 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001846#include "confdefs.h"
1847#include <sys/types.h>
1848EOF
1849if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1850 egrep "uid_t" >/dev/null 2>&1; then
1851 rm -rf conftest*
1852 ac_cv_type_uid_t=yes
1853else
1854 rm -rf conftest*
1855 ac_cv_type_uid_t=no
1856fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001857rm -f conftest*
1858
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001859fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001860
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001861echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001862if test $ac_cv_type_uid_t = no; then
1863 cat >> confdefs.h <<\EOF
1864#define uid_t int
1865EOF
1866
1867 cat >> confdefs.h <<\EOF
1868#define gid_t int
1869EOF
1870
1871fi
1872
Guido van Rossum627b2d71993-12-24 10:39:16 +00001873
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001874echo $ac_n "checking size of int""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001875echo "configure:1876: checking size of int" >&5
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001876if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1877 echo $ac_n "(cached) $ac_c" 1>&6
1878else
1879 if test "$cross_compiling" = yes; then
1880 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1881else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001882 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001883#line 1884 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001884#include "confdefs.h"
1885#include <stdio.h>
1886main()
1887{
1888 FILE *f=fopen("conftestval", "w");
1889 if (!f) exit(1);
1890 fprintf(f, "%d\n", sizeof(int));
1891 exit(0);
1892}
1893EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001894if { (eval echo configure:1895: \"$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 +00001895then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001896 ac_cv_sizeof_int=`cat conftestval`
1897else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001898 echo "configure: failed program was:" >&5
1899 cat conftest.$ac_ext >&5
1900 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001901 ac_cv_sizeof_int=0
1902fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001903rm -fr conftest*
1904fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001905
1906fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001907echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1908cat >> confdefs.h <<EOF
1909#define SIZEOF_INT $ac_cv_sizeof_int
1910EOF
1911
1912
1913echo $ac_n "checking size of long""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001914echo "configure:1915: checking size of long" >&5
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001915if eval "test \"`echo '$''{'ac_cv_sizeof_long'+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 Rossum7a5f4201999-01-12 20:30:23 +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(long));
1930 exit(0);
1931}
1932EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +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_long=`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_long=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_long" 1>&6
1947cat >> confdefs.h <<EOF
1948#define SIZEOF_LONG $ac_cv_sizeof_long
1949EOF
1950
1951
Guido van Rossumad678af1998-10-02 14:42:15 +00001952echo $ac_n "checking size of void *""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001953echo "configure:1954: checking size of void *" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00001954if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+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
1960 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001961#line 1962 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +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(void *));
1969 exit(0);
1970}
1971EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +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 Rossumad678af1998-10-02 14:42:15 +00001973then
1974 ac_cv_sizeof_void_p=`cat conftestval`
1975else
1976 echo "configure: failed program was:" >&5
1977 cat conftest.$ac_ext >&5
1978 rm -fr conftest*
1979 ac_cv_sizeof_void_p=0
1980fi
1981rm -fr conftest*
1982fi
1983
1984fi
1985echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
1986cat >> confdefs.h <<EOF
1987#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
1988EOF
1989
1990
Guido van Rossum0a516c91994-09-12 10:58:40 +00001991
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001992echo $ac_n "checking for long long support""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001993echo "configure:1994: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001994have_long_long=no
1995cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001996#line 1997 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001997#include "confdefs.h"
1998
1999int main() {
2000long long x; x = (long long)0;
2001; return 0; }
2002EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002003if { (eval echo configure:2004: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002004 rm -rf conftest*
2005 cat >> confdefs.h <<\EOF
2006#define HAVE_LONG_LONG 1
2007EOF
2008 have_long_long=yes
2009else
2010 echo "configure: failed program was:" >&5
2011 cat conftest.$ac_ext >&5
2012fi
2013rm -f conftest*
2014echo "$ac_t""$have_long_long" 1>&6
2015if test $have_long_long = yes ; then
2016echo $ac_n "checking size of long long""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002017echo "configure:2018: checking size of long long" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002018if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
2019 echo $ac_n "(cached) $ac_c" 1>&6
2020else
2021 if test "$cross_compiling" = yes; then
2022 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2023else
2024 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002025#line 2026 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002026#include "confdefs.h"
2027#include <stdio.h>
2028main()
2029{
2030 FILE *f=fopen("conftestval", "w");
2031 if (!f) exit(1);
2032 fprintf(f, "%d\n", sizeof(long long));
2033 exit(0);
2034}
2035EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002036if { (eval echo configure:2037: \"$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 +00002037then
2038 ac_cv_sizeof_long_long=`cat conftestval`
2039else
2040 echo "configure: failed program was:" >&5
2041 cat conftest.$ac_ext >&5
2042 rm -fr conftest*
2043 ac_cv_sizeof_long_long=0
2044fi
2045rm -fr conftest*
2046fi
2047
2048fi
2049echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
2050cat >> confdefs.h <<EOF
2051#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
2052EOF
2053
2054
2055fi
2056
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002057# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
2058echo $ac_n "checking size of off_t""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002059echo "configure:2060: checking size of off_t" >&5
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002060if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
2061 echo $ac_n "(cached) $ac_c" 1>&6
2062else
2063 if test "$cross_compiling" = yes; then
2064 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
2065else
2066 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002067#line 2068 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002068#include "confdefs.h"
2069#include <stdio.h>
2070#include <sys/types.h>
2071main()
2072{
2073 FILE *f=fopen("conftestval", "w");
2074 if (!f) exit(1);
2075 fprintf(f, "%d\n", sizeof(off_t));
2076 exit(0);
2077}
2078EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002079if { (eval echo configure:2080: \"$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 +00002080then
2081 ac_cv_sizeof_off_t=`cat conftestval`
2082else
2083 echo "configure: failed program was:" >&5
2084 cat conftest.$ac_ext >&5
2085 rm -fr conftest*
2086 ac_cv_sizeof_off_t=0
2087fi
2088rm -fr conftest*
2089fi
2090
2091
2092fi
2093
2094echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
2095cat >> confdefs.h <<EOF
2096#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
2097EOF
2098
2099
2100echo $ac_n "checking whether to enable large file support""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002101echo "configure:2102: checking whether to enable large file support" >&5
Guido van Rossumf98e2a71999-01-06 18:53:34 +00002102if test $have_long_long = yes -a \
2103 $ac_cv_sizeof_off_t -gt $ac_cv_sizeof_long -a \
2104 $ac_cv_sizeof_long_long -ge $ac_cv_sizeof_off_t; then
2105 cat >> confdefs.h <<\EOF
2106#define HAVE_LARGEFILE_SUPPORT 1
2107EOF
2108
2109 echo "$ac_t""yes" 1>&6
2110else
2111 echo "$ac_t""no" 1>&6
2112fi
2113
2114
Guido van Rossum0a516c91994-09-12 10:58:40 +00002115# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00002116
2117
2118
2119
Guido van Rossum0a516c91994-09-12 10:58:40 +00002120# SO is the extension of shared libraries `(including the dot!)
2121# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002122echo $ac_n "checking SO""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002123echo "configure:2124: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002124if test -z "$SO"
2125then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002126 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00002127 hp*|HP*) SO=.sl;;
2128 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002129 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002130fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002131echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002132# LDSHARED is the ld *command* used to create shared library
2133# -- "ld" on SunOS 4.x.x, "ld -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002134echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002135echo "configure:2136: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002136if test -z "$LDSHARED"
2137then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002138 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00002139 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002140 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00002141 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00002142 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002143 SunOS/4*) LDSHARED="ld";;
2144 SunOS/5*) LDSHARED="ld -G";;
2145 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00002146 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
2147 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum563e7081996-09-10 18:20:48 +00002148 next/*) LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';;
Guido van Rossum81652ab1996-07-21 02:53:27 +00002149 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002150 dgux*) LDSHARED="ld -G";;
Guido van Rossumea516321998-12-17 18:08:55 +00002151 FreeBSD*/3*) LDSHARED="gcc -shared";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002152 FreeBSD*|OpenBSD*) LDSHARED="ld -Bshareable";;
2153 NetBSD*)
2154 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2155 then
2156 LDSHARED="cc -shared"
2157 else
2158 LDSHARED="ld -Bshareable"
2159 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002160 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002161 *) LDSHARED="ld";;
2162 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002163fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002164echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002165# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002166# library -- this is only needed for a few systems
2167echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002168echo "configure:2169: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002169if test -z "$CCSHARED"
2170then
Guido van Rossum07397971997-04-29 21:49:50 +00002171 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00002172 hp*|HP*) if test "$GCC" = yes;
2173 then CCSHARED="-fpic";
2174 else CCSHARED="+z";
2175 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002176 Linux*) CCSHARED="-fpic";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002177 FreeBSD*|OpenBSD*) CCSHARED="-fpic";;
2178 NetBSD*) CCSHARED="-fPIC";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002179 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002180 IRIX*/6*) case $CC in
2181 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00002182 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002183 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002184 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002185fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002186echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002187# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002188# the python executable -- this is only needed for a few systems
2189echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002190echo "configure:2191: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002191if test -z "$LINKFORSHARED"
2192then
Guido van Rossum07397971997-04-29 21:49:50 +00002193 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002194 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002195 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002196 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumea516321998-12-17 18:08:55 +00002197 FreeBSD/3*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002198 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum749af7c1997-08-16 14:35:52 +00002199 next/*) LINKFORSHARED="-u libsys_s";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002200 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Guido van Rossumdf693651999-01-07 21:50:41 +00002201 NetBSD*)
2202 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
2203 then
2204 LINKFORSHARED="-Wl,--export-dynamic"
2205 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002206 SunOS/5*) case $CC in
2207 *gcc*)
2208 if $CC -Xlinker -V 2>/dev/null | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002209 then
2210 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002211 fi;;
2212 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002213 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002214fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002215echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002216
Guido van Rossum627b2d71993-12-24 10:39:16 +00002217# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002218echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002219echo "configure:2220: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002220ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002221if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002222 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002223else
2224 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002225LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002226cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002227#line 2228 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002228#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002229/* Override any gcc2 internal prototype to avoid an error. */
2230/* We use char because int might match the return type of a gcc2
2231 builtin and then its argument prototype would still apply. */
2232char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002233
Guido van Rossumf78abae1997-01-21 22:02:36 +00002234int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002235dlopen()
2236; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002237EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002238if { (eval echo configure:2239: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002239 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002240 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002241else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002242 echo "configure: failed program was:" >&5
2243 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002244 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002245 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002246fi
2247rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002248LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002249
Guido van Rossum627b2d71993-12-24 10:39:16 +00002250fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002251if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002252 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002253 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2254 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002255 cat >> confdefs.h <<EOF
2256#define $ac_tr_lib 1
2257EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002258
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002259 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002260
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002261else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002262 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002263fi
2264 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00002265echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002266echo "configure:2267: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002267ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002268if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002269 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002270else
2271 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002272LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002273cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002274#line 2275 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002275#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002276/* Override any gcc2 internal prototype to avoid an error. */
2277/* We use char because int might match the return type of a gcc2
2278 builtin and then its argument prototype would still apply. */
2279char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002280
Guido van Rossumf78abae1997-01-21 22:02:36 +00002281int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002282shl_load()
2283; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002284EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002285if { (eval echo configure:2286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002286 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002287 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002288else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002289 echo "configure: failed program was:" >&5
2290 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002291 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002292 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002293fi
2294rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002295LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002296
Guido van Rossum627b2d71993-12-24 10:39:16 +00002297fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002298if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002299 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002300 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2301 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002302 cat >> confdefs.h <<EOF
2303#define $ac_tr_lib 1
2304EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002305
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002306 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002307
2308else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002309 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002310fi
2311 # Dynamic linking for HP-UX
Guido van Rossumb93a8621998-05-07 13:27:32 +00002312echo $ac_n "checking for pow in -lm""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002313echo "configure:2314: checking for pow in -lm" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00002314ac_lib_var=`echo m'_'pow | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002315if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002316 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002317else
2318 ac_save_LIBS="$LIBS"
Guido van Rossumb93a8621998-05-07 13:27:32 +00002319LIBS="-lm $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002320cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002321#line 2322 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002322#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002323/* Override any gcc2 internal prototype to avoid an error. */
2324/* We use char because int might match the return type of a gcc2
2325 builtin and then its argument prototype would still apply. */
Guido van Rossumb93a8621998-05-07 13:27:32 +00002326char pow();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002327
Guido van Rossumf78abae1997-01-21 22:02:36 +00002328int main() {
Guido van Rossumb93a8621998-05-07 13:27:32 +00002329pow()
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002330; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002331EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002332if { (eval echo configure:2333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002333 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002334 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002335else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002336 echo "configure: failed program was:" >&5
2337 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002338 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002339 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002340fi
2341rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002342LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002343
Guido van Rossum7f43da71994-08-01 12:15:30 +00002344fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002345if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002346 echo "$ac_t""yes" 1>&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00002347 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
Guido van Rossumf78abae1997-01-21 22:02:36 +00002348 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002349 cat >> confdefs.h <<EOF
2350#define $ac_tr_lib 1
2351EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002352
Guido van Rossumb93a8621998-05-07 13:27:32 +00002353 LIBS="-lm $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002354
2355else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002356 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002357fi
Guido van Rossumb93a8621998-05-07 13:27:32 +00002358 # Std math lib -- assume needed if it exists
Guido van Rossum70c7f481998-03-26 18:44:10 +00002359# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
2360# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002361# BeOS' sockets are stashed in libnet.
2362case "$ac_sys_system" in
2363IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00002364*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00002365echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002366echo "configure:2367: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002367ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002368if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002369 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002370else
2371 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002372LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002373cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002374#line 2375 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002375#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002376/* Override any gcc2 internal prototype to avoid an error. */
2377/* We use char because int might match the return type of a gcc2
2378 builtin and then its argument prototype would still apply. */
2379char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002380
Guido van Rossumf78abae1997-01-21 22:02:36 +00002381int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002382t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002383; return 0; }
2384EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002385if { (eval echo configure:2386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002386 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002387 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002388else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002389 echo "configure: failed program was:" >&5
2390 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002391 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002392 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002393fi
2394rm -f conftest*
2395LIBS="$ac_save_LIBS"
2396
2397fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002398if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002399 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002400 LIBS="-lnsl $LIBS"
2401else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002402 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002403fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002404 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00002405echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002406echo "configure:2407: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002407ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002408if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002409 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002410else
2411 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002412LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002413cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002414#line 2415 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002415#include "confdefs.h"
2416/* Override any gcc2 internal prototype to avoid an error. */
2417/* We use char because int might match the return type of a gcc2
2418 builtin and then its argument prototype would still apply. */
2419char socket();
2420
2421int main() {
2422socket()
2423; return 0; }
2424EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002425if { (eval echo configure:2426: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002426 rm -rf conftest*
2427 eval "ac_cv_lib_$ac_lib_var=yes"
2428else
2429 echo "configure: failed program was:" >&5
2430 cat conftest.$ac_ext >&5
2431 rm -rf conftest*
2432 eval "ac_cv_lib_$ac_lib_var=no"
2433fi
2434rm -f conftest*
2435LIBS="$ac_save_LIBS"
2436
2437fi
2438if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2439 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002440 LIBS="-lsocket $LIBS"
2441else
2442 echo "$ac_t""no" 1>&6
2443fi
2444 # SVR4 sockets
2445echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002446echo "configure:2447: checking for socket in -lnet" >&5
Guido van Rossumad678af1998-10-02 14:42:15 +00002447ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
2448if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2449 echo $ac_n "(cached) $ac_c" 1>&6
2450else
2451 ac_save_LIBS="$LIBS"
2452LIBS="-lnet $LIBS $LIBS"
2453cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002454#line 2455 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002455#include "confdefs.h"
2456/* Override any gcc2 internal prototype to avoid an error. */
2457/* We use char because int might match the return type of a gcc2
2458 builtin and then its argument prototype would still apply. */
2459char socket();
2460
2461int main() {
2462socket()
2463; return 0; }
2464EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002465if { (eval echo configure:2466: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002466 rm -rf conftest*
2467 eval "ac_cv_lib_$ac_lib_var=yes"
2468else
2469 echo "configure: failed program was:" >&5
2470 cat conftest.$ac_ext >&5
2471 rm -rf conftest*
2472 eval "ac_cv_lib_$ac_lib_var=no"
2473fi
2474rm -f conftest*
2475LIBS="$ac_save_LIBS"
2476
2477fi
2478if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2479 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002480 LIBS="-lnet $LIBS"
2481else
2482 echo "$ac_t""no" 1>&6
2483fi
2484 # BeOS
2485;;
2486esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00002487
Guido van Rossuma68acba1996-07-31 17:36:39 +00002488echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002489echo "configure:2490: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00002490# Check whether --with-libs or --without-libs was given.
2491if test "${with_libs+set}" = set; then
2492 withval="$with_libs"
2493
2494echo "$ac_t""$withval" 1>&6
2495LIBS="$withval $LIBS"
2496
2497else
2498 echo "$ac_t""no" 1>&6
2499fi
2500
Guido van Rossum7f43da71994-08-01 12:15:30 +00002501
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002502echo $ac_n "checking for --with(out)-readline""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002503echo "configure:2504: checking for --with(out)-readline" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002504# Check whether --with-readline or --without-readline was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002505if test "${with_readline+set}" = set; then
2506 withval="$with_readline"
Guido van Rossumb06df271997-08-05 21:50:20 +00002507 echo "$ac_t""$withval" 1>&6
2508{ echo "configure: error: --with(out)-readline is obsolete" 1>&2; exit 1; }
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002509else
Guido van Rossumb06df271997-08-05 21:50:20 +00002510 echo "$ac_t""not specified." 1>&6
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002511fi
2512
Guido van Rossum7f43da71994-08-01 12:15:30 +00002513
Guido van Rossum009f7871997-12-04 00:51:42 +00002514
2515USE_THREAD_MODULE="#"
2516
Guido van Rossumec2f0731997-01-22 20:54:01 +00002517echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002518echo "configure:2519: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00002519
2520# Check whether --with-dec-threads or --without-dec-threads was given.
2521if test "${with_dec_threads+set}" = set; then
2522 withval="$with_dec_threads"
2523 echo "$ac_t""$withval" 1>&6
2524LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00002525if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00002526 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00002527fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00002528else
2529 echo "$ac_t""no" 1>&6
2530fi
2531
2532
2533echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002534echo "configure:2535: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00002535# Check whether --with-threads or --without-threads was given.
2536if test "${with_threads+set}" = set; then
2537 withval="$with_threads"
2538 echo "$ac_t""$withval" 1>&6
2539if test "${with_thread+set}" != set; then
2540 with_thread="$withval";
2541fi
2542else
2543 echo "$ac_t""no" 1>&6
2544fi
2545
2546
2547echo $ac_n "checking for --with-thread""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002548echo "configure:2549: checking for --with-thread" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002549# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002550if test "${with_thread+set}" = set; then
2551 withval="$with_thread"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002552
Guido van Rossum009f7871997-12-04 00:51:42 +00002553USE_THREAD_MODULE=
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002554echo "$ac_t""$withval" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002555if test -d "$withval"
Guido van Rossum84e7b241996-08-19 21:59:00 +00002556then LDFLAGS="$LDFLAGS -L$withval"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002557fi
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002558cat >> confdefs.h <<\EOF
2559#define _REENTRANT 1
2560EOF
2561
Guido van Rossumf78abae1997-01-21 22:02:36 +00002562ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002563echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002564echo "configure:2565: checking for mach/cthreads.h" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002565if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2566 echo $ac_n "(cached) $ac_c" 1>&6
2567else
2568 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002569#line 2570 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002570#include "confdefs.h"
2571#include <mach/cthreads.h>
2572EOF
2573ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002574{ (eval echo configure:2575: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002575ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002576if test -z "$ac_err"; then
2577 rm -rf conftest*
2578 eval "ac_cv_header_$ac_safe=yes"
2579else
2580 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002581 echo "configure: failed program was:" >&5
2582 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002583 rm -rf conftest*
2584 eval "ac_cv_header_$ac_safe=no"
2585fi
2586rm -f conftest*
2587fi
2588if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2589 echo "$ac_t""yes" 1>&6
2590 cat >> confdefs.h <<\EOF
2591#define WITH_THREAD 1
2592EOF
2593
2594cat >> confdefs.h <<\EOF
2595#define C_THREADS 1
2596EOF
2597
2598LIBOBJS="$LIBOBJS thread.o"
2599else
2600 echo "$ac_t""no" 1>&6
2601
Guido van Rossumea516321998-12-17 18:08:55 +00002602echo $ac_n "checking for pthread_detach""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002603echo "configure:2604: checking for pthread_detach" >&5
Guido van Rossumea516321998-12-17 18:08:55 +00002604if eval "test \"`echo '$''{'ac_cv_func_pthread_detach'+set}'`\" = set"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002605 echo $ac_n "(cached) $ac_c" 1>&6
2606else
2607 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002608#line 2609 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00002609#include "confdefs.h"
2610/* System header to define __stub macros and hopefully few prototypes,
Guido van Rossumea516321998-12-17 18:08:55 +00002611 which can conflict with char pthread_detach(); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00002612#include <assert.h>
2613/* Override any gcc2 internal prototype to avoid an error. */
2614/* We use char because int might match the return type of a gcc2
2615 builtin and then its argument prototype would still apply. */
Guido van Rossumea516321998-12-17 18:08:55 +00002616char pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00002617
2618int main() {
2619
2620/* The GNU C library defines this for functions which it implements
2621 to always fail with ENOSYS. Some functions are actually named
2622 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00002623#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00002624choke me
2625#else
Guido van Rossumea516321998-12-17 18:08:55 +00002626pthread_detach();
Guido van Rossumad678af1998-10-02 14:42:15 +00002627#endif
2628
2629; return 0; }
2630EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002631if { (eval echo configure:2632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002632 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00002633 eval "ac_cv_func_pthread_detach=yes"
Guido van Rossumad678af1998-10-02 14:42:15 +00002634else
2635 echo "configure: failed program was:" >&5
2636 cat conftest.$ac_ext >&5
2637 rm -rf conftest*
Guido van Rossumea516321998-12-17 18:08:55 +00002638 eval "ac_cv_func_pthread_detach=no"
Guido van Rossumad678af1998-10-02 14:42:15 +00002639fi
2640rm -f conftest*
2641fi
2642
Guido van Rossumea516321998-12-17 18:08:55 +00002643if eval "test \"`echo '$ac_cv_func_'pthread_detach`\" = yes"; then
Guido van Rossumad678af1998-10-02 14:42:15 +00002644 echo "$ac_t""yes" 1>&6
2645 cat >> confdefs.h <<\EOF
2646#define WITH_THREAD 1
2647EOF
2648
2649cat >> confdefs.h <<\EOF
2650#define _POSIX_THREADS 1
2651EOF
2652
2653LIBOBJS="$LIBOBJS thread.o"
2654else
2655 echo "$ac_t""no" 1>&6
2656
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002657ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
2658echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002659echo "configure:2660: checking for kernel/OS.h" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002660if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2661 echo $ac_n "(cached) $ac_c" 1>&6
2662else
2663 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002664#line 2665 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002665#include "confdefs.h"
2666#include <kernel/OS.h>
2667EOF
2668ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002669{ (eval echo configure:2670: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002670ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002671if test -z "$ac_err"; then
2672 rm -rf conftest*
2673 eval "ac_cv_header_$ac_safe=yes"
2674else
2675 echo "$ac_err" >&5
2676 echo "configure: failed program was:" >&5
2677 cat conftest.$ac_ext >&5
2678 rm -rf conftest*
2679 eval "ac_cv_header_$ac_safe=no"
2680fi
2681rm -f conftest*
2682fi
2683if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2684 echo "$ac_t""yes" 1>&6
2685 cat >> confdefs.h <<\EOF
2686#define WITH_THREAD 1
2687EOF
2688
2689cat >> confdefs.h <<\EOF
2690#define BEOS_THREADS 1
2691EOF
2692
2693LIBOBJS="$LIBOBJS thread.o"
2694else
2695 echo "$ac_t""no" 1>&6
2696
Guido van Rossumf78abae1997-01-21 22:02:36 +00002697echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002698echo "configure:2699: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002699ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002700if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002701 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002702else
2703 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002704LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002705cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002706#line 2707 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002707#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002708/* Override any gcc2 internal prototype to avoid an error. */
2709/* We use char because int might match the return type of a gcc2
2710 builtin and then its argument prototype would still apply. */
2711char pthread_create();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002712
Guido van Rossumf78abae1997-01-21 22:02:36 +00002713int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002714pthread_create()
2715; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002716EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002717if { (eval echo configure:2718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002718 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002719 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002720else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002721 echo "configure: failed program was:" >&5
2722 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002723 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002724 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002725fi
2726rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002727LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002728
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002729fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002730if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002731 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002732 cat >> confdefs.h <<\EOF
2733#define WITH_THREAD 1
2734EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002735
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002736cat >> confdefs.h <<\EOF
2737#define _POSIX_THREADS 1
2738EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002739
2740LIBS="$LIBS -lpthreads"
2741LIBOBJS="$LIBOBJS thread.o"
2742else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002743 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002744
Guido van Rossumf78abae1997-01-21 22:02:36 +00002745echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002746echo "configure:2747: checking for pthread_create in -lpthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002747ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum2d38f911996-06-26 19:47:01 +00002748if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2749 echo $ac_n "(cached) $ac_c" 1>&6
2750else
2751 ac_save_LIBS="$LIBS"
2752LIBS="-lpthread $LIBS"
2753cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002754#line 2755 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00002755#include "confdefs.h"
2756/* Override any gcc2 internal prototype to avoid an error. */
2757/* We use char because int might match the return type of a gcc2
2758 builtin and then its argument prototype would still apply. */
2759char pthread_create();
2760
Guido van Rossumf78abae1997-01-21 22:02:36 +00002761int main() {
Guido van Rossum2d38f911996-06-26 19:47:01 +00002762pthread_create()
2763; return 0; }
2764EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002765if { (eval echo configure:2766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00002766 rm -rf conftest*
2767 eval "ac_cv_lib_$ac_lib_var=yes"
2768else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002769 echo "configure: failed program was:" >&5
2770 cat conftest.$ac_ext >&5
Guido van Rossum2d38f911996-06-26 19:47:01 +00002771 rm -rf conftest*
2772 eval "ac_cv_lib_$ac_lib_var=no"
2773fi
2774rm -f conftest*
2775LIBS="$ac_save_LIBS"
2776
2777fi
2778if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2779 echo "$ac_t""yes" 1>&6
2780 cat >> confdefs.h <<\EOF
2781#define WITH_THREAD 1
2782EOF
2783
2784cat >> confdefs.h <<\EOF
2785#define _POSIX_THREADS 1
2786EOF
2787
2788LIBS="$LIBS -lpthread"
2789LIBOBJS="$LIBOBJS thread.o"
2790else
2791 echo "$ac_t""no" 1>&6
Guido van Rossum0be3e491997-05-22 20:33:33 +00002792
Guido van Rossum49545951997-12-02 19:28:29 +00002793echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002794echo "configure:2795: checking for pthread_create in -lc_r" >&5
Guido van Rossum49545951997-12-02 19:28:29 +00002795ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
2796if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2797 echo $ac_n "(cached) $ac_c" 1>&6
2798else
2799 ac_save_LIBS="$LIBS"
2800LIBS="-lc_r $LIBS"
2801cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002802#line 2803 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00002803#include "confdefs.h"
2804/* Override any gcc2 internal prototype to avoid an error. */
2805/* We use char because int might match the return type of a gcc2
2806 builtin and then its argument prototype would still apply. */
2807char pthread_create();
2808
2809int main() {
2810pthread_create()
2811; return 0; }
2812EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002813if { (eval echo configure:2814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum49545951997-12-02 19:28:29 +00002814 rm -rf conftest*
2815 eval "ac_cv_lib_$ac_lib_var=yes"
2816else
2817 echo "configure: failed program was:" >&5
2818 cat conftest.$ac_ext >&5
2819 rm -rf conftest*
2820 eval "ac_cv_lib_$ac_lib_var=no"
2821fi
2822rm -f conftest*
2823LIBS="$ac_save_LIBS"
2824
2825fi
2826if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2827 echo "$ac_t""yes" 1>&6
2828 cat >> confdefs.h <<\EOF
2829#define WITH_THREAD 1
2830EOF
2831
2832cat >> confdefs.h <<\EOF
2833#define _POSIX_THREADS 1
2834EOF
2835
2836LIBS="$LIBS -lc_r"
2837LIBOBJS="$LIBOBJS thread.o"
2838else
2839 echo "$ac_t""no" 1>&6
2840
Guido van Rossum0be3e491997-05-22 20:33:33 +00002841echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002842echo "configure:2843: checking for __d6_pthread_create in -lthread" >&5
Guido van Rossum0be3e491997-05-22 20:33:33 +00002843ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
2844if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2845 echo $ac_n "(cached) $ac_c" 1>&6
2846else
2847 ac_save_LIBS="$LIBS"
2848LIBS="-lthread $LIBS"
2849cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002850#line 2851 "configure"
Guido van Rossum0be3e491997-05-22 20:33:33 +00002851#include "confdefs.h"
2852/* Override any gcc2 internal prototype to avoid an error. */
2853/* We use char because int might match the return type of a gcc2
2854 builtin and then its argument prototype would still apply. */
2855char __d6_pthread_create();
2856
2857int main() {
2858__d6_pthread_create()
2859; return 0; }
2860EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002861if { (eval echo configure:2862: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum0be3e491997-05-22 20:33:33 +00002862 rm -rf conftest*
2863 eval "ac_cv_lib_$ac_lib_var=yes"
2864else
2865 echo "configure: failed program was:" >&5
2866 cat conftest.$ac_ext >&5
2867 rm -rf conftest*
2868 eval "ac_cv_lib_$ac_lib_var=no"
2869fi
2870rm -f conftest*
2871LIBS="$ac_save_LIBS"
2872
2873fi
2874if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2875 echo "$ac_t""yes" 1>&6
2876 cat >> confdefs.h <<\EOF
2877#define WITH_THREAD 1
2878EOF
2879
2880cat >> confdefs.h <<\EOF
2881#define _POSIX_THREADS 1
2882EOF
2883
2884LIBS="$LIBS -lthread"
2885LIBOBJS="$LIBOBJS thread.o"
2886else
2887 echo "$ac_t""no" 1>&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00002888
2889echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002890echo "configure:2891: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00002891ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
2892if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2893 echo $ac_n "(cached) $ac_c" 1>&6
2894else
2895 ac_save_LIBS="$LIBS"
2896LIBS="-lcma $LIBS"
2897cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002898#line 2899 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00002899#include "confdefs.h"
2900/* Override any gcc2 internal prototype to avoid an error. */
2901/* We use char because int might match the return type of a gcc2
2902 builtin and then its argument prototype would still apply. */
2903char pthread_create();
2904
2905int main() {
2906pthread_create()
2907; return 0; }
2908EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002909if { (eval echo configure:2910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00002910 rm -rf conftest*
2911 eval "ac_cv_lib_$ac_lib_var=yes"
2912else
2913 echo "configure: failed program was:" >&5
2914 cat conftest.$ac_ext >&5
2915 rm -rf conftest*
2916 eval "ac_cv_lib_$ac_lib_var=no"
2917fi
2918rm -f conftest*
2919LIBS="$ac_save_LIBS"
2920
2921fi
2922if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2923 echo "$ac_t""yes" 1>&6
2924 cat >> confdefs.h <<\EOF
2925#define WITH_THREAD 1
2926EOF
2927
2928cat >> confdefs.h <<\EOF
2929#define _POSIX_THREADS 1
2930EOF
2931
2932LIBS="$LIBS -lcma"
2933LIBOBJS="$LIBOBJS thread.o"
2934else
2935 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002936fi
2937
2938
Guido van Rossum627b2d71993-12-24 10:39:16 +00002939fi
2940
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002941fi
2942
Guido van Rossum0be3e491997-05-22 20:33:33 +00002943fi
2944
Guido van Rossum49545951997-12-02 19:28:29 +00002945fi
2946
Guido van Rossumb93a8621998-05-07 13:27:32 +00002947fi
2948
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002949fi
2950
Guido van Rossumad678af1998-10-02 14:42:15 +00002951fi
2952
Guido van Rossum0be3e491997-05-22 20:33:33 +00002953
Guido van Rossumf78abae1997-01-21 22:02:36 +00002954echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002955echo "configure:2956: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002956ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002957if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002958 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002959else
2960 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002961LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002962cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002963#line 2964 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002964#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002965/* Override any gcc2 internal prototype to avoid an error. */
2966/* We use char because int might match the return type of a gcc2
2967 builtin and then its argument prototype would still apply. */
2968char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002969
Guido van Rossumf78abae1997-01-21 22:02:36 +00002970int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002971usconfig()
2972; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002973EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002974if { (eval echo configure:2975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002975 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002976 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002977else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002978 echo "configure: failed program was:" >&5
2979 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002980 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002981 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002982fi
2983rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002984LIBS="$ac_save_LIBS"
2985
2986fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002987if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002988 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002989 cat >> confdefs.h <<\EOF
2990#define WITH_THREAD 1
2991EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002992
Guido van Rossum7f43da71994-08-01 12:15:30 +00002993LIBS="$LIBS -lmpc"
2994LIBOBJS="$LIBOBJS thread.o"
2995else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002996 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002997fi
2998
Guido van Rossumf78abae1997-01-21 22:02:36 +00002999echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003000echo "configure:3001: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003001ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003002if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003003 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003004else
3005 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003006LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003007cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003008#line 3009 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003009#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003010/* Override any gcc2 internal prototype to avoid an error. */
3011/* We use char because int might match the return type of a gcc2
3012 builtin and then its argument prototype would still apply. */
3013char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003014
Guido van Rossumf78abae1997-01-21 22:02:36 +00003015int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003016thr_create()
3017; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003018EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003019if { (eval echo configure:3020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003020 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003021 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003022else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003023 echo "configure: failed program was:" >&5
3024 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003025 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003026 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003027fi
3028rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003029LIBS="$ac_save_LIBS"
3030
3031fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003032if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003033 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003034 cat >> confdefs.h <<\EOF
3035#define WITH_THREAD 1
3036EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003037
Guido van Rossum7f43da71994-08-01 12:15:30 +00003038LIBS="$LIBS -lthread"
3039LIBOBJS="$LIBOBJS thread.o"
3040else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003041 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003042fi
3043
Guido van Rossum7f43da71994-08-01 12:15:30 +00003044
Guido van Rossumda88dad1995-01-26 00:46:29 +00003045else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003046 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003047fi
3048
Guido van Rossum7f43da71994-08-01 12:15:30 +00003049
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003050# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00003051
3052DLINCLDIR=/
3053
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003054echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003055echo "configure:3056: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003056# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003057if test "${with_sgi_dl+set}" = set; then
3058 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003059
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003060echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003061cat >> confdefs.h <<\EOF
3062#define WITH_SGI_DL 1
3063EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003064
3065dldir=$withval
3066if test -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003067then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003068else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003069fi
3070DLINCLDIR=${dldir}
3071LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003072else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003073 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003074fi
3075
3076
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003077echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003078echo "configure:3079: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003079# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003080if test "${with_dl_dld+set}" = set; then
3081 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003082
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003083echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003084cat >> confdefs.h <<\EOF
3085#define WITH_DL_DLD 1
3086EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003087
3088dldir=`echo "$withval" | sed 's/,.*//'`
3089dlddir=`echo "$withval" | sed 's/.*,//'`
3090if test -d "$dldir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00003091then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003092else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003093fi
3094DLINCLDIR=${dldir}
3095LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00003096else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003097 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003098fi
3099
3100
Guido van Rossum627b2d71993-12-24 10:39:16 +00003101# checks for library functions
Guido van Rossumdf693651999-01-07 21:50:41 +00003102for ac_func in alarm chown clock dlopen execv flock fork \
3103 fsync fdatasync ftime ftruncate \
Guido van Rossum1171ee61997-08-22 20:42:00 +00003104 gethostname_r getpeername getpgrp getpid getpwent gettimeofday getwd \
Guido van Rossumad678af1998-10-02 14:42:15 +00003105 kill link lstat mkfifo mktime nice pause plock pthread_init putenv readlink \
Guido van Rossum96013151997-10-08 22:47:52 +00003106 select setgid setlocale setuid setsid setpgid setpgrp setvbuf \
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00003107 sigaction siginterrupt sigrelse strftime strptime symlink \
Guido van Rossum08d6be41998-06-11 15:19:05 +00003108 tcgetpgrp tcsetpgrp timegm times truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00003109do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003110echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003111echo "configure:3112: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003112if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3113 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003114else
3115 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003116#line 3117 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003117#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003118/* System header to define __stub macros and hopefully few prototypes,
3119 which can conflict with char $ac_func(); below. */
3120#include <assert.h>
3121/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003122/* We use char because int might match the return type of a gcc2
3123 builtin and then its argument prototype would still apply. */
3124char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003125
Guido van Rossumf78abae1997-01-21 22:02:36 +00003126int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003127
Guido van Rossum627b2d71993-12-24 10:39:16 +00003128/* The GNU C library defines this for functions which it implements
3129 to always fail with ENOSYS. Some functions are actually named
3130 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003131#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003132choke me
3133#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003134$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003135#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003136
Guido van Rossum7f43da71994-08-01 12:15:30 +00003137; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003138EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003139if { (eval echo configure:3140: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003140 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003141 eval "ac_cv_func_$ac_func=yes"
3142else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003143 echo "configure: failed program was:" >&5
3144 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003145 rm -rf conftest*
3146 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003147fi
3148rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003149fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003150
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003151if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003152 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003153 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003154 cat >> confdefs.h <<EOF
3155#define $ac_tr_func 1
3156EOF
3157
3158else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003159 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003160fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003161done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003162
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003163
3164# check for long file support functions
3165for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
Guido van Rossum627b2d71993-12-24 10:39:16 +00003166do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003167echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003168echo "configure:3169: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003169if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3170 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003171else
3172 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003173#line 3174 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003174#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003175/* System header to define __stub macros and hopefully few prototypes,
3176 which can conflict with char $ac_func(); below. */
3177#include <assert.h>
3178/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003179/* We use char because int might match the return type of a gcc2
3180 builtin and then its argument prototype would still apply. */
3181char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003182
Guido van Rossumf78abae1997-01-21 22:02:36 +00003183int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003184
Guido van Rossum627b2d71993-12-24 10:39:16 +00003185/* The GNU C library defines this for functions which it implements
3186 to always fail with ENOSYS. Some functions are actually named
3187 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003188#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00003189choke me
3190#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003191$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003192#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003193
Guido van Rossum7f43da71994-08-01 12:15:30 +00003194; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003195EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003196if { (eval echo configure:3197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003197 rm -rf conftest*
3198 eval "ac_cv_func_$ac_func=yes"
3199else
3200 echo "configure: failed program was:" >&5
3201 cat conftest.$ac_ext >&5
3202 rm -rf conftest*
3203 eval "ac_cv_func_$ac_func=no"
3204fi
3205rm -f conftest*
3206fi
3207
3208if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3209 echo "$ac_t""yes" 1>&6
3210 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3211 cat >> confdefs.h <<EOF
3212#define $ac_tr_func 1
3213EOF
3214
3215else
3216 echo "$ac_t""no" 1>&6
3217fi
3218done
3219
3220
3221for ac_func in dup2 getcwd strdup strerror memmove
3222do
3223echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003224echo "configure:3225: checking for $ac_func" >&5
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003225if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3226 echo $ac_n "(cached) $ac_c" 1>&6
3227else
3228 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003229#line 3230 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00003230#include "confdefs.h"
3231/* System header to define __stub macros and hopefully few prototypes,
3232 which can conflict with char $ac_func(); below. */
3233#include <assert.h>
3234/* Override any gcc2 internal prototype to avoid an error. */
3235/* We use char because int might match the return type of a gcc2
3236 builtin and then its argument prototype would still apply. */
3237char $ac_func();
3238
3239int main() {
3240
3241/* The GNU C library defines this for functions which it implements
3242 to always fail with ENOSYS. Some functions are actually named
3243 something starting with __ and the normal name is an alias. */
3244#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3245choke me
3246#else
3247$ac_func();
3248#endif
3249
3250; return 0; }
3251EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003252if { (eval echo configure:3253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003253 rm -rf conftest*
3254 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003255else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003256 echo "configure: failed program was:" >&5
3257 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003258 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003259 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003260fi
3261rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003262fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003263
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003264if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003265 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003266 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3267 cat >> confdefs.h <<EOF
3268#define $ac_tr_func 1
3269EOF
3270
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003271else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003272 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003273LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003274fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003275done
3276
Guido van Rossumf78abae1997-01-21 22:02:36 +00003277
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003278echo $ac_n "checking for getpgrp""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003279echo "configure:3280: checking for getpgrp" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003280if eval "test \"`echo '$''{'ac_cv_func_getpgrp'+set}'`\" = set"; then
3281 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003282else
3283 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003284#line 3285 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003285#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003286/* System header to define __stub macros and hopefully few prototypes,
3287 which can conflict with char getpgrp(); below. */
3288#include <assert.h>
3289/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003290/* We use char because int might match the return type of a gcc2
3291 builtin and then its argument prototype would still apply. */
3292char getpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003293
Guido van Rossumf78abae1997-01-21 22:02:36 +00003294int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003295
Guido van Rossum627b2d71993-12-24 10:39:16 +00003296/* The GNU C library defines this for functions which it implements
3297 to always fail with ENOSYS. Some functions are actually named
3298 something starting with __ and the normal name is an alias. */
3299#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
3300choke me
3301#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003302getpgrp();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003303#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003304
3305; return 0; }
3306EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003307if { (eval echo configure:3308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003308 rm -rf conftest*
3309 eval "ac_cv_func_getpgrp=yes"
3310else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003311 echo "configure: failed program was:" >&5
3312 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003313 rm -rf conftest*
3314 eval "ac_cv_func_getpgrp=no"
3315fi
3316rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003317fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003318
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003319if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003320 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003321 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003322#line 3323 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003323#include "confdefs.h"
3324#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003325int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003326getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00003327; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003328EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003329if { (eval echo configure:3330: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003330 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003331 cat >> confdefs.h <<\EOF
3332#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00003333EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003334
Guido van Rossumf78abae1997-01-21 22:02:36 +00003335else
3336 echo "configure: failed program was:" >&5
3337 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003338fi
3339rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003340else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003341 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003342fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003343
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003344echo $ac_n "checking for setpgrp""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003345echo "configure:3346: checking for setpgrp" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003346if eval "test \"`echo '$''{'ac_cv_func_setpgrp'+set}'`\" = set"; then
3347 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003348else
3349 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003350#line 3351 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003351#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003352/* System header to define __stub macros and hopefully few prototypes,
3353 which can conflict with char setpgrp(); below. */
3354#include <assert.h>
3355/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003356/* We use char because int might match the return type of a gcc2
3357 builtin and then its argument prototype would still apply. */
3358char setpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003359
Guido van Rossumf78abae1997-01-21 22:02:36 +00003360int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003361
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003362/* The GNU C library defines this for functions which it implements
3363 to always fail with ENOSYS. Some functions are actually named
3364 something starting with __ and the normal name is an alias. */
3365#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
3366choke me
3367#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003368setpgrp();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003369#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003370
3371; return 0; }
3372EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003373if { (eval echo configure:3374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003374 rm -rf conftest*
3375 eval "ac_cv_func_setpgrp=yes"
3376else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003377 echo "configure: failed program was:" >&5
3378 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003379 rm -rf conftest*
3380 eval "ac_cv_func_setpgrp=no"
3381fi
3382rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003383fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003384
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003385if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003386 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003387 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003388#line 3389 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003389#include "confdefs.h"
3390#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003391int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003392setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003393; return 0; }
3394EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003395if { (eval echo configure:3396: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003396 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003397 cat >> confdefs.h <<\EOF
3398#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003399EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003400
Guido van Rossumf78abae1997-01-21 22:02:36 +00003401else
3402 echo "configure: failed program was:" >&5
3403 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003404fi
3405rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003406else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003407 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003408fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003409
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003410echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003411echo "configure:3412: checking for gettimeofday" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003412if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
3413 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003414else
3415 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003416#line 3417 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003417#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003418/* System header to define __stub macros and hopefully few prototypes,
3419 which can conflict with char gettimeofday(); below. */
3420#include <assert.h>
3421/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003422/* We use char because int might match the return type of a gcc2
3423 builtin and then its argument prototype would still apply. */
3424char gettimeofday();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003425
Guido van Rossumf78abae1997-01-21 22:02:36 +00003426int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003427
3428/* The GNU C library defines this for functions which it implements
3429 to always fail with ENOSYS. Some functions are actually named
3430 something starting with __ and the normal name is an alias. */
3431#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
3432choke me
3433#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003434gettimeofday();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003435#endif
3436
3437; return 0; }
3438EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003439if { (eval echo configure:3440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003440 rm -rf conftest*
3441 eval "ac_cv_func_gettimeofday=yes"
3442else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003443 echo "configure: failed program was:" >&5
3444 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003445 rm -rf conftest*
3446 eval "ac_cv_func_gettimeofday=no"
3447fi
3448rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003449fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003450
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003451if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003452 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003453 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003454#line 3455 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003455#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003456#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003457int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003458gettimeofday((struct timeval*)0,(struct timezone*)0);
3459; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003460EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003461if { (eval echo configure:3462: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003462 :
3463else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003464 echo "configure: failed program was:" >&5
3465 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003466 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003467 cat >> confdefs.h <<\EOF
3468#define GETTIMEOFDAY_NO_TZ 1
3469EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003470
3471fi
3472rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003473else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003474 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003475fi
3476
3477
3478# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003479echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003480echo "configure:3481: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003481if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
3482 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003483else
3484 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003485#line 3486 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003486#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487#include <sys/types.h>
3488#include <sys/time.h>
3489#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003490int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003491struct tm *tp;
3492; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003493EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003494if { (eval echo configure:3495: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003495 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003496 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003497else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003498 echo "configure: failed program was:" >&5
3499 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003500 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003501 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003502fi
3503rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003504fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003505
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003506echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003507if test $ac_cv_header_time = yes; then
3508 cat >> confdefs.h <<\EOF
3509#define TIME_WITH_SYS_TIME 1
3510EOF
3511
3512fi
3513
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003514echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003515echo "configure:3516: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003516if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3517 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003518else
3519 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003520#line 3521 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003521#include "confdefs.h"
3522#include <sys/types.h>
3523#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003524int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003525struct tm *tp; tp->tm_sec;
3526; return 0; }
3527EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003528if { (eval echo configure:3529: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003529 rm -rf conftest*
3530 ac_cv_struct_tm=time.h
3531else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003532 echo "configure: failed program was:" >&5
3533 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003534 rm -rf conftest*
3535 ac_cv_struct_tm=sys/time.h
3536fi
3537rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003538fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003539
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003540echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003541if test $ac_cv_struct_tm = sys/time.h; then
3542 cat >> confdefs.h <<\EOF
3543#define TM_IN_SYS_TIME 1
3544EOF
3545
3546fi
3547
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003548echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003549echo "configure:3550: checking for tm_zone in struct tm" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003550if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3551 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003552else
3553 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003554#line 3555 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003555#include "confdefs.h"
3556#include <sys/types.h>
3557#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003558int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003559struct tm tm; tm.tm_zone;
3560; return 0; }
3561EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003562if { (eval echo configure:3563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003563 rm -rf conftest*
3564 ac_cv_struct_tm_zone=yes
3565else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003566 echo "configure: failed program was:" >&5
3567 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003568 rm -rf conftest*
3569 ac_cv_struct_tm_zone=no
3570fi
3571rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003572fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003573
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003574echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003575if test "$ac_cv_struct_tm_zone" = yes; then
3576 cat >> confdefs.h <<\EOF
3577#define HAVE_TM_ZONE 1
3578EOF
3579
3580else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003581 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003582echo "configure:3583: checking for tzname" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003583if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3584 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003585else
3586 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003587#line 3588 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003588#include "confdefs.h"
3589#include <time.h>
3590#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003591extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00003592#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00003593int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003594atoi(*tzname);
3595; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003596EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003597if { (eval echo configure:3598: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003598 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003599 ac_cv_var_tzname=yes
3600else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003601 echo "configure: failed program was:" >&5
3602 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003603 rm -rf conftest*
3604 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003605fi
3606rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00003607fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003608
3609echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003610 if test $ac_cv_var_tzname = yes; then
3611 cat >> confdefs.h <<\EOF
3612#define HAVE_TZNAME 1
3613EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003614
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003615 fi
3616fi
3617
3618
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003619echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003620echo "configure:3621: checking for time.h that defines altzone" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003621if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
3622 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003623else
3624 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003625#line 3626 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003626#include "confdefs.h"
3627#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003628int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003629return altzone;
3630; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003631EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003632if { (eval echo configure:3633: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003633 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003634 ac_cv_header_time_altzone=yes
3635else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003636 echo "configure: failed program was:" >&5
3637 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003638 rm -rf conftest*
3639 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00003640fi
3641rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003642fi
3643
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003644echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003645if test $ac_cv_header_time_altzone = yes; then
3646 cat >> confdefs.h <<\EOF
3647#define HAVE_ALTZONE 1
3648EOF
3649
3650fi
3651
Guido van Rossumda88dad1995-01-26 00:46:29 +00003652was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003653echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003654echo "configure:3655: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003655cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003656#line 3657 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003657#include "confdefs.h"
3658
3659#include <sys/types.h>
3660#include <sys/select.h>
3661#include <sys/time.h>
3662
Guido van Rossumf78abae1997-01-21 22:02:36 +00003663int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003664;
3665; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003666EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003667if { (eval echo configure:3668: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003668 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003669 cat >> confdefs.h <<\EOF
3670#define SYS_SELECT_WITH_SYS_TIME 1
3671EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003672 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003673else
3674 echo "configure: failed program was:" >&5
3675 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00003676fi
3677rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003678echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003679
3680# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00003681
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003682echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003683echo "configure:3684: checking whether char is unsigned" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003684if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
3685 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003686else
3687 if test "$GCC" = yes; then
3688 # GCC predefines this symbol on systems where it applies.
3689cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003690#line 3691 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003691#include "confdefs.h"
3692#ifdef __CHAR_UNSIGNED__
3693 yes
3694#endif
3695
3696EOF
3697if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3698 egrep "yes" >/dev/null 2>&1; then
3699 rm -rf conftest*
3700 ac_cv_c_char_unsigned=yes
3701else
3702 rm -rf conftest*
3703 ac_cv_c_char_unsigned=no
3704fi
3705rm -f conftest*
3706
3707else
3708if test "$cross_compiling" = yes; then
3709 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3710else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003711 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003712#line 3713 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003713#include "confdefs.h"
3714/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003715#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00003716#define volatile
3717#endif
3718main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00003719 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00003720}
3721EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003722if { (eval echo configure:3723: \"$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 +00003723then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003724 ac_cv_c_char_unsigned=yes
3725else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003726 echo "configure: failed program was:" >&5
3727 cat conftest.$ac_ext >&5
3728 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003729 ac_cv_c_char_unsigned=no
3730fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003731rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003732fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003733
3734fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003735fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003736
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003737echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003738if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
3739 cat >> confdefs.h <<\EOF
3740#define __CHAR_UNSIGNED__ 1
3741EOF
3742
3743fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003744
3745
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003746echo $ac_n "checking for working const""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003747echo "configure:3748: checking for working const" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003748if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3749 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003750else
3751 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003752#line 3753 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003753#include "confdefs.h"
3754
Guido van Rossumf78abae1997-01-21 22:02:36 +00003755int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003756
3757/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00003758typedef int charset[2]; const charset x;
3759/* SunOS 4.1.1 cc rejects this. */
3760char const *const *ccp;
3761char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003762/* NEC SVR4.0.2 mips cc rejects this. */
3763struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003764static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00003765/* AIX XL C 1.02.0.0 rejects this.
3766 It does not let you subtract one const X* pointer from another in an arm
3767 of an if-expression whose if-part is not a constant expression */
3768const char *g = "string";
3769ccp = &g + (g ? g-g : 0);
3770/* HPUX 7.0 cc rejects these. */
3771++ccp;
3772p = (char**) ccp;
3773ccp = (char const *const *) p;
3774{ /* SCO 3.2v4 cc rejects this. */
3775 char *t;
3776 char const *s = 0 ? (char *) 0 : (char const *) 0;
3777
3778 *t++ = 0;
3779}
3780{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003781 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00003782 const int *foo = &x[0];
3783 ++foo;
3784}
3785{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3786 typedef const int *iptr;
3787 iptr p = 0;
3788 ++p;
3789}
3790{ /* AIX XL C 1.02.0.0 rejects this saying
3791 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3792 struct s { int j; const int *ap[3]; };
3793 struct s *b; b->j = 5;
3794}
3795{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3796 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003797}
3798
3799; return 0; }
3800EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003801if { (eval echo configure:3802: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003802 rm -rf conftest*
3803 ac_cv_c_const=yes
3804else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003805 echo "configure: failed program was:" >&5
3806 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003807 rm -rf conftest*
3808 ac_cv_c_const=no
3809fi
3810rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003811fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003812
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003813echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003814if test $ac_cv_c_const = no; then
3815 cat >> confdefs.h <<\EOF
3816#define const
3817EOF
3818
3819fi
3820
3821
Guido van Rossumda88dad1995-01-26 00:46:29 +00003822works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003823echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003824echo "configure:3825: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003825cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003826#line 3827 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003827#include "confdefs.h"
3828
Guido van Rossumf78abae1997-01-21 22:02:36 +00003829int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003830volatile int x; x = 0;
3831; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003832EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003833if { (eval echo configure:3834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00003834 rm -rf conftest*
3835 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003836else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003837 echo "configure: failed program was:" >&5
3838 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003839 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003840 cat >> confdefs.h <<\EOF
3841#define volatile
3842EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003843
3844fi
3845rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003846echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003847
Guido van Rossumda88dad1995-01-26 00:46:29 +00003848works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003849echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003850echo "configure:3851: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003851cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003852#line 3853 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003853#include "confdefs.h"
3854
Guido van Rossumf78abae1997-01-21 22:02:36 +00003855int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003856signed char c;
3857; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003858EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003859if { (eval echo configure:3860: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00003860 rm -rf conftest*
3861 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003862else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003863 echo "configure: failed program was:" >&5
3864 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003865 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003866 cat >> confdefs.h <<\EOF
3867#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00003868EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003869
3870fi
3871rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003872echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003873
Guido van Rossumda88dad1995-01-26 00:46:29 +00003874have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003875echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003876echo "configure:3877: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003877cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003878#line 3879 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003879#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003880int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00003881int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003882return foo(10);
3883; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003884EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003885if { (eval echo configure:3886: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003886 rm -rf conftest*
3887 cat >> confdefs.h <<\EOF
3888#define HAVE_PROTOTYPES 1
3889EOF
3890 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003891else
3892 echo "configure: failed program was:" >&5
3893 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00003894fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003895rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003896echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003897
Guido van Rossumda88dad1995-01-26 00:46:29 +00003898works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003899echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003900echo "configure:3901: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003901cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003902#line 3903 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003903#include "confdefs.h"
3904
3905#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00003906int foo(int x, ...) {
3907 va_list va;
3908 va_start(va, x);
3909 va_arg(va, int);
3910 va_arg(va, char *);
3911 va_arg(va, double);
3912 return 0;
3913}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003914
Guido van Rossumf78abae1997-01-21 22:02:36 +00003915int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00003916return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003917; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003918EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003919if { (eval echo configure:3920: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003920 rm -rf conftest*
3921 cat >> confdefs.h <<\EOF
3922#define HAVE_STDARG_PROTOTYPES 1
3923EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003924 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003925else
3926 echo "configure: failed program was:" >&5
3927 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003928fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003929rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003930echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003931
Guido van Rossumda88dad1995-01-26 00:46:29 +00003932if test "$have_prototypes" = yes; then
3933bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003934echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003935echo "configure:3936: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003936cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003937#line 3938 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003938#include "confdefs.h"
3939#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003940int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003941char **t;execve("@",t,t);
3942; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003943EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003944if { (eval echo configure:3945: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003945 :
3946else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003947 echo "configure: failed program was:" >&5
3948 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003949 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003950 cat >> confdefs.h <<\EOF
3951#define BAD_EXEC_PROTOTYPES 1
3952EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003953 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003954fi
3955rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003956echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003957fi
3958
Guido van Rossumda88dad1995-01-26 00:46:29 +00003959bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003960echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003961echo "configure:3962: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003962if test "$cross_compiling" = yes; then
3963 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3964else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003965 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003966#line 3967 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003967#include "confdefs.h"
3968
3969struct s { int a; int b; };
3970static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003971int foobar() {
3972 static int random;
3973 random = (int) &foo;
3974 return random;
3975}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003976static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003977main() {
3978 exit(!((int)&foo == foobar()));
3979}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003980
3981EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00003982if { (eval echo configure:3983: \"$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 +00003983then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003984 :
3985else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003986 echo "configure: failed program was:" >&5
3987 cat conftest.$ac_ext >&5
3988 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003989 cat >> confdefs.h <<\EOF
3990#define BAD_STATIC_FORWARD 1
3991EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003992 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003993fi
3994rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00003995fi
3996
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003997echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003998
Guido van Rossumda88dad1995-01-26 00:46:29 +00003999va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004000echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004001echo "configure:4002: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004002cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004003#line 4004 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004004#include "confdefs.h"
4005
4006#ifdef HAVE_STDARG_PROTOTYPES
4007#include <stdarg.h>
4008#else
4009#include <varargs.h>
4010#endif
4011
Guido van Rossumf78abae1997-01-21 22:02:36 +00004012int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004013va_list list1, list2; list1 = list2;
4014; return 0; }
4015EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004016if { (eval echo configure:4017: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004017 :
4018else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004019 echo "configure: failed program was:" >&5
4020 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004021 rm -rf conftest*
4022 cat >> confdefs.h <<\EOF
4023#define VA_LIST_IS_ARRAY 1
4024EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00004025 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004026fi
4027rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004028echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004029
Guido van Rossum627b2d71993-12-24 10:39:16 +00004030# checks for system services
4031# (none yet)
4032
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004033# Linux requires this for correct f.p. operations
Guido van Rossumf78abae1997-01-21 22:02:36 +00004034echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004035echo "configure:4036: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00004036ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004037if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004038 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004039else
4040 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004041LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004042cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004043#line 4044 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004044#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004045/* Override any gcc2 internal prototype to avoid an error. */
4046/* We use char because int might match the return type of a gcc2
4047 builtin and then its argument prototype would still apply. */
4048char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00004049
Guido van Rossumf78abae1997-01-21 22:02:36 +00004050int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004051__fpu_control()
4052; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00004053EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004054if { (eval echo configure:4055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00004055 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004056 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004057else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004058 echo "configure: failed program was:" >&5
4059 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00004060 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004061 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004062fi
4063rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004064LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004065
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004066fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004067if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004068 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004069 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4070 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004071 cat >> confdefs.h <<EOF
4072#define $ac_tr_lib 1
4073EOF
4074
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004075 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004076
4077else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004078 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004079fi
4080
4081
Guido van Rossum7f253911997-05-09 02:42:48 +00004082# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00004083echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004084echo "configure:4085: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00004085# Check whether --with-fpectl or --without-fpectl was given.
4086if test "${with_fpectl+set}" = set; then
4087 withval="$with_fpectl"
4088
4089if test "$withval" != no
4090then cat >> confdefs.h <<\EOF
4091#define WANT_SIGFPE_HANDLER 1
4092EOF
4093 echo "$ac_t""yes" 1>&6
4094else echo "$ac_t""no" 1>&6
4095fi
4096fi
4097
4098
Guido van Rossum7f43da71994-08-01 12:15:30 +00004099# check for --with-libm=...
4100
Guido van Rossum563e7081996-09-10 18:20:48 +00004101case $ac_sys_system in
4102next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004103BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00004104*) LIBM=-lm
4105esac
Guido van Rossum7f253911997-05-09 02:42:48 +00004106echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004107echo "configure:4108: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004108# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004109if test "${with_libm+set}" = set; then
4110 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004111
Guido van Rossum7f253911997-05-09 02:42:48 +00004112if test "$withval" = no
4113then LIBM=
4114 echo "$ac_t""force LIBM empty" 1>&6
4115elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00004116then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00004117 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004118else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004119fi
Guido van Rossum7f253911997-05-09 02:42:48 +00004120else
4121 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004122fi
4123
4124
4125# check for --with-libc=...
4126
Guido van Rossum7f253911997-05-09 02:42:48 +00004127echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004128echo "configure:4129: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004129# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004130if test "${with_libc+set}" = set; then
4131 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004132
Guido van Rossum7f253911997-05-09 02:42:48 +00004133if test "$withval" = no
4134then LIBC=
4135 echo "$ac_t""force LIBC empty" 1>&6
4136elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00004137then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00004138 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004139else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00004140fi
Guido van Rossum7f253911997-05-09 02:42:48 +00004141else
4142 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00004143fi
4144
4145
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004146# check for hypot() in math library
4147LIBS_SAVE=$LIBS
4148LIBS="$LIBS $LIBM"
4149for ac_func in hypot
4150do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004151echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004152echo "configure:4153: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004153if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4154 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004155else
4156 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004157#line 4158 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004158#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004159/* System header to define __stub macros and hopefully few prototypes,
4160 which can conflict with char $ac_func(); below. */
4161#include <assert.h>
4162/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004163/* We use char because int might match the return type of a gcc2
4164 builtin and then its argument prototype would still apply. */
4165char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004166
Guido van Rossumf78abae1997-01-21 22:02:36 +00004167int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004168
4169/* The GNU C library defines this for functions which it implements
4170 to always fail with ENOSYS. Some functions are actually named
4171 something starting with __ and the normal name is an alias. */
4172#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4173choke me
4174#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004175$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004176#endif
4177
4178; return 0; }
4179EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004180if { (eval echo configure:4181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004181 rm -rf conftest*
4182 eval "ac_cv_func_$ac_func=yes"
4183else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004184 echo "configure: failed program was:" >&5
4185 cat conftest.$ac_ext >&5
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004186 rm -rf conftest*
4187 eval "ac_cv_func_$ac_func=no"
4188fi
4189rm -f conftest*
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004190fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004191
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004192if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004193 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004194 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004195 cat >> confdefs.h <<EOF
4196#define $ac_tr_func 1
4197EOF
4198
4199else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004200 echo "$ac_t""no" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004201fi
4202done
4203
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004204for ac_func in hypot
4205do
4206echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004207echo "configure:4208: checking for $ac_func" >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004208if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4209 echo $ac_n "(cached) $ac_c" 1>&6
4210else
4211 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004212#line 4213 "configure"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004213#include "confdefs.h"
4214/* System header to define __stub macros and hopefully few prototypes,
4215 which can conflict with char $ac_func(); below. */
4216#include <assert.h>
4217/* Override any gcc2 internal prototype to avoid an error. */
4218/* We use char because int might match the return type of a gcc2
4219 builtin and then its argument prototype would still apply. */
4220char $ac_func();
4221
Guido van Rossumf78abae1997-01-21 22:02:36 +00004222int main() {
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004223
4224/* The GNU C library defines this for functions which it implements
4225 to always fail with ENOSYS. Some functions are actually named
4226 something starting with __ and the normal name is an alias. */
4227#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4228choke me
4229#else
4230$ac_func();
4231#endif
4232
4233; return 0; }
4234EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004235if { (eval echo configure:4236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004236 rm -rf conftest*
4237 eval "ac_cv_func_$ac_func=yes"
4238else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004239 echo "configure: failed program was:" >&5
4240 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004241 rm -rf conftest*
4242 eval "ac_cv_func_$ac_func=no"
4243fi
4244rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004245fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004246
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004247if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4248 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00004249 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4250 cat >> confdefs.h <<EOF
4251#define $ac_tr_func 1
4252EOF
4253
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004254else
4255 echo "$ac_t""no" 1>&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004256LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004257fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004258done
4259
Guido van Rossumf78abae1997-01-21 22:02:36 +00004260
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004261LIBS=$LIBS_SAVE
4262
Guido van Rossumda88dad1995-01-26 00:46:29 +00004263# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004264echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004265echo "configure:4266: checking for genuine getopt" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004266if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
4267 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004268else
4269 if test "$cross_compiling" = yes; then
4270 ac_cv_func_getopt=no
4271else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004272 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004273#line 4274 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004274#include "confdefs.h"
4275#include <stdio.h>
4276extern int optind, opterr, getopt();
4277extern char* optarg;
4278int main() {
4279 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
4280 opterr = 0;
4281 if (getopt(3, av, "f:") == 'f') { exit(1); }
4282 exit(0);
4283}
4284EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004285if { (eval echo configure:4286: \"$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 +00004286then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004287 ac_cv_func_getopt=yes
4288else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004289 echo "configure: failed program was:" >&5
4290 cat conftest.$ac_ext >&5
4291 rm -fr conftest*
Guido van Rossumda88dad1995-01-26 00:46:29 +00004292 ac_cv_func_getopt=no
4293fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004294rm -fr conftest*
4295fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004296
4297fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004298echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004299test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
4300
Guido van Rossumad713701997-07-10 22:42:38 +00004301# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00004302echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004303echo "configure:4304: checking what malloc(0) returns" >&5
Guido van Rossumad713701997-07-10 22:42:38 +00004304if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
4305 echo $ac_n "(cached) $ac_c" 1>&6
4306else
4307 if test "$cross_compiling" = yes; then
4308 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4309else
4310 cat > conftest.$ac_ext <<EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004311#line 4312 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00004312#include "confdefs.h"
4313#include <stdio.h>
4314#ifdef HAVE_STDLIB
4315#include <stdlib.h>
4316#else
4317char *malloc(), *realloc();
4318int *free();
4319#endif
4320main() {
4321 char *p;
4322 p = malloc(0);
4323 if (p == NULL) exit(1);
4324 p = realloc(p, 0);
4325 if (p == NULL) exit(1);
4326 free(p);
4327 exit(0);
4328}
4329EOF
Guido van Rossum7a5f4201999-01-12 20:30:23 +00004330if { (eval echo configure:4331: \"$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 +00004331then
4332 ac_cv_malloc_zero=nonnull
4333else
4334 echo "configure: failed program was:" >&5
4335 cat conftest.$ac_ext >&5
4336 rm -fr conftest*
4337 ac_cv_malloc_zero=null
4338fi
4339rm -fr conftest*
4340fi
4341
4342fi
4343
4344echo "$ac_t""$ac_cv_malloc_zero" 1>&6
4345if test "$ac_cv_malloc_zero" = null
4346then
4347 cat >> confdefs.h <<\EOF
4348#define MALLOC_ZERO_RETURNS_NULL 1
4349EOF
4350
4351fi
4352
Guido van Rossum627b2d71993-12-24 10:39:16 +00004353# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004354trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004355cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004356# This file is a shell script that caches the results of configure
4357# tests run on this system so they can be shared between configure
4358# scripts and configure runs. It is not useful on other systems.
4359# If it contains results you don't want to keep, you may remove or edit it.
4360#
4361# By default, configure uses ./config.cache as the cache file,
4362# creating it if it does not exist already. You can give configure
4363# the --cache-file=FILE option to use a different cache file; that is
4364# what configure does when it calls configure scripts in
4365# subdirectories, so they share the cache.
4366# Giving --cache-file=/dev/null disables caching, for debugging configure.
4367# config.status only pays attention to the cache file if you give it the
4368# --recheck option to rerun configure.
4369#
4370EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00004371# The following way of writing the cache mishandles newlines in values,
4372# but we know of no workaround that is simple, portable, and efficient.
4373# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004374# Ultrix sh set writes to stderr and can't be redirected directly,
4375# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004376(set) 2>&1 |
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004377 case `(ac_space=' '; set | grep ac_space) 2>&1` in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004378 *ac_space=\ *)
4379 # `set' does not quote correctly, so add quotes (double-quote substitution
4380 # turns \\\\ into \\, and sed turns \\ into \).
4381 sed -n \
4382 -e "s/'/'\\\\''/g" \
4383 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4384 ;;
4385 *)
4386 # `set' quotes correctly as required by POSIX, so do not add quotes.
4387 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4388 ;;
4389 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004390if cmp -s $cache_file confcache; then
4391 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004392else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004393 if test -w $cache_file; then
4394 echo "updating cache $cache_file"
4395 cat confcache > $cache_file
4396 else
4397 echo "not updating unwritable cache $cache_file"
4398 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004399fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004400rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00004401
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004402trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004403
4404test "x$prefix" = xNONE && prefix=$ac_default_prefix
4405# Let make expand exec_prefix.
4406test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00004407
Guido van Rossum7f43da71994-08-01 12:15:30 +00004408# Any assignment to VPATH causes Sun make to only execute
4409# the first set of double-colon rules, so remove it if not needed.
4410# If there is a colon in the path, we need to keep it.
4411if test "x$srcdir" = x.; then
4412 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
4413fi
4414
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004415trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00004416
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004417DEFS=-DHAVE_CONFIG_H
4418
4419# Without the "./", some shells look in PATH for config.status.
4420: ${CONFIG_STATUS=./config.status}
4421
4422echo creating $CONFIG_STATUS
4423rm -f $CONFIG_STATUS
4424cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004425#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00004426# Generated automatically by configure.
4427# Run this file to recreate the current configuration.
4428# This directory was configured as follows,
4429# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4430#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004431# $0 $ac_configure_args
4432#
4433# Compiler output produced by configure, useful for debugging
4434# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00004435
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004436ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004437for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00004438do
Guido van Rossum7f43da71994-08-01 12:15:30 +00004439 case "\$ac_option" in
4440 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004441 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4442 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00004443 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004444 echo "$CONFIG_STATUS generated by autoconf version 2.13"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004445 exit 0 ;;
4446 -help | --help | --hel | --he | --h)
4447 echo "\$ac_cs_usage"; exit 0 ;;
4448 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00004449 esac
4450done
4451
Guido van Rossum7f43da71994-08-01 12:15:30 +00004452ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00004453
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004454trap 'rm -fr `echo "Makefile \
4455 Objects/Makefile \
4456 Parser/Makefile \
4457 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00004458 Modules/Makefile.pre \
4459 Modules/Setup.thread config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004460EOF
4461cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004462
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004463# Protect against being on the right side of a sed subst in config.status.
4464sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4465 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004466$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00004467$extrasub
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004468s%@SHELL@%$SHELL%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004469s%@CFLAGS@%$CFLAGS%g
4470s%@CPPFLAGS@%$CPPFLAGS%g
4471s%@CXXFLAGS@%$CXXFLAGS%g
Guido van Rossume6c2cf11999-01-08 21:08:33 +00004472s%@FFLAGS@%$FFLAGS%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004473s%@DEFS@%$DEFS%g
4474s%@LDFLAGS@%$LDFLAGS%g
4475s%@LIBS@%$LIBS%g
4476s%@exec_prefix@%$exec_prefix%g
4477s%@prefix@%$prefix%g
4478s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004479s%@bindir@%$bindir%g
4480s%@sbindir@%$sbindir%g
4481s%@libexecdir@%$libexecdir%g
4482s%@datadir@%$datadir%g
4483s%@sysconfdir@%$sysconfdir%g
4484s%@sharedstatedir@%$sharedstatedir%g
4485s%@localstatedir@%$localstatedir%g
4486s%@libdir@%$libdir%g
4487s%@includedir@%$includedir%g
4488s%@oldincludedir@%$oldincludedir%g
4489s%@infodir@%$infodir%g
4490s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00004491s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004492s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00004493s%@SGI_ABI@%$SGI_ABI%g
4494s%@SET_CCC@%$SET_CCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004495s%@CC@%$CC%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004496s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004497s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004498s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004499s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00004500s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
4501s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossum3c4bb801997-12-18 23:55:32 +00004502s%@REALLIBRARY@%$REALLIBRARY%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004503s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004504s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004505s%@CPP@%$CPP%g
Guido van Rossum3c4bb801997-12-18 23:55:32 +00004506s%@DGUX_IS_BROKEN@%$DGUX_IS_BROKEN%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00004507s%@SO@%$SO%g
4508s%@LDSHARED@%$LDSHARED%g
4509s%@CCSHARED@%$CCSHARED%g
4510s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum009f7871997-12-04 00:51:42 +00004511s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00004512s%@LDLAST@%$LDLAST%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004513s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004514s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004515s%@LIBM@%$LIBM%g
4516s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004517
4518CEOF
4519EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00004520
4521cat >> $CONFIG_STATUS <<\EOF
4522
4523# Split the substitutions into bite-sized pieces for seds with
4524# small command number limits, like on Digital OSF/1 and HP-UX.
4525ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
4526ac_file=1 # Number of current file.
4527ac_beg=1 # First line for current file.
4528ac_end=$ac_max_sed_cmds # Line after last line for current file.
4529ac_more_lines=:
4530ac_sed_cmds=""
4531while $ac_more_lines; do
4532 if test $ac_beg -gt 1; then
4533 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
4534 else
4535 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
4536 fi
4537 if test ! -s conftest.s$ac_file; then
4538 ac_more_lines=false
4539 rm -f conftest.s$ac_file
4540 else
4541 if test -z "$ac_sed_cmds"; then
4542 ac_sed_cmds="sed -f conftest.s$ac_file"
4543 else
4544 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
4545 fi
4546 ac_file=`expr $ac_file + 1`
4547 ac_beg=$ac_end
4548 ac_end=`expr $ac_end + $ac_max_sed_cmds`
4549 fi
4550done
4551if test -z "$ac_sed_cmds"; then
4552 ac_sed_cmds=cat
4553fi
4554EOF
4555
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004556cat >> $CONFIG_STATUS <<EOF
4557
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004558CONFIG_FILES=\${CONFIG_FILES-"Makefile \
4559 Objects/Makefile \
4560 Parser/Makefile \
4561 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00004562 Modules/Makefile.pre \
4563 Modules/Setup.thread"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004564EOF
4565cat >> $CONFIG_STATUS <<\EOF
4566for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004567 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004568 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004569 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004570 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4571 *) ac_file_in="${ac_file}.in" ;;
4572 esac
4573
Guido van Rossumf78abae1997-01-21 22:02:36 +00004574 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004575
4576 # Remove last slash and all that follows it. Not all systems have dirname.
4577 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4578 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4579 # The file is in a subdirectory.
4580 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004581 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004582 # A "../" for each directory in $ac_dir_suffix.
4583 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
4584 else
4585 ac_dir_suffix= ac_dots=
4586 fi
4587
4588 case "$ac_given_srcdir" in
4589 .) srcdir=.
4590 if test -z "$ac_dots"; then top_srcdir=.
4591 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
4592 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
4593 *) # Relative path.
4594 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4595 top_srcdir="$ac_dots$ac_given_srcdir" ;;
4596 esac
4597
Guido van Rossumf78abae1997-01-21 22:02:36 +00004598
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004599 echo creating "$ac_file"
4600 rm -f "$ac_file"
4601 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
4602 case "$ac_file" in
4603 *Makefile*) ac_comsub="1i\\
4604# $configure_input" ;;
4605 *) ac_comsub= ;;
4606 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00004607
4608 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 +00004609 sed -e "$ac_comsub
4610s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004611s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004612s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00004613" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00004614fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00004615rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004616
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004617# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
4618# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00004619#
4620# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004621ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
4622ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004623ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004624ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004625# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004626ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4627ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004628ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004629ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004630# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004631ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4632ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004633ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004634ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004635
Guido van Rossumf78abae1997-01-21 22:02:36 +00004636if test "${CONFIG_HEADERS+set}" != set; then
4637EOF
4638cat >> $CONFIG_STATUS <<EOF
4639 CONFIG_HEADERS="config.h"
4640EOF
4641cat >> $CONFIG_STATUS <<\EOF
4642fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004643for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004644 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004645 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004646 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004647 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4648 *) ac_file_in="${ac_file}.in" ;;
4649 esac
4650
Guido van Rossum7f43da71994-08-01 12:15:30 +00004651 echo creating $ac_file
4652
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004653 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00004654 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4655 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004656
4657EOF
4658
4659# Transform confdefs.h into a sed script conftest.vals that substitutes
4660# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004661# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004662# Protect against being in an unquoted here document in config.status.
4663rm -f conftest.vals
4664cat > conftest.hdr <<\EOF
4665s/[\\&%]/\\&/g
4666s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004667s%#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 +00004668s%ac_d%ac_u%gp
4669s%ac_u%ac_e%gp
4670EOF
4671sed -n -f conftest.hdr confdefs.h > conftest.vals
4672rm -f conftest.hdr
4673
4674# This sed command replaces #undef with comments. This is necessary, for
4675# example, in the case of _POSIX_SOURCE, which is predefined and required
4676# on some systems where configure will not decide to define it.
4677cat >> conftest.vals <<\EOF
4678s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
4679EOF
4680
4681# Break up conftest.vals because some shells have a limit on
4682# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004683
4684rm -f conftest.tail
4685while :
4686do
4687 ac_lines=`grep -c . conftest.vals`
4688 # grep -c gives empty output for an empty file on some AIX systems.
4689 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
4690 # Write a limited-size here document to conftest.frag.
4691 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
4692 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
4693 echo 'CEOF
4694 sed -f conftest.frag conftest.in > conftest.out
4695 rm -f conftest.in
4696 mv conftest.out conftest.in
4697' >> $CONFIG_STATUS
4698 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
4699 rm -f conftest.vals
4700 mv conftest.tail conftest.vals
4701done
4702rm -f conftest.vals
4703
4704cat >> $CONFIG_STATUS <<\EOF
4705 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00004706 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004707 cat conftest.in >> conftest.h
4708 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00004709 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004710 echo "$ac_file is unchanged"
4711 rm -f conftest.h
4712 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004713 # Remove last slash and all that follows it. Not all systems have dirname.
4714 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4715 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4716 # The file is in a subdirectory.
4717 test ! -d "$ac_dir" && mkdir "$ac_dir"
4718 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004719 rm -f $ac_file
4720 mv conftest.h $ac_file
4721 fi
4722fi; done
4723
Guido van Rossumf78abae1997-01-21 22:02:36 +00004724EOF
4725cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004726
Guido van Rossumf78abae1997-01-21 22:02:36 +00004727EOF
4728cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004729
4730exit 0
4731EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004732chmod +x $CONFIG_STATUS
4733rm -fr confdefs* $ac_clean_files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004734test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004735