blob: 7f6a26f81ba27aa7ff0fe6572b796ddf805637f7 [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 Rossumad678af1998-10-02 14:42:15 +00003# From configure.in Revision: 1.91
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 Rossumf78abae1997-01-21 22:02:36 +00006# Generated automatically using autoconf version 2.12
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 Rossumf78abae1997-01-21 22:02:36 +000078# Maximum number of lines to put in a shell here document.
79ac_max_here_lines=12
Guido van Rossum7f43da71994-08-01 12:15:30 +000080
81ac_prev=
82for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +000083do
Guido van Rossum627b2d71993-12-24 10:39:16 +000084
Guido van Rossum7f43da71994-08-01 12:15:30 +000085 # If the previous option needs an argument, assign it.
86 if test -n "$ac_prev"; then
87 eval "$ac_prev=\$ac_option"
88 ac_prev=
89 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +000090 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000091
Guido van Rossum7f43da71994-08-01 12:15:30 +000092 case "$ac_option" in
93 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
94 *) ac_optarg= ;;
95 esac
96
Guido van Rossum76be6ed1995-01-02 18:33:54 +000097 # Accept the important Cygnus configure options, so we can diagnose typos.
98
Guido van Rossum7f43da71994-08-01 12:15:30 +000099 case "$ac_option" in
100
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000101 -bindir | --bindir | --bindi | --bind | --bin | --bi)
102 ac_prev=bindir ;;
103 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
104 bindir="$ac_optarg" ;;
105
106 -build | --build | --buil | --bui | --bu)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000107 ac_prev=build ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000108 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000109 build="$ac_optarg" ;;
110
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000111 -cache-file | --cache-file | --cache-fil | --cache-fi \
112 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
113 ac_prev=cache_file ;;
114 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
115 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
116 cache_file="$ac_optarg" ;;
117
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000118 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
119 ac_prev=datadir ;;
120 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
121 | --da=*)
122 datadir="$ac_optarg" ;;
123
Guido van Rossum7f43da71994-08-01 12:15:30 +0000124 -disable-* | --disable-*)
125 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000126 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000127 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000128 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000129 fi
130 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
131 eval "enable_${ac_feature}=no" ;;
132
133 -enable-* | --enable-*)
134 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000135 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000136 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000137 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000138 fi
139 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
140 case "$ac_option" in
141 *=*) ;;
142 *) ac_optarg=yes ;;
143 esac
144 eval "enable_${ac_feature}='$ac_optarg'" ;;
145
Guido van Rossum7f43da71994-08-01 12:15:30 +0000146 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
147 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
148 | --exec | --exe | --ex)
149 ac_prev=exec_prefix ;;
150 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
151 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
152 | --exec=* | --exe=* | --ex=*)
153 exec_prefix="$ac_optarg" ;;
154
155 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000156 # Obsolete; use --with-gas.
157 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000158
159 -help | --help | --hel | --he)
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000160 # Omit some internal or obsolete options to make the list less imposing.
161 # This message is too long to be a string in the A/UX 3.1 sh.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000162 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000163Usage: configure [options] [host]
164Options: [defaults in brackets after descriptions]
165Configuration:
166 --cache-file=FILE cache test results in FILE
167 --help print this message
168 --no-create do not create output files
169 --quiet, --silent do not print \`checking...' messages
170 --version print the version of autoconf that created configure
171Directory and file names:
172 --prefix=PREFIX install architecture-independent files in PREFIX
173 [$ac_default_prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000174 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000175 [same as prefix]
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000176 --bindir=DIR user executables in DIR [EPREFIX/bin]
177 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
178 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
179 --datadir=DIR read-only architecture-independent data in DIR
180 [PREFIX/share]
181 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
182 --sharedstatedir=DIR modifiable architecture-independent data in DIR
183 [PREFIX/com]
184 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
185 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
186 --includedir=DIR C header files in DIR [PREFIX/include]
187 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
188 --infodir=DIR info documentation in DIR [PREFIX/info]
189 --mandir=DIR man documentation in DIR [PREFIX/man]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000190 --srcdir=DIR find the sources in DIR [configure dir or ..]
191 --program-prefix=PREFIX prepend PREFIX to installed program names
192 --program-suffix=SUFFIX append SUFFIX to installed program names
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000193 --program-transform-name=PROGRAM
194 run sed PROGRAM on installed program names
195EOF
196 cat << EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000197Host type:
198 --build=BUILD configure for building on BUILD [BUILD=HOST]
199 --host=HOST configure for HOST [guessed]
200 --target=TARGET configure for TARGET [TARGET=HOST]
201Features and packages:
202 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
203 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
204 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
205 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
206 --x-includes=DIR X include files are in DIR
207 --x-libraries=DIR X library files are in DIR
Guido van Rossum7f43da71994-08-01 12:15:30 +0000208EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000209 if test -n "$ac_help"; then
210 echo "--enable and --with options recognized:$ac_help"
211 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000212 exit 0 ;;
213
214 -host | --host | --hos | --ho)
215 ac_prev=host ;;
216 -host=* | --host=* | --hos=* | --ho=*)
217 host="$ac_optarg" ;;
218
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000219 -includedir | --includedir | --includedi | --included | --include \
220 | --includ | --inclu | --incl | --inc)
221 ac_prev=includedir ;;
222 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
223 | --includ=* | --inclu=* | --incl=* | --inc=*)
224 includedir="$ac_optarg" ;;
225
226 -infodir | --infodir | --infodi | --infod | --info | --inf)
227 ac_prev=infodir ;;
228 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
229 infodir="$ac_optarg" ;;
230
231 -libdir | --libdir | --libdi | --libd)
232 ac_prev=libdir ;;
233 -libdir=* | --libdir=* | --libdi=* | --libd=*)
234 libdir="$ac_optarg" ;;
235
236 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
237 | --libexe | --libex | --libe)
238 ac_prev=libexecdir ;;
239 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
240 | --libexe=* | --libex=* | --libe=*)
241 libexecdir="$ac_optarg" ;;
242
243 -localstatedir | --localstatedir | --localstatedi | --localstated \
244 | --localstate | --localstat | --localsta | --localst \
245 | --locals | --local | --loca | --loc | --lo)
246 ac_prev=localstatedir ;;
247 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
248 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
249 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
250 localstatedir="$ac_optarg" ;;
251
252 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
253 ac_prev=mandir ;;
254 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
255 mandir="$ac_optarg" ;;
256
Guido van Rossum7f43da71994-08-01 12:15:30 +0000257 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000258 # Obsolete; use --without-fp.
259 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000260
261 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
262 | --no-cr | --no-c)
263 no_create=yes ;;
264
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000265 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
266 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
267 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000268
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000269 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
270 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
271 | --oldin | --oldi | --old | --ol | --o)
272 ac_prev=oldincludedir ;;
273 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
274 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
275 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
276 oldincludedir="$ac_optarg" ;;
277
Guido van Rossum7f43da71994-08-01 12:15:30 +0000278 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
279 ac_prev=prefix ;;
280 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
281 prefix="$ac_optarg" ;;
282
283 -program-prefix | --program-prefix | --program-prefi | --program-pref \
284 | --program-pre | --program-pr | --program-p)
285 ac_prev=program_prefix ;;
286 -program-prefix=* | --program-prefix=* | --program-prefi=* \
287 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
288 program_prefix="$ac_optarg" ;;
289
290 -program-suffix | --program-suffix | --program-suffi | --program-suff \
291 | --program-suf | --program-su | --program-s)
292 ac_prev=program_suffix ;;
293 -program-suffix=* | --program-suffix=* | --program-suffi=* \
294 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
295 program_suffix="$ac_optarg" ;;
296
297 -program-transform-name | --program-transform-name \
298 | --program-transform-nam | --program-transform-na \
299 | --program-transform-n | --program-transform- \
300 | --program-transform | --program-transfor \
301 | --program-transfo | --program-transf \
302 | --program-trans | --program-tran \
303 | --progr-tra | --program-tr | --program-t)
304 ac_prev=program_transform_name ;;
305 -program-transform-name=* | --program-transform-name=* \
306 | --program-transform-nam=* | --program-transform-na=* \
307 | --program-transform-n=* | --program-transform-=* \
308 | --program-transform=* | --program-transfor=* \
309 | --program-transfo=* | --program-transf=* \
310 | --program-trans=* | --program-tran=* \
311 | --progr-tra=* | --program-tr=* | --program-t=*)
312 program_transform_name="$ac_optarg" ;;
313
314 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
315 | -silent | --silent | --silen | --sile | --sil)
316 silent=yes ;;
317
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000318 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
319 ac_prev=sbindir ;;
320 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
321 | --sbi=* | --sb=*)
322 sbindir="$ac_optarg" ;;
323
324 -sharedstatedir | --sharedstatedir | --sharedstatedi \
325 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
326 | --sharedst | --shareds | --shared | --share | --shar \
327 | --sha | --sh)
328 ac_prev=sharedstatedir ;;
329 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
330 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
331 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
332 | --sha=* | --sh=*)
333 sharedstatedir="$ac_optarg" ;;
334
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000335 -site | --site | --sit)
336 ac_prev=site ;;
337 -site=* | --site=* | --sit=*)
338 site="$ac_optarg" ;;
339
Guido van Rossum7f43da71994-08-01 12:15:30 +0000340 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
341 ac_prev=srcdir ;;
342 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
343 srcdir="$ac_optarg" ;;
344
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000345 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
346 | --syscon | --sysco | --sysc | --sys | --sy)
347 ac_prev=sysconfdir ;;
348 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
349 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
350 sysconfdir="$ac_optarg" ;;
351
Guido van Rossum7f43da71994-08-01 12:15:30 +0000352 -target | --target | --targe | --targ | --tar | --ta | --t)
353 ac_prev=target ;;
354 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
355 target="$ac_optarg" ;;
356
357 -v | -verbose | --verbose | --verbos | --verbo | --verb)
358 verbose=yes ;;
359
360 -version | --version | --versio | --versi | --vers)
Guido van Rossumf78abae1997-01-21 22:02:36 +0000361 echo "configure generated by autoconf version 2.12"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000362 exit 0 ;;
363
364 -with-* | --with-*)
365 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000366 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000367 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000368 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000369 fi
370 ac_package=`echo $ac_package| sed 's/-/_/g'`
371 case "$ac_option" in
372 *=*) ;;
373 *) ac_optarg=yes ;;
374 esac
375 eval "with_${ac_package}='$ac_optarg'" ;;
376
377 -without-* | --without-*)
378 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000379 # Reject names that are not valid shell variable names.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000380 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000381 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000382 fi
383 ac_package=`echo $ac_package| sed 's/-/_/g'`
384 eval "with_${ac_package}=no" ;;
385
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000386 --x)
387 # Obsolete; use --with-x.
388 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000389
390 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
391 | --x-incl | --x-inc | --x-in | --x-i)
392 ac_prev=x_includes ;;
393 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
394 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
395 x_includes="$ac_optarg" ;;
396
397 -x-libraries | --x-libraries | --x-librarie | --x-librari \
398 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
399 ac_prev=x_libraries ;;
400 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
401 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
402 x_libraries="$ac_optarg" ;;
403
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000404 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000405 ;;
406
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000407 *)
Guido van Rossum0a516c91994-09-12 10:58:40 +0000408 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000409 echo "configure: warning: $ac_option: invalid host type" 1>&2
Guido van Rossum7f43da71994-08-01 12:15:30 +0000410 fi
Guido van Rossum0a516c91994-09-12 10:58:40 +0000411 if test "x$nonopt" != xNONE; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000412 { 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 +0000413 fi
414 nonopt="$ac_option"
415 ;;
416
417 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000418done
419
Guido van Rossum7f43da71994-08-01 12:15:30 +0000420if test -n "$ac_prev"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000421 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000422fi
423
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000424trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000426# File descriptor usage:
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000427# 0 standard input
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428# 1 file creation
429# 2 errors and warnings
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000430# 3 some systems may open it to /dev/tty
431# 4 used on the Kubota Titan
432# 6 checking for... messages and results
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000433# 5 compiler messages saved in config.log
434if test "$silent" = yes; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000435 exec 6>/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000436else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000437 exec 6>&1
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000438fi
439exec 5>./config.log
440
441echo "\
442This file contains any messages produced by compilers while
443running configure, to aid debugging if configure makes a mistake.
444" 1>&5
445
446# Strip out --no-create and --no-recursion so they do not pile up.
447# Also quote any args containing shell metacharacters.
448ac_configure_args=
449for ac_arg
450do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000451 case "$ac_arg" in
452 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
453 | --no-cr | --no-c) ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000454 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
455 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
456 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
457 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
458 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000459 esac
460done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000461
462# NLS nuisances.
Guido van Rossumf78abae1997-01-21 22:02:36 +0000463# Only set these to C if already set. These must not be set unconditionally
464# because not all systems understand e.g. LANG=C (notably SCO).
465# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
466# Non-C LC_CTYPE values break the ctype check.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000467if test "${LANG+set}" = set; then LANG=C; export LANG; fi
Guido van Rossumf78abae1997-01-21 22:02:36 +0000468if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
469if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
470if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000471
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472# confdefs.h avoids OS command line length limits that DEFS can exceed.
473rm -rf conftest* confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000474# AIX cpp loses on an empty file, so make sure it contains at least a newline.
475echo > confdefs.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000476
477# A filename unique to this package, relative to the directory that
478# configure is in, which we can look for to find out if srcdir is correct.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000479ac_unique_file=Include/object.h
Guido van Rossum627b2d71993-12-24 10:39:16 +0000480
481# Find the source files, if location was not specified.
482if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000483 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000484 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000485 ac_prog=$0
486 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
487 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
488 srcdir=$ac_confdir
489 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000490 srcdir=..
491 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000492else
493 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000494fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000495if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000496 if test "$ac_srcdir_defaulted" = yes; then
497 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000498 else
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000499 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000500 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000501fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000502srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
503
504# Prefer explicitly selected file to automatically selected ones.
505if test -z "$CONFIG_SITE"; then
506 if test "x$prefix" != xNONE; then
507 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
508 else
509 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
510 fi
511fi
512for ac_site_file in $CONFIG_SITE; do
513 if test -r "$ac_site_file"; then
514 echo "loading site script $ac_site_file"
515 . "$ac_site_file"
516 fi
517done
518
519if test -r "$cache_file"; then
520 echo "loading cache $cache_file"
521 . $cache_file
522else
523 echo "creating cache $cache_file"
524 > $cache_file
525fi
526
Guido van Rossum7f43da71994-08-01 12:15:30 +0000527ac_ext=c
Guido van Rossum0a516c91994-09-12 10:58:40 +0000528# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000529ac_cpp='$CPP $CPPFLAGS'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000530ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
531ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
Guido van Rossumf78abae1997-01-21 22:02:36 +0000532cross_compiling=$ac_cv_prog_cc_cross
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000533
534if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
535 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
536 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
537 ac_n= ac_c='
538' ac_t=' '
539 else
540 ac_n=-n ac_c= ac_t=
541 fi
542else
543 ac_n= ac_c='\c' ac_t=
544fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000545
Guido van Rossum0a516c91994-09-12 10:58:40 +0000546
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000547
Guido van Rossum627b2d71993-12-24 10:39:16 +0000548
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000549# Set VERSION so we only need to edit in one place (i.e., here)
550
551VERSION=1.5
552
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000553# NEXTSTEP stuff
Guido van Rossum563e7081996-09-10 18:20:48 +0000554if test -f /usr/lib/NextStep/software_version; then
555
556 echo $ac_n "checking for --with-next-archs""... $ac_c" 1>&6
Guido van Rossumb06df271997-08-05 21:50:20 +0000557echo "configure:558: checking for --with-next-archs" >&5
Guido van Rossum563e7081996-09-10 18:20:48 +0000558 # Check whether --with-next-archs or --without-next-archs was given.
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000559if test "${with_next_archs+set}" = set; then
560 withval="$with_next_archs"
561
Guido van Rossum563e7081996-09-10 18:20:48 +0000562 if test -n "$withval"; then
563 ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
564 # GCC does not currently support multi archs on the NeXT
565 with_gcc=no
566 fi
567 echo "$ac_t""$with_next_archs" 1>&6
568
569else
570 echo "$ac_t""none: using `arch`" 1>&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000571fi
572
Guido van Rossum563e7081996-09-10 18:20:48 +0000573
574 if test -z "$MACHDEP"
575 then
576 set X `hostinfo | grep 'NeXT Mach.*:' | \
577 sed -e 's/://' -e 's/\./_/'` && \
578 ac_sys_system=next && ac_sys_release=$4
579
Guido van Rossumb97ef171997-09-28 05:44:03 +0000580 MACHDEP="$ac_sys_system$ac_sys_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000581 fi
582fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000583
Guido van Rossum91922671997-10-09 20:24:13 +0000584
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000585# Set name for machine-dependent library files
586
587echo $ac_n "checking MACHDEP""... $ac_c" 1>&6
Guido van Rossum91922671997-10-09 20:24:13 +0000588echo "configure:589: checking MACHDEP" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000589if test -z "$MACHDEP"
590then
Guido van Rossum563e7081996-09-10 18:20:48 +0000591 ac_sys_system=`uname -s`
592 if test "$ac_sys_system" = "AIX" ; then
593 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000594 else
Guido van Rossum563e7081996-09-10 18:20:48 +0000595 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000596 fi
Guido van Rossum563e7081996-09-10 18:20:48 +0000597 ac_md_system=`echo $ac_sys_system |
598 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
599 ac_md_release=`echo $ac_sys_release |
600 tr -d '/ ' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +0000601 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +0000602
Guido van Rossum07397971997-04-29 21:49:50 +0000603 case $MACHDEP in
Guido van Rossumb97ef171997-09-28 05:44:03 +0000604 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000605 esac
606fi
Guido van Rossum91922671997-10-09 20:24:13 +0000607
608#
609# SGI compilers allow the specification of the both the ABI and the
610# ISA on the command line. Depending on the values of these switches,
611# different and often incompatable code will be generated.
612#
613# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
614# thus supply support for various ABI/ISA combinations. The MACHDEP
615# variable is also adjusted.
616#
617
618if test ! -z "$SGI_ABI"
619then
620 CC="cc $SGI_ABI"
621 LDFLAGS="$SGI_ABI $LDFLAGS"
622 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
623fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000624echo "$ac_t""$MACHDEP" 1>&6
625
Guido van Rossum91922671997-10-09 20:24:13 +0000626#
627# CCC is the command that compiles C++ programs
628#
629# Not all make programs have this predefined.
630#
631
632echo $ac_n "checking CCC""... $ac_c" 1>&6
633echo "configure:634: checking CCC" >&5
634if test -z "$CCC"
635then
636 case $ac_sys_system in
637 IRIX*) SET_CCC="CCC= CC ${SGI_ABI}";;
Guido van Rossumad678af1998-10-02 14:42:15 +0000638 Linux*) SET_CCC="CCC= g++";;
Guido van Rossum91922671997-10-09 20:24:13 +0000639 *) SET_CCC=""
640 esac
641else
642 SET_CCC="CCC= ${CCC}"
643fi
644echo "$ac_t""$SET_CCC" 1>&6
645
646
Guido van Rossum627b2d71993-12-24 10:39:16 +0000647# checks for alternative programs
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000648echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000649echo "configure:650: checking for --without-gcc" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000650# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000651if test "${with_gcc+set}" = set; then
652 withval="$with_gcc"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000653
654 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +0000655 no) CC=cc
656 without_gcc=yes;;
657 yes) CC=gcc
658 without_gcc=no;;
659 *) CC=$withval
660 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000661 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +0000662else
Guido van Rossume77438c1995-09-13 18:59:59 +0000663
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000664 case $ac_sys_system in
Guido van Rossume77438c1995-09-13 18:59:59 +0000665 OSF1) CC=cc
666 without_gcc=;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000667 BeOS*) CC=cc
668 without_gcc=;;
Guido van Rossume77438c1995-09-13 18:59:59 +0000669 *) without_gcc=no;;
670 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000671fi
672
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000673echo "$ac_t""$without_gcc" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +0000674
Guido van Rossum8b131c51995-03-09 14:10:13 +0000675# If the user switches compilers, we can't believe the cache
676if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
677then
678 { echo "configure: error: cached CC is different -- throw away $cache_file
679(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
680fi
681
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000682# Extract the first word of "gcc", so it can be a program name with args.
683set dummy gcc; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000684echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000685echo "configure:686: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000686if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
687 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000688else
689 if test -n "$CC"; then
690 ac_cv_prog_CC="$CC" # Let the user override the test.
691else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000692 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
693 for ac_dir in $PATH; do
694 test -z "$ac_dir" && ac_dir=.
695 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000696 ac_cv_prog_CC="gcc"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000697 break
698 fi
699 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000700 IFS="$ac_save_ifs"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000701fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000702fi
703CC="$ac_cv_prog_CC"
704if test -n "$CC"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000705 echo "$ac_t""$CC" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000706else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000707 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000708fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000709
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000710if test -z "$CC"; then
711 # Extract the first word of "cc", so it can be a program name with args.
712set dummy cc; ac_word=$2
713echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000714echo "configure:715: checking for $ac_word" >&5
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000715if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
716 echo $ac_n "(cached) $ac_c" 1>&6
717else
718 if test -n "$CC"; then
719 ac_cv_prog_CC="$CC" # Let the user override the test.
720else
721 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
722 ac_prog_rejected=no
723 for ac_dir in $PATH; do
724 test -z "$ac_dir" && ac_dir=.
725 if test -f $ac_dir/$ac_word; then
726 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
727 ac_prog_rejected=yes
728 continue
729 fi
730 ac_cv_prog_CC="cc"
731 break
732 fi
733 done
734 IFS="$ac_save_ifs"
735if test $ac_prog_rejected = yes; then
736 # We found a bogon in the path, so make sure we never use it.
737 set dummy $ac_cv_prog_CC
738 shift
739 if test $# -gt 0; then
740 # We chose a different compiler from the bogus one.
741 # However, it has the same basename, so the bogon will be chosen
742 # first if we set CC to just the basename; use the full file name.
743 shift
744 set dummy "$ac_dir/$ac_word" "$@"
745 shift
746 ac_cv_prog_CC="$@"
747 fi
748fi
749fi
750fi
751CC="$ac_cv_prog_CC"
752if test -n "$CC"; then
753 echo "$ac_t""$CC" 1>&6
754else
755 echo "$ac_t""no" 1>&6
756fi
757
758 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
759fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760
Guido van Rossumf78abae1997-01-21 22:02:36 +0000761echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000762echo "configure:763: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000763
764ac_ext=c
765# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
766ac_cpp='$CPP $CPPFLAGS'
767ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
768ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
769cross_compiling=$ac_cv_prog_cc_cross
770
771cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +0000772#line 773 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +0000773#include "confdefs.h"
774main(){return(0);}
775EOF
Guido van Rossumad678af1998-10-02 14:42:15 +0000776if { (eval echo configure:777: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000777 ac_cv_prog_cc_works=yes
778 # If we can't run a trivial program, we are probably using a cross compiler.
779 if (./conftest; exit) 2>/dev/null; then
780 ac_cv_prog_cc_cross=no
781 else
782 ac_cv_prog_cc_cross=yes
783 fi
784else
785 echo "configure: failed program was:" >&5
786 cat conftest.$ac_ext >&5
787 ac_cv_prog_cc_works=no
788fi
789rm -fr conftest*
790
791echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
792if test $ac_cv_prog_cc_works = no; then
793 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
794fi
795echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000796echo "configure:797: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000797echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
798cross_compiling=$ac_cv_prog_cc_cross
799
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000800echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000801echo "configure:802: checking whether we are using GNU C" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000802if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
803 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000804else
805 cat > conftest.c <<EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +0000806#ifdef __GNUC__
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000807 yes;
Guido van Rossum627b2d71993-12-24 10:39:16 +0000808#endif
809EOF
Guido van Rossumad678af1998-10-02 14:42:15 +0000810if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:811: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000811 ac_cv_prog_gcc=yes
812else
813 ac_cv_prog_gcc=no
814fi
815fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000816
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000817echo "$ac_t""$ac_cv_prog_gcc" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +0000818
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000819if test $ac_cv_prog_gcc = yes; then
820 GCC=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +0000821 ac_test_CFLAGS="${CFLAGS+set}"
822 ac_save_CFLAGS="$CFLAGS"
823 CFLAGS=
824 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000825echo "configure:826: checking whether ${CC-cc} accepts -g" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +0000826if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000827 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000828else
829 echo 'void f(){}' > conftest.c
830if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
Guido van Rossumf78abae1997-01-21 22:02:36 +0000831 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000832else
Guido van Rossumf78abae1997-01-21 22:02:36 +0000833 ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000834fi
835rm -f conftest*
836
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000837fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838
Guido van Rossumf78abae1997-01-21 22:02:36 +0000839echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
840 if test "$ac_test_CFLAGS" = set; then
841 CFLAGS="$ac_save_CFLAGS"
842 elif test $ac_cv_prog_cc_g = yes; then
843 CFLAGS="-g -O2"
844 else
845 CFLAGS="-O2"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000846 fi
847else
848 GCC=
849 test "${CFLAGS+set}" = set || CFLAGS="-g"
850fi
851
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000852
Guido van Rossum24b1e751997-08-21 02:29:16 +0000853case $ac_sys_system in
854hp*|HP*)
855 case $CC in
856 cc|*/cc) CC="$CC -Aa -D_HPUX_SOURCE";;
857 esac;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000858BeOS*)
859 case $CC in
860 cc) CC=cc;;
861 esac;;
Guido van Rossum24b1e751997-08-21 02:29:16 +0000862esac
863
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000864# LINKCC is the command that links the python executable -- default is $(CC).
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000865# This is altered for AIX and BeOS in order to build the export list before
866# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000867
868echo $ac_n "checking LINKCC""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000869echo "configure:870: checking LINKCC" >&5
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000870if test -z "$LINKCC"
871then
872 case $ac_sys_system in
873 AIX*)
Guido van Rossum45140f91997-08-29 18:44:06 +0000874 LINKCC="\$(srcdir)/makexp_aix python.exp \"\" \$(LIBRARY); \$(PURIFY) \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000875 BeOS*)
876 LINKCC="\$(srcdir)/../BeOS/linkcc \$(LIBRARY) \$(PURIFY) \$(CC) -nodup \$(OPT)"
877 REALLIBRARY='libpython$(VERSION).so';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +0000878 dgux*)
879 LINKCC="LD_RUN_PATH=$libdir \$(PURIFY) \$(CC)";;
Guido van Rossum25f93031997-08-18 16:00:04 +0000880 *) LINKCC="\$(PURIFY) \$(CC)";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +0000881 esac
882fi
883echo "$ac_t""$LINKCC" 1>&6
884
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885# Extract the first word of "ranlib", so it can be a program name with args.
886set dummy ranlib; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000887echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000888echo "configure:889: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000889if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
890 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000891else
892 if test -n "$RANLIB"; then
893 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
894else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000895 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
896 for ac_dir in $PATH; do
897 test -z "$ac_dir" && ac_dir=.
898 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000899 ac_cv_prog_RANLIB="ranlib"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000900 break
901 fi
902 done
Guido van Rossum7f43da71994-08-01 12:15:30 +0000903 IFS="$ac_save_ifs"
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000904 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000905fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000906fi
907RANLIB="$ac_cv_prog_RANLIB"
908if test -n "$RANLIB"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000909 echo "$ac_t""$RANLIB" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000910else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000911 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000912fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000913
914
Guido van Rossum7f43da71994-08-01 12:15:30 +0000915for ac_prog in ar aal
916do
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000917# Extract the first word of "$ac_prog", so it can be a program name with args.
918set dummy $ac_prog; ac_word=$2
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000919echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000920echo "configure:921: checking for $ac_word" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000921if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
922 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000923else
924 if test -n "$AR"; then
925 ac_cv_prog_AR="$AR" # Let the user override the test.
926else
Guido van Rossum7f43da71994-08-01 12:15:30 +0000927 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
928 for ac_dir in $PATH; do
929 test -z "$ac_dir" && ac_dir=.
930 if test -f $ac_dir/$ac_word; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000931 ac_cv_prog_AR="$ac_prog"
Guido van Rossum7f43da71994-08-01 12:15:30 +0000932 break
933 fi
934 done
935 IFS="$ac_save_ifs"
936fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000937fi
938AR="$ac_cv_prog_AR"
939if test -n "$AR"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000940 echo "$ac_t""$AR" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000941else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000942 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000943fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000944
945test -n "$AR" && break
946done
947test -n "$AR" || AR="ar"
948
949
Guido van Rossumda88dad1995-01-26 00:46:29 +0000950
951
Guido van Rossum3c4bb801997-12-18 23:55:32 +0000952
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000953# Install just never works :-(
954if test -z "$INSTALL"
Guido van Rossumda88dad1995-01-26 00:46:29 +0000955then
956 INSTALL=cp
957 INSTALL_PROGRAM=cp
958 INSTALL_DATA=cp
959else
960 INSTALL_PROGRAM="$INSTALL"
961 INSTALL_DATA="$INSTALL -m 644"
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000962fi
963
Guido van Rossumec95c7b1998-08-04 17:59:56 +0000964# Not every filesystem supports hard links
965
966if test -z "$LN" ; then
967 case $ac_sys_system in
968 BeOS*) LN="ln -s";;
969 *) LN=ln;;
970 esac
971fi
972
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000973# Optimizer/debugger flags passed between Makefiles
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000974
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000975if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000976then
Guido van Rossumedca74a1997-07-18 23:29:40 +0000977 case $GCC in
978 yes)
979 case $ac_cv_prog_cc_g in
980 yes) OPT="-g -O2";;
981 *) OPT="-O2";;
982 esac
983 ;;
Guido van Rossum7b3853f1996-07-30 18:09:35 +0000984 *) OPT="-O";;
985 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +0000986fi
987
Guido van Rossum563e7081996-09-10 18:20:48 +0000988if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +0000989then
990 OPT="$OPT $ac_arch_flags"
991fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000992# checks for UNIX variants that set C preprocessor variables
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +0000993echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +0000994echo "configure:995: checking how to run the C preprocessor" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000995# On Suns, sometimes $CPP names a directory.
996if test -n "$CPP" && test -d "$CPP"; then
997 CPP=
998fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000999if test -z "$CPP"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001000if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1001 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001002else
1003 # This must be in double quotes, not single quotes, because CPP may get
1004 # substituted into the Makefile and "${CC-cc}" will confuse make.
Guido van Rossum627b2d71993-12-24 10:39:16 +00001005 CPP="${CC-cc} -E"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001006 # On the NeXT, cc -E runs the code through the compiler's parser,
1007 # not just through cpp.
1008 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001009#line 1010 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001010#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001011#include <assert.h>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001012Syntax Error
1013EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001014ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossumad678af1998-10-02 14:42:15 +00001015{ (eval echo configure:1016: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001016ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001017if test -z "$ac_err"; then
1018 :
1019else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001020 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001021 echo "configure: failed program was:" >&5
1022 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00001023 rm -rf conftest*
1024 CPP="${CC-cc} -E -traditional-cpp"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001025 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001026#line 1027 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001027#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001028#include <assert.h>
Guido van Rossum7f43da71994-08-01 12:15:30 +00001029Syntax Error
1030EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001031ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossumad678af1998-10-02 14:42:15 +00001032{ (eval echo configure:1033: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001033ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001034if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001035 :
1036else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001037 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001038 echo "configure: failed program was:" >&5
1039 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001040 rm -rf conftest*
1041 CPP=/lib/cpp
1042fi
1043rm -f conftest*
1044fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00001045rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001046 ac_cv_prog_CPP="$CPP"
Guido van Rossum7f43da71994-08-01 12:15:30 +00001047fi
Guido van Rossume77438c1995-09-13 18:59:59 +00001048 CPP="$ac_cv_prog_CPP"
1049else
1050 ac_cv_prog_CPP="$CPP"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001051fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001052echo "$ac_t""$CPP" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001053
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001054echo $ac_n "checking for AIX""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001055echo "configure:1056: checking for AIX" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001056cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001057#line 1058 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001058#include "confdefs.h"
1059#ifdef _AIX
1060 yes
1061#endif
1062
1063EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1065 egrep "yes" >/dev/null 2>&1; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001066 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001067 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001068#define _ALL_SOURCE 1
1069EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001070
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001071else
1072 rm -rf conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001073 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001074fi
1075rm -f conftest*
1076
1077
Guido van Rossumf78abae1997-01-21 22:02:36 +00001078ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001079echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001080echo "configure:1081: checking for minix/config.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001081if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1082 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001083else
1084 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001085#line 1086 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001086#include "confdefs.h"
1087#include <minix/config.h>
1088EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001089ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossumad678af1998-10-02 14:42:15 +00001090{ (eval echo configure:1091: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001091ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001092if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001093 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001094 eval "ac_cv_header_$ac_safe=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001095else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001096 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001097 echo "configure: failed program was:" >&5
1098 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001099 rm -rf conftest*
1100 eval "ac_cv_header_$ac_safe=no"
1101fi
1102rm -f conftest*
1103fi
1104if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001105 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001106 MINIX=yes
1107else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001108 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001109MINIX=
Guido van Rossum627b2d71993-12-24 10:39:16 +00001110fi
1111
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001112if test "$MINIX" = yes; then
1113 cat >> confdefs.h <<\EOF
1114#define _POSIX_SOURCE 1
1115EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001116
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001117 cat >> confdefs.h <<\EOF
1118#define _POSIX_1_SOURCE 2
1119EOF
1120
1121 cat >> confdefs.h <<\EOF
1122#define _MINIX 1
1123EOF
1124
1125fi
1126
Guido van Rossumda88dad1995-01-26 00:46:29 +00001127
Guido van Rossum91922671997-10-09 20:24:13 +00001128echo $ac_n "checking whether $CC accepts -OPT:Olimit=0""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001129echo "configure:1130: checking whether $CC accepts -OPT:Olimit=0" >&5
Guido van Rossum91922671997-10-09 20:24:13 +00001130if eval "test \"`echo '$''{'ac_cv_opt_olimit_ok'+set}'`\" = set"; then
1131 echo $ac_n "(cached) $ac_c" 1>&6
1132else
1133 ac_save_cc="$CC"
1134CC="$CC -OPT:Olimit=0"
1135if test "$cross_compiling" = yes; then
1136 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1137else
1138 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001139#line 1140 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00001140#include "confdefs.h"
1141int main() { return 0; }
1142EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001143if { (eval echo configure:1144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Guido van Rossum91922671997-10-09 20:24:13 +00001144then
1145 ac_cv_opt_olimit_ok=yes
1146else
1147 echo "configure: failed program was:" >&5
1148 cat conftest.$ac_ext >&5
1149 rm -fr conftest*
1150 ac_cv_opt_olimit_ok=no
1151fi
1152rm -fr conftest*
1153fi
1154
1155CC="$ac_save_cc"
1156fi
1157
1158echo "$ac_t""$ac_cv_opt_olimit_ok" 1>&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00001159if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum304dd2d1997-10-20 23:10:56 +00001160 OPT="$OPT -OPT:Olimit=0"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001161else
1162 echo $ac_n "checking whether $CC accepts -Olimit 1500""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001163echo "configure:1164: checking whether $CC accepts -Olimit 1500" >&5
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001164 if eval "test \"`echo '$''{'ac_cv_olimit_ok'+set}'`\" = set"; then
1165 echo $ac_n "(cached) $ac_c" 1>&6
1166else
1167 ac_save_cc="$CC"
1168 CC="$CC -Olimit 1500"
1169 if test "$cross_compiling" = yes; then
1170 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1171else
1172 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001173#line 1174 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001174#include "confdefs.h"
1175int main() { return 0; }
1176EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001177if { (eval echo configure:1178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001178then
1179 ac_cv_olimit_ok=yes
1180else
1181 echo "configure: failed program was:" >&5
1182 cat conftest.$ac_ext >&5
1183 rm -fr conftest*
1184 ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00001185fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00001186rm -fr conftest*
1187fi
1188
1189 CC="$ac_save_cc"
1190fi
1191
1192 echo "$ac_t""$ac_cv_olimit_ok" 1>&6
1193 if test $ac_cv_olimit_ok = yes; then
1194 OPT="$OPT -Olimit 1500"
1195 fi
1196fi
1197
1198
1199if test "$MACHDEP" != "dguxR4"
1200then
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001201 REALLIBRARY='libpython$(VERSION).a'
Guido van Rossum35742851998-02-19 21:32:40 +00001202 DGUX_IS_BROKEN="true"
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001203else
1204 REALLIBRARY='libpython$(VERSION).so'
1205 OPT="$OPT -pic"
Guido van Rossum35742851998-02-19 21:32:40 +00001206 DGUX_IS_BROKEN="make $REALLIBRARY"
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001207fi
Guido van Rossum201afe51997-05-14 21:14:44 +00001208
Guido van Rossum84e7b241996-08-19 21:59:00 +00001209# check for ANSI or K&R ("traditional") preprocessor
1210echo $ac_n "checking for C preprocessor type""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001211echo "configure:1212: checking for C preprocessor type" >&5
Guido van Rossum84e7b241996-08-19 21:59:00 +00001212cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001213#line 1214 "configure"
Guido van Rossum84e7b241996-08-19 21:59:00 +00001214#include "confdefs.h"
1215
1216#define spam(name, doc) {#name, &name, #name "() -- " doc}
1217int foo;
1218struct {char *name; int *addr; char *doc;} desc = spam(foo, "something");
1219
Guido van Rossumf78abae1997-01-21 22:02:36 +00001220int main() {
Guido van Rossum84e7b241996-08-19 21:59:00 +00001221;
1222; return 0; }
1223EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001224if { (eval echo configure:1225: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum84e7b241996-08-19 21:59:00 +00001225 rm -rf conftest*
1226 cpp_type=ansi
1227else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001228 echo "configure: failed program was:" >&5
1229 cat conftest.$ac_ext >&5
Guido van Rossum84e7b241996-08-19 21:59:00 +00001230 rm -rf conftest*
1231 cat >> confdefs.h <<\EOF
1232#define HAVE_OLD_CPP 1
1233EOF
1234 cpp_type=traditional
1235fi
1236rm -f conftest*
Guido van Rossum84e7b241996-08-19 21:59:00 +00001237echo "$ac_t""$cpp_type" 1>&6
1238
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001239# checks for header files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001240echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001241echo "configure:1242: checking for ANSI C header files" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001242if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1243 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001244else
1245 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001246#line 1247 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001247#include "confdefs.h"
1248#include <stdlib.h>
1249#include <stdarg.h>
1250#include <string.h>
1251#include <float.h>
1252EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001253ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossumad678af1998-10-02 14:42:15 +00001254{ (eval echo configure:1255: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001255ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001256if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001257 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001258 ac_cv_header_stdc=yes
1259else
1260 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001261 echo "configure: failed program was:" >&5
1262 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001263 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001264 ac_cv_header_stdc=no
1265fi
1266rm -f conftest*
1267
1268if test $ac_cv_header_stdc = yes; then
1269 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1270cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001271#line 1272 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001272#include "confdefs.h"
1273#include <string.h>
1274EOF
1275if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1276 egrep "memchr" >/dev/null 2>&1; then
1277 :
1278else
1279 rm -rf conftest*
1280 ac_cv_header_stdc=no
1281fi
1282rm -f conftest*
1283
1284fi
1285
1286if test $ac_cv_header_stdc = yes; then
1287 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1288cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001289#line 1290 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001290#include "confdefs.h"
1291#include <stdlib.h>
1292EOF
1293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1294 egrep "free" >/dev/null 2>&1; then
1295 :
1296else
1297 rm -rf conftest*
1298 ac_cv_header_stdc=no
1299fi
1300rm -f conftest*
1301
1302fi
1303
1304if test $ac_cv_header_stdc = yes; then
1305 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1306if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001307 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001308else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001309 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001310#line 1311 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001311#include "confdefs.h"
1312#include <ctype.h>
1313#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1314#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001315#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
Guido van Rossum627b2d71993-12-24 10:39:16 +00001316int main () { int i; for (i = 0; i < 256; i++)
1317if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1318exit (0); }
1319
1320EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001321if { (eval echo configure:1322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00001322then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001323 :
1324else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001325 echo "configure: failed program was:" >&5
1326 cat conftest.$ac_ext >&5
1327 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001328 ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001329fi
1330rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001331fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001332
1333fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001334fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001335
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001336echo "$ac_t""$ac_cv_header_stdc" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001337if test $ac_cv_header_stdc = yes; then
1338 cat >> confdefs.h <<\EOF
1339#define STDC_HEADERS 1
1340EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001341
1342fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001343
Guido van Rossum96013151997-10-08 22:47:52 +00001344for ac_hdr in dlfcn.h fcntl.h limits.h locale.h ncurses.h pthread.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001345signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001346sys/audioio.h sys/file.h sys/lock.h \
1347sys/param.h sys/select.h sys/time.h sys/times.h \
Guido van Rossum2d38f911996-06-26 19:47:01 +00001348sys/un.h sys/utsname.h sys/wait.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00001349do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001350ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001351echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001352echo "configure:1353: checking for $ac_hdr" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001353if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1354 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001355else
1356 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001357#line 1358 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001358#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001359#include <$ac_hdr>
Guido van Rossum627b2d71993-12-24 10:39:16 +00001360EOF
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001361ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossumad678af1998-10-02 14:42:15 +00001362{ (eval echo configure:1363: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001363ac_err=`grep -v '^ *+' conftest.out`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001364if test -z "$ac_err"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001365 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001366 eval "ac_cv_header_$ac_safe=yes"
1367else
1368 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001369 echo "configure: failed program was:" >&5
1370 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001371 rm -rf conftest*
1372 eval "ac_cv_header_$ac_safe=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001373fi
1374rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001375fi
1376if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001377 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001378 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001379 cat >> confdefs.h <<EOF
1380#define $ac_tr_hdr 1
1381EOF
1382
1383else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001384 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001385fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001386done
1387
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001388ac_header_dirent=no
1389for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
1390do
Guido van Rossumf78abae1997-01-21 22:02:36 +00001391ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001392echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001393echo "configure:1394: checking for $ac_hdr that defines DIR" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001394if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
1395 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00001396else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001397 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001398#line 1399 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001399#include "confdefs.h"
1400#include <sys/types.h>
1401#include <$ac_hdr>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001402int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001403DIR *dirp = 0;
1404; return 0; }
1405EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001406if { (eval echo configure:1407: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001407 rm -rf conftest*
1408 eval "ac_cv_header_dirent_$ac_safe=yes"
1409else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001410 echo "configure: failed program was:" >&5
1411 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001412 rm -rf conftest*
1413 eval "ac_cv_header_dirent_$ac_safe=no"
1414fi
1415rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00001416fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001417if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001418 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001419 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001420 cat >> confdefs.h <<EOF
1421#define $ac_tr_hdr 1
1422EOF
1423 ac_header_dirent=$ac_hdr; break
1424else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001425 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001426fi
1427done
1428# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
1429if test $ac_header_dirent = dirent.h; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001430echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001431echo "configure:1432: checking for opendir in -ldir" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001432ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001433if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001434 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001435else
1436 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001437LIBS="-ldir $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001438cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001439#line 1440 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001440#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001441/* Override any gcc2 internal prototype to avoid an error. */
1442/* We use char because int might match the return type of a gcc2
1443 builtin and then its argument prototype would still apply. */
1444char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001445
Guido van Rossumf78abae1997-01-21 22:02:36 +00001446int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001447opendir()
1448; return 0; }
1449EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001450if { (eval echo configure:1451: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001451 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001452 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001453else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001454 echo "configure: failed program was:" >&5
1455 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001456 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001457 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001458fi
1459rm -f conftest*
1460LIBS="$ac_save_LIBS"
1461
1462fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001463if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001464 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001465 LIBS="$LIBS -ldir"
1466else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001467 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001468fi
1469
1470else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001471echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001472echo "configure:1473: checking for opendir in -lx" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00001473ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001474if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001475 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001476else
1477 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001478LIBS="-lx $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001479cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001480#line 1481 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001481#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001482/* Override any gcc2 internal prototype to avoid an error. */
1483/* We use char because int might match the return type of a gcc2
1484 builtin and then its argument prototype would still apply. */
1485char opendir();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001486
Guido van Rossumf78abae1997-01-21 22:02:36 +00001487int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001488opendir()
1489; return 0; }
1490EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001491if { (eval echo configure:1492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001492 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001493 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001494else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001495 echo "configure: failed program was:" >&5
1496 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001497 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001498 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001499fi
1500rm -f conftest*
1501LIBS="$ac_save_LIBS"
1502
1503fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001504if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001505 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001506 LIBS="$LIBS -lx"
1507else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001508 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001509fi
1510
1511fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001512
1513
1514# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00001515was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001516echo $ac_n "checking for clock_t in time.h""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001517echo "configure:1518: checking for clock_t in time.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001518cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001519#line 1520 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001520#include "confdefs.h"
1521#include <time.h>
1522EOF
1523if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1524 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00001525 rm -rf conftest*
1526 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001527else
1528 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001529 cat >> confdefs.h <<\EOF
1530#define clock_t long
1531EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001532
1533fi
1534rm -f conftest*
1535
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001536echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00001537
Guido van Rossum84e7b241996-08-19 21:59:00 +00001538# Add some code to confdefs.h so that the test for off_t works on SCO
1539cat >> confdefs.h <<\EOF
1540#if defined(SCO_DS)
1541#undef _OFF_T
1542#endif
1543EOF
1544
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001545echo $ac_n "checking for mode_t""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001546echo "configure:1547: checking for mode_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001547if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
1548 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001549else
1550 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001551#line 1552 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001552#include "confdefs.h"
1553#include <sys/types.h>
1554#if STDC_HEADERS
1555#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001556#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001557#endif
1558EOF
1559if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossumf78abae1997-01-21 22:02:36 +00001560 egrep "mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001561 rm -rf conftest*
1562 ac_cv_type_mode_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001563else
1564 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001565 ac_cv_type_mode_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001566fi
1567rm -f conftest*
1568
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001569fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001570echo "$ac_t""$ac_cv_type_mode_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001571if test $ac_cv_type_mode_t = no; then
1572 cat >> confdefs.h <<\EOF
1573#define mode_t int
1574EOF
1575
1576fi
1577
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001578echo $ac_n "checking for off_t""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001579echo "configure:1580: checking for off_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001580if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1581 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001582else
1583 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001584#line 1585 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001585#include "confdefs.h"
1586#include <sys/types.h>
1587#if STDC_HEADERS
1588#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001589#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001590#endif
1591EOF
1592if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossumf78abae1997-01-21 22:02:36 +00001593 egrep "off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001594 rm -rf conftest*
1595 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001596else
1597 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001598 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001599fi
1600rm -f conftest*
1601
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001602fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001603echo "$ac_t""$ac_cv_type_off_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001604if test $ac_cv_type_off_t = no; then
1605 cat >> confdefs.h <<\EOF
1606#define off_t long
1607EOF
1608
1609fi
1610
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001611echo $ac_n "checking for pid_t""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001612echo "configure:1613: checking for pid_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001613if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
1614 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001615else
1616 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001617#line 1618 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001618#include "confdefs.h"
1619#include <sys/types.h>
1620#if STDC_HEADERS
1621#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001622#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001623#endif
1624EOF
1625if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossumf78abae1997-01-21 22:02:36 +00001626 egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001627 rm -rf conftest*
1628 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001629else
1630 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001631 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001632fi
1633rm -f conftest*
1634
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001635fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001636echo "$ac_t""$ac_cv_type_pid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001637if test $ac_cv_type_pid_t = no; then
1638 cat >> confdefs.h <<\EOF
1639#define pid_t int
1640EOF
1641
1642fi
1643
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001644echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001645echo "configure:1646: checking return type of signal handlers" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001646if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1647 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001648else
1649 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001650#line 1651 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00001651#include "confdefs.h"
1652#include <sys/types.h>
1653#include <signal.h>
1654#ifdef signal
1655#undef signal
1656#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001657#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001658extern "C" void (*signal (int, void (*)(int)))(int);
1659#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001660void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001661#endif
1662
Guido van Rossumf78abae1997-01-21 22:02:36 +00001663int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001664int i;
1665; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001666EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001667if { (eval echo configure:1668: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001668 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001669 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00001670else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001671 echo "configure: failed program was:" >&5
1672 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00001673 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001674 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00001675fi
1676rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001678
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001679echo "$ac_t""$ac_cv_type_signal" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001680cat >> confdefs.h <<EOF
1681#define RETSIGTYPE $ac_cv_type_signal
1682EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001683
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001684
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001685echo $ac_n "checking for size_t""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001686echo "configure:1687: checking for size_t" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001687if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1688 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689else
1690 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001691#line 1692 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001692#include "confdefs.h"
1693#include <sys/types.h>
1694#if STDC_HEADERS
1695#include <stdlib.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00001696#include <stddef.h>
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001697#endif
1698EOF
1699if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Guido van Rossumf78abae1997-01-21 22:02:36 +00001700 egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001701 rm -rf conftest*
1702 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00001703else
1704 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001705 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001706fi
1707rm -f conftest*
1708
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001709fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001710echo "$ac_t""$ac_cv_type_size_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001711if test $ac_cv_type_size_t = no; then
1712 cat >> confdefs.h <<\EOF
1713#define size_t unsigned
1714EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00001715
1716fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001717
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001718echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001719echo "configure:1720: checking for uid_t in sys/types.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001720if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
1721 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001722else
1723 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001724#line 1725 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001725#include "confdefs.h"
1726#include <sys/types.h>
1727EOF
1728if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1729 egrep "uid_t" >/dev/null 2>&1; then
1730 rm -rf conftest*
1731 ac_cv_type_uid_t=yes
1732else
1733 rm -rf conftest*
1734 ac_cv_type_uid_t=no
1735fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001736rm -f conftest*
1737
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001738fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001739
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001740echo "$ac_t""$ac_cv_type_uid_t" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001741if test $ac_cv_type_uid_t = no; then
1742 cat >> confdefs.h <<\EOF
1743#define uid_t int
1744EOF
1745
1746 cat >> confdefs.h <<\EOF
1747#define gid_t int
1748EOF
1749
1750fi
1751
Guido van Rossum627b2d71993-12-24 10:39:16 +00001752
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001753echo $ac_n "checking size of int""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001754echo "configure:1755: checking size of int" >&5
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001755if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
1756 echo $ac_n "(cached) $ac_c" 1>&6
1757else
1758 if test "$cross_compiling" = yes; then
1759 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1760else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001761 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001762#line 1763 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001763#include "confdefs.h"
1764#include <stdio.h>
1765main()
1766{
1767 FILE *f=fopen("conftestval", "w");
1768 if (!f) exit(1);
1769 fprintf(f, "%d\n", sizeof(int));
1770 exit(0);
1771}
1772EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001773if { (eval echo configure:1774: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00001774then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001775 ac_cv_sizeof_int=`cat conftestval`
1776else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001777 echo "configure: failed program was:" >&5
1778 cat conftest.$ac_ext >&5
1779 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001780 ac_cv_sizeof_int=0
1781fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001782rm -fr conftest*
1783fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001784
1785fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001786echo "$ac_t""$ac_cv_sizeof_int" 1>&6
1787cat >> confdefs.h <<EOF
1788#define SIZEOF_INT $ac_cv_sizeof_int
1789EOF
1790
1791
1792echo $ac_n "checking size of long""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001793echo "configure:1794: checking size of long" >&5
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001794if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
1795 echo $ac_n "(cached) $ac_c" 1>&6
1796else
1797 if test "$cross_compiling" = yes; then
1798 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1799else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001800 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001801#line 1802 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001802#include "confdefs.h"
1803#include <stdio.h>
1804main()
1805{
1806 FILE *f=fopen("conftestval", "w");
1807 if (!f) exit(1);
1808 fprintf(f, "%d\n", sizeof(long));
1809 exit(0);
1810}
1811EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001812if { (eval echo configure:1813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00001813then
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001814 ac_cv_sizeof_long=`cat conftestval`
1815else
Guido van Rossumf78abae1997-01-21 22:02:36 +00001816 echo "configure: failed program was:" >&5
1817 cat conftest.$ac_ext >&5
1818 rm -fr conftest*
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001819 ac_cv_sizeof_long=0
1820fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001821rm -fr conftest*
1822fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001823
1824fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00001825echo "$ac_t""$ac_cv_sizeof_long" 1>&6
1826cat >> confdefs.h <<EOF
1827#define SIZEOF_LONG $ac_cv_sizeof_long
1828EOF
1829
1830
Guido van Rossumad678af1998-10-02 14:42:15 +00001831echo $ac_n "checking size of void *""... $ac_c" 1>&6
1832echo "configure:1833: checking size of void *" >&5
1833if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
1834 echo $ac_n "(cached) $ac_c" 1>&6
1835else
1836 if test "$cross_compiling" = yes; then
1837 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1838else
1839 cat > conftest.$ac_ext <<EOF
1840#line 1841 "configure"
1841#include "confdefs.h"
1842#include <stdio.h>
1843main()
1844{
1845 FILE *f=fopen("conftestval", "w");
1846 if (!f) exit(1);
1847 fprintf(f, "%d\n", sizeof(void *));
1848 exit(0);
1849}
1850EOF
1851if { (eval echo configure:1852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1852then
1853 ac_cv_sizeof_void_p=`cat conftestval`
1854else
1855 echo "configure: failed program was:" >&5
1856 cat conftest.$ac_ext >&5
1857 rm -fr conftest*
1858 ac_cv_sizeof_void_p=0
1859fi
1860rm -fr conftest*
1861fi
1862
1863fi
1864echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
1865cat >> confdefs.h <<EOF
1866#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
1867EOF
1868
1869
Guido van Rossum0a516c91994-09-12 10:58:40 +00001870
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001871echo $ac_n "checking for long long support""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001872echo "configure:1873: checking for long long support" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001873have_long_long=no
1874cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001875#line 1876 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001876#include "confdefs.h"
1877
1878int main() {
1879long long x; x = (long long)0;
1880; return 0; }
1881EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001882if { (eval echo configure:1883: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001883 rm -rf conftest*
1884 cat >> confdefs.h <<\EOF
1885#define HAVE_LONG_LONG 1
1886EOF
1887 have_long_long=yes
1888else
1889 echo "configure: failed program was:" >&5
1890 cat conftest.$ac_ext >&5
1891fi
1892rm -f conftest*
1893echo "$ac_t""$have_long_long" 1>&6
1894if test $have_long_long = yes ; then
1895echo $ac_n "checking size of long long""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001896echo "configure:1897: checking size of long long" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001897if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
1898 echo $ac_n "(cached) $ac_c" 1>&6
1899else
1900 if test "$cross_compiling" = yes; then
1901 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
1902else
1903 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001904#line 1905 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001905#include "confdefs.h"
1906#include <stdio.h>
1907main()
1908{
1909 FILE *f=fopen("conftestval", "w");
1910 if (!f) exit(1);
1911 fprintf(f, "%d\n", sizeof(long long));
1912 exit(0);
1913}
1914EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00001915if { (eval echo configure:1916: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001916then
1917 ac_cv_sizeof_long_long=`cat conftestval`
1918else
1919 echo "configure: failed program was:" >&5
1920 cat conftest.$ac_ext >&5
1921 rm -fr conftest*
1922 ac_cv_sizeof_long_long=0
1923fi
1924rm -fr conftest*
1925fi
1926
1927fi
1928echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
1929cat >> confdefs.h <<EOF
1930#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
1931EOF
1932
1933
1934fi
1935
Guido van Rossum0a516c91994-09-12 10:58:40 +00001936# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00001937
1938
1939
1940
Guido van Rossum0a516c91994-09-12 10:58:40 +00001941# SO is the extension of shared libraries `(including the dot!)
1942# -- usually .so, .sl on HP-UX
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001943echo $ac_n "checking SO""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001944echo "configure:1945: checking SO" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00001945if test -z "$SO"
1946then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001947 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00001948 hp*|HP*) SO=.sl;;
1949 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001950 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001951fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001952echo "$ac_t""$SO" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001953# LDSHARED is the ld *command* used to create shared library
1954# -- "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 +00001955echo $ac_n "checking LDSHARED""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001956echo "configure:1957: checking LDSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00001957if test -z "$LDSHARED"
1958then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001959 case $ac_sys_system/$ac_sys_release in
Guido van Rossum45140f91997-08-29 18:44:06 +00001960 AIX*) LDSHARED="\$(srcdir)/ld_so_aix \$(CC)";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00001961 BeOS*) LDSHARED="\$(srcdir)/../BeOS/linkmodule -L.. -lpython\$(VERSION)";;
Guido van Rossum07397971997-04-29 21:49:50 +00001962 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00001963 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001964 SunOS/4*) LDSHARED="ld";;
1965 SunOS/5*) LDSHARED="ld -G";;
1966 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00001967 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
1968 DYNIX/ptx*) LDSHARED="ld -G";;
Guido van Rossum563e7081996-09-10 18:20:48 +00001969 next/*) LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';;
Guido van Rossum81652ab1996-07-21 02:53:27 +00001970 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00001971 dgux*) LDSHARED="ld -G";;
Guido van Rossum1f740161998-04-13 15:27:21 +00001972 FreeBSD*|NetBSD*|OpenBSD*) LDSHARED="ld -Bshareable";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00001973 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001974 *) LDSHARED="ld";;
1975 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001976fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001977echo "$ac_t""$LDSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001978# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001979# library -- this is only needed for a few systems
1980echo $ac_n "checking CCSHARED""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00001981echo "configure:1982: checking CCSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00001982if test -z "$CCSHARED"
1983then
Guido van Rossum07397971997-04-29 21:49:50 +00001984 case $ac_sys_system/$ac_sys_release in
Guido van Rossumaf07a441995-02-13 19:45:27 +00001985 hp*|HP*) if test "$GCC" = yes;
1986 then CCSHARED="-fpic";
1987 else CCSHARED="+z";
1988 fi;;
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001989 Linux*) CCSHARED="-fpic";;
Guido van Rossum1f740161998-04-13 15:27:21 +00001990 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fpic";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00001991 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00001992 IRIX*/6*) case $CC in
1993 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00001994 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00001995 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00001996 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00001997fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001998echo "$ac_t""$CCSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00001999# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002000# the python executable -- this is only needed for a few systems
2001echo $ac_n "checking LINKFORSHARED""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002002echo "configure:2003: checking LINKFORSHARED" >&5
Guido van Rossum0a516c91994-09-12 10:58:40 +00002003if test -z "$LINKFORSHARED"
2004then
Guido van Rossum07397971997-04-29 21:49:50 +00002005 case $ac_sys_system/$ac_sys_release in
Guido van Rossum69f65801998-03-03 21:47:00 +00002006 AIX*) LINKFORSHARED='-Wl,-bE:python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00002007 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00002008 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00002009 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum749af7c1997-08-16 14:35:52 +00002010 next/*) LINKFORSHARED="-u libsys_s";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00002011 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002012 SunOS/5*) case $CC in
2013 *gcc*)
2014 if $CC -Xlinker -V 2>/dev/null | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002015 then
2016 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00002017 fi;;
2018 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00002019 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00002020fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002021echo "$ac_t""$LINKFORSHARED" 1>&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00002022
Guido van Rossum627b2d71993-12-24 10:39:16 +00002023# checks for libraries
Guido van Rossumf78abae1997-01-21 22:02:36 +00002024echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002025echo "configure:2026: checking for dlopen in -ldl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002026ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002027if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002028 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002029else
2030 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002031LIBS="-ldl $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002032cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002033#line 2034 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002034#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002035/* Override any gcc2 internal prototype to avoid an error. */
2036/* We use char because int might match the return type of a gcc2
2037 builtin and then its argument prototype would still apply. */
2038char dlopen();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002039
Guido van Rossumf78abae1997-01-21 22:02:36 +00002040int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002041dlopen()
2042; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002043EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002044if { (eval echo configure:2045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002045 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002046 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002047else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002048 echo "configure: failed program was:" >&5
2049 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002050 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002051 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002052fi
2053rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002054LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002055
Guido van Rossum627b2d71993-12-24 10:39:16 +00002056fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002057if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002058 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002059 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2060 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002061 cat >> confdefs.h <<EOF
2062#define $ac_tr_lib 1
2063EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002064
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002065 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002066
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002067else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002068 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002069fi
2070 # Dynamic linking for SunOS/Solaris and SYSV
Guido van Rossumf78abae1997-01-21 22:02:36 +00002071echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002072echo "configure:2073: checking for shl_load in -ldld" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002073ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002074if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002075 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002076else
2077 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002078LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002079cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002080#line 2081 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002081#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002082/* Override any gcc2 internal prototype to avoid an error. */
2083/* We use char because int might match the return type of a gcc2
2084 builtin and then its argument prototype would still apply. */
2085char shl_load();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002086
Guido van Rossumf78abae1997-01-21 22:02:36 +00002087int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002088shl_load()
2089; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002090EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002091if { (eval echo configure:2092: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002092 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002093 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002094else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002095 echo "configure: failed program was:" >&5
2096 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002097 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002098 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002099fi
2100rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002101LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002102
Guido van Rossum627b2d71993-12-24 10:39:16 +00002103fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002104if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002105 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00002106 ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2107 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002108 cat >> confdefs.h <<EOF
2109#define $ac_tr_lib 1
2110EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002111
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002112 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002113
2114else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002115 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002116fi
2117 # Dynamic linking for HP-UX
Guido van Rossumb93a8621998-05-07 13:27:32 +00002118echo $ac_n "checking for pow in -lm""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002119echo "configure:2120: checking for pow in -lm" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00002120ac_lib_var=`echo m'_'pow | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002121if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002122 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002123else
2124 ac_save_LIBS="$LIBS"
Guido van Rossumb93a8621998-05-07 13:27:32 +00002125LIBS="-lm $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002126cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002127#line 2128 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002128#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002129/* Override any gcc2 internal prototype to avoid an error. */
2130/* We use char because int might match the return type of a gcc2
2131 builtin and then its argument prototype would still apply. */
Guido van Rossumb93a8621998-05-07 13:27:32 +00002132char pow();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002133
Guido van Rossumf78abae1997-01-21 22:02:36 +00002134int main() {
Guido van Rossumb93a8621998-05-07 13:27:32 +00002135pow()
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002136; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002137EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002138if { (eval echo configure:2139: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002139 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002140 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002141else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002142 echo "configure: failed program was:" >&5
2143 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002144 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002145 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002146fi
2147rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002148LIBS="$ac_save_LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002149
Guido van Rossum7f43da71994-08-01 12:15:30 +00002150fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002151if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002152 echo "$ac_t""yes" 1>&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00002153 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
Guido van Rossumf78abae1997-01-21 22:02:36 +00002154 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002155 cat >> confdefs.h <<EOF
2156#define $ac_tr_lib 1
2157EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002158
Guido van Rossumb93a8621998-05-07 13:27:32 +00002159 LIBS="-lm $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002160
2161else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002162 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002163fi
Guido van Rossumb93a8621998-05-07 13:27:32 +00002164 # Std math lib -- assume needed if it exists
Guido van Rossum70c7f481998-03-26 18:44:10 +00002165# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
2166# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002167# BeOS' sockets are stashed in libnet.
2168case "$ac_sys_system" in
2169IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00002170*)
Guido van Rossumf78abae1997-01-21 22:02:36 +00002171echo $ac_n "checking for t_open in -lnsl""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002172echo "configure:2173: checking for t_open in -lnsl" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002173ac_lib_var=`echo nsl'_'t_open | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002174if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002175 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002176else
2177 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002178LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002179cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002180#line 2181 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002181#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002182/* Override any gcc2 internal prototype to avoid an error. */
2183/* We use char because int might match the return type of a gcc2
2184 builtin and then its argument prototype would still apply. */
2185char t_open();
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002186
Guido van Rossumf78abae1997-01-21 22:02:36 +00002187int main() {
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002188t_open()
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002189; return 0; }
2190EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002191if { (eval echo configure:2192: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002192 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002193 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002194else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002195 echo "configure: failed program was:" >&5
2196 cat conftest.$ac_ext >&5
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002197 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002198 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002199fi
2200rm -f conftest*
2201LIBS="$ac_save_LIBS"
2202
2203fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002204if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002205 echo "$ac_t""yes" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002206 LIBS="-lnsl $LIBS"
2207else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002208 echo "$ac_t""no" 1>&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00002209fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00002210 # SVR4
Guido van Rossumf78abae1997-01-21 22:02:36 +00002211echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002212echo "configure:2213: checking for socket in -lsocket" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002213ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002214if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002215 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002216else
2217 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002218LIBS="-lsocket $LIBS $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002219cat > conftest.$ac_ext <<EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002220#line 2221 "configure"
2221#include "confdefs.h"
2222/* Override any gcc2 internal prototype to avoid an error. */
2223/* We use char because int might match the return type of a gcc2
2224 builtin and then its argument prototype would still apply. */
2225char socket();
2226
2227int main() {
2228socket()
2229; return 0; }
2230EOF
2231if { (eval echo configure:2232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2232 rm -rf conftest*
2233 eval "ac_cv_lib_$ac_lib_var=yes"
2234else
2235 echo "configure: failed program was:" >&5
2236 cat conftest.$ac_ext >&5
2237 rm -rf conftest*
2238 eval "ac_cv_lib_$ac_lib_var=no"
2239fi
2240rm -f conftest*
2241LIBS="$ac_save_LIBS"
2242
2243fi
2244if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2245 echo "$ac_t""yes" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002246 LIBS="-lsocket $LIBS"
2247else
2248 echo "$ac_t""no" 1>&6
2249fi
2250 # SVR4 sockets
2251echo $ac_n "checking for socket in -lnet""... $ac_c" 1>&6
2252echo "configure:2253: checking for socket in -lnet" >&5
2253ac_lib_var=`echo net'_'socket | sed 'y%./+-%__p_%'`
2254if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2255 echo $ac_n "(cached) $ac_c" 1>&6
2256else
2257 ac_save_LIBS="$LIBS"
2258LIBS="-lnet $LIBS $LIBS"
2259cat > conftest.$ac_ext <<EOF
2260#line 2261 "configure"
2261#include "confdefs.h"
2262/* Override any gcc2 internal prototype to avoid an error. */
2263/* We use char because int might match the return type of a gcc2
2264 builtin and then its argument prototype would still apply. */
2265char socket();
2266
2267int main() {
2268socket()
2269; return 0; }
2270EOF
2271if { (eval echo configure:2272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2272 rm -rf conftest*
2273 eval "ac_cv_lib_$ac_lib_var=yes"
2274else
2275 echo "configure: failed program was:" >&5
2276 cat conftest.$ac_ext >&5
2277 rm -rf conftest*
2278 eval "ac_cv_lib_$ac_lib_var=no"
2279fi
2280rm -f conftest*
2281LIBS="$ac_save_LIBS"
2282
2283fi
2284if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2285 echo "$ac_t""yes" 1>&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002286 LIBS="-lnet $LIBS"
2287else
2288 echo "$ac_t""no" 1>&6
2289fi
2290 # BeOS
2291;;
2292esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00002293
Guido van Rossuma68acba1996-07-31 17:36:39 +00002294echo $ac_n "checking for --with-libs""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002295echo "configure:2296: checking for --with-libs" >&5
Guido van Rossuma68acba1996-07-31 17:36:39 +00002296# Check whether --with-libs or --without-libs was given.
2297if test "${with_libs+set}" = set; then
2298 withval="$with_libs"
2299
2300echo "$ac_t""$withval" 1>&6
2301LIBS="$withval $LIBS"
2302
2303else
2304 echo "$ac_t""no" 1>&6
2305fi
2306
Guido van Rossum7f43da71994-08-01 12:15:30 +00002307
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002308echo $ac_n "checking for --with(out)-readline""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002309echo "configure:2310: checking for --with(out)-readline" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002310# Check whether --with-readline or --without-readline was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002311if test "${with_readline+set}" = set; then
2312 withval="$with_readline"
Guido van Rossumb06df271997-08-05 21:50:20 +00002313 echo "$ac_t""$withval" 1>&6
2314{ echo "configure: error: --with(out)-readline is obsolete" 1>&2; exit 1; }
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002315else
Guido van Rossumb06df271997-08-05 21:50:20 +00002316 echo "$ac_t""not specified." 1>&6
Guido van Rossum3c83bb41996-12-31 22:35:16 +00002317fi
2318
Guido van Rossum7f43da71994-08-01 12:15:30 +00002319
Guido van Rossum009f7871997-12-04 00:51:42 +00002320
2321USE_THREAD_MODULE="#"
2322
Guido van Rossumec2f0731997-01-22 20:54:01 +00002323echo $ac_n "checking for --with-dec-threads""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002324echo "configure:2325: checking for --with-dec-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00002325
2326# Check whether --with-dec-threads or --without-dec-threads was given.
2327if test "${with_dec_threads+set}" = set; then
2328 withval="$with_dec_threads"
2329 echo "$ac_t""$withval" 1>&6
2330LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00002331if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00002332 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00002333fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00002334else
2335 echo "$ac_t""no" 1>&6
2336fi
2337
2338
2339echo $ac_n "checking for --with-threads""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002340echo "configure:2341: checking for --with-threads" >&5
Guido van Rossumec2f0731997-01-22 20:54:01 +00002341# Check whether --with-threads or --without-threads was given.
2342if test "${with_threads+set}" = set; then
2343 withval="$with_threads"
2344 echo "$ac_t""$withval" 1>&6
2345if test "${with_thread+set}" != set; then
2346 with_thread="$withval";
2347fi
2348else
2349 echo "$ac_t""no" 1>&6
2350fi
2351
2352
2353echo $ac_n "checking for --with-thread""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002354echo "configure:2355: checking for --with-thread" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002355# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002356if test "${with_thread+set}" = set; then
2357 withval="$with_thread"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002358
Guido van Rossum009f7871997-12-04 00:51:42 +00002359USE_THREAD_MODULE=
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002360echo "$ac_t""$withval" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002361if test -d "$withval"
Guido van Rossum84e7b241996-08-19 21:59:00 +00002362then LDFLAGS="$LDFLAGS -L$withval"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002363fi
Guido van Rossum9caf77a1996-08-01 00:52:26 +00002364cat >> confdefs.h <<\EOF
2365#define _REENTRANT 1
2366EOF
2367
Guido van Rossumf78abae1997-01-21 22:02:36 +00002368ac_safe=`echo "mach/cthreads.h" | sed 'y%./+-%__p_%'`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002369echo $ac_n "checking for mach/cthreads.h""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002370echo "configure:2371: checking for mach/cthreads.h" >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002371if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2372 echo $ac_n "(cached) $ac_c" 1>&6
2373else
2374 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002375#line 2376 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002376#include "confdefs.h"
2377#include <mach/cthreads.h>
2378EOF
2379ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossumad678af1998-10-02 14:42:15 +00002380{ (eval echo configure:2381: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002381ac_err=`grep -v '^ *+' conftest.out`
2382if test -z "$ac_err"; then
2383 rm -rf conftest*
2384 eval "ac_cv_header_$ac_safe=yes"
2385else
2386 echo "$ac_err" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002387 echo "configure: failed program was:" >&5
2388 cat conftest.$ac_ext >&5
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002389 rm -rf conftest*
2390 eval "ac_cv_header_$ac_safe=no"
2391fi
2392rm -f conftest*
2393fi
2394if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2395 echo "$ac_t""yes" 1>&6
2396 cat >> confdefs.h <<\EOF
2397#define WITH_THREAD 1
2398EOF
2399
2400cat >> confdefs.h <<\EOF
2401#define C_THREADS 1
2402EOF
2403
2404LIBOBJS="$LIBOBJS thread.o"
2405else
2406 echo "$ac_t""no" 1>&6
2407
Guido van Rossumad678af1998-10-02 14:42:15 +00002408echo $ac_n "checking for pthread_create""... $ac_c" 1>&6
2409echo "configure:2410: checking for pthread_create" >&5
2410if eval "test \"`echo '$''{'ac_cv_func_pthread_create'+set}'`\" = set"; then
2411 echo $ac_n "(cached) $ac_c" 1>&6
2412else
2413 cat > conftest.$ac_ext <<EOF
2414#line 2415 "configure"
2415#include "confdefs.h"
2416/* System header to define __stub macros and hopefully few prototypes,
2417 which can conflict with char pthread_create(); below. */
2418#include <assert.h>
2419/* Override any gcc2 internal prototype to avoid an error. */
2420/* We use char because int might match the return type of a gcc2
2421 builtin and then its argument prototype would still apply. */
2422char pthread_create();
2423
2424int main() {
2425
2426/* The GNU C library defines this for functions which it implements
2427 to always fail with ENOSYS. Some functions are actually named
2428 something starting with __ and the normal name is an alias. */
2429#if defined (__stub_pthread_create) || defined (__stub___pthread_create)
2430choke me
2431#else
2432pthread_create();
2433#endif
2434
2435; return 0; }
2436EOF
2437if { (eval echo configure:2438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2438 rm -rf conftest*
2439 eval "ac_cv_func_pthread_create=yes"
2440else
2441 echo "configure: failed program was:" >&5
2442 cat conftest.$ac_ext >&5
2443 rm -rf conftest*
2444 eval "ac_cv_func_pthread_create=no"
2445fi
2446rm -f conftest*
2447fi
2448
2449if eval "test \"`echo '$ac_cv_func_'pthread_create`\" = yes"; then
2450 echo "$ac_t""yes" 1>&6
2451 cat >> confdefs.h <<\EOF
2452#define WITH_THREAD 1
2453EOF
2454
2455cat >> confdefs.h <<\EOF
2456#define _POSIX_THREADS 1
2457EOF
2458
2459LIBOBJS="$LIBOBJS thread.o"
2460else
2461 echo "$ac_t""no" 1>&6
2462
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002463ac_safe=`echo "kernel/OS.h" | sed 'y%./+-%__p_%'`
2464echo $ac_n "checking for kernel/OS.h""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002465echo "configure:2466: checking for kernel/OS.h" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002466if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2467 echo $ac_n "(cached) $ac_c" 1>&6
2468else
2469 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002470#line 2471 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002471#include "confdefs.h"
2472#include <kernel/OS.h>
2473EOF
2474ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
Guido van Rossumad678af1998-10-02 14:42:15 +00002475{ (eval echo configure:2476: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002476ac_err=`grep -v '^ *+' conftest.out`
2477if test -z "$ac_err"; then
2478 rm -rf conftest*
2479 eval "ac_cv_header_$ac_safe=yes"
2480else
2481 echo "$ac_err" >&5
2482 echo "configure: failed program was:" >&5
2483 cat conftest.$ac_ext >&5
2484 rm -rf conftest*
2485 eval "ac_cv_header_$ac_safe=no"
2486fi
2487rm -f conftest*
2488fi
2489if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2490 echo "$ac_t""yes" 1>&6
2491 cat >> confdefs.h <<\EOF
2492#define WITH_THREAD 1
2493EOF
2494
2495cat >> confdefs.h <<\EOF
2496#define BEOS_THREADS 1
2497EOF
2498
2499LIBOBJS="$LIBOBJS thread.o"
2500else
2501 echo "$ac_t""no" 1>&6
2502
Guido van Rossumf78abae1997-01-21 22:02:36 +00002503echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002504echo "configure:2505: checking for pthread_create in -lpthreads" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002505ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002506if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002507 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002508else
2509 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002510LIBS="-lpthreads $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002511cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002512#line 2513 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002513#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002514/* Override any gcc2 internal prototype to avoid an error. */
2515/* We use char because int might match the return type of a gcc2
2516 builtin and then its argument prototype would still apply. */
2517char pthread_create();
Guido van Rossum7f43da71994-08-01 12:15:30 +00002518
Guido van Rossumf78abae1997-01-21 22:02:36 +00002519int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002520pthread_create()
2521; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002522EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002523if { (eval echo configure:2524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00002524 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002525 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002526else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002527 echo "configure: failed program was:" >&5
2528 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002529 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002530 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002531fi
2532rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002533LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002534
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002535fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002536if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002537 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002538 cat >> confdefs.h <<\EOF
2539#define WITH_THREAD 1
2540EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002541
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002542cat >> confdefs.h <<\EOF
2543#define _POSIX_THREADS 1
2544EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002545
2546LIBS="$LIBS -lpthreads"
2547LIBOBJS="$LIBOBJS thread.o"
2548else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002549 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002550
Guido van Rossumf78abae1997-01-21 22:02:36 +00002551echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002552echo "configure:2553: checking for pthread_create in -lpthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002553ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
Guido van Rossum2d38f911996-06-26 19:47:01 +00002554if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2555 echo $ac_n "(cached) $ac_c" 1>&6
2556else
2557 ac_save_LIBS="$LIBS"
2558LIBS="-lpthread $LIBS"
2559cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002560#line 2561 "configure"
Guido van Rossum2d38f911996-06-26 19:47:01 +00002561#include "confdefs.h"
2562/* Override any gcc2 internal prototype to avoid an error. */
2563/* We use char because int might match the return type of a gcc2
2564 builtin and then its argument prototype would still apply. */
2565char pthread_create();
2566
Guido van Rossumf78abae1997-01-21 22:02:36 +00002567int main() {
Guido van Rossum2d38f911996-06-26 19:47:01 +00002568pthread_create()
2569; return 0; }
2570EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002571if { (eval echo configure:2572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum2d38f911996-06-26 19:47:01 +00002572 rm -rf conftest*
2573 eval "ac_cv_lib_$ac_lib_var=yes"
2574else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002575 echo "configure: failed program was:" >&5
2576 cat conftest.$ac_ext >&5
Guido van Rossum2d38f911996-06-26 19:47:01 +00002577 rm -rf conftest*
2578 eval "ac_cv_lib_$ac_lib_var=no"
2579fi
2580rm -f conftest*
2581LIBS="$ac_save_LIBS"
2582
2583fi
2584if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2585 echo "$ac_t""yes" 1>&6
2586 cat >> confdefs.h <<\EOF
2587#define WITH_THREAD 1
2588EOF
2589
2590cat >> confdefs.h <<\EOF
2591#define _POSIX_THREADS 1
2592EOF
2593
2594LIBS="$LIBS -lpthread"
2595LIBOBJS="$LIBOBJS thread.o"
2596else
2597 echo "$ac_t""no" 1>&6
Guido van Rossum0be3e491997-05-22 20:33:33 +00002598
Guido van Rossum49545951997-12-02 19:28:29 +00002599echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002600echo "configure:2601: checking for pthread_create in -lc_r" >&5
Guido van Rossum49545951997-12-02 19:28:29 +00002601ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
2602if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2603 echo $ac_n "(cached) $ac_c" 1>&6
2604else
2605 ac_save_LIBS="$LIBS"
2606LIBS="-lc_r $LIBS"
2607cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002608#line 2609 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00002609#include "confdefs.h"
2610/* Override any gcc2 internal prototype to avoid an error. */
2611/* We use char because int might match the return type of a gcc2
2612 builtin and then its argument prototype would still apply. */
2613char pthread_create();
2614
2615int main() {
2616pthread_create()
2617; return 0; }
2618EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002619if { (eval echo configure:2620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum49545951997-12-02 19:28:29 +00002620 rm -rf conftest*
2621 eval "ac_cv_lib_$ac_lib_var=yes"
2622else
2623 echo "configure: failed program was:" >&5
2624 cat conftest.$ac_ext >&5
2625 rm -rf conftest*
2626 eval "ac_cv_lib_$ac_lib_var=no"
2627fi
2628rm -f conftest*
2629LIBS="$ac_save_LIBS"
2630
2631fi
2632if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2633 echo "$ac_t""yes" 1>&6
2634 cat >> confdefs.h <<\EOF
2635#define WITH_THREAD 1
2636EOF
2637
2638cat >> confdefs.h <<\EOF
2639#define _POSIX_THREADS 1
2640EOF
2641
2642LIBS="$LIBS -lc_r"
2643LIBOBJS="$LIBOBJS thread.o"
2644else
2645 echo "$ac_t""no" 1>&6
2646
Guido van Rossum0be3e491997-05-22 20:33:33 +00002647echo $ac_n "checking for __d6_pthread_create in -lthread""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002648echo "configure:2649: checking for __d6_pthread_create in -lthread" >&5
Guido van Rossum0be3e491997-05-22 20:33:33 +00002649ac_lib_var=`echo thread'_'__d6_pthread_create | sed 'y%./+-%__p_%'`
2650if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2651 echo $ac_n "(cached) $ac_c" 1>&6
2652else
2653 ac_save_LIBS="$LIBS"
2654LIBS="-lthread $LIBS"
2655cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002656#line 2657 "configure"
Guido van Rossum0be3e491997-05-22 20:33:33 +00002657#include "confdefs.h"
2658/* Override any gcc2 internal prototype to avoid an error. */
2659/* We use char because int might match the return type of a gcc2
2660 builtin and then its argument prototype would still apply. */
2661char __d6_pthread_create();
2662
2663int main() {
2664__d6_pthread_create()
2665; return 0; }
2666EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002667if { (eval echo configure:2668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum0be3e491997-05-22 20:33:33 +00002668 rm -rf conftest*
2669 eval "ac_cv_lib_$ac_lib_var=yes"
2670else
2671 echo "configure: failed program was:" >&5
2672 cat conftest.$ac_ext >&5
2673 rm -rf conftest*
2674 eval "ac_cv_lib_$ac_lib_var=no"
2675fi
2676rm -f conftest*
2677LIBS="$ac_save_LIBS"
2678
2679fi
2680if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2681 echo "$ac_t""yes" 1>&6
2682 cat >> confdefs.h <<\EOF
2683#define WITH_THREAD 1
2684EOF
2685
2686cat >> confdefs.h <<\EOF
2687#define _POSIX_THREADS 1
2688EOF
2689
2690LIBS="$LIBS -lthread"
2691LIBOBJS="$LIBOBJS thread.o"
2692else
2693 echo "$ac_t""no" 1>&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00002694
2695echo $ac_n "checking for pthread_create in -lcma""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002696echo "configure:2697: checking for pthread_create in -lcma" >&5
Guido van Rossumb93a8621998-05-07 13:27:32 +00002697ac_lib_var=`echo cma'_'pthread_create | sed 'y%./+-%__p_%'`
2698if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2699 echo $ac_n "(cached) $ac_c" 1>&6
2700else
2701 ac_save_LIBS="$LIBS"
2702LIBS="-lcma $LIBS"
2703cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002704#line 2705 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00002705#include "confdefs.h"
2706/* Override any gcc2 internal prototype to avoid an error. */
2707/* We use char because int might match the return type of a gcc2
2708 builtin and then its argument prototype would still apply. */
2709char pthread_create();
2710
2711int main() {
2712pthread_create()
2713; return 0; }
2714EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002715if { (eval echo configure:2716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossumb93a8621998-05-07 13:27:32 +00002716 rm -rf conftest*
2717 eval "ac_cv_lib_$ac_lib_var=yes"
2718else
2719 echo "configure: failed program was:" >&5
2720 cat conftest.$ac_ext >&5
2721 rm -rf conftest*
2722 eval "ac_cv_lib_$ac_lib_var=no"
2723fi
2724rm -f conftest*
2725LIBS="$ac_save_LIBS"
2726
2727fi
2728if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2729 echo "$ac_t""yes" 1>&6
2730 cat >> confdefs.h <<\EOF
2731#define WITH_THREAD 1
2732EOF
2733
2734cat >> confdefs.h <<\EOF
2735#define _POSIX_THREADS 1
2736EOF
2737
2738LIBS="$LIBS -lcma"
2739LIBOBJS="$LIBOBJS thread.o"
2740else
2741 echo "$ac_t""no" 1>&6
Guido van Rossum2d38f911996-06-26 19:47:01 +00002742fi
2743
2744
Guido van Rossum627b2d71993-12-24 10:39:16 +00002745fi
2746
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002747fi
2748
Guido van Rossum0be3e491997-05-22 20:33:33 +00002749fi
2750
Guido van Rossum49545951997-12-02 19:28:29 +00002751fi
2752
Guido van Rossumb93a8621998-05-07 13:27:32 +00002753fi
2754
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002755fi
2756
Guido van Rossumad678af1998-10-02 14:42:15 +00002757fi
2758
Guido van Rossum0be3e491997-05-22 20:33:33 +00002759
Guido van Rossumf78abae1997-01-21 22:02:36 +00002760echo $ac_n "checking for usconfig in -lmpc""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002761echo "configure:2762: checking for usconfig in -lmpc" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002762ac_lib_var=`echo mpc'_'usconfig | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002763if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002764 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002765else
2766 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002767LIBS="-lmpc $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002768cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002769#line 2770 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002770#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002771/* Override any gcc2 internal prototype to avoid an error. */
2772/* We use char because int might match the return type of a gcc2
2773 builtin and then its argument prototype would still apply. */
2774char usconfig();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002775
Guido van Rossumf78abae1997-01-21 22:02:36 +00002776int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002777usconfig()
2778; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002779EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002780if { (eval echo configure:2781: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002781 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002782 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002783else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002784 echo "configure: failed program was:" >&5
2785 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002786 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002787 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002788fi
2789rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002790LIBS="$ac_save_LIBS"
2791
2792fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002793if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002794 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002795 cat >> confdefs.h <<\EOF
2796#define WITH_THREAD 1
2797EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002798
Guido van Rossum7f43da71994-08-01 12:15:30 +00002799LIBS="$LIBS -lmpc"
2800LIBOBJS="$LIBOBJS thread.o"
2801else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002802 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002803fi
2804
Guido van Rossumf78abae1997-01-21 22:02:36 +00002805echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002806echo "configure:2807: checking for thr_create in -lthread" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00002807ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002808if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002809 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002810else
2811 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002812LIBS="-lthread $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002813cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002814#line 2815 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002815#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002816/* Override any gcc2 internal prototype to avoid an error. */
2817/* We use char because int might match the return type of a gcc2
2818 builtin and then its argument prototype would still apply. */
2819char thr_create();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002820
Guido van Rossumf78abae1997-01-21 22:02:36 +00002821int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002822thr_create()
2823; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002824EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002825if { (eval echo configure:2826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002826 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002827 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002828else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002829 echo "configure: failed program was:" >&5
2830 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002831 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002832 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002833fi
2834rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002835LIBS="$ac_save_LIBS"
2836
2837fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002838if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002839 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002840 cat >> confdefs.h <<\EOF
2841#define WITH_THREAD 1
2842EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00002843
Guido van Rossum7f43da71994-08-01 12:15:30 +00002844LIBS="$LIBS -lthread"
2845LIBOBJS="$LIBOBJS thread.o"
2846else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002847 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002848fi
2849
Guido van Rossum7f43da71994-08-01 12:15:30 +00002850
Guido van Rossumda88dad1995-01-26 00:46:29 +00002851else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002852 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00002853fi
2854
Guido van Rossum7f43da71994-08-01 12:15:30 +00002855
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002856# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00002857
2858DLINCLDIR=/
2859
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002860echo $ac_n "checking for --with-sgi-dl""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002861echo "configure:2862: checking for --with-sgi-dl" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002862# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002863if test "${with_sgi_dl+set}" = set; then
2864 withval="$with_sgi_dl"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002865
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002866echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002867cat >> confdefs.h <<\EOF
2868#define WITH_SGI_DL 1
2869EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002870
2871dldir=$withval
2872if test -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00002873then LDFLAGS="$LDFLAGS -L$dldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002874else { echo "configure: error: proper usage is --with-sgi-dl=DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002875fi
2876DLINCLDIR=${dldir}
2877LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002878else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002879 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002880fi
2881
2882
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002883echo $ac_n "checking for --with-dl-dld""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002884echo "configure:2885: checking for --with-dl-dld" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002885# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002886if test "${with_dl_dld+set}" = set; then
2887 withval="$with_dl_dld"
Guido van Rossum7f43da71994-08-01 12:15:30 +00002888
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002889echo "$ac_t""$withval" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002890cat >> confdefs.h <<\EOF
2891#define WITH_DL_DLD 1
2892EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00002893
2894dldir=`echo "$withval" | sed 's/,.*//'`
2895dlddir=`echo "$withval" | sed 's/.*,//'`
2896if test -d "$dldir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00002897then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002898else { echo "configure: error: proper usage is --with-dl-dld=DL_DIRECTORY" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00002899fi
2900DLINCLDIR=${dldir}
2901LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00002902else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002903 echo "$ac_t""no" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00002904fi
2905
2906
Guido van Rossum627b2d71993-12-24 10:39:16 +00002907# checks for library functions
Guido van Rossum1171ee61997-08-22 20:42:00 +00002908for ac_func in alarm chown clock dlopen execv flock fork ftime ftruncate \
2909 gethostname_r getpeername getpgrp getpid getpwent gettimeofday getwd \
Guido van Rossumad678af1998-10-02 14:42:15 +00002910 kill link lstat mkfifo mktime nice pause plock pthread_init putenv readlink \
Guido van Rossum96013151997-10-08 22:47:52 +00002911 select setgid setlocale setuid setsid setpgid setpgrp setvbuf \
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00002912 sigaction siginterrupt sigrelse strftime strptime symlink \
Guido van Rossum08d6be41998-06-11 15:19:05 +00002913 tcgetpgrp tcsetpgrp timegm times truncate uname waitpid
Guido van Rossum627b2d71993-12-24 10:39:16 +00002914do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002915echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002916echo "configure:2917: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002917if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2918 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002919else
2920 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002921#line 2922 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002922#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002923/* System header to define __stub macros and hopefully few prototypes,
2924 which can conflict with char $ac_func(); below. */
2925#include <assert.h>
2926/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002927/* We use char because int might match the return type of a gcc2
2928 builtin and then its argument prototype would still apply. */
2929char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002930
Guido van Rossumf78abae1997-01-21 22:02:36 +00002931int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002932
Guido van Rossum627b2d71993-12-24 10:39:16 +00002933/* The GNU C library defines this for functions which it implements
2934 to always fail with ENOSYS. Some functions are actually named
2935 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002936#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002937choke me
2938#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002939$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002940#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002941
Guido van Rossum7f43da71994-08-01 12:15:30 +00002942; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002943EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002944if { (eval echo configure:2945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00002945 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002946 eval "ac_cv_func_$ac_func=yes"
2947else
Guido van Rossumf78abae1997-01-21 22:02:36 +00002948 echo "configure: failed program was:" >&5
2949 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002950 rm -rf conftest*
2951 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002952fi
2953rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002954fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00002955
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002956if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002957 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002958 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002959 cat >> confdefs.h <<EOF
2960#define $ac_tr_func 1
2961EOF
2962
2963else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002964 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002965fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002966done
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002967
Guido van Rossum2b3ac691996-08-30 15:18:41 +00002968for ac_func in dup2 getcwd strdup strerror memmove
Guido van Rossum627b2d71993-12-24 10:39:16 +00002969do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002970echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00002971echo "configure:2972: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002972if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2973 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002974else
2975 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002976#line 2977 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00002977#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002978/* System header to define __stub macros and hopefully few prototypes,
2979 which can conflict with char $ac_func(); below. */
2980#include <assert.h>
2981/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002982/* We use char because int might match the return type of a gcc2
2983 builtin and then its argument prototype would still apply. */
2984char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002985
Guido van Rossumf78abae1997-01-21 22:02:36 +00002986int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002987
Guido van Rossum627b2d71993-12-24 10:39:16 +00002988/* The GNU C library defines this for functions which it implements
2989 to always fail with ENOSYS. Some functions are actually named
2990 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002991#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00002992choke me
2993#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002994$ac_func();
Guido van Rossum627b2d71993-12-24 10:39:16 +00002995#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002996
Guido van Rossum7f43da71994-08-01 12:15:30 +00002997; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00002998EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00002999if { (eval echo configure:3000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003000 rm -rf conftest*
3001 eval "ac_cv_func_$ac_func=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003002else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003003 echo "configure: failed program was:" >&5
3004 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003005 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003006 eval "ac_cv_func_$ac_func=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003007fi
3008rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003009fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003010
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003011if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003012 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003013 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3014 cat >> confdefs.h <<EOF
3015#define $ac_tr_func 1
3016EOF
3017
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003018else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003019 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003020LIBOBJS="$LIBOBJS ${ac_func}.o"
3021fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003022done
3023
Guido van Rossumf78abae1997-01-21 22:02:36 +00003024
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003025echo $ac_n "checking for getpgrp""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003026echo "configure:3027: checking for getpgrp" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003027if eval "test \"`echo '$''{'ac_cv_func_getpgrp'+set}'`\" = set"; then
3028 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003029else
3030 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003031#line 3032 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003032#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003033/* System header to define __stub macros and hopefully few prototypes,
3034 which can conflict with char getpgrp(); below. */
3035#include <assert.h>
3036/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003037/* We use char because int might match the return type of a gcc2
3038 builtin and then its argument prototype would still apply. */
3039char getpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003040
Guido van Rossumf78abae1997-01-21 22:02:36 +00003041int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003042
Guido van Rossum627b2d71993-12-24 10:39:16 +00003043/* The GNU C library defines this for functions which it implements
3044 to always fail with ENOSYS. Some functions are actually named
3045 something starting with __ and the normal name is an alias. */
3046#if defined (__stub_getpgrp) || defined (__stub___getpgrp)
3047choke me
3048#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003049getpgrp();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003050#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003051
3052; return 0; }
3053EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003054if { (eval echo configure:3055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003055 rm -rf conftest*
3056 eval "ac_cv_func_getpgrp=yes"
3057else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003058 echo "configure: failed program was:" >&5
3059 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003060 rm -rf conftest*
3061 eval "ac_cv_func_getpgrp=no"
3062fi
3063rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003064fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003065
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003066if eval "test \"`echo '$ac_cv_func_'getpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003067 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003068 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003069#line 3070 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003070#include "confdefs.h"
3071#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003072int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003073getpgrp(0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00003074; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003075EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003076if { (eval echo configure:3077: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003077 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003078 cat >> confdefs.h <<\EOF
3079#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00003080EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003081
Guido van Rossumf78abae1997-01-21 22:02:36 +00003082else
3083 echo "configure: failed program was:" >&5
3084 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003085fi
3086rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003087else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003088 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003089fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003090
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003091echo $ac_n "checking for setpgrp""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003092echo "configure:3093: checking for setpgrp" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003093if eval "test \"`echo '$''{'ac_cv_func_setpgrp'+set}'`\" = set"; then
3094 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003095else
3096 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003097#line 3098 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003098#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003099/* System header to define __stub macros and hopefully few prototypes,
3100 which can conflict with char setpgrp(); below. */
3101#include <assert.h>
3102/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003103/* We use char because int might match the return type of a gcc2
3104 builtin and then its argument prototype would still apply. */
3105char setpgrp();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003106
Guido van Rossumf78abae1997-01-21 22:02:36 +00003107int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003108
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003109/* The GNU C library defines this for functions which it implements
3110 to always fail with ENOSYS. Some functions are actually named
3111 something starting with __ and the normal name is an alias. */
3112#if defined (__stub_setpgrp) || defined (__stub___setpgrp)
3113choke me
3114#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003115setpgrp();
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003116#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003117
3118; return 0; }
3119EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003120if { (eval echo configure:3121: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003121 rm -rf conftest*
3122 eval "ac_cv_func_setpgrp=yes"
3123else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003124 echo "configure: failed program was:" >&5
3125 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003126 rm -rf conftest*
3127 eval "ac_cv_func_setpgrp=no"
3128fi
3129rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003130fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003131
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003132if eval "test \"`echo '$ac_cv_func_'setpgrp`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003133 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003134 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003135#line 3136 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003136#include "confdefs.h"
3137#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003138int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003139setpgrp(0,0);
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003140; return 0; }
3141EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003142if { (eval echo configure:3143: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003143 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003144 cat >> confdefs.h <<\EOF
3145#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003146EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003147
Guido van Rossumf78abae1997-01-21 22:02:36 +00003148else
3149 echo "configure: failed program was:" >&5
3150 cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003151fi
3152rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003153else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003154 echo "$ac_t""no" 1>&6
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003155fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +00003156
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003157echo $ac_n "checking for gettimeofday""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003158echo "configure:3159: checking for gettimeofday" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003159if eval "test \"`echo '$''{'ac_cv_func_gettimeofday'+set}'`\" = set"; then
3160 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003161else
3162 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003163#line 3164 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003164#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003165/* System header to define __stub macros and hopefully few prototypes,
3166 which can conflict with char gettimeofday(); below. */
3167#include <assert.h>
3168/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003169/* We use char because int might match the return type of a gcc2
3170 builtin and then its argument prototype would still apply. */
3171char gettimeofday();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003172
Guido van Rossumf78abae1997-01-21 22:02:36 +00003173int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003174
3175/* The GNU C library defines this for functions which it implements
3176 to always fail with ENOSYS. Some functions are actually named
3177 something starting with __ and the normal name is an alias. */
3178#if defined (__stub_gettimeofday) || defined (__stub___gettimeofday)
3179choke me
3180#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003181gettimeofday();
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003182#endif
3183
3184; return 0; }
3185EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003186if { (eval echo configure:3187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003187 rm -rf conftest*
3188 eval "ac_cv_func_gettimeofday=yes"
3189else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003190 echo "configure: failed program was:" >&5
3191 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003192 rm -rf conftest*
3193 eval "ac_cv_func_gettimeofday=no"
3194fi
3195rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003196fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003197
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003198if eval "test \"`echo '$ac_cv_func_'gettimeofday`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003199 echo "$ac_t""yes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003200 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003201#line 3202 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003202#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003203#include <sys/time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003204int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003205gettimeofday((struct timeval*)0,(struct timezone*)0);
3206; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003207EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003208if { (eval echo configure:3209: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003209 :
3210else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003211 echo "configure: failed program was:" >&5
3212 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003213 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003214 cat >> confdefs.h <<\EOF
3215#define GETTIMEOFDAY_NO_TZ 1
3216EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003217
3218fi
3219rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003220else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003221 echo "$ac_t""no" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003222fi
3223
3224
3225# checks for structures
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003226echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003227echo "configure:3228: checking whether time.h and sys/time.h may both be included" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003228if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
3229 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003230else
3231 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003232#line 3233 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003233#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003234#include <sys/types.h>
3235#include <sys/time.h>
3236#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003237int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003238struct tm *tp;
3239; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003240EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003241if { (eval echo configure:3242: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003242 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003243 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003244else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003245 echo "configure: failed program was:" >&5
3246 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003247 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003248 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003249fi
3250rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003251fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003252
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003253echo "$ac_t""$ac_cv_header_time" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003254if test $ac_cv_header_time = yes; then
3255 cat >> confdefs.h <<\EOF
3256#define TIME_WITH_SYS_TIME 1
3257EOF
3258
3259fi
3260
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003261echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003262echo "configure:3263: checking whether struct tm is in sys/time.h or time.h" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003263if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3264 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003265else
3266 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003267#line 3268 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003268#include "confdefs.h"
3269#include <sys/types.h>
3270#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003271int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003272struct tm *tp; tp->tm_sec;
3273; return 0; }
3274EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003275if { (eval echo configure:3276: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003276 rm -rf conftest*
3277 ac_cv_struct_tm=time.h
3278else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003279 echo "configure: failed program was:" >&5
3280 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003281 rm -rf conftest*
3282 ac_cv_struct_tm=sys/time.h
3283fi
3284rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003285fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003286
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003287echo "$ac_t""$ac_cv_struct_tm" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003288if test $ac_cv_struct_tm = sys/time.h; then
3289 cat >> confdefs.h <<\EOF
3290#define TM_IN_SYS_TIME 1
3291EOF
3292
3293fi
3294
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003295echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003296echo "configure:3297: checking for tm_zone in struct tm" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003297if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3298 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003299else
3300 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003301#line 3302 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003302#include "confdefs.h"
3303#include <sys/types.h>
3304#include <$ac_cv_struct_tm>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003305int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003306struct tm tm; tm.tm_zone;
3307; return 0; }
3308EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003309if { (eval echo configure:3310: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003310 rm -rf conftest*
3311 ac_cv_struct_tm_zone=yes
3312else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003313 echo "configure: failed program was:" >&5
3314 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003315 rm -rf conftest*
3316 ac_cv_struct_tm_zone=no
3317fi
3318rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003319fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003320
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003321echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003322if test "$ac_cv_struct_tm_zone" = yes; then
3323 cat >> confdefs.h <<\EOF
3324#define HAVE_TM_ZONE 1
3325EOF
3326
3327else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003328 echo $ac_n "checking for tzname""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003329echo "configure:3330: checking for tzname" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003330if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3331 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003332else
3333 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003334#line 3335 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003335#include "confdefs.h"
3336#include <time.h>
3337#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003338extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00003339#endif
Guido van Rossumf78abae1997-01-21 22:02:36 +00003340int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003341atoi(*tzname);
3342; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003343EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003344if { (eval echo configure:3345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003345 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003346 ac_cv_var_tzname=yes
3347else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003348 echo "configure: failed program was:" >&5
3349 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003350 rm -rf conftest*
3351 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003352fi
3353rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00003354fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003355
3356echo "$ac_t""$ac_cv_var_tzname" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003357 if test $ac_cv_var_tzname = yes; then
3358 cat >> confdefs.h <<\EOF
3359#define HAVE_TZNAME 1
3360EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003361
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003362 fi
3363fi
3364
3365
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003366echo $ac_n "checking for time.h that defines altzone""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003367echo "configure:3368: checking for time.h that defines altzone" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003368if eval "test \"`echo '$''{'ac_cv_header_time_altzone'+set}'`\" = set"; then
3369 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003370else
3371 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003372#line 3373 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003373#include "confdefs.h"
3374#include <time.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003375int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003376return altzone;
3377; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003378EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003379if { (eval echo configure:3380: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003380 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003381 ac_cv_header_time_altzone=yes
3382else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003383 echo "configure: failed program was:" >&5
3384 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003385 rm -rf conftest*
3386 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00003387fi
3388rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003389fi
3390
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003391echo "$ac_t""$ac_cv_header_time_altzone" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003392if test $ac_cv_header_time_altzone = yes; then
3393 cat >> confdefs.h <<\EOF
3394#define HAVE_ALTZONE 1
3395EOF
3396
3397fi
3398
Guido van Rossumda88dad1995-01-26 00:46:29 +00003399was_it_defined=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003400echo $ac_n "checking whether sys/select.h and sys/time.h may both be included""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003401echo "configure:3402: checking whether sys/select.h and sys/time.h may both be included" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003402cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003403#line 3404 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003404#include "confdefs.h"
3405
3406#include <sys/types.h>
3407#include <sys/select.h>
3408#include <sys/time.h>
3409
Guido van Rossumf78abae1997-01-21 22:02:36 +00003410int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003411;
3412; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003413EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003414if { (eval echo configure:3415: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003415 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003416 cat >> confdefs.h <<\EOF
3417#define SYS_SELECT_WITH_SYS_TIME 1
3418EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003419 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003420else
3421 echo "configure: failed program was:" >&5
3422 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00003423fi
3424rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003425echo "$ac_t""$was_it_defined" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003426
3427# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +00003428
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003429echo $ac_n "checking whether char is unsigned""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003430echo "configure:3431: checking whether char is unsigned" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003431if eval "test \"`echo '$''{'ac_cv_c_char_unsigned'+set}'`\" = set"; then
3432 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003433else
3434 if test "$GCC" = yes; then
3435 # GCC predefines this symbol on systems where it applies.
3436cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003437#line 3438 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003438#include "confdefs.h"
3439#ifdef __CHAR_UNSIGNED__
3440 yes
3441#endif
3442
3443EOF
3444if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3445 egrep "yes" >/dev/null 2>&1; then
3446 rm -rf conftest*
3447 ac_cv_c_char_unsigned=yes
3448else
3449 rm -rf conftest*
3450 ac_cv_c_char_unsigned=no
3451fi
3452rm -f conftest*
3453
3454else
3455if test "$cross_compiling" = yes; then
3456 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3457else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003458 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003459#line 3460 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003460#include "confdefs.h"
3461/* volatile prevents gcc2 from optimizing the test away on sparcs. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003462#if !defined(__STDC__) || __STDC__ != 1
Guido van Rossum7f43da71994-08-01 12:15:30 +00003463#define volatile
3464#endif
3465main() {
Guido van Rossum7f43da71994-08-01 12:15:30 +00003466 volatile char c = 255; exit(c < 0);
Guido van Rossum7f43da71994-08-01 12:15:30 +00003467}
3468EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003469if { (eval echo configure:3470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00003470then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003471 ac_cv_c_char_unsigned=yes
3472else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003473 echo "configure: failed program was:" >&5
3474 cat conftest.$ac_ext >&5
3475 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003476 ac_cv_c_char_unsigned=no
3477fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003478rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003479fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003480
3481fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003482fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003483
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003484echo "$ac_t""$ac_cv_c_char_unsigned" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003485if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
3486 cat >> confdefs.h <<\EOF
3487#define __CHAR_UNSIGNED__ 1
3488EOF
3489
3490fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003491
3492
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003493echo $ac_n "checking for working const""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003494echo "configure:3495: checking for working const" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003495if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3496 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003497else
3498 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003499#line 3500 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003500#include "confdefs.h"
3501
Guido van Rossumf78abae1997-01-21 22:02:36 +00003502int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003503
3504/* Ultrix mips cc rejects this. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00003505typedef int charset[2]; const charset x;
3506/* SunOS 4.1.1 cc rejects this. */
3507char const *const *ccp;
3508char **p;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003509/* NEC SVR4.0.2 mips cc rejects this. */
3510struct point {int x, y;};
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003511static struct point const zero = {0,0};
Guido van Rossum627b2d71993-12-24 10:39:16 +00003512/* AIX XL C 1.02.0.0 rejects this.
3513 It does not let you subtract one const X* pointer from another in an arm
3514 of an if-expression whose if-part is not a constant expression */
3515const char *g = "string";
3516ccp = &g + (g ? g-g : 0);
3517/* HPUX 7.0 cc rejects these. */
3518++ccp;
3519p = (char**) ccp;
3520ccp = (char const *const *) p;
3521{ /* SCO 3.2v4 cc rejects this. */
3522 char *t;
3523 char const *s = 0 ? (char *) 0 : (char const *) 0;
3524
3525 *t++ = 0;
3526}
3527{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003528 int x[] = {25, 17};
Guido van Rossum627b2d71993-12-24 10:39:16 +00003529 const int *foo = &x[0];
3530 ++foo;
3531}
3532{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3533 typedef const int *iptr;
3534 iptr p = 0;
3535 ++p;
3536}
3537{ /* AIX XL C 1.02.0.0 rejects this saying
3538 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3539 struct s { int j; const int *ap[3]; };
3540 struct s *b; b->j = 5;
3541}
3542{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3543 const int foo = 10;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003544}
3545
3546; return 0; }
3547EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003548if { (eval echo configure:3549: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003549 rm -rf conftest*
3550 ac_cv_c_const=yes
3551else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003552 echo "configure: failed program was:" >&5
3553 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003554 rm -rf conftest*
3555 ac_cv_c_const=no
3556fi
3557rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003558fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003559
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003560echo "$ac_t""$ac_cv_c_const" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003561if test $ac_cv_c_const = no; then
3562 cat >> confdefs.h <<\EOF
3563#define const
3564EOF
3565
3566fi
3567
3568
Guido van Rossumda88dad1995-01-26 00:46:29 +00003569works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003570echo $ac_n "checking for working volatile""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003571echo "configure:3572: checking for working volatile" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003572cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003573#line 3574 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003574#include "confdefs.h"
3575
Guido van Rossumf78abae1997-01-21 22:02:36 +00003576int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003577volatile int x; x = 0;
3578; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003579EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003580if { (eval echo configure:3581: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00003581 rm -rf conftest*
3582 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003583else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003584 echo "configure: failed program was:" >&5
3585 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003586 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003587 cat >> confdefs.h <<\EOF
3588#define volatile
3589EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003590
3591fi
3592rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003593echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003594
Guido van Rossumda88dad1995-01-26 00:46:29 +00003595works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003596echo $ac_n "checking for working signed char""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003597echo "configure:3598: checking for working signed char" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003598cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003599#line 3600 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003600#include "confdefs.h"
3601
Guido van Rossumf78abae1997-01-21 22:02:36 +00003602int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003603signed char c;
3604; return 0; }
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003605EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003606if { (eval echo configure:3607: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00003607 rm -rf conftest*
3608 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003609else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003610 echo "configure: failed program was:" >&5
3611 cat conftest.$ac_ext >&5
Guido van Rossumdabb11b1994-10-11 15:04:27 +00003612 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003613 cat >> confdefs.h <<\EOF
3614#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +00003615EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00003616
3617fi
3618rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003619echo "$ac_t""$works" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003620
Guido van Rossumda88dad1995-01-26 00:46:29 +00003621have_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003622echo $ac_n "checking for prototypes""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003623echo "configure:3624: checking for prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003624cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003625#line 3626 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003626#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003627int foo(int x) { return 0; }
Guido van Rossumf78abae1997-01-21 22:02:36 +00003628int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003629return foo(10);
3630; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003631EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003632if { (eval echo configure:3633: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003633 rm -rf conftest*
3634 cat >> confdefs.h <<\EOF
3635#define HAVE_PROTOTYPES 1
3636EOF
3637 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003638else
3639 echo "configure: failed program was:" >&5
3640 cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00003641fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003642rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003643echo "$ac_t""$have_prototypes" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003644
Guido van Rossumda88dad1995-01-26 00:46:29 +00003645works=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003646echo $ac_n "checking for variable length prototypes and stdarg.h""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003647echo "configure:3648: checking for variable length prototypes and stdarg.h" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003648cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003649#line 3650 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003650#include "confdefs.h"
3651
3652#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +00003653int foo(int x, ...) {
3654 va_list va;
3655 va_start(va, x);
3656 va_arg(va, int);
3657 va_arg(va, char *);
3658 va_arg(va, double);
3659 return 0;
3660}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003661
Guido van Rossumf78abae1997-01-21 22:02:36 +00003662int main() {
Guido van Rossum90eea071996-08-30 20:58:57 +00003663return foo(10, "", 3.14);
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003664; return 0; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003665EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003666if { (eval echo configure:3667: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003667 rm -rf conftest*
3668 cat >> confdefs.h <<\EOF
3669#define HAVE_STDARG_PROTOTYPES 1
3670EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003671 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00003672else
3673 echo "configure: failed program was:" >&5
3674 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003675fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003676rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003677echo "$ac_t""$works" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003678
Guido van Rossumda88dad1995-01-26 00:46:29 +00003679if test "$have_prototypes" = yes; then
3680bad_prototypes=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003681echo $ac_n "checking for bad exec* prototypes""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003682echo "configure:3683: checking for bad exec* prototypes" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003683cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003684#line 3685 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003685#include "confdefs.h"
3686#include <unistd.h>
Guido van Rossumf78abae1997-01-21 22:02:36 +00003687int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003688char **t;execve("@",t,t);
3689; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003690EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003691if { (eval echo configure:3692: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003692 :
3693else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003694 echo "configure: failed program was:" >&5
3695 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003696 rm -rf conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003697 cat >> confdefs.h <<\EOF
3698#define BAD_EXEC_PROTOTYPES 1
3699EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003700 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003701fi
3702rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003703echo "$ac_t""$bad_prototypes" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003704fi
3705
Guido van Rossumda88dad1995-01-26 00:46:29 +00003706bad_forward=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003707echo $ac_n "checking for bad static forward""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003708echo "configure:3709: checking for bad static forward" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003709if test "$cross_compiling" = yes; then
3710 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
3711else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003712 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003713#line 3714 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00003714#include "confdefs.h"
3715
3716struct s { int a; int b; };
3717static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003718int foobar() {
3719 static int random;
3720 random = (int) &foo;
3721 return random;
3722}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003723static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003724main() {
3725 exit(!((int)&foo == foobar()));
3726}
Guido van Rossum7f43da71994-08-01 12:15:30 +00003727
3728EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003729if { (eval echo configure:3730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00003730then
Guido van Rossum7f43da71994-08-01 12:15:30 +00003731 :
3732else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003733 echo "configure: failed program was:" >&5
3734 cat conftest.$ac_ext >&5
3735 rm -fr conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003736 cat >> confdefs.h <<\EOF
3737#define BAD_STATIC_FORWARD 1
3738EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003739 bad_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003740fi
3741rm -fr conftest*
Guido van Rossumf78abae1997-01-21 22:02:36 +00003742fi
3743
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003744echo "$ac_t""$bad_forward" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003745
Guido van Rossumda88dad1995-01-26 00:46:29 +00003746va_list_is_array=no
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003747echo $ac_n "checking whether va_list is an array""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003748echo "configure:3749: checking whether va_list is an array" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003749cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003750#line 3751 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003751#include "confdefs.h"
3752
3753#ifdef HAVE_STDARG_PROTOTYPES
3754#include <stdarg.h>
3755#else
3756#include <varargs.h>
3757#endif
3758
Guido van Rossumf78abae1997-01-21 22:02:36 +00003759int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003760va_list list1, list2; list1 = list2;
3761; return 0; }
3762EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003763if { (eval echo configure:3764: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003764 :
3765else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003766 echo "configure: failed program was:" >&5
3767 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003768 rm -rf conftest*
3769 cat >> confdefs.h <<\EOF
3770#define VA_LIST_IS_ARRAY 1
3771EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00003772 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003773fi
3774rm -f conftest*
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003775echo "$ac_t""$va_list_is_array" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003776
Guido van Rossum627b2d71993-12-24 10:39:16 +00003777# checks for system services
3778# (none yet)
3779
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003780# Linux requires this for correct f.p. operations
Guido van Rossumf78abae1997-01-21 22:02:36 +00003781echo $ac_n "checking for __fpu_control in -lieee""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003782echo "configure:3783: checking for __fpu_control in -lieee" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003783ac_lib_var=`echo ieee'_'__fpu_control | sed 'y%./+-%__p_%'`
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003784if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003785 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003786else
3787 ac_save_LIBS="$LIBS"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003788LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003789cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003790#line 3791 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003791#include "confdefs.h"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003792/* Override any gcc2 internal prototype to avoid an error. */
3793/* We use char because int might match the return type of a gcc2
3794 builtin and then its argument prototype would still apply. */
3795char __fpu_control();
Guido van Rossum627b2d71993-12-24 10:39:16 +00003796
Guido van Rossumf78abae1997-01-21 22:02:36 +00003797int main() {
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003798__fpu_control()
3799; return 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00003800EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003801if { (eval echo configure:3802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00003802 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003803 eval "ac_cv_lib_$ac_lib_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003804else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003805 echo "configure: failed program was:" >&5
3806 cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00003807 rm -rf conftest*
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003808 eval "ac_cv_lib_$ac_lib_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003809fi
3810rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003811LIBS="$ac_save_LIBS"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003812
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003813fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003814if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003815 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003816 ac_tr_lib=HAVE_LIB`echo ieee | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3817 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003818 cat >> confdefs.h <<EOF
3819#define $ac_tr_lib 1
3820EOF
3821
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003822 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003823
3824else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003825 echo "$ac_t""no" 1>&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003826fi
3827
3828
Guido van Rossum7f253911997-05-09 02:42:48 +00003829# Check for --with-fpectl
Guido van Rossum7f253911997-05-09 02:42:48 +00003830echo $ac_n "checking for --with-fpectl""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003831echo "configure:3832: checking for --with-fpectl" >&5
Guido van Rossum7f253911997-05-09 02:42:48 +00003832# Check whether --with-fpectl or --without-fpectl was given.
3833if test "${with_fpectl+set}" = set; then
3834 withval="$with_fpectl"
3835
3836if test "$withval" != no
3837then cat >> confdefs.h <<\EOF
3838#define WANT_SIGFPE_HANDLER 1
3839EOF
3840 echo "$ac_t""yes" 1>&6
3841else echo "$ac_t""no" 1>&6
3842fi
3843fi
3844
3845
Guido van Rossum7f43da71994-08-01 12:15:30 +00003846# check for --with-libm=...
3847
Guido van Rossum563e7081996-09-10 18:20:48 +00003848case $ac_sys_system in
3849next) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003850BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +00003851*) LIBM=-lm
3852esac
Guido van Rossum7f253911997-05-09 02:42:48 +00003853echo $ac_n "checking for --with-libm=STRING""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003854echo "configure:3855: checking for --with-libm=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003855# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003856if test "${with_libm+set}" = set; then
3857 withval="$with_libm"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003858
Guido van Rossum7f253911997-05-09 02:42:48 +00003859if test "$withval" = no
3860then LIBM=
3861 echo "$ac_t""force LIBM empty" 1>&6
3862elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003863then LIBM=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00003864 echo "$ac_t""set LIBM=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003865else { echo "configure: error: proper usage is --with-libm=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003866fi
Guido van Rossum7f253911997-05-09 02:42:48 +00003867else
3868 echo "$ac_t""default LIBM=\"$LIBM\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003869fi
3870
3871
3872# check for --with-libc=...
3873
Guido van Rossum7f253911997-05-09 02:42:48 +00003874echo $ac_n "checking for --with-libc=STRING""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003875echo "configure:3876: checking for --with-libc=STRING" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003876# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003877if test "${with_libc+set}" = set; then
3878 withval="$with_libc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003879
Guido van Rossum7f253911997-05-09 02:42:48 +00003880if test "$withval" = no
3881then LIBC=
3882 echo "$ac_t""force LIBC empty" 1>&6
3883elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +00003884then LIBC=$withval
Guido van Rossum7f253911997-05-09 02:42:48 +00003885 echo "$ac_t""set LIBC=\"$withval\"" 1>&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003886else { echo "configure: error: proper usage is --with-libc=STRING" 1>&2; exit 1; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00003887fi
Guido van Rossum7f253911997-05-09 02:42:48 +00003888else
3889 echo "$ac_t""default LIBC=\"$LIBC\"" 1>&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00003890fi
3891
3892
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003893# check for hypot() in math library
3894LIBS_SAVE=$LIBS
3895LIBS="$LIBS $LIBM"
3896for ac_func in hypot
3897do
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003898echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003899echo "configure:3900: checking for $ac_func" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003900if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3901 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003902else
3903 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003904#line 3905 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003905#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003906/* System header to define __stub macros and hopefully few prototypes,
3907 which can conflict with char $ac_func(); below. */
3908#include <assert.h>
3909/* Override any gcc2 internal prototype to avoid an error. */
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003910/* We use char because int might match the return type of a gcc2
3911 builtin and then its argument prototype would still apply. */
3912char $ac_func();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003913
Guido van Rossumf78abae1997-01-21 22:02:36 +00003914int main() {
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003915
3916/* The GNU C library defines this for functions which it implements
3917 to always fail with ENOSYS. Some functions are actually named
3918 something starting with __ and the normal name is an alias. */
3919#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3920choke me
3921#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003922$ac_func();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003923#endif
3924
3925; return 0; }
3926EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003927if { (eval echo configure:3928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003928 rm -rf conftest*
3929 eval "ac_cv_func_$ac_func=yes"
3930else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003931 echo "configure: failed program was:" >&5
3932 cat conftest.$ac_ext >&5
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003933 rm -rf conftest*
3934 eval "ac_cv_func_$ac_func=no"
3935fi
3936rm -f conftest*
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003937fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003938
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003939if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003940 echo "$ac_t""yes" 1>&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003941 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003942 cat >> confdefs.h <<EOF
3943#define $ac_tr_func 1
3944EOF
3945
3946else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003947 echo "$ac_t""no" 1>&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00003948fi
3949done
3950
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003951for ac_func in hypot
3952do
3953echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00003954echo "configure:3955: checking for $ac_func" >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003955if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3956 echo $ac_n "(cached) $ac_c" 1>&6
3957else
3958 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003959#line 3960 "configure"
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003960#include "confdefs.h"
3961/* System header to define __stub macros and hopefully few prototypes,
3962 which can conflict with char $ac_func(); below. */
3963#include <assert.h>
3964/* Override any gcc2 internal prototype to avoid an error. */
3965/* We use char because int might match the return type of a gcc2
3966 builtin and then its argument prototype would still apply. */
3967char $ac_func();
3968
Guido van Rossumf78abae1997-01-21 22:02:36 +00003969int main() {
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003970
3971/* The GNU C library defines this for functions which it implements
3972 to always fail with ENOSYS. Some functions are actually named
3973 something starting with __ and the normal name is an alias. */
3974#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3975choke me
3976#else
3977$ac_func();
3978#endif
3979
3980; return 0; }
3981EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00003982if { (eval echo configure:3983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003983 rm -rf conftest*
3984 eval "ac_cv_func_$ac_func=yes"
3985else
Guido van Rossumf78abae1997-01-21 22:02:36 +00003986 echo "configure: failed program was:" >&5
3987 cat conftest.$ac_ext >&5
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003988 rm -rf conftest*
3989 eval "ac_cv_func_$ac_func=no"
3990fi
3991rm -f conftest*
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003992fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00003993
Guido van Rossum2b3ac691996-08-30 15:18:41 +00003994if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3995 echo "$ac_t""yes" 1>&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00003996 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3997 cat >> confdefs.h <<EOF
3998#define $ac_tr_func 1
3999EOF
4000
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004001else
4002 echo "$ac_t""no" 1>&6
4003LIBOBJS="$LIBOBJS ${ac_func}.o"
4004fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +00004005done
4006
Guido van Rossumf78abae1997-01-21 22:02:36 +00004007
Guido van Rossumaf5b83e1995-01-04 19:02:35 +00004008LIBS=$LIBS_SAVE
4009
Guido van Rossumda88dad1995-01-26 00:46:29 +00004010# check for getopt
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004011echo $ac_n "checking for genuine getopt""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00004012echo "configure:4013: checking for genuine getopt" >&5
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004013if eval "test \"`echo '$''{'ac_cv_func_getopt'+set}'`\" = set"; then
4014 echo $ac_n "(cached) $ac_c" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004015else
4016 if test "$cross_compiling" = yes; then
4017 ac_cv_func_getopt=no
4018else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004019 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00004020#line 4021 "configure"
Guido van Rossumda88dad1995-01-26 00:46:29 +00004021#include "confdefs.h"
4022#include <stdio.h>
4023extern int optind, opterr, getopt();
4024extern char* optarg;
4025int main() {
4026 char* av[] = { "testprog", "parameter", "-fFlag", NULL };
4027 opterr = 0;
4028 if (getopt(3, av, "f:") == 'f') { exit(1); }
4029 exit(0);
4030}
4031EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00004032if { (eval echo configure:4033: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Guido van Rossumf78abae1997-01-21 22:02:36 +00004033then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004034 ac_cv_func_getopt=yes
4035else
Guido van Rossumf78abae1997-01-21 22:02:36 +00004036 echo "configure: failed program was:" >&5
4037 cat conftest.$ac_ext >&5
4038 rm -fr conftest*
Guido van Rossumda88dad1995-01-26 00:46:29 +00004039 ac_cv_func_getopt=no
4040fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004041rm -fr conftest*
4042fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00004043
4044fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004045echo "$ac_t""$ac_cv_func_getopt" 1>&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004046test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
4047
Guido van Rossumad713701997-07-10 22:42:38 +00004048# check whether malloc(0) returns NULL or not
Guido van Rossumad713701997-07-10 22:42:38 +00004049echo $ac_n "checking what malloc(0) returns""... $ac_c" 1>&6
Guido van Rossumad678af1998-10-02 14:42:15 +00004050echo "configure:4051: checking what malloc(0) returns" >&5
Guido van Rossumad713701997-07-10 22:42:38 +00004051if eval "test \"`echo '$''{'ac_cv_malloc_zero'+set}'`\" = set"; then
4052 echo $ac_n "(cached) $ac_c" 1>&6
4053else
4054 if test "$cross_compiling" = yes; then
4055 { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
4056else
4057 cat > conftest.$ac_ext <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00004058#line 4059 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +00004059#include "confdefs.h"
4060#include <stdio.h>
4061#ifdef HAVE_STDLIB
4062#include <stdlib.h>
4063#else
4064char *malloc(), *realloc();
4065int *free();
4066#endif
4067main() {
4068 char *p;
4069 p = malloc(0);
4070 if (p == NULL) exit(1);
4071 p = realloc(p, 0);
4072 if (p == NULL) exit(1);
4073 free(p);
4074 exit(0);
4075}
4076EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00004077if { (eval echo configure:4078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
Guido van Rossumad713701997-07-10 22:42:38 +00004078then
4079 ac_cv_malloc_zero=nonnull
4080else
4081 echo "configure: failed program was:" >&5
4082 cat conftest.$ac_ext >&5
4083 rm -fr conftest*
4084 ac_cv_malloc_zero=null
4085fi
4086rm -fr conftest*
4087fi
4088
4089fi
4090
4091echo "$ac_t""$ac_cv_malloc_zero" 1>&6
4092if test "$ac_cv_malloc_zero" = null
4093then
4094 cat >> confdefs.h <<\EOF
4095#define MALLOC_ZERO_RETURNS_NULL 1
4096EOF
4097
4098fi
4099
Guido van Rossum627b2d71993-12-24 10:39:16 +00004100# generate output files
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004101trap '' 1 2 15
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004102cat > confcache <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004103# This file is a shell script that caches the results of configure
4104# tests run on this system so they can be shared between configure
4105# scripts and configure runs. It is not useful on other systems.
4106# If it contains results you don't want to keep, you may remove or edit it.
4107#
4108# By default, configure uses ./config.cache as the cache file,
4109# creating it if it does not exist already. You can give configure
4110# the --cache-file=FILE option to use a different cache file; that is
4111# what configure does when it calls configure scripts in
4112# subdirectories, so they share the cache.
4113# Giving --cache-file=/dev/null disables caching, for debugging configure.
4114# config.status only pays attention to the cache file if you give it the
4115# --recheck option to rerun configure.
4116#
4117EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00004118# The following way of writing the cache mishandles newlines in values,
4119# but we know of no workaround that is simple, portable, and efficient.
4120# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004121# Ultrix sh set writes to stderr and can't be redirected directly,
4122# and sets the high bit in the cache file unless we assign to the vars.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004123(set) 2>&1 |
Guido van Rossumf78abae1997-01-21 22:02:36 +00004124 case `(ac_space=' '; set) 2>&1` in
4125 *ac_space=\ *)
4126 # `set' does not quote correctly, so add quotes (double-quote substitution
4127 # turns \\\\ into \\, and sed turns \\ into \).
4128 sed -n \
4129 -e "s/'/'\\\\''/g" \
4130 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4131 ;;
4132 *)
4133 # `set' quotes correctly as required by POSIX, so do not add quotes.
4134 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4135 ;;
4136 esac >> confcache
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004137if cmp -s $cache_file confcache; then
4138 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004139else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004140 if test -w $cache_file; then
4141 echo "updating cache $cache_file"
4142 cat confcache > $cache_file
4143 else
4144 echo "not updating unwritable cache $cache_file"
4145 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004146fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004147rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +00004148
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004149trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004150
4151test "x$prefix" = xNONE && prefix=$ac_default_prefix
4152# Let make expand exec_prefix.
4153test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +00004154
Guido van Rossum7f43da71994-08-01 12:15:30 +00004155# Any assignment to VPATH causes Sun make to only execute
4156# the first set of double-colon rules, so remove it if not needed.
4157# If there is a colon in the path, we need to keep it.
4158if test "x$srcdir" = x.; then
4159 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
4160fi
4161
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004162trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
Guido van Rossum627b2d71993-12-24 10:39:16 +00004163
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004164DEFS=-DHAVE_CONFIG_H
4165
4166# Without the "./", some shells look in PATH for config.status.
4167: ${CONFIG_STATUS=./config.status}
4168
4169echo creating $CONFIG_STATUS
4170rm -f $CONFIG_STATUS
4171cat > $CONFIG_STATUS <<EOF
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004172#! /bin/sh
Guido van Rossum627b2d71993-12-24 10:39:16 +00004173# Generated automatically by configure.
4174# Run this file to recreate the current configuration.
4175# This directory was configured as follows,
4176# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4177#
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004178# $0 $ac_configure_args
4179#
4180# Compiler output produced by configure, useful for debugging
4181# configure, is in ./config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +00004182
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004183ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004184for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +00004185do
Guido van Rossum7f43da71994-08-01 12:15:30 +00004186 case "\$ac_option" in
4187 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004188 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
4189 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00004190 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
Guido van Rossumf78abae1997-01-21 22:02:36 +00004191 echo "$CONFIG_STATUS generated by autoconf version 2.12"
Guido van Rossum7f43da71994-08-01 12:15:30 +00004192 exit 0 ;;
4193 -help | --help | --hel | --he | --h)
4194 echo "\$ac_cs_usage"; exit 0 ;;
4195 *) echo "\$ac_cs_usage"; exit 1 ;;
Guido van Rossum627b2d71993-12-24 10:39:16 +00004196 esac
4197done
4198
Guido van Rossum7f43da71994-08-01 12:15:30 +00004199ac_given_srcdir=$srcdir
Guido van Rossum627b2d71993-12-24 10:39:16 +00004200
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004201trap 'rm -fr `echo "Makefile \
4202 Objects/Makefile \
4203 Parser/Makefile \
4204 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00004205 Modules/Makefile.pre \
4206 Modules/Setup.thread config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004207EOF
4208cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004209
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004210# Protect against being on the right side of a sed subst in config.status.
4211sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
4212 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004213$ac_vpsub
Guido van Rossum627b2d71993-12-24 10:39:16 +00004214$extrasub
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004215s%@CFLAGS@%$CFLAGS%g
4216s%@CPPFLAGS@%$CPPFLAGS%g
4217s%@CXXFLAGS@%$CXXFLAGS%g
4218s%@DEFS@%$DEFS%g
4219s%@LDFLAGS@%$LDFLAGS%g
4220s%@LIBS@%$LIBS%g
4221s%@exec_prefix@%$exec_prefix%g
4222s%@prefix@%$prefix%g
4223s%@program_transform_name@%$program_transform_name%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004224s%@bindir@%$bindir%g
4225s%@sbindir@%$sbindir%g
4226s%@libexecdir@%$libexecdir%g
4227s%@datadir@%$datadir%g
4228s%@sysconfdir@%$sysconfdir%g
4229s%@sharedstatedir@%$sharedstatedir%g
4230s%@localstatedir@%$localstatedir%g
4231s%@libdir@%$libdir%g
4232s%@includedir@%$includedir%g
4233s%@oldincludedir@%$oldincludedir%g
4234s%@infodir@%$infodir%g
4235s%@mandir@%$mandir%g
Guido van Rossum1fd74a71997-07-19 19:36:02 +00004236s%@VERSION@%$VERSION%g
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004237s%@MACHDEP@%$MACHDEP%g
Guido van Rossum91922671997-10-09 20:24:13 +00004238s%@SGI_ABI@%$SGI_ABI%g
4239s%@SET_CCC@%$SET_CCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004240s%@CC@%$CC%g
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004241s%@LINKCC@%$LINKCC%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004242s%@RANLIB@%$RANLIB%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004243s%@AR@%$AR%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004244s%@INSTALL@%$INSTALL%g
Guido van Rossumda88dad1995-01-26 00:46:29 +00004245s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
4246s%@INSTALL_DATA@%$INSTALL_DATA%g
Guido van Rossum3c4bb801997-12-18 23:55:32 +00004247s%@REALLIBRARY@%$REALLIBRARY%g
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004248s%@LN@%$LN%g
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004249s%@OPT@%$OPT%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004250s%@CPP@%$CPP%g
Guido van Rossum3c4bb801997-12-18 23:55:32 +00004251s%@DGUX_IS_BROKEN@%$DGUX_IS_BROKEN%g
Guido van Rossum0a516c91994-09-12 10:58:40 +00004252s%@SO@%$SO%g
4253s%@LDSHARED@%$LDSHARED%g
4254s%@CCSHARED@%$CCSHARED%g
4255s%@LINKFORSHARED@%$LINKFORSHARED%g
Guido van Rossum009f7871997-12-04 00:51:42 +00004256s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
Guido van Rossumec2f0731997-01-22 20:54:01 +00004257s%@LDLAST@%$LDLAST%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004258s%@DLINCLDIR@%$DLINCLDIR%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004259s%@LIBOBJS@%$LIBOBJS%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004260s%@LIBM@%$LIBM%g
4261s%@LIBC@%$LIBC%g
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004262
4263CEOF
4264EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00004265
4266cat >> $CONFIG_STATUS <<\EOF
4267
4268# Split the substitutions into bite-sized pieces for seds with
4269# small command number limits, like on Digital OSF/1 and HP-UX.
4270ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
4271ac_file=1 # Number of current file.
4272ac_beg=1 # First line for current file.
4273ac_end=$ac_max_sed_cmds # Line after last line for current file.
4274ac_more_lines=:
4275ac_sed_cmds=""
4276while $ac_more_lines; do
4277 if test $ac_beg -gt 1; then
4278 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
4279 else
4280 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
4281 fi
4282 if test ! -s conftest.s$ac_file; then
4283 ac_more_lines=false
4284 rm -f conftest.s$ac_file
4285 else
4286 if test -z "$ac_sed_cmds"; then
4287 ac_sed_cmds="sed -f conftest.s$ac_file"
4288 else
4289 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
4290 fi
4291 ac_file=`expr $ac_file + 1`
4292 ac_beg=$ac_end
4293 ac_end=`expr $ac_end + $ac_max_sed_cmds`
4294 fi
4295done
4296if test -z "$ac_sed_cmds"; then
4297 ac_sed_cmds=cat
4298fi
4299EOF
4300
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004301cat >> $CONFIG_STATUS <<EOF
4302
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004303CONFIG_FILES=\${CONFIG_FILES-"Makefile \
4304 Objects/Makefile \
4305 Parser/Makefile \
4306 Python/Makefile \
Guido van Rossum009f7871997-12-04 00:51:42 +00004307 Modules/Makefile.pre \
4308 Modules/Setup.thread"}
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004309EOF
4310cat >> $CONFIG_STATUS <<\EOF
4311for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004312 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004313 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004314 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4316 *) ac_file_in="${ac_file}.in" ;;
4317 esac
4318
Guido van Rossumf78abae1997-01-21 22:02:36 +00004319 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004320
4321 # Remove last slash and all that follows it. Not all systems have dirname.
4322 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4323 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4324 # The file is in a subdirectory.
4325 test ! -d "$ac_dir" && mkdir "$ac_dir"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004326 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004327 # A "../" for each directory in $ac_dir_suffix.
4328 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
4329 else
4330 ac_dir_suffix= ac_dots=
4331 fi
4332
4333 case "$ac_given_srcdir" in
4334 .) srcdir=.
4335 if test -z "$ac_dots"; then top_srcdir=.
4336 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
4337 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
4338 *) # Relative path.
4339 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
4340 top_srcdir="$ac_dots$ac_given_srcdir" ;;
4341 esac
4342
Guido van Rossumf78abae1997-01-21 22:02:36 +00004343
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004344 echo creating "$ac_file"
4345 rm -f "$ac_file"
4346 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
4347 case "$ac_file" in
4348 *Makefile*) ac_comsub="1i\\
4349# $configure_input" ;;
4350 *) ac_comsub= ;;
4351 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +00004352
4353 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 +00004354 sed -e "$ac_comsub
4355s%@configure_input@%$configure_input%g
Guido van Rossum627b2d71993-12-24 10:39:16 +00004356s%@srcdir@%$srcdir%g
Guido van Rossum7f43da71994-08-01 12:15:30 +00004357s%@top_srcdir@%$top_srcdir%g
Guido van Rossumf78abae1997-01-21 22:02:36 +00004358" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
Guido van Rossum627b2d71993-12-24 10:39:16 +00004359fi; done
Guido van Rossumf78abae1997-01-21 22:02:36 +00004360rm -f conftest.s*
Guido van Rossum627b2d71993-12-24 10:39:16 +00004361
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004362# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
4363# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +00004364#
4365# ac_d sets the value in "#define NAME VALUE" lines.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004366ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
4367ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004368ac_dC='\3'
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004369ac_dD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004370# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004371ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4372ac_uB='\([ ]\)%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004373ac_uC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004374ac_uD='\4%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004375# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004376ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4377ac_eB='$%\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004378ac_eC=' '
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004379ac_eD='%g'
Guido van Rossum7f43da71994-08-01 12:15:30 +00004380
Guido van Rossumf78abae1997-01-21 22:02:36 +00004381if test "${CONFIG_HEADERS+set}" != set; then
4382EOF
4383cat >> $CONFIG_STATUS <<EOF
4384 CONFIG_HEADERS="config.h"
4385EOF
4386cat >> $CONFIG_STATUS <<\EOF
4387fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004388for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00004389 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004390 case "$ac_file" in
Guido van Rossumf78abae1997-01-21 22:02:36 +00004391 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004392 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
4393 *) ac_file_in="${ac_file}.in" ;;
4394 esac
4395
Guido van Rossum7f43da71994-08-01 12:15:30 +00004396 echo creating $ac_file
4397
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004398 rm -f conftest.frag conftest.in conftest.out
Guido van Rossumf78abae1997-01-21 22:02:36 +00004399 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
4400 cat $ac_file_inputs > conftest.in
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004401
4402EOF
4403
4404# Transform confdefs.h into a sed script conftest.vals that substitutes
4405# the proper values into config.h.in to produce config.h. And first:
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004406# Protect against being on the right side of a sed subst in config.status.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004407# Protect against being in an unquoted here document in config.status.
4408rm -f conftest.vals
4409cat > conftest.hdr <<\EOF
4410s/[\\&%]/\\&/g
4411s%[\\$`]%\\&%g
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004412s%#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 +00004413s%ac_d%ac_u%gp
4414s%ac_u%ac_e%gp
4415EOF
4416sed -n -f conftest.hdr confdefs.h > conftest.vals
4417rm -f conftest.hdr
4418
4419# This sed command replaces #undef with comments. This is necessary, for
4420# example, in the case of _POSIX_SOURCE, which is predefined and required
4421# on some systems where configure will not decide to define it.
4422cat >> conftest.vals <<\EOF
4423s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
4424EOF
4425
4426# Break up conftest.vals because some shells have a limit on
4427# the size of here documents, and old seds have small limits too.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004428
4429rm -f conftest.tail
4430while :
4431do
4432 ac_lines=`grep -c . conftest.vals`
4433 # grep -c gives empty output for an empty file on some AIX systems.
4434 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
4435 # Write a limited-size here document to conftest.frag.
4436 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
4437 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
4438 echo 'CEOF
4439 sed -f conftest.frag conftest.in > conftest.out
4440 rm -f conftest.in
4441 mv conftest.out conftest.in
4442' >> $CONFIG_STATUS
4443 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
4444 rm -f conftest.vals
4445 mv conftest.tail conftest.vals
4446done
4447rm -f conftest.vals
4448
4449cat >> $CONFIG_STATUS <<\EOF
4450 rm -f conftest.frag conftest.h
Guido van Rossum7f43da71994-08-01 12:15:30 +00004451 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004452 cat conftest.in >> conftest.h
4453 rm -f conftest.in
Guido van Rossum7f43da71994-08-01 12:15:30 +00004454 if cmp -s $ac_file conftest.h 2>/dev/null; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00004455 echo "$ac_file is unchanged"
4456 rm -f conftest.h
4457 else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004458 # Remove last slash and all that follows it. Not all systems have dirname.
4459 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
4460 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
4461 # The file is in a subdirectory.
4462 test ! -d "$ac_dir" && mkdir "$ac_dir"
4463 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004464 rm -f $ac_file
4465 mv conftest.h $ac_file
4466 fi
4467fi; done
4468
Guido van Rossumf78abae1997-01-21 22:02:36 +00004469EOF
4470cat >> $CONFIG_STATUS <<EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00004471
Guido van Rossumf78abae1997-01-21 22:02:36 +00004472EOF
4473cat >> $CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004474
4475exit 0
4476EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004477chmod +x $CONFIG_STATUS
4478rm -fr confdefs* $ac_clean_files
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004479test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00004480