blob: 7a0d0039d61d842b870d207f99806217c4f9623a [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Jack Jansendd19cf82001-12-06 22:36:17 +00002# From configure.in Revision: 1.286 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Jack Jansendd19cf82001-12-06 22:36:17 +00004# Generated by Autoconf 2.52.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Jack Jansendd19cf82001-12-06 22:36:17 +00006# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
7# Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
Guido van Rossum627b2d71993-12-24 10:39:16 +000010
Jack Jansendd19cf82001-12-06 22:36:17 +000011# Avoid depending upon Character Ranges.
12as_cr_letters='abcdefghijklmnopqrstuvwxyz'
13as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
14as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15as_cr_digits='0123456789'
16as_cr_alnum=$as_cr_Letters$as_cr_digits
17
18# Sed expression to map a string onto a valid variable name.
19as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
20
21# Sed expression to map a string onto a valid CPP name.
22as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
23
24# Be Bourne compatible
25if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
26 emulate sh
27 NULLCMD=:
28elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
29 set -o posix
30fi
31
32# Name of the executable.
33as_me=`echo "$0" |sed 's,.*[\\/],,'`
34
35if expr a : '\(a\)' >/dev/null 2>&1; then
36 as_expr=expr
37else
38 as_expr=false
39fi
40
41rm -f conf$$ conf$$.exe conf$$.file
42echo >conf$$.file
43if ln -s conf$$.file conf$$ 2>/dev/null; then
44 # We could just check for DJGPP; but this test a) works b) is more generic
45 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
46 if test -f conf$$.exe; then
47 # Don't use ln at all; we don't have any links
48 as_ln_s='cp -p'
49 else
50 as_ln_s='ln -s'
51 fi
52elif ln conf$$.file conf$$ 2>/dev/null; then
53 as_ln_s=ln
54else
55 as_ln_s='cp -p'
56fi
57rm -f conf$$ conf$$.exe conf$$.file
58
59as_executable_p="test -f"
60
61# Support unset when possible.
62if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
63 as_unset=unset
64else
65 as_unset=false
66fi
67
68# NLS nuisances.
69$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
70$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
71$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
72$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
73$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
74$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
75$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
76$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
77
78# IFS
79# We need space, tab and new line, in precisely that order.
80as_nl='
81'
82IFS=" $as_nl"
83
84# CDPATH.
85$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
86
87# Name of the host.
88# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
89# so uname gets run too.
90ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
91
92exec 6>&1
93
94#
95# Initializations.
96#
Guido van Rossum76be6ed1995-01-02 18:33:54 +000097ac_default_prefix=/usr/local
Jack Jansendd19cf82001-12-06 22:36:17 +000098cross_compiling=no
99subdirs=
100MFLAGS= MAKEFLAGS=
101SHELL=${CONFIG_SHELL-/bin/sh}
102
103# Maximum number of lines to put in a shell here document.
104# This variable seems obsolete. It should probably be removed, and
105# only ac_max_sed_lines should be used.
106: ${ac_max_here_lines=38}
107
108ac_unique_file="Include/object.h"
109# Factoring default headers for most tests.
110ac_includes_default="\
111#include <stdio.h>
112#if HAVE_SYS_TYPES_H
113# include <sys/types.h>
114#endif
115#if HAVE_SYS_STAT_H
116# include <sys/stat.h>
117#endif
118#if STDC_HEADERS
119# include <stdlib.h>
120# include <stddef.h>
121#else
122# if HAVE_STDLIB_H
123# include <stdlib.h>
124# endif
125#endif
126#if HAVE_STRING_H
127# if !STDC_HEADERS && HAVE_MEMORY_H
128# include <memory.h>
129# endif
130# include <string.h>
131#endif
132#if HAVE_STRINGS_H
133# include <strings.h>
134#endif
135#if HAVE_INTTYPES_H
136# include <inttypes.h>
137#else
138# if HAVE_STDINT_H
139# include <stdint.h>
140# endif
141#endif
142#if HAVE_UNISTD_H
143# include <unistd.h>
144#endif"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000145
Guido van Rossum7f43da71994-08-01 12:15:30 +0000146# Initialize some variables set by options.
Jack Jansendd19cf82001-12-06 22:36:17 +0000147ac_init_help=
148ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000149# The variables have the same names as the options, with
150# dashes changed to underlines.
Jack Jansendd19cf82001-12-06 22:36:17 +0000151cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000152exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000153no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000154no_recursion=
155prefix=NONE
156program_prefix=NONE
157program_suffix=NONE
158program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000159silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000160site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000161srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000162verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000163x_includes=NONE
164x_libraries=NONE
Jack Jansendd19cf82001-12-06 22:36:17 +0000165
166# Installation directory options.
167# These are left unexpanded so users can "make install exec_prefix=/foo"
168# and all the variables that are supposed to be based on exec_prefix
169# by default will actually change.
170# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000171bindir='${exec_prefix}/bin'
172sbindir='${exec_prefix}/sbin'
173libexecdir='${exec_prefix}/libexec'
174datadir='${prefix}/share'
175sysconfdir='${prefix}/etc'
176sharedstatedir='${prefix}/com'
177localstatedir='${prefix}/var'
178libdir='${exec_prefix}/lib'
179includedir='${prefix}/include'
180oldincludedir='/usr/include'
181infodir='${prefix}/info'
182mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000183
Jack Jansendd19cf82001-12-06 22:36:17 +0000184# Identity of this package.
185PACKAGE_NAME=
186PACKAGE_TARNAME=
187PACKAGE_VERSION=
188PACKAGE_STRING=
189PACKAGE_BUGREPORT=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000190
191ac_prev=
192for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000193do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000194 # If the previous option needs an argument, assign it.
195 if test -n "$ac_prev"; then
196 eval "$ac_prev=\$ac_option"
197 ac_prev=
198 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000199 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000200
Jack Jansendd19cf82001-12-06 22:36:17 +0000201 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000202
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000203 # Accept the important Cygnus configure options, so we can diagnose typos.
204
Jack Jansendd19cf82001-12-06 22:36:17 +0000205 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000206
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000207 -bindir | --bindir | --bindi | --bind | --bin | --bi)
208 ac_prev=bindir ;;
209 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000210 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000211
212 -build | --build | --buil | --bui | --bu)
Jack Jansendd19cf82001-12-06 22:36:17 +0000213 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000214 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000215 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000216
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000217 -cache-file | --cache-file | --cache-fil | --cache-fi \
218 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
219 ac_prev=cache_file ;;
220 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
221 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000222 cache_file=$ac_optarg ;;
223
224 --config-cache | -C)
225 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000226
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000227 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
228 ac_prev=datadir ;;
229 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
230 | --da=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000231 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000232
Guido van Rossum7f43da71994-08-01 12:15:30 +0000233 -disable-* | --disable-*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000234 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000235 # Reject names that are not valid shell variable names.
Jack Jansendd19cf82001-12-06 22:36:17 +0000236 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
237 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
238 { (exit 1); exit 1; }; }
239 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
240 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000241
242 -enable-* | --enable-*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000243 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000244 # Reject names that are not valid shell variable names.
Jack Jansendd19cf82001-12-06 22:36:17 +0000245 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
246 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
247 { (exit 1); exit 1; }; }
248 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
249 case $ac_option in
250 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000251 *) ac_optarg=yes ;;
252 esac
Jack Jansendd19cf82001-12-06 22:36:17 +0000253 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000254
Guido van Rossum7f43da71994-08-01 12:15:30 +0000255 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
256 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
257 | --exec | --exe | --ex)
258 ac_prev=exec_prefix ;;
259 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
260 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
261 | --exec=* | --exe=* | --ex=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000262 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000263
264 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000265 # Obsolete; use --with-gas.
266 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000267
Jack Jansendd19cf82001-12-06 22:36:17 +0000268 -help | --help | --hel | --he | -h)
269 ac_init_help=long ;;
270 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
271 ac_init_help=recursive ;;
272 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
273 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000274
275 -host | --host | --hos | --ho)
Jack Jansendd19cf82001-12-06 22:36:17 +0000276 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000277 -host=* | --host=* | --hos=* | --ho=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000278 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000279
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000280 -includedir | --includedir | --includedi | --included | --include \
281 | --includ | --inclu | --incl | --inc)
282 ac_prev=includedir ;;
283 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
284 | --includ=* | --inclu=* | --incl=* | --inc=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000285 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000286
287 -infodir | --infodir | --infodi | --infod | --info | --inf)
288 ac_prev=infodir ;;
289 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000290 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000291
292 -libdir | --libdir | --libdi | --libd)
293 ac_prev=libdir ;;
294 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000295 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000296
297 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
298 | --libexe | --libex | --libe)
299 ac_prev=libexecdir ;;
300 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
301 | --libexe=* | --libex=* | --libe=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000302 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000303
304 -localstatedir | --localstatedir | --localstatedi | --localstated \
305 | --localstate | --localstat | --localsta | --localst \
306 | --locals | --local | --loca | --loc | --lo)
307 ac_prev=localstatedir ;;
308 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
309 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
310 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000311 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000312
313 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
314 ac_prev=mandir ;;
315 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000316 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000317
Guido van Rossum7f43da71994-08-01 12:15:30 +0000318 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000319 # Obsolete; use --without-fp.
320 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000321
322 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
323 | --no-cr | --no-c)
324 no_create=yes ;;
325
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000326 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
327 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
328 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000329
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000330 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
331 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
332 | --oldin | --oldi | --old | --ol | --o)
333 ac_prev=oldincludedir ;;
334 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
335 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
336 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000337 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000338
Guido van Rossum7f43da71994-08-01 12:15:30 +0000339 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
340 ac_prev=prefix ;;
341 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000342 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000343
344 -program-prefix | --program-prefix | --program-prefi | --program-pref \
345 | --program-pre | --program-pr | --program-p)
346 ac_prev=program_prefix ;;
347 -program-prefix=* | --program-prefix=* | --program-prefi=* \
348 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000349 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000350
351 -program-suffix | --program-suffix | --program-suffi | --program-suff \
352 | --program-suf | --program-su | --program-s)
353 ac_prev=program_suffix ;;
354 -program-suffix=* | --program-suffix=* | --program-suffi=* \
355 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000356 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000357
358 -program-transform-name | --program-transform-name \
359 | --program-transform-nam | --program-transform-na \
360 | --program-transform-n | --program-transform- \
361 | --program-transform | --program-transfor \
362 | --program-transfo | --program-transf \
363 | --program-trans | --program-tran \
364 | --progr-tra | --program-tr | --program-t)
365 ac_prev=program_transform_name ;;
366 -program-transform-name=* | --program-transform-name=* \
367 | --program-transform-nam=* | --program-transform-na=* \
368 | --program-transform-n=* | --program-transform-=* \
369 | --program-transform=* | --program-transfor=* \
370 | --program-transfo=* | --program-transf=* \
371 | --program-trans=* | --program-tran=* \
372 | --progr-tra=* | --program-tr=* | --program-t=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000373 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000374
375 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
376 | -silent | --silent | --silen | --sile | --sil)
377 silent=yes ;;
378
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000379 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
380 ac_prev=sbindir ;;
381 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
382 | --sbi=* | --sb=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000383 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000384
385 -sharedstatedir | --sharedstatedir | --sharedstatedi \
386 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
387 | --sharedst | --shareds | --shared | --share | --shar \
388 | --sha | --sh)
389 ac_prev=sharedstatedir ;;
390 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
391 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
392 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
393 | --sha=* | --sh=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000394 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000395
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000396 -site | --site | --sit)
397 ac_prev=site ;;
398 -site=* | --site=* | --sit=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000399 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000400
Guido van Rossum7f43da71994-08-01 12:15:30 +0000401 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
402 ac_prev=srcdir ;;
403 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000404 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000405
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000406 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
407 | --syscon | --sysco | --sysc | --sys | --sy)
408 ac_prev=sysconfdir ;;
409 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
410 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000411 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000412
Guido van Rossum7f43da71994-08-01 12:15:30 +0000413 -target | --target | --targe | --targ | --tar | --ta | --t)
Jack Jansendd19cf82001-12-06 22:36:17 +0000414 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000415 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000416 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000417
418 -v | -verbose | --verbose | --verbos | --verbo | --verb)
419 verbose=yes ;;
420
Jack Jansendd19cf82001-12-06 22:36:17 +0000421 -version | --version | --versio | --versi | --vers | -V)
422 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000423
424 -with-* | --with-*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000425 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000426 # Reject names that are not valid shell variable names.
Jack Jansendd19cf82001-12-06 22:36:17 +0000427 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
428 { echo "$as_me: error: invalid package name: $ac_package" >&2
429 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000430 ac_package=`echo $ac_package| sed 's/-/_/g'`
Jack Jansendd19cf82001-12-06 22:36:17 +0000431 case $ac_option in
432 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000433 *) ac_optarg=yes ;;
434 esac
Jack Jansendd19cf82001-12-06 22:36:17 +0000435 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000436
437 -without-* | --without-*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000438 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000439 # Reject names that are not valid shell variable names.
Jack Jansendd19cf82001-12-06 22:36:17 +0000440 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
441 { echo "$as_me: error: invalid package name: $ac_package" >&2
442 { (exit 1); exit 1; }; }
443 ac_package=`echo $ac_package | sed 's/-/_/g'`
444 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000445
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000446 --x)
447 # Obsolete; use --with-x.
448 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000449
450 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
451 | --x-incl | --x-inc | --x-in | --x-i)
452 ac_prev=x_includes ;;
453 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
454 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000455 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000456
457 -x-libraries | --x-libraries | --x-librarie | --x-librari \
458 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
459 ac_prev=x_libraries ;;
460 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
461 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Jack Jansendd19cf82001-12-06 22:36:17 +0000462 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000463
Jack Jansendd19cf82001-12-06 22:36:17 +0000464 -*) { echo "$as_me: error: unrecognized option: $ac_option
465Try \`$0 --help' for more information." >&2
466 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000467 ;;
468
Jack Jansendd19cf82001-12-06 22:36:17 +0000469 *=*)
470 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
471 # Reject names that are not valid shell variable names.
472 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
473 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
474 { (exit 1); exit 1; }; }
475 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
476 eval "$ac_envvar='$ac_optarg'"
477 export $ac_envvar ;;
478
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000479 *)
Jack Jansendd19cf82001-12-06 22:36:17 +0000480 # FIXME: should be removed in autoconf 3.0.
481 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
482 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
483 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
484 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000485 ;;
486
487 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000488done
489
Guido van Rossum7f43da71994-08-01 12:15:30 +0000490if test -n "$ac_prev"; then
Jack Jansendd19cf82001-12-06 22:36:17 +0000491 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
492 { echo "$as_me: error: missing argument to $ac_option" >&2
493 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000494fi
495
Jack Jansendd19cf82001-12-06 22:36:17 +0000496# Be sure to have absolute paths.
497for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000498do
Jack Jansendd19cf82001-12-06 22:36:17 +0000499 eval ac_val=$`echo $ac_var`
500 case $ac_val in
501 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
502 *) { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
503 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000504 esac
505done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000506
Jack Jansendd19cf82001-12-06 22:36:17 +0000507# Be sure to have absolute paths.
508for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
509 localstatedir libdir includedir oldincludedir infodir mandir
510do
511 eval ac_val=$`echo $ac_var`
512 case $ac_val in
513 [\\/$]* | ?:[\\/]* ) ;;
514 *) { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
515 { (exit 1); exit 1; }; };;
516 esac
517done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000518
Jack Jansendd19cf82001-12-06 22:36:17 +0000519# There might be people who depend on the old broken behavior: `$host'
520# used to hold the argument of --host etc.
521build=$build_alias
522host=$host_alias
523target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000524
Jack Jansendd19cf82001-12-06 22:36:17 +0000525# FIXME: should be removed in autoconf 3.0.
526if test "x$host_alias" != x; then
527 if test "x$build_alias" = x; then
528 cross_compiling=maybe
529 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
530 If a cross compiler is detected then cross compile mode will be used." >&2
531 elif test "x$build_alias" != "x$host_alias"; then
532 cross_compiling=yes
533 fi
534fi
535
536ac_tool_prefix=
537test -n "$host_alias" && ac_tool_prefix=$host_alias-
538
539test "$silent" = yes && exec 6>/dev/null
Guido van Rossum627b2d71993-12-24 10:39:16 +0000540
541# Find the source files, if location was not specified.
542if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000543 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544 # Try the directory containing this script, then its parent.
Guido van Rossum7f43da71994-08-01 12:15:30 +0000545 ac_prog=$0
Jack Jansendd19cf82001-12-06 22:36:17 +0000546 ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000547 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
548 srcdir=$ac_confdir
549 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000550 srcdir=..
551 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000552else
553 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000554fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000555if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000556 if test "$ac_srcdir_defaulted" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +0000557 { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2
558 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000559 else
Jack Jansendd19cf82001-12-06 22:36:17 +0000560 { echo "$as_me: error: cannot find sources in $srcdir" >&2
561 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000562 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000563fi
Jack Jansendd19cf82001-12-06 22:36:17 +0000564srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
565ac_env_build_alias_set=${build_alias+set}
566ac_env_build_alias_value=$build_alias
567ac_cv_env_build_alias_set=${build_alias+set}
568ac_cv_env_build_alias_value=$build_alias
569ac_env_host_alias_set=${host_alias+set}
570ac_env_host_alias_value=$host_alias
571ac_cv_env_host_alias_set=${host_alias+set}
572ac_cv_env_host_alias_value=$host_alias
573ac_env_target_alias_set=${target_alias+set}
574ac_env_target_alias_value=$target_alias
575ac_cv_env_target_alias_set=${target_alias+set}
576ac_cv_env_target_alias_value=$target_alias
577ac_env_CC_set=${CC+set}
578ac_env_CC_value=$CC
579ac_cv_env_CC_set=${CC+set}
580ac_cv_env_CC_value=$CC
581ac_env_CFLAGS_set=${CFLAGS+set}
582ac_env_CFLAGS_value=$CFLAGS
583ac_cv_env_CFLAGS_set=${CFLAGS+set}
584ac_cv_env_CFLAGS_value=$CFLAGS
585ac_env_LDFLAGS_set=${LDFLAGS+set}
586ac_env_LDFLAGS_value=$LDFLAGS
587ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
588ac_cv_env_LDFLAGS_value=$LDFLAGS
589ac_env_CPPFLAGS_set=${CPPFLAGS+set}
590ac_env_CPPFLAGS_value=$CPPFLAGS
591ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
592ac_cv_env_CPPFLAGS_value=$CPPFLAGS
593ac_env_CPP_set=${CPP+set}
594ac_env_CPP_value=$CPP
595ac_cv_env_CPP_set=${CPP+set}
596ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000597
Jack Jansendd19cf82001-12-06 22:36:17 +0000598#
599# Report the --help message.
600#
601if test "$ac_init_help" = "long"; then
602 # Omit some internal or obsolete options to make the list less imposing.
603 # This message is too long to be a string in the A/UX 3.1 sh.
604 cat <<EOF
605\`configure' configures this package to adapt to many kinds of systems.
606
607Usage: $0 [OPTION]... [VAR=VALUE]...
608
609To assign environment variables (e.g., CC, CFLAGS...), specify them as
610VAR=VALUE. See below for descriptions of some of the useful variables.
611
612Defaults for the options are specified in brackets.
613
614Configuration:
615 -h, --help display this help and exit
616 --help=short display options specific to this package
617 --help=recursive display the short help of all the included packages
618 -V, --version display version information and exit
619 -q, --quiet, --silent do not print \`checking...' messages
620 --cache-file=FILE cache test results in FILE [disabled]
621 -C, --config-cache alias for \`--cache-file=config.cache'
622 -n, --no-create do not create output files
623 --srcdir=DIR find the sources in DIR [configure dir or \`..']
624
625EOF
626
627 cat <<EOF
628Installation directories:
629 --prefix=PREFIX install architecture-independent files in PREFIX
630 [$ac_default_prefix]
631 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
632 [PREFIX]
633
634By default, \`make install' will install all the files in
635\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
636an installation prefix other than \`$ac_default_prefix' using \`--prefix',
637for instance \`--prefix=\$HOME'.
638
639For better control, use the options below.
640
641Fine tuning of the installation directories:
642 --bindir=DIR user executables [EPREFIX/bin]
643 --sbindir=DIR system admin executables [EPREFIX/sbin]
644 --libexecdir=DIR program executables [EPREFIX/libexec]
645 --datadir=DIR read-only architecture-independent data [PREFIX/share]
646 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
647 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
648 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
649 --libdir=DIR object code libraries [EPREFIX/lib]
650 --includedir=DIR C header files [PREFIX/include]
651 --oldincludedir=DIR C header files for non-gcc [/usr/include]
652 --infodir=DIR info documentation [PREFIX/info]
653 --mandir=DIR man documentation [PREFIX/man]
654EOF
655
656 cat <<\EOF
657EOF
658fi
659
660if test -n "$ac_init_help"; then
661
662 cat <<\EOF
663
664Optional Features:
665 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
666 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
667 --enable-framework=INSTALLDIR Build (MacOSX|Darwin) framework
668 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
669 --enable-ipv6 Enable ipv6 (with ipv4) support
670 --disable-ipv6 Disable ipv6 support
671 --enable-unicode=ucs2,ucs4 Enable Unicode strings (default is yes)
672
673Optional Packages:
674 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
675 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
676 --without-gcc never use gcc
677 --with-cxx=<compiler> enable C++ support
678 --with-suffix=.exe set executable suffix
679 --with-pydebug build with Py_DEBUG defined
680 --with-libs='lib1 ...' link against additional libs
681 --with-signal-module disable/enable signal module
682 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
683 --with(out)-threads=DIRECTORY disable/enable thread support
684 --with(out)-thread=DIRECTORY deprecated; use --with(out)-threads
685 --with-pth use GNU pth threading libraries
686 --with(out)-cycle-gc disable/enable garbage collection
687 --with(out)-pymalloc disable/enable specialized mallocs
688 --with-wctype-functions use wctype.h functions
689 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
690 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking
691 --with-fpectl enable SIGFPE catching
692 --with-libm=STRING math library
693 --with-libc=STRING C library
694
695Some influential environment variables:
696 CC C compiler command
697 CFLAGS C compiler flags
698 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
699 nonstandard directory <lib dir>
700 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
701 headers in a nonstandard directory <include dir>
702 CPP C preprocessor
703
704Use these variables to override the choices made by `configure' or to help
705it to find libraries and programs with nonstandard names/locations.
706
707EOF
708fi
709
710if test "$ac_init_help" = "recursive"; then
711 # If there are subdirs, report their specific --help.
712 ac_popdir=`pwd`
713 for ac_subdir in : $ac_subdirs_all; do test "x$ac_subdir" = x: && continue
714 cd $ac_subdir
715 # A "../" for each directory in /$ac_subdir.
716 ac_dots=`echo $ac_subdir |
717 sed 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g'`
718
719 case $srcdir in
720 .) # No --srcdir option. We are building in place.
721 ac_sub_srcdir=$srcdir ;;
722 [\\/]* | ?:[\\/]* ) # Absolute path.
723 ac_sub_srcdir=$srcdir/$ac_subdir ;;
724 *) # Relative path.
725 ac_sub_srcdir=$ac_dots$srcdir/$ac_subdir ;;
726 esac
727
728 # Check for guested configure; otherwise get Cygnus style configure.
729 if test -f $ac_sub_srcdir/configure.gnu; then
730 echo
731 $SHELL $ac_sub_srcdir/configure.gnu --help=recursive
732 elif test -f $ac_sub_srcdir/configure; then
733 echo
734 $SHELL $ac_sub_srcdir/configure --help=recursive
735 elif test -f $ac_sub_srcdir/configure.ac ||
736 test -f $ac_sub_srcdir/configure.in; then
737 echo
738 $ac_configure --help
739 else
740 echo "$as_me: WARNING: no configuration information is in $ac_subdir" >&2
741 fi
742 cd $ac_popdir
743 done
744fi
745
746test -n "$ac_init_help" && exit 0
747if $ac_init_version; then
748 cat <<\EOF
749
750Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
751Free Software Foundation, Inc.
752This configure script is free software; the Free Software Foundation
753gives unlimited permission to copy, distribute and modify it.
754EOF
755 exit 0
756fi
757exec 5>config.log
758cat >&5 <<EOF
759This file contains any messages produced by compilers while
760running configure, to aid debugging if configure makes a mistake.
761
762It was created by $as_me, which was
763generated by GNU Autoconf 2.52. Invocation command line was
764
765 $ $0 $@
766
767EOF
768{
769cat <<_ASUNAME
770## ---------- ##
771## Platform. ##
772## ---------- ##
773
774hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
775uname -m = `(uname -m) 2>/dev/null || echo unknown`
776uname -r = `(uname -r) 2>/dev/null || echo unknown`
777uname -s = `(uname -s) 2>/dev/null || echo unknown`
778uname -v = `(uname -v) 2>/dev/null || echo unknown`
779
780/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
781/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
782
783/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
784/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
785/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
786hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
787/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
788/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
789/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
790
791PATH = $PATH
792
793_ASUNAME
794} >&5
795
796cat >&5 <<EOF
797## ------------ ##
798## Core tests. ##
799## ------------ ##
800
801EOF
802
803# Keep a trace of the command line.
804# Strip out --no-create and --no-recursion so they do not pile up.
805# Also quote any args containing shell meta-characters.
806ac_configure_args=
807ac_sep=
808for ac_arg
809do
810 case $ac_arg in
811 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
812 | --no-cr | --no-c) ;;
813 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
814 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
815 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
816 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
817 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
818 ac_sep=" " ;;
819 *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg"
820 ac_sep=" " ;;
821 esac
822 # Get rid of the leading space.
823done
824
825# When interrupted or exit'd, cleanup temporary files, and complete
826# config.log. We remove comments because anyway the quotes in there
827# would cause problems or look ugly.
828trap 'exit_status=$?
829 # Save into config.log some information that might help in debugging.
830 echo >&5
831 echo "## ----------------- ##" >&5
832 echo "## Cache variables. ##" >&5
833 echo "## ----------------- ##" >&5
834 echo >&5
835 # The following way of writing the cache mishandles newlines in values,
836{
837 (set) 2>&1 |
838 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
839 *ac_space=\ *)
840 sed -n \
841 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
842 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
843 ;;
844 *)
845 sed -n \
846 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
847 ;;
848 esac;
849} >&5
850 sed "/^$/d" confdefs.h >conftest.log
851 if test -s conftest.log; then
852 echo >&5
853 echo "## ------------ ##" >&5
854 echo "## confdefs.h. ##" >&5
855 echo "## ------------ ##" >&5
856 echo >&5
857 cat conftest.log >&5
858 fi
859 (echo; echo) >&5
860 test "$ac_signal" != 0 &&
861 echo "$as_me: caught signal $ac_signal" >&5
862 echo "$as_me: exit $exit_status" >&5
863 rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files &&
864 exit $exit_status
865 ' 0
866for ac_signal in 1 2 13 15; do
867 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
868done
869ac_signal=0
870
871# confdefs.h avoids OS command line length limits that DEFS can exceed.
872rm -rf conftest* confdefs.h
873# AIX cpp loses on an empty file, so make sure it contains at least a newline.
874echo >confdefs.h
875
876# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000877# Prefer explicitly selected file to automatically selected ones.
878if test -z "$CONFIG_SITE"; then
879 if test "x$prefix" != xNONE; then
880 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
881 else
882 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
883 fi
884fi
885for ac_site_file in $CONFIG_SITE; do
886 if test -r "$ac_site_file"; then
Jack Jansendd19cf82001-12-06 22:36:17 +0000887 { echo "$as_me:887: loading site script $ac_site_file" >&5
888echo "$as_me: loading site script $ac_site_file" >&6;}
889 cat "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000890 . "$ac_site_file"
891 fi
892done
893
894if test -r "$cache_file"; then
Jack Jansendd19cf82001-12-06 22:36:17 +0000895 # Some versions of bash will fail to source /dev/null (special
896 # files actually), so we avoid doing that.
897 if test -f "$cache_file"; then
898 { echo "$as_me:898: loading cache $cache_file" >&5
899echo "$as_me: loading cache $cache_file" >&6;}
900 case $cache_file in
901 [\\/]* | ?:[\\/]* ) . $cache_file;;
902 *) . ./$cache_file;;
903 esac
904 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000905else
Jack Jansendd19cf82001-12-06 22:36:17 +0000906 { echo "$as_me:906: creating cache $cache_file" >&5
907echo "$as_me: creating cache $cache_file" >&6;}
908 >$cache_file
909fi
910
911# Check that the precious variables saved in the cache have kept the same
912# value.
913ac_cache_corrupted=false
914for ac_var in `(set) 2>&1 |
915 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
916 eval ac_old_set=\$ac_cv_env_${ac_var}_set
917 eval ac_new_set=\$ac_env_${ac_var}_set
918 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
919 eval ac_new_val="\$ac_env_${ac_var}_value"
920 case $ac_old_set,$ac_new_set in
921 set,)
922 { echo "$as_me:922: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
923echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
924 ac_cache_corrupted=: ;;
925 ,set)
926 { echo "$as_me:926: error: \`$ac_var' was not set in the previous run" >&5
927echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
928 ac_cache_corrupted=: ;;
929 ,);;
930 *)
931 if test "x$ac_old_val" != "x$ac_new_val"; then
932 { echo "$as_me:932: error: \`$ac_var' has changed since the previous run:" >&5
933echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
934 { echo "$as_me:934: former value: $ac_old_val" >&5
935echo "$as_me: former value: $ac_old_val" >&2;}
936 { echo "$as_me:936: current value: $ac_new_val" >&5
937echo "$as_me: current value: $ac_new_val" >&2;}
938 ac_cache_corrupted=:
939 fi;;
940 esac
941 # Pass precious variables to config.status. It doesn't matter if
942 # we pass some twice (in addition to the command line arguments).
943 if test "$ac_new_set" = set; then
944 case $ac_new_val in
945 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
946 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"`
947 ac_configure_args="$ac_configure_args '$ac_arg'"
948 ;;
949 *) ac_configure_args="$ac_configure_args $ac_var=$ac_new_val"
950 ;;
951 esac
952 fi
953done
954if $ac_cache_corrupted; then
955 { echo "$as_me:955: error: changes in the environment can compromise the build" >&5
956echo "$as_me: error: changes in the environment can compromise the build" >&2;}
957 { { echo "$as_me:957: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
958echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
959 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000960fi
961
Guido van Rossum7f43da71994-08-01 12:15:30 +0000962ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000963ac_cpp='$CPP $CPPFLAGS'
Jack Jansendd19cf82001-12-06 22:36:17 +0000964ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
965ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
966ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000967
Jack Jansendd19cf82001-12-06 22:36:17 +0000968case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
969 *c*,-n*) ECHO_N= ECHO_C='
970' ECHO_T=' ' ;;
971 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
972 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
973esac
974echo "#! $SHELL" >conftest.sh
975echo "exit 0" >>conftest.sh
976chmod +x conftest.sh
977if { (echo "$as_me:977: PATH=\".;.\"; conftest.sh") >&5
978 (PATH=".;."; conftest.sh) 2>&5
979 ac_status=$?
980 echo "$as_me:980: \$? = $ac_status" >&5
981 (exit $ac_status); }; then
982 ac_path_separator=';'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000983else
Jack Jansendd19cf82001-12-06 22:36:17 +0000984 ac_path_separator=:
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000985fi
Jack Jansendd19cf82001-12-06 22:36:17 +0000986PATH_SEPARATOR="$ac_path_separator"
987rm -f conftest.sh
Guido van Rossum627b2d71993-12-24 10:39:16 +0000988
Jack Jansendd19cf82001-12-06 22:36:17 +0000989ac_config_headers="$ac_config_headers pyconfig.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +0000990
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000991# Set VERSION so we only need to edit in one place (i.e., here)
992
Guido van Rossum6db412b2001-04-18 04:37:57 +0000993VERSION=2.2
Guido van Rossum1fd74a71997-07-19 19:36:02 +0000994
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +0000995# Arguments passed to configure.
996
997CONFIG_ARGS="$ac_configure_args"
998
Jack Jansene578a632001-08-15 01:27:14 +0000999# Check whether --enable-framework or --disable-framework was given.
1000if test "${enable_framework+set}" = set; then
1001 enableval="$enable_framework"
Jack Jansendd19cf82001-12-06 22:36:17 +00001002
Jack Jansene578a632001-08-15 01:27:14 +00001003 case $enableval in
Jack Jansendd19cf82001-12-06 22:36:17 +00001004 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001005 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001006 esac
1007 case $enableval in
1008 no)
1009 PYTHONFRAMEWORK=
1010 PYTHONFRAMEWORKDIR=no-framework
1011 PYTHONFRAMEWORKPREFIX=
1012 PYTHONFRAMEWORKINSTALLDIR=
1013 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001014 ;;
1015 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001016 PYTHONFRAMEWORK=Python
1017 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001018 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001019 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1020 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001021 esac
Jack Jansendd19cf82001-12-06 22:36:17 +00001022
Guido van Rossum563e7081996-09-10 18:20:48 +00001023else
Jack Jansendd19cf82001-12-06 22:36:17 +00001024
Jack Jansene578a632001-08-15 01:27:14 +00001025 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001026 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001027 PYTHONFRAMEWORKPREFIX=
1028 PYTHONFRAMEWORKINSTALLDIR=
1029 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001030
Jack Jansendd19cf82001-12-06 22:36:17 +00001031fi;
Jack Jansene578a632001-08-15 01:27:14 +00001032
1033##AC_ARG_WITH(dyld,
1034##[ --with-dyld Use (OpenStep|Rhapsody) dynamic linker],,)
1035##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001036# Set name for machine-dependent library files
1037
Jack Jansendd19cf82001-12-06 22:36:17 +00001038echo "$as_me:1038: checking MACHDEP" >&5
1039echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001040if test -z "$MACHDEP"
1041then
Guido van Rossum563e7081996-09-10 18:20:48 +00001042 ac_sys_system=`uname -s`
Martin v. Löwis130fb172001-07-19 11:00:41 +00001043 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001044 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001045 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001046 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001047 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001048 ac_md_system=`echo $ac_sys_system |
1049 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1050 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001051 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001052 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001053
Guido van Rossum07397971997-04-29 21:49:50 +00001054 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001055 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001056 darwin*) MACHDEP="darwin";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001057 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001058 esac
1059fi
Guido van Rossum91922671997-10-09 20:24:13 +00001060
1061#
1062# SGI compilers allow the specification of the both the ABI and the
1063# ISA on the command line. Depending on the values of these switches,
1064# different and often incompatable code will be generated.
1065#
1066# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1067# thus supply support for various ABI/ISA combinations. The MACHDEP
1068# variable is also adjusted.
1069#
1070
1071if test ! -z "$SGI_ABI"
1072then
1073 CC="cc $SGI_ABI"
1074 LDFLAGS="$SGI_ABI $LDFLAGS"
1075 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1076fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001077echo "$as_me:1077: result: $MACHDEP" >&5
1078echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001079
Guido van Rossum627b2d71993-12-24 10:39:16 +00001080# checks for alternative programs
Jack Jansendd19cf82001-12-06 22:36:17 +00001081echo "$as_me:1081: checking for --without-gcc" >&5
1082echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1083
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001084# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001085if test "${with_gcc+set}" = set; then
1086 withval="$with_gcc"
Jack Jansendd19cf82001-12-06 22:36:17 +00001087
Guido van Rossum7f43da71994-08-01 12:15:30 +00001088 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001089 no) CC=cc
1090 without_gcc=yes;;
1091 yes) CC=gcc
1092 without_gcc=no;;
1093 *) CC=$withval
1094 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001095 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001096else
Jack Jansendd19cf82001-12-06 22:36:17 +00001097
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001098 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001099 AIX*) CC=cc_r
1100 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001101 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001102 case $BE_HOST_CPU in
1103 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001104 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001105 without_gcc=yes
Fred Drake5790be12000-10-09 17:06:13 +00001106 OPT="-O -D'DL_EXPORT(RTYPE)=__declspec(dllexport) RTYPE' -D'DL_IMPORT(RTYPE)=__declspec(dllexport) RTYPE' -export pragma"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001107 CCSHARED="-UDL_IMPORT -D'DL_IMPORT(RTYPE)=__declspec(dllimport) RTYPE'"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001108 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001109 ;;
1110 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001111 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001112 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +00001113 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001114 ;;
1115 *)
Jack Jansendd19cf82001-12-06 22:36:17 +00001116 { { echo "$as_me:1116: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1117echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1118 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001119 ;;
1120 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001121 AR="\$(srcdir)/Modules/ar_beos"
1122 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001123 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001124 Monterey*)
1125 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001126 without_gcc=;;
1127 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001128 esac
Jack Jansendd19cf82001-12-06 22:36:17 +00001129fi;
1130echo "$as_me:1130: result: $without_gcc" >&5
1131echo "${ECHO_T}$without_gcc" >&6
Guido van Rossum95012191999-12-16 17:50:52 +00001132
Fred Drakea1a84e72001-03-06 05:52:16 +00001133MAINOBJ=python.o
Jack Jansendd19cf82001-12-06 22:36:17 +00001134echo "$as_me:1134: checking for --with-cxx=<compiler>" >&5
1135echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1136
Guido van Rossum95012191999-12-16 17:50:52 +00001137# Check whether --with-cxx or --without-cxx was given.
1138if test "${with_cxx+set}" = set; then
1139 withval="$with_cxx"
Jack Jansendd19cf82001-12-06 22:36:17 +00001140
Martin v. Löwis22352952000-12-13 17:37:02 +00001141 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001142 case $withval in
1143 no) CXX=
1144 with_cxx=no;;
1145 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001146 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001147 with_cxx=$withval;;
1148 esac
1149else
Jack Jansendd19cf82001-12-06 22:36:17 +00001150
Guido van Rossum95012191999-12-16 17:50:52 +00001151 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001152 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001153
Jack Jansendd19cf82001-12-06 22:36:17 +00001154fi;
1155echo "$as_me:1155: result: $with_cxx" >&5
1156echo "${ECHO_T}$with_cxx" >&6
Guido van Rossum95012191999-12-16 17:50:52 +00001157
Jack Jansendd19cf82001-12-06 22:36:17 +00001158if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001159then
1160 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1161do
Jack Jansendd19cf82001-12-06 22:36:17 +00001162 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001163set dummy $ac_prog; ac_word=$2
Jack Jansendd19cf82001-12-06 22:36:17 +00001164echo "$as_me:1164: checking for $ac_word" >&5
1165echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1166if test "${ac_cv_prog_CXX+set}" = set; then
1167 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001168else
1169 if test -n "$CXX"; then
1170 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1171else
Jack Jansendd19cf82001-12-06 22:36:17 +00001172 ac_save_IFS=$IFS; IFS=$ac_path_separator
1173ac_dummy="$PATH"
1174for ac_dir in $ac_dummy; do
1175 IFS=$ac_save_IFS
1176 test -z "$ac_dir" && ac_dir=.
1177 $as_executable_p "$ac_dir/$ac_word" || continue
1178ac_cv_prog_CXX="$ac_prog"
1179echo "$as_me:1179: found $ac_dir/$ac_word" >&5
1180break
1181done
1182
Martin v. Löwis22352952000-12-13 17:37:02 +00001183fi
1184fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001185CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001186if test -n "$CXX"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00001187 echo "$as_me:1187: result: $CXX" >&5
1188echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001189else
Jack Jansendd19cf82001-12-06 22:36:17 +00001190 echo "$as_me:1190: result: no" >&5
1191echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001192fi
1193
Jack Jansendd19cf82001-12-06 22:36:17 +00001194 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001195done
1196test -n "$CXX" || CXX="notfound"
1197
1198 if test "$CXX" = "notfound"
1199 then
1200 CXX=
1201 else
Jack Jansendd19cf82001-12-06 22:36:17 +00001202 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001203ac_cpp='$CXXCPP $CPPFLAGS'
Jack Jansendd19cf82001-12-06 22:36:17 +00001204ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1205ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1206ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1207 cat >conftest.$ac_ext <<_ACEOF
1208#line 1208 "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001209#include "confdefs.h"
1210
Jack Jansendd19cf82001-12-06 22:36:17 +00001211int
1212main ()
1213{
Martin v. Löwis22352952000-12-13 17:37:02 +00001214
Jack Jansendd19cf82001-12-06 22:36:17 +00001215 ;
1216 return 0;
1217}
1218_ACEOF
1219ac_clean_files_save=$ac_clean_files
1220ac_clean_files="$ac_clean_files a.out a.exe"
1221# Try to create an executable without -o first, disregard a.out.
1222# It will help us diagnose broken compilers, and finding out an intuition
1223# of exeext.
1224echo "$as_me:1224: checking for C++ compiler default output" >&5
1225echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1226ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1227if { (eval echo "$as_me:1227: \"$ac_link_default\"") >&5
1228 (eval $ac_link_default) 2>&5
1229 ac_status=$?
1230 echo "$as_me:1230: \$? = $ac_status" >&5
1231 (exit $ac_status); }; then
1232 # Find the output, starting from the most likely. This scheme is
1233# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1234# resort.
1235for ac_file in `ls a.exe conftest.exe 2>/dev/null;
1236 ls a.out conftest 2>/dev/null;
1237 ls a.* conftest.* 2>/dev/null`; do
1238 case $ac_file in
1239 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1240 a.out ) # We found the default executable, but exeext='' is most
1241 # certainly right.
1242 break;;
1243 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1244 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1245 export ac_cv_exeext
1246 break;;
1247 * ) break;;
1248 esac
1249done
1250else
1251 echo "$as_me: failed program was:" >&5
1252cat conftest.$ac_ext >&5
1253{ { echo "$as_me:1253: error: C++ compiler cannot create executables" >&5
1254echo "$as_me: error: C++ compiler cannot create executables" >&2;}
1255 { (exit 77); exit 77; }; }
Martin v. Löwis22352952000-12-13 17:37:02 +00001256fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001257
1258ac_exeext=$ac_cv_exeext
1259echo "$as_me:1259: result: $ac_file" >&5
1260echo "${ECHO_T}$ac_file" >&6
1261
1262# Check the compiler produces executables we can run. If not, either
1263# the compiler is broken, or we cross compile.
1264echo "$as_me:1264: checking whether the C++ compiler works" >&5
1265echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1266# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1267# If not cross compiling, check that we can run a simple program.
1268if test "$cross_compiling" != yes; then
1269 if { ac_try='./$ac_file'
1270 { (eval echo "$as_me:1270: \"$ac_try\"") >&5
1271 (eval $ac_try) 2>&5
1272 ac_status=$?
1273 echo "$as_me:1273: \$? = $ac_status" >&5
1274 (exit $ac_status); }; }; then
1275 cross_compiling=no
1276 else
1277 if test "$cross_compiling" = maybe; then
1278 cross_compiling=yes
1279 else
1280 { { echo "$as_me:1280: error: cannot run C++ compiled programs.
1281If you meant to cross compile, use \`--host'." >&5
1282echo "$as_me: error: cannot run C++ compiled programs.
1283If you meant to cross compile, use \`--host'." >&2;}
1284 { (exit 1); exit 1; }; }
1285 fi
1286 fi
1287fi
1288echo "$as_me:1288: result: yes" >&5
1289echo "${ECHO_T}yes" >&6
1290
1291rm -f a.out a.exe conftest$ac_cv_exeext
1292ac_clean_files=$ac_clean_files_save
1293# Check the compiler produces executables we can run. If not, either
1294# the compiler is broken, or we cross compile.
1295echo "$as_me:1295: checking whether we are cross compiling" >&5
1296echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1297echo "$as_me:1297: result: $cross_compiling" >&5
1298echo "${ECHO_T}$cross_compiling" >&6
1299
1300echo "$as_me:1300: checking for executable suffix" >&5
1301echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
1302if { (eval echo "$as_me:1302: \"$ac_link\"") >&5
1303 (eval $ac_link) 2>&5
1304 ac_status=$?
1305 echo "$as_me:1305: \$? = $ac_status" >&5
1306 (exit $ac_status); }; then
1307 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1308# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1309# work properly (i.e., refer to `conftest.exe'), while it won't with
1310# `rm'.
1311for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1312 case $ac_file in
1313 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1314 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1315 export ac_cv_exeext
1316 break;;
1317 * ) break;;
1318 esac
1319done
1320else
1321 { { echo "$as_me:1321: error: cannot compute EXEEXT: cannot compile and link" >&5
1322echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
1323 { (exit 1); exit 1; }; }
1324fi
1325
1326rm -f conftest$ac_cv_exeext
1327echo "$as_me:1327: result: $ac_cv_exeext" >&5
1328echo "${ECHO_T}$ac_cv_exeext" >&6
1329
1330rm -f conftest.$ac_ext
1331EXEEXT=$ac_cv_exeext
1332ac_exeext=$EXEEXT
1333
1334 ac_ext=c
1335ac_cpp='$CPP $CPPFLAGS'
1336ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1337ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1338ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwis22352952000-12-13 17:37:02 +00001339
1340 fi
1341fi
1342
Guido van Rossum8b131c51995-03-09 14:10:13 +00001343# If the user switches compilers, we can't believe the cache
1344if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1345then
Jack Jansendd19cf82001-12-06 22:36:17 +00001346 { { echo "$as_me:1346: error: cached CC is different -- throw away $cache_file
1347(it is also a good idea to do 'make clean' before compiling)" >&5
1348echo "$as_me: error: cached CC is different -- throw away $cache_file
1349(it is also a good idea to do 'make clean' before compiling)" >&2;}
1350 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001351fi
1352
Jack Jansendd19cf82001-12-06 22:36:17 +00001353ac_ext=c
1354ac_cpp='$CPP $CPPFLAGS'
1355ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1356ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1357ac_compiler_gnu=$ac_cv_c_compiler_gnu
1358if test -n "$ac_tool_prefix"; then
1359 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1360set dummy ${ac_tool_prefix}gcc; ac_word=$2
1361echo "$as_me:1361: checking for $ac_word" >&5
1362echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1363if test "${ac_cv_prog_CC+set}" = set; then
1364 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001365else
1366 if test -n "$CC"; then
1367 ac_cv_prog_CC="$CC" # Let the user override the test.
1368else
Jack Jansendd19cf82001-12-06 22:36:17 +00001369 ac_save_IFS=$IFS; IFS=$ac_path_separator
1370ac_dummy="$PATH"
1371for ac_dir in $ac_dummy; do
1372 IFS=$ac_save_IFS
1373 test -z "$ac_dir" && ac_dir=.
1374 $as_executable_p "$ac_dir/$ac_word" || continue
1375ac_cv_prog_CC="${ac_tool_prefix}gcc"
1376echo "$as_me:1376: found $ac_dir/$ac_word" >&5
1377break
1378done
1379
Guido van Rossum627b2d71993-12-24 10:39:16 +00001380fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001381fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001382CC=$ac_cv_prog_CC
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001383if test -n "$CC"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00001384 echo "$as_me:1384: result: $CC" >&5
1385echo "${ECHO_T}$CC" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001386else
Jack Jansendd19cf82001-12-06 22:36:17 +00001387 echo "$as_me:1387: result: no" >&5
1388echo "${ECHO_T}no" >&6
1389fi
1390
1391fi
1392if test -z "$ac_cv_prog_CC"; then
1393 ac_ct_CC=$CC
1394 # Extract the first word of "gcc", so it can be a program name with args.
1395set dummy gcc; ac_word=$2
1396echo "$as_me:1396: checking for $ac_word" >&5
1397echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1398if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1399 echo $ECHO_N "(cached) $ECHO_C" >&6
1400else
1401 if test -n "$ac_ct_CC"; then
1402 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1403else
1404 ac_save_IFS=$IFS; IFS=$ac_path_separator
1405ac_dummy="$PATH"
1406for ac_dir in $ac_dummy; do
1407 IFS=$ac_save_IFS
1408 test -z "$ac_dir" && ac_dir=.
1409 $as_executable_p "$ac_dir/$ac_word" || continue
1410ac_cv_prog_ac_ct_CC="gcc"
1411echo "$as_me:1411: found $ac_dir/$ac_word" >&5
1412break
1413done
1414
1415fi
1416fi
1417ac_ct_CC=$ac_cv_prog_ac_ct_CC
1418if test -n "$ac_ct_CC"; then
1419 echo "$as_me:1419: result: $ac_ct_CC" >&5
1420echo "${ECHO_T}$ac_ct_CC" >&6
1421else
1422 echo "$as_me:1422: result: no" >&5
1423echo "${ECHO_T}no" >&6
1424fi
1425
1426 CC=$ac_ct_CC
1427else
1428 CC="$ac_cv_prog_CC"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001429fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00001430
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001431if test -z "$CC"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00001432 if test -n "$ac_tool_prefix"; then
1433 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1434set dummy ${ac_tool_prefix}cc; ac_word=$2
1435echo "$as_me:1435: checking for $ac_word" >&5
1436echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1437if test "${ac_cv_prog_CC+set}" = set; then
1438 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001439else
1440 if test -n "$CC"; then
1441 ac_cv_prog_CC="$CC" # Let the user override the test.
1442else
Jack Jansendd19cf82001-12-06 22:36:17 +00001443 ac_save_IFS=$IFS; IFS=$ac_path_separator
1444ac_dummy="$PATH"
1445for ac_dir in $ac_dummy; do
1446 IFS=$ac_save_IFS
1447 test -z "$ac_dir" && ac_dir=.
1448 $as_executable_p "$ac_dir/$ac_word" || continue
1449ac_cv_prog_CC="${ac_tool_prefix}cc"
1450echo "$as_me:1450: found $ac_dir/$ac_word" >&5
1451break
1452done
1453
1454fi
1455fi
1456CC=$ac_cv_prog_CC
1457if test -n "$CC"; then
1458 echo "$as_me:1458: result: $CC" >&5
1459echo "${ECHO_T}$CC" >&6
1460else
1461 echo "$as_me:1461: result: no" >&5
1462echo "${ECHO_T}no" >&6
1463fi
1464
1465fi
1466if test -z "$ac_cv_prog_CC"; then
1467 ac_ct_CC=$CC
1468 # Extract the first word of "cc", so it can be a program name with args.
1469set dummy cc; ac_word=$2
1470echo "$as_me:1470: checking for $ac_word" >&5
1471echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1472if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1473 echo $ECHO_N "(cached) $ECHO_C" >&6
1474else
1475 if test -n "$ac_ct_CC"; then
1476 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1477else
1478 ac_save_IFS=$IFS; IFS=$ac_path_separator
1479ac_dummy="$PATH"
1480for ac_dir in $ac_dummy; do
1481 IFS=$ac_save_IFS
1482 test -z "$ac_dir" && ac_dir=.
1483 $as_executable_p "$ac_dir/$ac_word" || continue
1484ac_cv_prog_ac_ct_CC="cc"
1485echo "$as_me:1485: found $ac_dir/$ac_word" >&5
1486break
1487done
1488
1489fi
1490fi
1491ac_ct_CC=$ac_cv_prog_ac_ct_CC
1492if test -n "$ac_ct_CC"; then
1493 echo "$as_me:1493: result: $ac_ct_CC" >&5
1494echo "${ECHO_T}$ac_ct_CC" >&6
1495else
1496 echo "$as_me:1496: result: no" >&5
1497echo "${ECHO_T}no" >&6
1498fi
1499
1500 CC=$ac_ct_CC
1501else
1502 CC="$ac_cv_prog_CC"
1503fi
1504
1505fi
1506if test -z "$CC"; then
1507 # Extract the first word of "cc", so it can be a program name with args.
1508set dummy cc; ac_word=$2
1509echo "$as_me:1509: checking for $ac_word" >&5
1510echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1511if test "${ac_cv_prog_CC+set}" = set; then
1512 echo $ECHO_N "(cached) $ECHO_C" >&6
1513else
1514 if test -n "$CC"; then
1515 ac_cv_prog_CC="$CC" # Let the user override the test.
1516else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001517 ac_prog_rejected=no
Jack Jansendd19cf82001-12-06 22:36:17 +00001518 ac_save_IFS=$IFS; IFS=$ac_path_separator
1519ac_dummy="$PATH"
1520for ac_dir in $ac_dummy; do
1521 IFS=$ac_save_IFS
1522 test -z "$ac_dir" && ac_dir=.
1523 $as_executable_p "$ac_dir/$ac_word" || continue
1524if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1525 ac_prog_rejected=yes
1526 continue
1527fi
1528ac_cv_prog_CC="cc"
1529echo "$as_me:1529: found $ac_dir/$ac_word" >&5
1530break
1531done
1532
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001533if test $ac_prog_rejected = yes; then
1534 # We found a bogon in the path, so make sure we never use it.
1535 set dummy $ac_cv_prog_CC
1536 shift
Jack Jansendd19cf82001-12-06 22:36:17 +00001537 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001538 # We chose a different compiler from the bogus one.
1539 # However, it has the same basename, so the bogon will be chosen
1540 # first if we set CC to just the basename; use the full file name.
1541 shift
Jack Jansendd19cf82001-12-06 22:36:17 +00001542 set dummy "$ac_dir/$ac_word" ${1+"$@"}
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001543 shift
1544 ac_cv_prog_CC="$@"
1545 fi
1546fi
1547fi
1548fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001549CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001550if test -n "$CC"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00001551 echo "$as_me:1551: result: $CC" >&5
1552echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001553else
Jack Jansendd19cf82001-12-06 22:36:17 +00001554 echo "$as_me:1554: result: no" >&5
1555echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001556fi
1557
Jack Jansendd19cf82001-12-06 22:36:17 +00001558fi
1559if test -z "$CC"; then
1560 if test -n "$ac_tool_prefix"; then
1561 for ac_prog in cl
1562 do
1563 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1564set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1565echo "$as_me:1565: checking for $ac_word" >&5
1566echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1567if test "${ac_cv_prog_CC+set}" = set; then
1568 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001569else
1570 if test -n "$CC"; then
1571 ac_cv_prog_CC="$CC" # Let the user override the test.
1572else
Jack Jansendd19cf82001-12-06 22:36:17 +00001573 ac_save_IFS=$IFS; IFS=$ac_path_separator
1574ac_dummy="$PATH"
1575for ac_dir in $ac_dummy; do
1576 IFS=$ac_save_IFS
1577 test -z "$ac_dir" && ac_dir=.
1578 $as_executable_p "$ac_dir/$ac_word" || continue
1579ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1580echo "$as_me:1580: found $ac_dir/$ac_word" >&5
1581break
1582done
1583
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001584fi
1585fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001586CC=$ac_cv_prog_CC
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001587if test -n "$CC"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00001588 echo "$as_me:1588: result: $CC" >&5
1589echo "${ECHO_T}$CC" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001590else
Jack Jansendd19cf82001-12-06 22:36:17 +00001591 echo "$as_me:1591: result: no" >&5
1592echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001593fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001594
Jack Jansendd19cf82001-12-06 22:36:17 +00001595 test -n "$CC" && break
1596 done
1597fi
1598if test -z "$CC"; then
1599 ac_ct_CC=$CC
1600 for ac_prog in cl
1601do
1602 # Extract the first word of "$ac_prog", so it can be a program name with args.
1603set dummy $ac_prog; ac_word=$2
1604echo "$as_me:1604: checking for $ac_word" >&5
1605echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1606if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1607 echo $ECHO_N "(cached) $ECHO_C" >&6
1608else
1609 if test -n "$ac_ct_CC"; then
1610 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1611else
1612 ac_save_IFS=$IFS; IFS=$ac_path_separator
1613ac_dummy="$PATH"
1614for ac_dir in $ac_dummy; do
1615 IFS=$ac_save_IFS
1616 test -z "$ac_dir" && ac_dir=.
1617 $as_executable_p "$ac_dir/$ac_word" || continue
1618ac_cv_prog_ac_ct_CC="$ac_prog"
1619echo "$as_me:1619: found $ac_dir/$ac_word" >&5
1620break
1621done
Guido van Rossumf78abae1997-01-21 22:02:36 +00001622
Jack Jansendd19cf82001-12-06 22:36:17 +00001623fi
1624fi
1625ac_ct_CC=$ac_cv_prog_ac_ct_CC
1626if test -n "$ac_ct_CC"; then
1627 echo "$as_me:1627: result: $ac_ct_CC" >&5
1628echo "${ECHO_T}$ac_ct_CC" >&6
1629else
1630 echo "$as_me:1630: result: no" >&5
1631echo "${ECHO_T}no" >&6
1632fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001633
Jack Jansendd19cf82001-12-06 22:36:17 +00001634 test -n "$ac_ct_CC" && break
1635done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001636
Jack Jansendd19cf82001-12-06 22:36:17 +00001637 CC=$ac_ct_CC
1638fi
1639
1640fi
1641
1642test -z "$CC" && { { echo "$as_me:1642: error: no acceptable cc found in \$PATH" >&5
1643echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
1644 { (exit 1); exit 1; }; }
1645
1646# Provide some information about the compiler.
1647echo "$as_me:1647:" \
1648 "checking for C compiler version" >&5
1649ac_compiler=`set X $ac_compile; echo $2`
1650{ (eval echo "$as_me:1650: \"$ac_compiler --version </dev/null >&5\"") >&5
1651 (eval $ac_compiler --version </dev/null >&5) 2>&5
1652 ac_status=$?
1653 echo "$as_me:1653: \$? = $ac_status" >&5
1654 (exit $ac_status); }
1655{ (eval echo "$as_me:1655: \"$ac_compiler -v </dev/null >&5\"") >&5
1656 (eval $ac_compiler -v </dev/null >&5) 2>&5
1657 ac_status=$?
1658 echo "$as_me:1658: \$? = $ac_status" >&5
1659 (exit $ac_status); }
1660{ (eval echo "$as_me:1660: \"$ac_compiler -V </dev/null >&5\"") >&5
1661 (eval $ac_compiler -V </dev/null >&5) 2>&5
1662 ac_status=$?
1663 echo "$as_me:1663: \$? = $ac_status" >&5
1664 (exit $ac_status); }
1665
1666cat >conftest.$ac_ext <<_ACEOF
1667#line 1667 "configure"
Guido van Rossumf78abae1997-01-21 22:02:36 +00001668#include "confdefs.h"
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001669
Jack Jansendd19cf82001-12-06 22:36:17 +00001670int
1671main ()
1672{
1673
1674 ;
1675 return 0;
1676}
1677_ACEOF
1678ac_clean_files_save=$ac_clean_files
1679ac_clean_files="$ac_clean_files a.out a.exe"
1680# Try to create an executable without -o first, disregard a.out.
1681# It will help us diagnose broken compilers, and finding out an intuition
1682# of exeext.
1683echo "$as_me:1683: checking for C compiler default output" >&5
1684echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
1685ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1686if { (eval echo "$as_me:1686: \"$ac_link_default\"") >&5
1687 (eval $ac_link_default) 2>&5
1688 ac_status=$?
1689 echo "$as_me:1689: \$? = $ac_status" >&5
1690 (exit $ac_status); }; then
1691 # Find the output, starting from the most likely. This scheme is
1692# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1693# resort.
1694for ac_file in `ls a.exe conftest.exe 2>/dev/null;
1695 ls a.out conftest 2>/dev/null;
1696 ls a.* conftest.* 2>/dev/null`; do
1697 case $ac_file in
1698 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1699 a.out ) # We found the default executable, but exeext='' is most
1700 # certainly right.
1701 break;;
1702 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1703 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1704 export ac_cv_exeext
1705 break;;
1706 * ) break;;
1707 esac
1708done
1709else
1710 echo "$as_me: failed program was:" >&5
1711cat conftest.$ac_ext >&5
1712{ { echo "$as_me:1712: error: C compiler cannot create executables" >&5
1713echo "$as_me: error: C compiler cannot create executables" >&2;}
1714 { (exit 77); exit 77; }; }
1715fi
1716
1717ac_exeext=$ac_cv_exeext
1718echo "$as_me:1718: result: $ac_file" >&5
1719echo "${ECHO_T}$ac_file" >&6
1720
1721# Check the compiler produces executables we can run. If not, either
1722# the compiler is broken, or we cross compile.
1723echo "$as_me:1723: checking whether the C compiler works" >&5
1724echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
1725# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1726# If not cross compiling, check that we can run a simple program.
1727if test "$cross_compiling" != yes; then
1728 if { ac_try='./$ac_file'
1729 { (eval echo "$as_me:1729: \"$ac_try\"") >&5
1730 (eval $ac_try) 2>&5
1731 ac_status=$?
1732 echo "$as_me:1732: \$? = $ac_status" >&5
1733 (exit $ac_status); }; }; then
1734 cross_compiling=no
Guido van Rossumf78abae1997-01-21 22:02:36 +00001735 else
Jack Jansendd19cf82001-12-06 22:36:17 +00001736 if test "$cross_compiling" = maybe; then
1737 cross_compiling=yes
1738 else
1739 { { echo "$as_me:1739: error: cannot run C compiled programs.
1740If you meant to cross compile, use \`--host'." >&5
1741echo "$as_me: error: cannot run C compiled programs.
1742If you meant to cross compile, use \`--host'." >&2;}
1743 { (exit 1); exit 1; }; }
1744 fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001745 fi
Guido van Rossumf78abae1997-01-21 22:02:36 +00001746fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001747echo "$as_me:1747: result: yes" >&5
1748echo "${ECHO_T}yes" >&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001749
Jack Jansendd19cf82001-12-06 22:36:17 +00001750rm -f a.out a.exe conftest$ac_cv_exeext
1751ac_clean_files=$ac_clean_files_save
1752# Check the compiler produces executables we can run. If not, either
1753# the compiler is broken, or we cross compile.
1754echo "$as_me:1754: checking whether we are cross compiling" >&5
1755echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1756echo "$as_me:1756: result: $cross_compiling" >&5
1757echo "${ECHO_T}$cross_compiling" >&6
Guido van Rossumf78abae1997-01-21 22:02:36 +00001758
Jack Jansendd19cf82001-12-06 22:36:17 +00001759echo "$as_me:1759: checking for executable suffix" >&5
1760echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
1761if { (eval echo "$as_me:1761: \"$ac_link\"") >&5
1762 (eval $ac_link) 2>&5
1763 ac_status=$?
1764 echo "$as_me:1764: \$? = $ac_status" >&5
1765 (exit $ac_status); }; then
1766 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1767# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1768# work properly (i.e., refer to `conftest.exe'), while it won't with
1769# `rm'.
1770for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1771 case $ac_file in
1772 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1773 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1774 export ac_cv_exeext
1775 break;;
1776 * ) break;;
1777 esac
1778done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001779else
Jack Jansendd19cf82001-12-06 22:36:17 +00001780 { { echo "$as_me:1780: error: cannot compute EXEEXT: cannot compile and link" >&5
1781echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
1782 { (exit 1); exit 1; }; }
1783fi
1784
1785rm -f conftest$ac_cv_exeext
1786echo "$as_me:1786: result: $ac_cv_exeext" >&5
1787echo "${ECHO_T}$ac_cv_exeext" >&6
1788
1789rm -f conftest.$ac_ext
1790EXEEXT=$ac_cv_exeext
1791ac_exeext=$EXEEXT
1792echo "$as_me:1792: checking for object suffix" >&5
1793echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
1794if test "${ac_cv_objext+set}" = set; then
1795 echo $ECHO_N "(cached) $ECHO_C" >&6
1796else
1797 cat >conftest.$ac_ext <<_ACEOF
1798#line 1798 "configure"
1799#include "confdefs.h"
1800
1801int
1802main ()
1803{
1804
1805 ;
1806 return 0;
1807}
1808_ACEOF
1809rm -f conftest.o conftest.obj
1810if { (eval echo "$as_me:1810: \"$ac_compile\"") >&5
1811 (eval $ac_compile) 2>&5
1812 ac_status=$?
1813 echo "$as_me:1813: \$? = $ac_status" >&5
1814 (exit $ac_status); }; then
1815 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
1816 case $ac_file in
1817 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
1818 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
1819 break;;
1820 esac
1821done
1822else
1823 echo "$as_me: failed program was:" >&5
1824cat conftest.$ac_ext >&5
1825{ { echo "$as_me:1825: error: cannot compute OBJEXT: cannot compile" >&5
1826echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
1827 { (exit 1); exit 1; }; }
1828fi
1829
1830rm -f conftest.$ac_cv_objext conftest.$ac_ext
1831fi
1832echo "$as_me:1832: result: $ac_cv_objext" >&5
1833echo "${ECHO_T}$ac_cv_objext" >&6
1834OBJEXT=$ac_cv_objext
1835ac_objext=$OBJEXT
1836echo "$as_me:1836: checking whether we are using the GNU C compiler" >&5
1837echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
1838if test "${ac_cv_c_compiler_gnu+set}" = set; then
1839 echo $ECHO_N "(cached) $ECHO_C" >&6
1840else
1841 cat >conftest.$ac_ext <<_ACEOF
1842#line 1842 "configure"
1843#include "confdefs.h"
1844
1845int
1846main ()
1847{
1848#ifndef __GNUC__
1849 choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +00001850#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001851
Jack Jansendd19cf82001-12-06 22:36:17 +00001852 ;
1853 return 0;
1854}
1855_ACEOF
1856rm -f conftest.$ac_objext
1857if { (eval echo "$as_me:1857: \"$ac_compile\"") >&5
1858 (eval $ac_compile) 2>&5
1859 ac_status=$?
1860 echo "$as_me:1860: \$? = $ac_status" >&5
1861 (exit $ac_status); } &&
1862 { ac_try='test -s conftest.$ac_objext'
1863 { (eval echo "$as_me:1863: \"$ac_try\"") >&5
1864 (eval $ac_try) 2>&5
1865 ac_status=$?
1866 echo "$as_me:1866: \$? = $ac_status" >&5
1867 (exit $ac_status); }; }; then
1868 ac_compiler_gnu=yes
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001869else
Jack Jansendd19cf82001-12-06 22:36:17 +00001870 echo "$as_me: failed program was:" >&5
1871cat conftest.$ac_ext >&5
1872ac_compiler_gnu=no
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001873fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001874rm -f conftest.$ac_objext conftest.$ac_ext
1875ac_cv_c_compiler_gnu=$ac_compiler_gnu
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001876
Jack Jansendd19cf82001-12-06 22:36:17 +00001877fi
1878echo "$as_me:1878: result: $ac_cv_c_compiler_gnu" >&5
1879echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
1880GCC=`test $ac_compiler_gnu = yes && echo yes`
1881ac_test_CFLAGS=${CFLAGS+set}
1882ac_save_CFLAGS=$CFLAGS
1883CFLAGS="-g"
1884echo "$as_me:1884: checking whether $CC accepts -g" >&5
1885echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
1886if test "${ac_cv_prog_cc_g+set}" = set; then
1887 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001888else
Jack Jansendd19cf82001-12-06 22:36:17 +00001889 cat >conftest.$ac_ext <<_ACEOF
1890#line 1890 "configure"
1891#include "confdefs.h"
1892
1893int
1894main ()
1895{
1896
1897 ;
1898 return 0;
1899}
1900_ACEOF
1901rm -f conftest.$ac_objext
1902if { (eval echo "$as_me:1902: \"$ac_compile\"") >&5
1903 (eval $ac_compile) 2>&5
1904 ac_status=$?
1905 echo "$as_me:1905: \$? = $ac_status" >&5
1906 (exit $ac_status); } &&
1907 { ac_try='test -s conftest.$ac_objext'
1908 { (eval echo "$as_me:1908: \"$ac_try\"") >&5
1909 (eval $ac_try) 2>&5
1910 ac_status=$?
1911 echo "$as_me:1911: \$? = $ac_status" >&5
1912 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001913 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001914else
Jack Jansendd19cf82001-12-06 22:36:17 +00001915 echo "$as_me: failed program was:" >&5
1916cat conftest.$ac_ext >&5
1917ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001918fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001919rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001920fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001921echo "$as_me:1921: result: $ac_cv_prog_cc_g" >&5
1922echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001923if test "$ac_test_CFLAGS" = set; then
Jack Jansendd19cf82001-12-06 22:36:17 +00001924 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001925elif test $ac_cv_prog_cc_g = yes; then
1926 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00001927 CFLAGS="-g -O2"
1928 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001929 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001930 fi
1931else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001932 if test "$GCC" = yes; then
1933 CFLAGS="-O2"
1934 else
1935 CFLAGS=
1936 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001937fi
Jack Jansendd19cf82001-12-06 22:36:17 +00001938# Some people use a C++ compiler to compile C. Since we use `exit',
1939# in C++ we need to declare it. In case someone uses the same compiler
1940# for both compiling C and C++ we need to have the C++ compiler decide
1941# the declaration of exit, since it's the most demanding environment.
1942cat >conftest.$ac_ext <<_ACEOF
1943#ifndef __cplusplus
1944 choke me
1945#endif
1946_ACEOF
1947rm -f conftest.$ac_objext
1948if { (eval echo "$as_me:1948: \"$ac_compile\"") >&5
1949 (eval $ac_compile) 2>&5
1950 ac_status=$?
1951 echo "$as_me:1951: \$? = $ac_status" >&5
1952 (exit $ac_status); } &&
1953 { ac_try='test -s conftest.$ac_objext'
1954 { (eval echo "$as_me:1954: \"$ac_try\"") >&5
1955 (eval $ac_try) 2>&5
1956 ac_status=$?
1957 echo "$as_me:1957: \$? = $ac_status" >&5
1958 (exit $ac_status); }; }; then
1959 for ac_declaration in \
1960 ''\
1961 '#include <stdlib.h>' \
1962 'extern "C" void std::exit (int) throw (); using std::exit;' \
1963 'extern "C" void std::exit (int); using std::exit;' \
1964 'extern "C" void exit (int) throw ();' \
1965 'extern "C" void exit (int);' \
1966 'void exit (int);'
1967do
1968 cat >conftest.$ac_ext <<_ACEOF
1969#line 1969 "configure"
1970#include "confdefs.h"
1971#include <stdlib.h>
1972$ac_declaration
1973int
1974main ()
1975{
1976exit (42);
1977 ;
1978 return 0;
1979}
1980_ACEOF
1981rm -f conftest.$ac_objext
1982if { (eval echo "$as_me:1982: \"$ac_compile\"") >&5
1983 (eval $ac_compile) 2>&5
1984 ac_status=$?
1985 echo "$as_me:1985: \$? = $ac_status" >&5
1986 (exit $ac_status); } &&
1987 { ac_try='test -s conftest.$ac_objext'
1988 { (eval echo "$as_me:1988: \"$ac_try\"") >&5
1989 (eval $ac_try) 2>&5
1990 ac_status=$?
1991 echo "$as_me:1991: \$? = $ac_status" >&5
1992 (exit $ac_status); }; }; then
1993 :
1994else
1995 echo "$as_me: failed program was:" >&5
1996cat conftest.$ac_ext >&5
1997continue
1998fi
1999rm -f conftest.$ac_objext conftest.$ac_ext
2000 cat >conftest.$ac_ext <<_ACEOF
2001#line 2001 "configure"
2002#include "confdefs.h"
2003$ac_declaration
2004int
2005main ()
2006{
2007exit (42);
2008 ;
2009 return 0;
2010}
2011_ACEOF
2012rm -f conftest.$ac_objext
2013if { (eval echo "$as_me:2013: \"$ac_compile\"") >&5
2014 (eval $ac_compile) 2>&5
2015 ac_status=$?
2016 echo "$as_me:2016: \$? = $ac_status" >&5
2017 (exit $ac_status); } &&
2018 { ac_try='test -s conftest.$ac_objext'
2019 { (eval echo "$as_me:2019: \"$ac_try\"") >&5
2020 (eval $ac_try) 2>&5
2021 ac_status=$?
2022 echo "$as_me:2022: \$? = $ac_status" >&5
2023 (exit $ac_status); }; }; then
2024 break
2025else
2026 echo "$as_me: failed program was:" >&5
2027cat conftest.$ac_ext >&5
2028fi
2029rm -f conftest.$ac_objext conftest.$ac_ext
2030done
2031rm -f conftest*
2032if test -n "$ac_declaration"; then
2033 echo '#ifdef __cplusplus' >>confdefs.h
2034 echo $ac_declaration >>confdefs.h
2035 echo '#endif' >>confdefs.h
2036fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002037
Jack Jansendd19cf82001-12-06 22:36:17 +00002038else
2039 echo "$as_me: failed program was:" >&5
2040cat conftest.$ac_ext >&5
2041fi
2042rm -f conftest.$ac_objext conftest.$ac_ext
2043ac_ext=c
2044ac_cpp='$CPP $CPPFLAGS'
2045ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2046ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2047ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002048
2049# checks for UNIX variants that set C preprocessor variables
Jack Jansendd19cf82001-12-06 22:36:17 +00002050
2051ac_ext=c
2052ac_cpp='$CPP $CPPFLAGS'
2053ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2054ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2055ac_compiler_gnu=$ac_cv_c_compiler_gnu
2056echo "$as_me:2056: checking how to run the C preprocessor" >&5
2057echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002058# On Suns, sometimes $CPP names a directory.
2059if test -n "$CPP" && test -d "$CPP"; then
2060 CPP=
2061fi
2062if test -z "$CPP"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00002063 if test "${ac_cv_prog_CPP+set}" = set; then
2064 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002065else
Jack Jansendd19cf82001-12-06 22:36:17 +00002066 # Double quotes because CPP needs to be expanded
2067 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2068 do
2069 ac_preproc_ok=false
2070for ac_c_preproc_warn_flag in '' yes
2071do
2072 # Use a header file that comes with gcc, so configuring glibc
2073 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002074 # On the NeXT, cc -E runs the code through the compiler's parser,
Jack Jansendd19cf82001-12-06 22:36:17 +00002075 # not just through cpp. "Syntax error" is here to catch this case.
2076 cat >conftest.$ac_ext <<_ACEOF
2077#line 2077 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002078#include "confdefs.h"
2079#include <assert.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00002080 Syntax error
2081_ACEOF
2082if { (eval echo "$as_me:2082: \"$ac_cpp conftest.$ac_ext\"") >&5
2083 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2084 ac_status=$?
2085 egrep -v '^ *\+' conftest.er1 >conftest.err
2086 rm -f conftest.er1
2087 cat conftest.err >&5
2088 echo "$as_me:2088: \$? = $ac_status" >&5
2089 (exit $ac_status); } >/dev/null; then
2090 if test -s conftest.err; then
2091 ac_cpp_err=$ac_c_preproc_warn_flag
2092 else
2093 ac_cpp_err=
2094 fi
2095else
2096 ac_cpp_err=yes
2097fi
2098if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002099 :
2100else
Jack Jansendd19cf82001-12-06 22:36:17 +00002101 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002102 cat conftest.$ac_ext >&5
Jack Jansendd19cf82001-12-06 22:36:17 +00002103 # Broken: fails on valid input.
2104continue
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002105fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002106rm -f conftest.err conftest.$ac_ext
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002107
Jack Jansendd19cf82001-12-06 22:36:17 +00002108 # OK, works on sane cases. Now check whether non-existent headers
2109 # can be detected and how.
2110 cat >conftest.$ac_ext <<_ACEOF
2111#line 2111 "configure"
2112#include "confdefs.h"
2113#include <ac_nonexistent.h>
2114_ACEOF
2115if { (eval echo "$as_me:2115: \"$ac_cpp conftest.$ac_ext\"") >&5
2116 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2117 ac_status=$?
2118 egrep -v '^ *\+' conftest.er1 >conftest.err
2119 rm -f conftest.er1
2120 cat conftest.err >&5
2121 echo "$as_me:2121: \$? = $ac_status" >&5
2122 (exit $ac_status); } >/dev/null; then
2123 if test -s conftest.err; then
2124 ac_cpp_err=$ac_c_preproc_warn_flag
2125 else
2126 ac_cpp_err=
2127 fi
2128else
2129 ac_cpp_err=yes
2130fi
2131if test -z "$ac_cpp_err"; then
2132 # Broken: success on invalid input.
2133continue
2134else
2135 echo "$as_me: failed program was:" >&5
2136 cat conftest.$ac_ext >&5
2137 # Passes both tests.
2138ac_preproc_ok=:
2139break
2140fi
2141rm -f conftest.err conftest.$ac_ext
2142
2143done
2144# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2145rm -f conftest.err conftest.$ac_ext
2146if $ac_preproc_ok; then
2147 break
2148fi
2149
2150 done
2151 ac_cv_prog_CPP=$CPP
2152
2153fi
2154 CPP=$ac_cv_prog_CPP
2155else
2156 ac_cv_prog_CPP=$CPP
2157fi
2158echo "$as_me:2158: result: $CPP" >&5
2159echo "${ECHO_T}$CPP" >&6
2160ac_preproc_ok=false
2161for ac_c_preproc_warn_flag in '' yes
2162do
2163 # Use a header file that comes with gcc, so configuring glibc
2164 # with a fresh cross-compiler works.
2165 # On the NeXT, cc -E runs the code through the compiler's parser,
2166 # not just through cpp. "Syntax error" is here to catch this case.
2167 cat >conftest.$ac_ext <<_ACEOF
2168#line 2168 "configure"
2169#include "confdefs.h"
2170#include <assert.h>
2171 Syntax error
2172_ACEOF
2173if { (eval echo "$as_me:2173: \"$ac_cpp conftest.$ac_ext\"") >&5
2174 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2175 ac_status=$?
2176 egrep -v '^ *\+' conftest.er1 >conftest.err
2177 rm -f conftest.er1
2178 cat conftest.err >&5
2179 echo "$as_me:2179: \$? = $ac_status" >&5
2180 (exit $ac_status); } >/dev/null; then
2181 if test -s conftest.err; then
2182 ac_cpp_err=$ac_c_preproc_warn_flag
2183 else
2184 ac_cpp_err=
2185 fi
2186else
2187 ac_cpp_err=yes
2188fi
2189if test -z "$ac_cpp_err"; then
2190 :
2191else
2192 echo "$as_me: failed program was:" >&5
2193 cat conftest.$ac_ext >&5
2194 # Broken: fails on valid input.
2195continue
2196fi
2197rm -f conftest.err conftest.$ac_ext
2198
2199 # OK, works on sane cases. Now check whether non-existent headers
2200 # can be detected and how.
2201 cat >conftest.$ac_ext <<_ACEOF
2202#line 2202 "configure"
2203#include "confdefs.h"
2204#include <ac_nonexistent.h>
2205_ACEOF
2206if { (eval echo "$as_me:2206: \"$ac_cpp conftest.$ac_ext\"") >&5
2207 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2208 ac_status=$?
2209 egrep -v '^ *\+' conftest.er1 >conftest.err
2210 rm -f conftest.er1
2211 cat conftest.err >&5
2212 echo "$as_me:2212: \$? = $ac_status" >&5
2213 (exit $ac_status); } >/dev/null; then
2214 if test -s conftest.err; then
2215 ac_cpp_err=$ac_c_preproc_warn_flag
2216 else
2217 ac_cpp_err=
2218 fi
2219else
2220 ac_cpp_err=yes
2221fi
2222if test -z "$ac_cpp_err"; then
2223 # Broken: success on invalid input.
2224continue
2225else
2226 echo "$as_me: failed program was:" >&5
2227 cat conftest.$ac_ext >&5
2228 # Passes both tests.
2229ac_preproc_ok=:
2230break
2231fi
2232rm -f conftest.err conftest.$ac_ext
2233
2234done
2235# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2236rm -f conftest.err conftest.$ac_ext
2237if $ac_preproc_ok; then
2238 :
2239else
2240 { { echo "$as_me:2240: error: C preprocessor \"$CPP\" fails sanity check" >&5
2241echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2242 { (exit 1); exit 1; }; }
2243fi
2244
2245ac_ext=c
2246ac_cpp='$CPP $CPPFLAGS'
2247ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2248ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2249ac_compiler_gnu=$ac_cv_c_compiler_gnu
2250
2251echo "$as_me:2251: checking for AIX" >&5
2252echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2253cat >conftest.$ac_ext <<_ACEOF
2254#line 2254 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002255#include "confdefs.h"
2256#ifdef _AIX
2257 yes
2258#endif
2259
Jack Jansendd19cf82001-12-06 22:36:17 +00002260_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002261if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2262 egrep "yes" >/dev/null 2>&1; then
Jack Jansendd19cf82001-12-06 22:36:17 +00002263 echo "$as_me:2263: result: yes" >&5
2264echo "${ECHO_T}yes" >&6
2265cat >>confdefs.h <<\EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002266#define _ALL_SOURCE 1
2267EOF
2268
2269else
Jack Jansendd19cf82001-12-06 22:36:17 +00002270 echo "$as_me:2270: result: no" >&5
2271echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002272fi
2273rm -f conftest*
2274
Jack Jansendd19cf82001-12-06 22:36:17 +00002275echo "$as_me:2275: checking for minix/config.h" >&5
2276echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2277if test "${ac_cv_header_minix_config_h+set}" = set; then
2278 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002279else
Jack Jansendd19cf82001-12-06 22:36:17 +00002280 cat >conftest.$ac_ext <<_ACEOF
2281#line 2281 "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002282#include "confdefs.h"
2283#include <minix/config.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00002284_ACEOF
2285if { (eval echo "$as_me:2285: \"$ac_cpp conftest.$ac_ext\"") >&5
2286 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2287 ac_status=$?
2288 egrep -v '^ *\+' conftest.er1 >conftest.err
2289 rm -f conftest.er1
2290 cat conftest.err >&5
2291 echo "$as_me:2291: \$? = $ac_status" >&5
2292 (exit $ac_status); } >/dev/null; then
2293 if test -s conftest.err; then
2294 ac_cpp_err=$ac_c_preproc_warn_flag
2295 else
2296 ac_cpp_err=
2297 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002298else
Jack Jansendd19cf82001-12-06 22:36:17 +00002299 ac_cpp_err=yes
2300fi
2301if test -z "$ac_cpp_err"; then
2302 ac_cv_header_minix_config_h=yes
2303else
2304 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002305 cat conftest.$ac_ext >&5
Jack Jansendd19cf82001-12-06 22:36:17 +00002306 ac_cv_header_minix_config_h=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002307fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002308rm -f conftest.err conftest.$ac_ext
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002309fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002310echo "$as_me:2310: result: $ac_cv_header_minix_config_h" >&5
2311echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2312if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002313 MINIX=yes
2314else
Jack Jansendd19cf82001-12-06 22:36:17 +00002315 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002316fi
2317
2318if test "$MINIX" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00002319
2320cat >>confdefs.h <<\EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002321#define _POSIX_SOURCE 1
2322EOF
2323
Jack Jansendd19cf82001-12-06 22:36:17 +00002324cat >>confdefs.h <<\EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002325#define _POSIX_1_SOURCE 2
2326EOF
2327
Jack Jansendd19cf82001-12-06 22:36:17 +00002328cat >>confdefs.h <<\EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002329#define _MINIX 1
2330EOF
2331
2332fi
2333
Jack Jansendd19cf82001-12-06 22:36:17 +00002334echo "$as_me:2334: checking for --with-suffix" >&5
2335echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002336
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002337# Check whether --with-suffix or --without-suffix was given.
2338if test "${with_suffix+set}" = set; then
2339 withval="$with_suffix"
Jack Jansendd19cf82001-12-06 22:36:17 +00002340
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002341 case $withval in
2342 no) EXEEXT=;;
2343 yes) EXEEXT=.exe;;
2344 *) EXEEXT=$withval;;
2345 esac
Jack Jansendd19cf82001-12-06 22:36:17 +00002346fi;
2347echo "$as_me:2347: result: $EXEEXT" >&5
2348echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002349
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002350# Test whether we're running on a non-case-sensitive system, in which
2351# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00002352
Jack Jansendd19cf82001-12-06 22:36:17 +00002353echo "$as_me:2353: checking for case-insensitive build directory" >&5
2354echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002355if test -d "python"
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002356then
Jack Jansendd19cf82001-12-06 22:36:17 +00002357 echo "$as_me:2357: result: yes" >&5
2358echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002359 BUILDEXEEXT=.exe
2360else
Jack Jansendd19cf82001-12-06 22:36:17 +00002361 echo "$as_me:2361: result: no" >&5
2362echo "${ECHO_T}no" >&6
2363 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002364fi
Guido van Rossumff555e32000-09-22 15:38:21 +00002365
Guido van Rossumdd997f71998-10-07 19:58:26 +00002366case $MACHDEP in
2367bsdos*)
2368 case $CC in
2369 gcc) CC="$CC -D_HAVE_BSDI";;
2370 esac;;
2371esac
2372
Guido van Rossum24b1e751997-08-21 02:29:16 +00002373case $ac_sys_system in
2374hp*|HP*)
2375 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00002376 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00002377 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002378Monterey*)
2379 case $CC in
2380 cc) CC="$CC -Wl,-Bexport";;
2381 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002382SunOS*)
2383 # Some functions have a prototype only with that define, e.g. confstr
Jack Jansendd19cf82001-12-06 22:36:17 +00002384 cat >>confdefs.h <<\EOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002385#define __EXTENSIONS__ 1
2386EOF
2387
2388 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00002389esac
2390
Jack Jansendd19cf82001-12-06 22:36:17 +00002391echo "$as_me:2391: checking LIBRARY" >&5
2392echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002393if test -z "$LIBRARY"
2394then
2395 LIBRARY='libpython$(VERSION).a'
2396fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002397echo "$as_me:2397: result: $LIBRARY" >&5
2398echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002399
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002400# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00002401# name of the library into which to insert object files). BLDLIBRARY is also
2402# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
2403# is blank as the main program is not linked directly against LDLIBRARY.
2404# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
2405# systems without shared libraries, LDLIBRARY is the same as LIBRARY
2406# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
2407# DLLLIBRARY is the shared (i.e., DLL) library.
Jack Jansendd19cf82001-12-06 22:36:17 +00002408#
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002409
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00002410LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00002411BLDLIBRARY='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00002412DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00002413LDLIBRARYDIR=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002414
Guido van Rossum76c5fe21997-08-14 19:45:07 +00002415# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00002416# If CXX is set, and if it is needed to link a main function that was
2417# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
2418# python might then depend on the C++ runtime
Jack Jansendd19cf82001-12-06 22:36:17 +00002419# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002420# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00002421
Jack Jansendd19cf82001-12-06 22:36:17 +00002422echo "$as_me:2422: checking LINKCC" >&5
2423echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00002424if test -z "$LINKCC"
2425then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00002426 if test -z "$CXX"; then
2427 LINKCC="\$(PURIFY) \$(CC)"
2428 else
2429 echo 'int main(){return 0;}' > conftest.$ac_ext
2430 $CXX -c conftest.$ac_ext 2>&5
2431 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
2432 && test -s conftest$ac_exeext && ./conftest$ac_exeext
2433 then
2434 LINKCC="\$(PURIFY) \$(CC)"
2435 else
2436 LINKCC="\$(PURIFY) \$(CXX)"
2437 fi
2438 rm -fr conftest*
2439 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00002440 case $ac_sys_system in
2441 AIX*)
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00002442 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $(LINKCC)";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00002443 dgux*)
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00002444 LINKCC="LD_RUN_PATH=$libdir $(LINKCC)";;
Trent Mick635f6fb2000-08-23 21:33:05 +00002445 Monterey64*)
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00002446 LINKCC="$(LINKCC) -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00002447 esac
2448fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002449echo "$as_me:2449: result: $LINKCC" >&5
2450echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00002451
Jack Jansendd19cf82001-12-06 22:36:17 +00002452echo "$as_me:2452: checking LDLIBRARY" >&5
2453echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002454
2455# DG/UX requires some fancy ld contortions to produce a .so from an .a
Fred Drake5790be12000-10-09 17:06:13 +00002456case $MACHDEP in
2457dguxR4)
2458 LDLIBRARY='libpython$(VERSION).so'
2459 OPT="$OPT -pic"
2460 ;;
2461beos*)
2462 LDLIBRARY='libpython$(VERSION).so'
2463 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002464cygwin*)
2465 LDLIBRARY='libpython$(VERSION).dll.a'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002466 DLLLIBRARY='libpython$(VERSION).dll'
Guido van Rossumaef734b2001-01-10 21:09:12 +00002467 ;;
Fred Drake5790be12000-10-09 17:06:13 +00002468esac
Jack Jansene578a632001-08-15 01:27:14 +00002469
Guido van Rossumb8552162001-09-05 14:58:11 +00002470# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
2471# library that we build, but we do not want to link against it (we
2472# will find it with a -framework option). For this reason there is an
2473# extra variable BLDLIBRARY against which Python and the extension
2474# modules are linked, BLDLIBRARY. This is normally the same as
2475# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00002476if test "$enable_framework"
2477then
2478 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
2479 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
2480 BLDLIBRARY=''
2481else
2482 BLDLIBRARY='$(LDLIBRARY)'
Jack Jansendd19cf82001-12-06 22:36:17 +00002483fi
Jack Jansene578a632001-08-15 01:27:14 +00002484
Jack Jansendd19cf82001-12-06 22:36:17 +00002485echo "$as_me:2485: result: $LDLIBRARY" >&5
2486echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00002487
Jack Jansendd19cf82001-12-06 22:36:17 +00002488if test -n "$ac_tool_prefix"; then
2489 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2490set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2491echo "$as_me:2491: checking for $ac_word" >&5
2492echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2493if test "${ac_cv_prog_RANLIB+set}" = set; then
2494 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002495else
2496 if test -n "$RANLIB"; then
2497 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2498else
Jack Jansendd19cf82001-12-06 22:36:17 +00002499 ac_save_IFS=$IFS; IFS=$ac_path_separator
2500ac_dummy="$PATH"
2501for ac_dir in $ac_dummy; do
2502 IFS=$ac_save_IFS
2503 test -z "$ac_dir" && ac_dir=.
2504 $as_executable_p "$ac_dir/$ac_word" || continue
2505ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2506echo "$as_me:2506: found $ac_dir/$ac_word" >&5
2507break
2508done
2509
Guido van Rossum627b2d71993-12-24 10:39:16 +00002510fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002511fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002512RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002513if test -n "$RANLIB"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00002514 echo "$as_me:2514: result: $RANLIB" >&5
2515echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002516else
Jack Jansendd19cf82001-12-06 22:36:17 +00002517 echo "$as_me:2517: result: no" >&5
2518echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002519fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002520
Jack Jansendd19cf82001-12-06 22:36:17 +00002521fi
2522if test -z "$ac_cv_prog_RANLIB"; then
2523 ac_ct_RANLIB=$RANLIB
2524 # Extract the first word of "ranlib", so it can be a program name with args.
2525set dummy ranlib; ac_word=$2
2526echo "$as_me:2526: checking for $ac_word" >&5
2527echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2528if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
2529 echo $ECHO_N "(cached) $ECHO_C" >&6
2530else
2531 if test -n "$ac_ct_RANLIB"; then
2532 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
2533else
2534 ac_save_IFS=$IFS; IFS=$ac_path_separator
2535ac_dummy="$PATH"
2536for ac_dir in $ac_dummy; do
2537 IFS=$ac_save_IFS
2538 test -z "$ac_dir" && ac_dir=.
2539 $as_executable_p "$ac_dir/$ac_word" || continue
2540ac_cv_prog_ac_ct_RANLIB="ranlib"
2541echo "$as_me:2541: found $ac_dir/$ac_word" >&5
2542break
2543done
2544
2545 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
2546fi
2547fi
2548ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
2549if test -n "$ac_ct_RANLIB"; then
2550 echo "$as_me:2550: result: $ac_ct_RANLIB" >&5
2551echo "${ECHO_T}$ac_ct_RANLIB" >&6
2552else
2553 echo "$as_me:2553: result: no" >&5
2554echo "${ECHO_T}no" >&6
2555fi
2556
2557 RANLIB=$ac_ct_RANLIB
2558else
2559 RANLIB="$ac_cv_prog_RANLIB"
2560fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00002561
Guido van Rossum7f43da71994-08-01 12:15:30 +00002562for ac_prog in ar aal
2563do
Jack Jansendd19cf82001-12-06 22:36:17 +00002564 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002565set dummy $ac_prog; ac_word=$2
Jack Jansendd19cf82001-12-06 22:36:17 +00002566echo "$as_me:2566: checking for $ac_word" >&5
2567echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2568if test "${ac_cv_prog_AR+set}" = set; then
2569 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002570else
2571 if test -n "$AR"; then
2572 ac_cv_prog_AR="$AR" # Let the user override the test.
2573else
Jack Jansendd19cf82001-12-06 22:36:17 +00002574 ac_save_IFS=$IFS; IFS=$ac_path_separator
2575ac_dummy="$PATH"
2576for ac_dir in $ac_dummy; do
2577 IFS=$ac_save_IFS
2578 test -z "$ac_dir" && ac_dir=.
2579 $as_executable_p "$ac_dir/$ac_word" || continue
2580ac_cv_prog_AR="$ac_prog"
2581echo "$as_me:2581: found $ac_dir/$ac_word" >&5
2582break
2583done
2584
Guido van Rossum7f43da71994-08-01 12:15:30 +00002585fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002586fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002587AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002588if test -n "$AR"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00002589 echo "$as_me:2589: result: $AR" >&5
2590echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002591else
Jack Jansendd19cf82001-12-06 22:36:17 +00002592 echo "$as_me:2592: result: no" >&5
2593echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002594fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00002595
Jack Jansendd19cf82001-12-06 22:36:17 +00002596 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00002597done
2598test -n "$AR" || AR="ar"
2599
Neil Schemenauera42c8272001-03-31 00:01:55 +00002600case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00002601bsdos*|hp*|HP*)
2602 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00002603 if test -z "$INSTALL"
2604 then
2605 INSTALL="${srcdir}/install-sh -c"
2606 fi
2607esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002608ac_aux_dir=
2609for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
2610 if test -f $ac_dir/install-sh; then
2611 ac_aux_dir=$ac_dir
2612 ac_install_sh="$ac_aux_dir/install-sh -c"
2613 break
2614 elif test -f $ac_dir/install.sh; then
2615 ac_aux_dir=$ac_dir
2616 ac_install_sh="$ac_aux_dir/install.sh -c"
2617 break
Jack Jansendd19cf82001-12-06 22:36:17 +00002618 elif test -f $ac_dir/shtool; then
2619 ac_aux_dir=$ac_dir
2620 ac_install_sh="$ac_aux_dir/shtool install -c"
2621 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002622 fi
2623done
2624if test -z "$ac_aux_dir"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00002625 { { echo "$as_me:2625: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
2626echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
2627 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00002628fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002629ac_config_guess="$SHELL $ac_aux_dir/config.guess"
2630ac_config_sub="$SHELL $ac_aux_dir/config.sub"
2631ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002632
2633# Find a good install program. We prefer a C program (faster),
2634# so one script is as good as another. But avoid the broken or
2635# incompatible versions:
2636# SysV /etc/install, /usr/sbin/install
2637# SunOS /usr/etc/install
2638# IRIX /sbin/install
2639# AIX /bin/install
Jack Jansendd19cf82001-12-06 22:36:17 +00002640# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002641# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2642# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2643# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2644# ./install, which can be erroneously created by make from ./install.sh.
Jack Jansendd19cf82001-12-06 22:36:17 +00002645echo "$as_me:2645: checking for a BSD compatible install" >&5
2646echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002647if test -z "$INSTALL"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00002648if test "${ac_cv_path_install+set}" = set; then
2649 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002650else
Jack Jansendd19cf82001-12-06 22:36:17 +00002651 ac_save_IFS=$IFS; IFS=$ac_path_separator
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002652 for ac_dir in $PATH; do
Jack Jansendd19cf82001-12-06 22:36:17 +00002653 IFS=$ac_save_IFS
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002654 # Account for people who put trailing slashes in PATH elements.
Jack Jansendd19cf82001-12-06 22:36:17 +00002655 case $ac_dir/ in
2656 / | ./ | .// | /cC/* \
2657 | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
2658 | /usr/ucb/* ) ;;
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002659 *)
2660 # OSF1 and SCO ODT 3.0 have their own names for install.
2661 # Don't use installbsd from OSF since it installs stuff as root
2662 # by default.
2663 for ac_prog in ginstall scoinst install; do
Jack Jansendd19cf82001-12-06 22:36:17 +00002664 if $as_executable_p "$ac_dir/$ac_prog"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002665 if test $ac_prog = install &&
Jack Jansendd19cf82001-12-06 22:36:17 +00002666 grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002667 # AIX install. It has an incompatible calling convention.
2668 :
Jack Jansendd19cf82001-12-06 22:36:17 +00002669 elif test $ac_prog = install &&
2670 grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
2671 # program-specific install script used by HP pwplus--don't use.
2672 :
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002673 else
2674 ac_cv_path_install="$ac_dir/$ac_prog -c"
2675 break 2
2676 fi
2677 fi
2678 done
2679 ;;
2680 esac
2681 done
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002682
2683fi
2684 if test "${ac_cv_path_install+set}" = set; then
Jack Jansendd19cf82001-12-06 22:36:17 +00002685 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002686 else
2687 # As a last resort, use the slow shell script. We don't cache a
2688 # path for INSTALL within a source directory, because that will
2689 # break other packages using the cache if that directory is
2690 # removed, or if the path is relative.
Jack Jansendd19cf82001-12-06 22:36:17 +00002691 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002692 fi
2693fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002694echo "$as_me:2694: result: $INSTALL" >&5
2695echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002696
2697# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2698# It thinks the first close brace ends the variable substitution.
2699test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2700
Jack Jansendd19cf82001-12-06 22:36:17 +00002701test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002702
2703test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2704
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002705# Not every filesystem supports hard links
2706
2707if test -z "$LN" ; then
2708 case $ac_sys_system in
2709 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00002710 CYGWIN*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00002711 *) LN=ln;;
2712 esac
2713fi
2714
Fred Drake109d9862001-07-11 06:27:56 +00002715# Check for --with-pydebug
Jack Jansendd19cf82001-12-06 22:36:17 +00002716echo "$as_me:2716: checking for --with-pydebug" >&5
2717echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
2718
Fred Drake109d9862001-07-11 06:27:56 +00002719# Check whether --with-pydebug or --without-pydebug was given.
2720if test "${with_pydebug+set}" = set; then
2721 withval="$with_pydebug"
Jack Jansendd19cf82001-12-06 22:36:17 +00002722
Fred Drake109d9862001-07-11 06:27:56 +00002723if test "$withval" != no
Jack Jansendd19cf82001-12-06 22:36:17 +00002724then cat >>confdefs.h <<\EOF
Fred Drake109d9862001-07-11 06:27:56 +00002725#define Py_DEBUG 1
2726EOF
Jack Jansendd19cf82001-12-06 22:36:17 +00002727 echo "$as_me:2727: result: yes" >&5
2728echo "${ECHO_T}yes" >&6; Py_DEBUG='true'
2729else echo "$as_me:2729: result: no" >&5
2730echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00002731fi
2732else
Jack Jansendd19cf82001-12-06 22:36:17 +00002733 echo "$as_me:2733: result: no" >&5
2734echo "${ECHO_T}no" >&6
2735fi;
Fred Drake109d9862001-07-11 06:27:56 +00002736
Neil Schemenauerd32c2492001-01-24 17:25:28 +00002737# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002738
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00002739if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002740then
Guido van Rossumedca74a1997-07-18 23:29:40 +00002741 case $GCC in
2742 yes)
2743 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00002744 yes)
Fred Drake109d9862001-07-11 06:27:56 +00002745 if test "$Py_DEBUG" = 'true' ; then
2746 # Optimization messes up debuggers, so turn it off for
2747 # debug builds.
2748 OPT="-g -Wall -Wstrict-prototypes"
2749 else
2750 OPT="-g -O3 -Wall -Wstrict-prototypes"
2751 fi;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00002752 *)
Fred Drake109d9862001-07-11 06:27:56 +00002753 OPT="-O3 -Wall -Wstrict-prototypes";;
2754 esac
2755 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00002756 *)
2757 case $ac_sys_system in
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00002758 OpenUNIX*|UnixWare*)
Guido van Rossum2242f2f2001-04-11 20:58:20 +00002759 OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
2760 *)
2761 OPT="-O";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002762 esac
Guido van Rossum2242f2f2001-04-11 20:58:20 +00002763 esac
Jack Jansenca06bc62001-08-03 15:32:23 +00002764 case $ac_sys_system in
2765 Darwin*)
2766 OPT="$OPT -no-cpp-precomp";;
2767 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00002768fi
2769
Fred Drakee1ceaa02001-12-04 20:55:47 +00002770if test "$Py_DEBUG" = 'true'; then
2771 :
2772else
2773 OPT="-DNDEBUG $OPT"
2774fi
2775
Trent Mick635f6fb2000-08-23 21:33:05 +00002776# The current (beta) Monterey compiler dies with optimizations
2777case $ac_sys_system in
2778Monterey*) OPT="";;
2779esac
2780
Guido van Rossum563e7081996-09-10 18:20:48 +00002781if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00002782then
2783 OPT="$OPT $ac_arch_flags"
2784fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00002785
Jack Jansendd19cf82001-12-06 22:36:17 +00002786echo "$as_me:2786: checking whether $CC accepts -OPT:Olimit=0" >&5
2787echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
2788if test "${ac_cv_opt_olimit_ok+set}" = set; then
2789 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00002790else
2791 ac_save_cc="$CC"
2792CC="$CC -OPT:Olimit=0"
2793if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002794 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00002795else
Jack Jansendd19cf82001-12-06 22:36:17 +00002796 cat >conftest.$ac_ext <<_ACEOF
2797#line 2797 "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00002798#include "confdefs.h"
2799int main() { return 0; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002800_ACEOF
2801rm -f conftest$ac_exeext
2802if { (eval echo "$as_me:2802: \"$ac_link\"") >&5
2803 (eval $ac_link) 2>&5
2804 ac_status=$?
2805 echo "$as_me:2805: \$? = $ac_status" >&5
2806 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2807 { (eval echo "$as_me:2807: \"$ac_try\"") >&5
2808 (eval $ac_try) 2>&5
2809 ac_status=$?
2810 echo "$as_me:2810: \$? = $ac_status" >&5
2811 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00002812 ac_cv_opt_olimit_ok=yes
2813else
Jack Jansendd19cf82001-12-06 22:36:17 +00002814 echo "$as_me: program exited with status $ac_status" >&5
2815echo "$as_me: failed program was:" >&5
2816cat conftest.$ac_ext >&5
2817ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00002818fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002819rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00002820fi
Guido van Rossum91922671997-10-09 20:24:13 +00002821CC="$ac_save_cc"
2822fi
2823
Jack Jansendd19cf82001-12-06 22:36:17 +00002824echo "$as_me:2824: result: $ac_cv_opt_olimit_ok" >&5
2825echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00002826if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00002827 case $ac_sys_system in
2828 Darwin*) OPT="$OPT" ;;
2829 *) OPT="$OPT -OPT:Olimit=0";;
2830 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00002831else
Jack Jansendd19cf82001-12-06 22:36:17 +00002832 echo "$as_me:2832: checking whether $CC accepts -Olimit 1500" >&5
2833echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
2834 if test "${ac_cv_olimit_ok+set}" = set; then
2835 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00002836else
2837 ac_save_cc="$CC"
2838 CC="$CC -Olimit 1500"
2839 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00002840 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00002841else
Jack Jansendd19cf82001-12-06 22:36:17 +00002842 cat >conftest.$ac_ext <<_ACEOF
2843#line 2843 "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00002844#include "confdefs.h"
2845int main() { return 0; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002846_ACEOF
2847rm -f conftest$ac_exeext
2848if { (eval echo "$as_me:2848: \"$ac_link\"") >&5
2849 (eval $ac_link) 2>&5
2850 ac_status=$?
2851 echo "$as_me:2851: \$? = $ac_status" >&5
2852 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2853 { (eval echo "$as_me:2853: \"$ac_try\"") >&5
2854 (eval $ac_try) 2>&5
2855 ac_status=$?
2856 echo "$as_me:2856: \$? = $ac_status" >&5
2857 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00002858 ac_cv_olimit_ok=yes
2859else
Jack Jansendd19cf82001-12-06 22:36:17 +00002860 echo "$as_me: program exited with status $ac_status" >&5
2861echo "$as_me: failed program was:" >&5
2862cat conftest.$ac_ext >&5
2863ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00002864fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002865rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00002866fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00002867 CC="$ac_save_cc"
2868fi
2869
Jack Jansendd19cf82001-12-06 22:36:17 +00002870 echo "$as_me:2870: result: $ac_cv_olimit_ok" >&5
2871echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00002872 if test $ac_cv_olimit_ok = yes; then
2873 OPT="$OPT -Olimit 1500"
2874 fi
2875fi
2876
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002877# On some compilers, pthreads are available without further options
2878# (e.g. MacOS X). On some of these systems, the compiler will not
2879# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
2880# So we have to see first whether pthreads are available without
2881# options before we can check whether -Kpthread improves anything.
Jack Jansendd19cf82001-12-06 22:36:17 +00002882echo "$as_me:2882: checking whether pthreads are available without options" >&5
2883echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
2884if test "${ac_cv_pthread_is_default+set}" = set; then
2885 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00002886else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002887 if test "$cross_compiling" = yes; then
2888 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00002889else
Jack Jansendd19cf82001-12-06 22:36:17 +00002890 cat >conftest.$ac_ext <<_ACEOF
2891#line 2891 "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00002892#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00002893
Martin v. Löwis130fb172001-07-19 11:00:41 +00002894#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00002895
2896void* routine(void* p){return NULL;}
2897
2898int main(){
2899 pthread_t p;
2900 if(pthread_create(&p,NULL,routine,NULL)!=0)
2901 return 1;
2902 return 0;
2903}
2904
Jack Jansendd19cf82001-12-06 22:36:17 +00002905_ACEOF
2906rm -f conftest$ac_exeext
2907if { (eval echo "$as_me:2907: \"$ac_link\"") >&5
2908 (eval $ac_link) 2>&5
2909 ac_status=$?
2910 echo "$as_me:2910: \$? = $ac_status" >&5
2911 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2912 { (eval echo "$as_me:2912: \"$ac_try\"") >&5
2913 (eval $ac_try) 2>&5
2914 ac_status=$?
2915 echo "$as_me:2915: \$? = $ac_status" >&5
2916 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002917 ac_cv_pthread_is_default=yes
2918else
Jack Jansendd19cf82001-12-06 22:36:17 +00002919 echo "$as_me: program exited with status $ac_status" >&5
2920echo "$as_me: failed program was:" >&5
2921cat conftest.$ac_ext >&5
2922ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002923fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002924rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002925fi
2926
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002927fi
2928
Jack Jansendd19cf82001-12-06 22:36:17 +00002929echo "$as_me:2929: result: $ac_cv_pthread_is_default" >&5
2930echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002931
Jack Jansendd19cf82001-12-06 22:36:17 +00002932if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002933then
2934 ac_cv_kpthread=no
2935else
2936# -Kpthread, if available, provides the right #defines
2937# and linker options to make pthread_create available
2938# Some compilers won't report that they do not support -Kpthread,
2939# so we need to run a program to see whether it really made the
2940# function available.
Jack Jansendd19cf82001-12-06 22:36:17 +00002941echo "$as_me:2941: checking whether $CC accepts -Kpthread" >&5
2942echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
2943if test "${ac_cv_kpthread+set}" = set; then
2944 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002945else
2946 ac_save_cc="$CC"
2947CC="$CC -Kpthread"
2948if test "$cross_compiling" = yes; then
2949 ac_cv_kpthread=no
2950else
Jack Jansendd19cf82001-12-06 22:36:17 +00002951 cat >conftest.$ac_ext <<_ACEOF
2952#line 2952 "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002953#include "confdefs.h"
2954
2955#include <pthread.h>
2956
2957void* routine(void* p){return NULL;}
2958
2959int main(){
2960 pthread_t p;
2961 if(pthread_create(&p,NULL,routine,NULL)!=0)
2962 return 1;
2963 return 0;
2964}
2965
Jack Jansendd19cf82001-12-06 22:36:17 +00002966_ACEOF
2967rm -f conftest$ac_exeext
2968if { (eval echo "$as_me:2968: \"$ac_link\"") >&5
2969 (eval $ac_link) 2>&5
2970 ac_status=$?
2971 echo "$as_me:2971: \$? = $ac_status" >&5
2972 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2973 { (eval echo "$as_me:2973: \"$ac_try\"") >&5
2974 (eval $ac_try) 2>&5
2975 ac_status=$?
2976 echo "$as_me:2976: \$? = $ac_status" >&5
2977 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00002978 ac_cv_kpthread=yes
2979else
Jack Jansendd19cf82001-12-06 22:36:17 +00002980 echo "$as_me: program exited with status $ac_status" >&5
2981echo "$as_me: failed program was:" >&5
2982cat conftest.$ac_ext >&5
2983ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00002984fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002985rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00002986fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00002987CC="$ac_save_cc"
2988fi
2989
Jack Jansendd19cf82001-12-06 22:36:17 +00002990echo "$as_me:2990: result: $ac_cv_kpthread" >&5
2991echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00002992fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00002993
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00002994# checks for header files
Jack Jansendd19cf82001-12-06 22:36:17 +00002995echo "$as_me:2995: checking for ANSI C header files" >&5
2996echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2997if test "${ac_cv_header_stdc+set}" = set; then
2998 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002999else
Jack Jansendd19cf82001-12-06 22:36:17 +00003000 cat >conftest.$ac_ext <<_ACEOF
3001#line 3001 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003002#include "confdefs.h"
3003#include <stdlib.h>
3004#include <stdarg.h>
3005#include <string.h>
3006#include <float.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00003007
3008_ACEOF
3009if { (eval echo "$as_me:3009: \"$ac_cpp conftest.$ac_ext\"") >&5
3010 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3011 ac_status=$?
3012 egrep -v '^ *\+' conftest.er1 >conftest.err
3013 rm -f conftest.er1
3014 cat conftest.err >&5
3015 echo "$as_me:3015: \$? = $ac_status" >&5
3016 (exit $ac_status); } >/dev/null; then
3017 if test -s conftest.err; then
3018 ac_cpp_err=$ac_c_preproc_warn_flag
3019 else
3020 ac_cpp_err=
3021 fi
3022else
3023 ac_cpp_err=yes
3024fi
3025if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003026 ac_cv_header_stdc=yes
3027else
Jack Jansendd19cf82001-12-06 22:36:17 +00003028 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003029 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003030 ac_cv_header_stdc=no
3031fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003032rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003033
3034if test $ac_cv_header_stdc = yes; then
3035 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Jack Jansendd19cf82001-12-06 22:36:17 +00003036 cat >conftest.$ac_ext <<_ACEOF
3037#line 3037 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003038#include "confdefs.h"
3039#include <string.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00003040
3041_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003042if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3043 egrep "memchr" >/dev/null 2>&1; then
3044 :
3045else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003046 ac_cv_header_stdc=no
3047fi
3048rm -f conftest*
3049
3050fi
3051
3052if test $ac_cv_header_stdc = yes; then
3053 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Jack Jansendd19cf82001-12-06 22:36:17 +00003054 cat >conftest.$ac_ext <<_ACEOF
3055#line 3055 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003056#include "confdefs.h"
3057#include <stdlib.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00003058
3059_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003060if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3061 egrep "free" >/dev/null 2>&1; then
3062 :
3063else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003064 ac_cv_header_stdc=no
3065fi
3066rm -f conftest*
3067
3068fi
3069
3070if test $ac_cv_header_stdc = yes; then
3071 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Jack Jansendd19cf82001-12-06 22:36:17 +00003072 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003073 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003074else
Jack Jansendd19cf82001-12-06 22:36:17 +00003075 cat >conftest.$ac_ext <<_ACEOF
3076#line 3076 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003077#include "confdefs.h"
3078#include <ctype.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00003079#if ((' ' & 0x0FF) == 0x020)
3080# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3081# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3082#else
3083# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3084 || ('j' <= (c) && (c) <= 'r') \
3085 || ('s' <= (c) && (c) <= 'z'))
3086# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3087#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +00003088
Jack Jansendd19cf82001-12-06 22:36:17 +00003089#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3090int
3091main ()
3092{
3093 int i;
3094 for (i = 0; i < 256; i++)
3095 if (XOR (islower (i), ISLOWER (i))
3096 || toupper (i) != TOUPPER (i))
3097 exit(2);
3098 exit (0);
3099}
3100_ACEOF
3101rm -f conftest$ac_exeext
3102if { (eval echo "$as_me:3102: \"$ac_link\"") >&5
3103 (eval $ac_link) 2>&5
3104 ac_status=$?
3105 echo "$as_me:3105: \$? = $ac_status" >&5
3106 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3107 { (eval echo "$as_me:3107: \"$ac_try\"") >&5
3108 (eval $ac_try) 2>&5
3109 ac_status=$?
3110 echo "$as_me:3110: \$? = $ac_status" >&5
3111 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003112 :
3113else
Jack Jansendd19cf82001-12-06 22:36:17 +00003114 echo "$as_me: program exited with status $ac_status" >&5
3115echo "$as_me: failed program was:" >&5
3116cat conftest.$ac_ext >&5
3117ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003118fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003119rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf78abae1997-01-21 22:02:36 +00003120fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003121fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003122fi
3123echo "$as_me:3123: result: $ac_cv_header_stdc" >&5
3124echo "${ECHO_T}$ac_cv_header_stdc" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003125if test $ac_cv_header_stdc = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00003126
3127cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003128#define STDC_HEADERS 1
3129EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003130
3131fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003132
Jack Jansendd19cf82001-12-06 22:36:17 +00003133for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h locale.h \
Martin v. Löwis9b75dca2001-08-10 13:58:50 +00003134ncurses.h poll.h pthread.h \
Eric S. Raymondd2d75d32001-01-16 15:26:34 +00003135signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Fred Drakebbc3c5a2001-05-11 16:11:25 +00003136sys/audioio.h sys/file.h sys/lock.h sys/modem.h db_185.h db.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00003137sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwis69532332001-10-13 09:12:41 +00003138sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Martin v. Löwisf24b2f32001-08-10 20:29:40 +00003139ndbm.h db1/ndbm.h gdbm/ndbm.h sys/resource.h netpacket/packet.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00003140do
Jack Jansendd19cf82001-12-06 22:36:17 +00003141as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3142echo "$as_me:3142: checking for $ac_header" >&5
3143echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3144if eval "test \"\${$as_ac_Header+set}\" = set"; then
3145 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003146else
Jack Jansendd19cf82001-12-06 22:36:17 +00003147 cat >conftest.$ac_ext <<_ACEOF
3148#line 3148 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003149#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00003150#include <$ac_header>
3151_ACEOF
3152if { (eval echo "$as_me:3152: \"$ac_cpp conftest.$ac_ext\"") >&5
3153 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3154 ac_status=$?
3155 egrep -v '^ *\+' conftest.er1 >conftest.err
3156 rm -f conftest.er1
3157 cat conftest.err >&5
3158 echo "$as_me:3158: \$? = $ac_status" >&5
3159 (exit $ac_status); } >/dev/null; then
3160 if test -s conftest.err; then
3161 ac_cpp_err=$ac_c_preproc_warn_flag
3162 else
3163 ac_cpp_err=
3164 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003165else
Jack Jansendd19cf82001-12-06 22:36:17 +00003166 ac_cpp_err=yes
3167fi
3168if test -z "$ac_cpp_err"; then
3169 eval "$as_ac_Header=yes"
3170else
3171 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003172 cat conftest.$ac_ext >&5
Jack Jansendd19cf82001-12-06 22:36:17 +00003173 eval "$as_ac_Header=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003174fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003175rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003176fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003177echo "$as_me:3177: result: `eval echo '${'$as_ac_Header'}'`" >&5
3178echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3179if test `eval echo '${'$as_ac_Header'}'` = yes; then
3180 cat >>confdefs.h <<EOF
3181#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003182EOF
Jack Jansendd19cf82001-12-06 22:36:17 +00003183
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003184fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003185done
3186
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003187ac_header_dirent=no
Jack Jansendd19cf82001-12-06 22:36:17 +00003188for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
3189 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
3190echo "$as_me:3190: checking for $ac_hdr that defines DIR" >&5
3191echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
3192if eval "test \"\${$as_ac_Header+set}\" = set"; then
3193 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00003194else
Jack Jansendd19cf82001-12-06 22:36:17 +00003195 cat >conftest.$ac_ext <<_ACEOF
3196#line 3196 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003197#include "confdefs.h"
3198#include <sys/types.h>
3199#include <$ac_hdr>
Jack Jansendd19cf82001-12-06 22:36:17 +00003200
3201int
3202main ()
3203{
3204if ((DIR *) 0)
3205return 0;
3206 ;
3207 return 0;
3208}
3209_ACEOF
3210rm -f conftest.$ac_objext
3211if { (eval echo "$as_me:3211: \"$ac_compile\"") >&5
3212 (eval $ac_compile) 2>&5
3213 ac_status=$?
3214 echo "$as_me:3214: \$? = $ac_status" >&5
3215 (exit $ac_status); } &&
3216 { ac_try='test -s conftest.$ac_objext'
3217 { (eval echo "$as_me:3217: \"$ac_try\"") >&5
3218 (eval $ac_try) 2>&5
3219 ac_status=$?
3220 echo "$as_me:3220: \$? = $ac_status" >&5
3221 (exit $ac_status); }; }; then
3222 eval "$as_ac_Header=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003223else
Jack Jansendd19cf82001-12-06 22:36:17 +00003224 echo "$as_me: failed program was:" >&5
3225cat conftest.$ac_ext >&5
3226eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003227fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003228rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +00003229fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003230echo "$as_me:3230: result: `eval echo '${'$as_ac_Header'}'`" >&5
3231echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3232if test `eval echo '${'$as_ac_Header'}'` = yes; then
3233 cat >>confdefs.h <<EOF
3234#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003235EOF
Jack Jansendd19cf82001-12-06 22:36:17 +00003236
3237ac_header_dirent=$ac_hdr; break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003238fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003239
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003240done
3241# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
3242if test $ac_header_dirent = dirent.h; then
Jack Jansendd19cf82001-12-06 22:36:17 +00003243 echo "$as_me:3243: checking for opendir in -ldir" >&5
3244echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
3245if test "${ac_cv_lib_dir_opendir+set}" = set; then
3246 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003247else
Jack Jansendd19cf82001-12-06 22:36:17 +00003248 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003249LIBS="-ldir $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00003250cat >conftest.$ac_ext <<_ACEOF
3251#line 3251 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003252#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00003253
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003254/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003255#ifdef __cplusplus
3256extern "C"
3257#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003258/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00003259 builtin and then its argument prototype would still apply. */
3260char opendir ();
3261int
3262main ()
3263{
3264opendir ();
3265 ;
3266 return 0;
3267}
3268_ACEOF
3269rm -f conftest.$ac_objext conftest$ac_exeext
3270if { (eval echo "$as_me:3270: \"$ac_link\"") >&5
3271 (eval $ac_link) 2>&5
3272 ac_status=$?
3273 echo "$as_me:3273: \$? = $ac_status" >&5
3274 (exit $ac_status); } &&
3275 { ac_try='test -s conftest$ac_exeext'
3276 { (eval echo "$as_me:3276: \"$ac_try\"") >&5
3277 (eval $ac_try) 2>&5
3278 ac_status=$?
3279 echo "$as_me:3279: \$? = $ac_status" >&5
3280 (exit $ac_status); }; }; then
3281 ac_cv_lib_dir_opendir=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003282else
Jack Jansendd19cf82001-12-06 22:36:17 +00003283 echo "$as_me: failed program was:" >&5
3284cat conftest.$ac_ext >&5
3285ac_cv_lib_dir_opendir=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003286fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003287rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3288LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003289fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003290echo "$as_me:3290: result: $ac_cv_lib_dir_opendir" >&5
3291echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
3292if test $ac_cv_lib_dir_opendir = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003293 LIBS="$LIBS -ldir"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003294fi
3295
3296else
Jack Jansendd19cf82001-12-06 22:36:17 +00003297 echo "$as_me:3297: checking for opendir in -lx" >&5
3298echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
3299if test "${ac_cv_lib_x_opendir+set}" = set; then
3300 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003301else
Jack Jansendd19cf82001-12-06 22:36:17 +00003302 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003303LIBS="-lx $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00003304cat >conftest.$ac_ext <<_ACEOF
3305#line 3305 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003306#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00003307
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003308/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00003309#ifdef __cplusplus
3310extern "C"
3311#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003312/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00003313 builtin and then its argument prototype would still apply. */
3314char opendir ();
3315int
3316main ()
3317{
3318opendir ();
3319 ;
3320 return 0;
3321}
3322_ACEOF
3323rm -f conftest.$ac_objext conftest$ac_exeext
3324if { (eval echo "$as_me:3324: \"$ac_link\"") >&5
3325 (eval $ac_link) 2>&5
3326 ac_status=$?
3327 echo "$as_me:3327: \$? = $ac_status" >&5
3328 (exit $ac_status); } &&
3329 { ac_try='test -s conftest$ac_exeext'
3330 { (eval echo "$as_me:3330: \"$ac_try\"") >&5
3331 (eval $ac_try) 2>&5
3332 ac_status=$?
3333 echo "$as_me:3333: \$? = $ac_status" >&5
3334 (exit $ac_status); }; }; then
3335 ac_cv_lib_x_opendir=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003336else
Jack Jansendd19cf82001-12-06 22:36:17 +00003337 echo "$as_me: failed program was:" >&5
3338cat conftest.$ac_ext >&5
3339ac_cv_lib_x_opendir=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003340fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003341rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3342LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003343fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003344echo "$as_me:3344: result: $ac_cv_lib_x_opendir" >&5
3345echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
3346if test $ac_cv_lib_x_opendir = yes; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003347 LIBS="$LIBS -lx"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003348fi
3349
3350fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003351
Guido van Rossum627b2d71993-12-24 10:39:16 +00003352# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00003353was_it_defined=no
Jack Jansendd19cf82001-12-06 22:36:17 +00003354echo "$as_me:3354: checking for clock_t in time.h" >&5
3355echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
3356cat >conftest.$ac_ext <<_ACEOF
3357#line 3357 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003358#include "confdefs.h"
3359#include <time.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00003360
3361_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003362if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3363 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00003364 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003365else
Jack Jansendd19cf82001-12-06 22:36:17 +00003366 cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003367#define clock_t long
3368EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003369
3370fi
3371rm -f conftest*
3372
Jack Jansendd19cf82001-12-06 22:36:17 +00003373echo "$as_me:3373: result: $was_it_defined" >&5
3374echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00003375
Guido van Rossum810cc512001-09-09 23:51:39 +00003376# Two defines needed to enable largefile support on various platforms
3377# These may affect some typedefs
Jack Jansendd19cf82001-12-06 22:36:17 +00003378cat >>confdefs.h <<\EOF
Guido van Rossum810cc512001-09-09 23:51:39 +00003379#define _LARGEFILE_SOURCE 1
3380EOF
3381
Jack Jansendd19cf82001-12-06 22:36:17 +00003382cat >>confdefs.h <<\EOF
Guido van Rossum810cc512001-09-09 23:51:39 +00003383#define _FILE_OFFSET_BITS 64
3384EOF
3385
Guido van Rossum84e7b241996-08-19 21:59:00 +00003386# Add some code to confdefs.h so that the test for off_t works on SCO
3387cat >> confdefs.h <<\EOF
3388#if defined(SCO_DS)
3389#undef _OFF_T
3390#endif
3391EOF
3392
Guido van Rossumef2255b2000-03-10 22:30:29 +00003393# Type availability checks
Jack Jansendd19cf82001-12-06 22:36:17 +00003394# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3395
3396for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3397 inttypes.h stdint.h unistd.h
3398do
3399as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3400echo "$as_me:3400: checking for $ac_header" >&5
3401echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3402if eval "test \"\${$as_ac_Header+set}\" = set"; then
3403 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003404else
Jack Jansendd19cf82001-12-06 22:36:17 +00003405 cat >conftest.$ac_ext <<_ACEOF
3406#line 3406 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003407#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00003408$ac_includes_default
3409#include <$ac_header>
3410_ACEOF
3411rm -f conftest.$ac_objext
3412if { (eval echo "$as_me:3412: \"$ac_compile\"") >&5
3413 (eval $ac_compile) 2>&5
3414 ac_status=$?
3415 echo "$as_me:3415: \$? = $ac_status" >&5
3416 (exit $ac_status); } &&
3417 { ac_try='test -s conftest.$ac_objext'
3418 { (eval echo "$as_me:3418: \"$ac_try\"") >&5
3419 (eval $ac_try) 2>&5
3420 ac_status=$?
3421 echo "$as_me:3421: \$? = $ac_status" >&5
3422 (exit $ac_status); }; }; then
3423 eval "$as_ac_Header=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003424else
Jack Jansendd19cf82001-12-06 22:36:17 +00003425 echo "$as_me: failed program was:" >&5
3426cat conftest.$ac_ext >&5
3427eval "$as_ac_Header=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003428fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003429rm -f conftest.$ac_objext conftest.$ac_ext
3430fi
3431echo "$as_me:3431: result: `eval echo '${'$as_ac_Header'}'`" >&5
3432echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3433if test `eval echo '${'$as_ac_Header'}'` = yes; then
3434 cat >>confdefs.h <<EOF
3435#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3436EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003437
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003438fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003439done
3440
3441echo "$as_me:3441: checking for mode_t" >&5
3442echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
3443if test "${ac_cv_type_mode_t+set}" = set; then
3444 echo $ECHO_N "(cached) $ECHO_C" >&6
3445else
3446 cat >conftest.$ac_ext <<_ACEOF
3447#line 3447 "configure"
3448#include "confdefs.h"
3449$ac_includes_default
3450int
3451main ()
3452{
3453if ((mode_t *) 0)
3454 return 0;
3455if (sizeof (mode_t))
3456 return 0;
3457 ;
3458 return 0;
3459}
3460_ACEOF
3461rm -f conftest.$ac_objext
3462if { (eval echo "$as_me:3462: \"$ac_compile\"") >&5
3463 (eval $ac_compile) 2>&5
3464 ac_status=$?
3465 echo "$as_me:3465: \$? = $ac_status" >&5
3466 (exit $ac_status); } &&
3467 { ac_try='test -s conftest.$ac_objext'
3468 { (eval echo "$as_me:3468: \"$ac_try\"") >&5
3469 (eval $ac_try) 2>&5
3470 ac_status=$?
3471 echo "$as_me:3471: \$? = $ac_status" >&5
3472 (exit $ac_status); }; }; then
3473 ac_cv_type_mode_t=yes
3474else
3475 echo "$as_me: failed program was:" >&5
3476cat conftest.$ac_ext >&5
3477ac_cv_type_mode_t=no
3478fi
3479rm -f conftest.$ac_objext conftest.$ac_ext
3480fi
3481echo "$as_me:3481: result: $ac_cv_type_mode_t" >&5
3482echo "${ECHO_T}$ac_cv_type_mode_t" >&6
3483if test $ac_cv_type_mode_t = yes; then
3484 :
3485else
3486
3487cat >>confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003488#define mode_t int
3489EOF
3490
3491fi
3492
Jack Jansendd19cf82001-12-06 22:36:17 +00003493echo "$as_me:3493: checking for off_t" >&5
3494echo $ECHO_N "checking for off_t... $ECHO_C" >&6
3495if test "${ac_cv_type_off_t+set}" = set; then
3496 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003497else
Jack Jansendd19cf82001-12-06 22:36:17 +00003498 cat >conftest.$ac_ext <<_ACEOF
3499#line 3499 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003500#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00003501$ac_includes_default
3502int
3503main ()
3504{
3505if ((off_t *) 0)
3506 return 0;
3507if (sizeof (off_t))
3508 return 0;
3509 ;
3510 return 0;
3511}
3512_ACEOF
3513rm -f conftest.$ac_objext
3514if { (eval echo "$as_me:3514: \"$ac_compile\"") >&5
3515 (eval $ac_compile) 2>&5
3516 ac_status=$?
3517 echo "$as_me:3517: \$? = $ac_status" >&5
3518 (exit $ac_status); } &&
3519 { ac_try='test -s conftest.$ac_objext'
3520 { (eval echo "$as_me:3520: \"$ac_try\"") >&5
3521 (eval $ac_try) 2>&5
3522 ac_status=$?
3523 echo "$as_me:3523: \$? = $ac_status" >&5
3524 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003525 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003526else
Jack Jansendd19cf82001-12-06 22:36:17 +00003527 echo "$as_me: failed program was:" >&5
3528cat conftest.$ac_ext >&5
3529ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003530fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003531rm -f conftest.$ac_objext conftest.$ac_ext
3532fi
3533echo "$as_me:3533: result: $ac_cv_type_off_t" >&5
3534echo "${ECHO_T}$ac_cv_type_off_t" >&6
3535if test $ac_cv_type_off_t = yes; then
3536 :
3537else
Guido van Rossum627b2d71993-12-24 10:39:16 +00003538
Jack Jansendd19cf82001-12-06 22:36:17 +00003539cat >>confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003540#define off_t long
3541EOF
3542
3543fi
3544
Jack Jansendd19cf82001-12-06 22:36:17 +00003545echo "$as_me:3545: checking for pid_t" >&5
3546echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
3547if test "${ac_cv_type_pid_t+set}" = set; then
3548 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003549else
Jack Jansendd19cf82001-12-06 22:36:17 +00003550 cat >conftest.$ac_ext <<_ACEOF
3551#line 3551 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003552#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00003553$ac_includes_default
3554int
3555main ()
3556{
3557if ((pid_t *) 0)
3558 return 0;
3559if (sizeof (pid_t))
3560 return 0;
3561 ;
3562 return 0;
3563}
3564_ACEOF
3565rm -f conftest.$ac_objext
3566if { (eval echo "$as_me:3566: \"$ac_compile\"") >&5
3567 (eval $ac_compile) 2>&5
3568 ac_status=$?
3569 echo "$as_me:3569: \$? = $ac_status" >&5
3570 (exit $ac_status); } &&
3571 { ac_try='test -s conftest.$ac_objext'
3572 { (eval echo "$as_me:3572: \"$ac_try\"") >&5
3573 (eval $ac_try) 2>&5
3574 ac_status=$?
3575 echo "$as_me:3575: \$? = $ac_status" >&5
3576 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003577 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003578else
Jack Jansendd19cf82001-12-06 22:36:17 +00003579 echo "$as_me: failed program was:" >&5
3580cat conftest.$ac_ext >&5
3581ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003582fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003583rm -f conftest.$ac_objext conftest.$ac_ext
3584fi
3585echo "$as_me:3585: result: $ac_cv_type_pid_t" >&5
3586echo "${ECHO_T}$ac_cv_type_pid_t" >&6
3587if test $ac_cv_type_pid_t = yes; then
3588 :
3589else
Guido van Rossum627b2d71993-12-24 10:39:16 +00003590
Jack Jansendd19cf82001-12-06 22:36:17 +00003591cat >>confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003592#define pid_t int
3593EOF
3594
3595fi
3596
Jack Jansendd19cf82001-12-06 22:36:17 +00003597echo "$as_me:3597: checking return type of signal handlers" >&5
3598echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
3599if test "${ac_cv_type_signal+set}" = set; then
3600 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003601else
Jack Jansendd19cf82001-12-06 22:36:17 +00003602 cat >conftest.$ac_ext <<_ACEOF
3603#line 3603 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003604#include "confdefs.h"
3605#include <sys/types.h>
3606#include <signal.h>
3607#ifdef signal
Jack Jansendd19cf82001-12-06 22:36:17 +00003608# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00003609#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003610#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003611extern "C" void (*signal (int, void (*)(int)))(int);
3612#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003613void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003614#endif
3615
Jack Jansendd19cf82001-12-06 22:36:17 +00003616int
3617main ()
3618{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003619int i;
Jack Jansendd19cf82001-12-06 22:36:17 +00003620 ;
3621 return 0;
3622}
3623_ACEOF
3624rm -f conftest.$ac_objext
3625if { (eval echo "$as_me:3625: \"$ac_compile\"") >&5
3626 (eval $ac_compile) 2>&5
3627 ac_status=$?
3628 echo "$as_me:3628: \$? = $ac_status" >&5
3629 (exit $ac_status); } &&
3630 { ac_try='test -s conftest.$ac_objext'
3631 { (eval echo "$as_me:3631: \"$ac_try\"") >&5
3632 (eval $ac_try) 2>&5
3633 ac_status=$?
3634 echo "$as_me:3634: \$? = $ac_status" >&5
3635 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003636 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00003637else
Jack Jansendd19cf82001-12-06 22:36:17 +00003638 echo "$as_me: failed program was:" >&5
3639cat conftest.$ac_ext >&5
3640ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00003641fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003642rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003643fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003644echo "$as_me:3644: result: $ac_cv_type_signal" >&5
3645echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003646
Jack Jansendd19cf82001-12-06 22:36:17 +00003647cat >>confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003648#define RETSIGTYPE $ac_cv_type_signal
3649EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003650
Jack Jansendd19cf82001-12-06 22:36:17 +00003651echo "$as_me:3651: checking for size_t" >&5
3652echo $ECHO_N "checking for size_t... $ECHO_C" >&6
3653if test "${ac_cv_type_size_t+set}" = set; then
3654 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003655else
Jack Jansendd19cf82001-12-06 22:36:17 +00003656 cat >conftest.$ac_ext <<_ACEOF
3657#line 3657 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003658#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00003659$ac_includes_default
3660int
3661main ()
3662{
3663if ((size_t *) 0)
3664 return 0;
3665if (sizeof (size_t))
3666 return 0;
3667 ;
3668 return 0;
3669}
3670_ACEOF
3671rm -f conftest.$ac_objext
3672if { (eval echo "$as_me:3672: \"$ac_compile\"") >&5
3673 (eval $ac_compile) 2>&5
3674 ac_status=$?
3675 echo "$as_me:3675: \$? = $ac_status" >&5
3676 (exit $ac_status); } &&
3677 { ac_try='test -s conftest.$ac_objext'
3678 { (eval echo "$as_me:3678: \"$ac_try\"") >&5
3679 (eval $ac_try) 2>&5
3680 ac_status=$?
3681 echo "$as_me:3681: \$? = $ac_status" >&5
3682 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00003683 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00003684else
Jack Jansendd19cf82001-12-06 22:36:17 +00003685 echo "$as_me: failed program was:" >&5
3686cat conftest.$ac_ext >&5
3687ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003688fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003689rm -f conftest.$ac_objext conftest.$ac_ext
3690fi
3691echo "$as_me:3691: result: $ac_cv_type_size_t" >&5
3692echo "${ECHO_T}$ac_cv_type_size_t" >&6
3693if test $ac_cv_type_size_t = yes; then
3694 :
3695else
Guido van Rossum627b2d71993-12-24 10:39:16 +00003696
Jack Jansendd19cf82001-12-06 22:36:17 +00003697cat >>confdefs.h <<EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003698#define size_t unsigned
3699EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003700
3701fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003702
Jack Jansendd19cf82001-12-06 22:36:17 +00003703echo "$as_me:3703: checking for uid_t in sys/types.h" >&5
3704echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
3705if test "${ac_cv_type_uid_t+set}" = set; then
3706 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003707else
Jack Jansendd19cf82001-12-06 22:36:17 +00003708 cat >conftest.$ac_ext <<_ACEOF
3709#line 3709 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003710#include "confdefs.h"
3711#include <sys/types.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00003712
3713_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003714if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3715 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003716 ac_cv_type_uid_t=yes
3717else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003718 ac_cv_type_uid_t=no
3719fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003720rm -f conftest*
3721
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003722fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003723echo "$as_me:3723: result: $ac_cv_type_uid_t" >&5
3724echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003725if test $ac_cv_type_uid_t = no; then
Jack Jansendd19cf82001-12-06 22:36:17 +00003726
3727cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003728#define uid_t int
3729EOF
3730
Jack Jansendd19cf82001-12-06 22:36:17 +00003731cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003732#define gid_t int
3733EOF
3734
3735fi
3736
Guido van Rossumef2255b2000-03-10 22:30:29 +00003737# Sizes of various common basic types
Jack Jansendd19cf82001-12-06 22:36:17 +00003738echo "$as_me:3738: checking for int" >&5
3739echo $ECHO_N "checking for int... $ECHO_C" >&6
3740if test "${ac_cv_type_int+set}" = set; then
3741 echo $ECHO_N "(cached) $ECHO_C" >&6
3742else
3743 cat >conftest.$ac_ext <<_ACEOF
3744#line 3744 "configure"
3745#include "confdefs.h"
3746$ac_includes_default
3747int
3748main ()
3749{
3750if ((int *) 0)
3751 return 0;
3752if (sizeof (int))
3753 return 0;
3754 ;
3755 return 0;
3756}
3757_ACEOF
3758rm -f conftest.$ac_objext
3759if { (eval echo "$as_me:3759: \"$ac_compile\"") >&5
3760 (eval $ac_compile) 2>&5
3761 ac_status=$?
3762 echo "$as_me:3762: \$? = $ac_status" >&5
3763 (exit $ac_status); } &&
3764 { ac_try='test -s conftest.$ac_objext'
3765 { (eval echo "$as_me:3765: \"$ac_try\"") >&5
3766 (eval $ac_try) 2>&5
3767 ac_status=$?
3768 echo "$as_me:3768: \$? = $ac_status" >&5
3769 (exit $ac_status); }; }; then
3770 ac_cv_type_int=yes
3771else
3772 echo "$as_me: failed program was:" >&5
3773cat conftest.$ac_ext >&5
3774ac_cv_type_int=no
3775fi
3776rm -f conftest.$ac_objext conftest.$ac_ext
3777fi
3778echo "$as_me:3778: result: $ac_cv_type_int" >&5
3779echo "${ECHO_T}$ac_cv_type_int" >&6
3780
3781echo "$as_me:3781: checking size of int" >&5
3782echo $ECHO_N "checking size of int... $ECHO_C" >&6
3783if test "${ac_cv_sizeof_int+set}" = set; then
3784 echo $ECHO_N "(cached) $ECHO_C" >&6
3785else
3786 if test "$ac_cv_type_int" = yes; then
3787 if test "$cross_compiling" = yes; then
3788 # Depending upon the size, compute the lo and hi bounds.
3789cat >conftest.$ac_ext <<_ACEOF
3790#line 3790 "configure"
3791#include "confdefs.h"
3792$ac_includes_default
3793int
3794main ()
3795{
3796int _array_ [1 - 2 * !((sizeof (int)) >= 0)]
3797 ;
3798 return 0;
3799}
3800_ACEOF
3801rm -f conftest.$ac_objext
3802if { (eval echo "$as_me:3802: \"$ac_compile\"") >&5
3803 (eval $ac_compile) 2>&5
3804 ac_status=$?
3805 echo "$as_me:3805: \$? = $ac_status" >&5
3806 (exit $ac_status); } &&
3807 { ac_try='test -s conftest.$ac_objext'
3808 { (eval echo "$as_me:3808: \"$ac_try\"") >&5
3809 (eval $ac_try) 2>&5
3810 ac_status=$?
3811 echo "$as_me:3811: \$? = $ac_status" >&5
3812 (exit $ac_status); }; }; then
3813 ac_lo=0 ac_mid=0
3814 while :; do
3815 cat >conftest.$ac_ext <<_ACEOF
3816#line 3816 "configure"
3817#include "confdefs.h"
3818$ac_includes_default
3819int
3820main ()
3821{
3822int _array_ [1 - 2 * !((sizeof (int)) <= $ac_mid)]
3823 ;
3824 return 0;
3825}
3826_ACEOF
3827rm -f conftest.$ac_objext
3828if { (eval echo "$as_me:3828: \"$ac_compile\"") >&5
3829 (eval $ac_compile) 2>&5
3830 ac_status=$?
3831 echo "$as_me:3831: \$? = $ac_status" >&5
3832 (exit $ac_status); } &&
3833 { ac_try='test -s conftest.$ac_objext'
3834 { (eval echo "$as_me:3834: \"$ac_try\"") >&5
3835 (eval $ac_try) 2>&5
3836 ac_status=$?
3837 echo "$as_me:3837: \$? = $ac_status" >&5
3838 (exit $ac_status); }; }; then
3839 ac_hi=$ac_mid; break
3840else
3841 echo "$as_me: failed program was:" >&5
3842cat conftest.$ac_ext >&5
3843ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
3844fi
3845rm -f conftest.$ac_objext conftest.$ac_ext
3846 done
3847else
3848 echo "$as_me: failed program was:" >&5
3849cat conftest.$ac_ext >&5
3850ac_hi=-1 ac_mid=-1
3851 while :; do
3852 cat >conftest.$ac_ext <<_ACEOF
3853#line 3853 "configure"
3854#include "confdefs.h"
3855$ac_includes_default
3856int
3857main ()
3858{
3859int _array_ [1 - 2 * !((sizeof (int)) >= $ac_mid)]
3860 ;
3861 return 0;
3862}
3863_ACEOF
3864rm -f conftest.$ac_objext
3865if { (eval echo "$as_me:3865: \"$ac_compile\"") >&5
3866 (eval $ac_compile) 2>&5
3867 ac_status=$?
3868 echo "$as_me:3868: \$? = $ac_status" >&5
3869 (exit $ac_status); } &&
3870 { ac_try='test -s conftest.$ac_objext'
3871 { (eval echo "$as_me:3871: \"$ac_try\"") >&5
3872 (eval $ac_try) 2>&5
3873 ac_status=$?
3874 echo "$as_me:3874: \$? = $ac_status" >&5
3875 (exit $ac_status); }; }; then
3876 ac_lo=$ac_mid; break
3877else
3878 echo "$as_me: failed program was:" >&5
3879cat conftest.$ac_ext >&5
3880ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
3881fi
3882rm -f conftest.$ac_objext conftest.$ac_ext
3883 done
3884fi
3885rm -f conftest.$ac_objext conftest.$ac_ext
3886# Binary search between lo and hi bounds.
3887while test "x$ac_lo" != "x$ac_hi"; do
3888 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3889 cat >conftest.$ac_ext <<_ACEOF
3890#line 3890 "configure"
3891#include "confdefs.h"
3892$ac_includes_default
3893int
3894main ()
3895{
3896int _array_ [1 - 2 * !((sizeof (int)) <= $ac_mid)]
3897 ;
3898 return 0;
3899}
3900_ACEOF
3901rm -f conftest.$ac_objext
3902if { (eval echo "$as_me:3902: \"$ac_compile\"") >&5
3903 (eval $ac_compile) 2>&5
3904 ac_status=$?
3905 echo "$as_me:3905: \$? = $ac_status" >&5
3906 (exit $ac_status); } &&
3907 { ac_try='test -s conftest.$ac_objext'
3908 { (eval echo "$as_me:3908: \"$ac_try\"") >&5
3909 (eval $ac_try) 2>&5
3910 ac_status=$?
3911 echo "$as_me:3911: \$? = $ac_status" >&5
3912 (exit $ac_status); }; }; then
3913 ac_hi=$ac_mid
3914else
3915 echo "$as_me: failed program was:" >&5
3916cat conftest.$ac_ext >&5
3917ac_lo=`expr $ac_mid + 1`
3918fi
3919rm -f conftest.$ac_objext conftest.$ac_ext
3920done
3921ac_cv_sizeof_int=$ac_lo
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003922else
3923 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00003924 { { echo "$as_me:3924: error: cannot run test program while cross compiling" >&5
3925echo "$as_me: error: cannot run test program while cross compiling" >&2;}
3926 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003927else
Jack Jansendd19cf82001-12-06 22:36:17 +00003928 cat >conftest.$ac_ext <<_ACEOF
3929#line 3929 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003930#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00003931$ac_includes_default
3932int
3933main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003934{
Jack Jansendd19cf82001-12-06 22:36:17 +00003935FILE *f = fopen ("conftest.val", "w");
3936if (!f)
3937 exit (1);
3938fprintf (f, "%d", (sizeof (int)));
3939fclose (f);
3940 ;
3941 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003942}
Jack Jansendd19cf82001-12-06 22:36:17 +00003943_ACEOF
3944rm -f conftest$ac_exeext
3945if { (eval echo "$as_me:3945: \"$ac_link\"") >&5
3946 (eval $ac_link) 2>&5
3947 ac_status=$?
3948 echo "$as_me:3948: \$? = $ac_status" >&5
3949 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3950 { (eval echo "$as_me:3950: \"$ac_try\"") >&5
3951 (eval $ac_try) 2>&5
3952 ac_status=$?
3953 echo "$as_me:3953: \$? = $ac_status" >&5
3954 (exit $ac_status); }; }; then
3955 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003956else
Jack Jansendd19cf82001-12-06 22:36:17 +00003957 echo "$as_me: program exited with status $ac_status" >&5
3958echo "$as_me: failed program was:" >&5
3959cat conftest.$ac_ext >&5
3960fi
3961rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3962fi
3963fi
3964rm -f conftest.val
3965else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003966 ac_cv_sizeof_int=0
3967fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003968fi
Jack Jansendd19cf82001-12-06 22:36:17 +00003969echo "$as_me:3969: result: $ac_cv_sizeof_int" >&5
3970echo "${ECHO_T}$ac_cv_sizeof_int" >&6
3971cat >>confdefs.h <<EOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00003972#define SIZEOF_INT $ac_cv_sizeof_int
3973EOF
3974
Jack Jansendd19cf82001-12-06 22:36:17 +00003975echo "$as_me:3975: checking for long" >&5
3976echo $ECHO_N "checking for long... $ECHO_C" >&6
3977if test "${ac_cv_type_long+set}" = set; then
3978 echo $ECHO_N "(cached) $ECHO_C" >&6
3979else
3980 cat >conftest.$ac_ext <<_ACEOF
3981#line 3981 "configure"
3982#include "confdefs.h"
3983$ac_includes_default
3984int
3985main ()
3986{
3987if ((long *) 0)
3988 return 0;
3989if (sizeof (long))
3990 return 0;
3991 ;
3992 return 0;
3993}
3994_ACEOF
3995rm -f conftest.$ac_objext
3996if { (eval echo "$as_me:3996: \"$ac_compile\"") >&5
3997 (eval $ac_compile) 2>&5
3998 ac_status=$?
3999 echo "$as_me:3999: \$? = $ac_status" >&5
4000 (exit $ac_status); } &&
4001 { ac_try='test -s conftest.$ac_objext'
4002 { (eval echo "$as_me:4002: \"$ac_try\"") >&5
4003 (eval $ac_try) 2>&5
4004 ac_status=$?
4005 echo "$as_me:4005: \$? = $ac_status" >&5
4006 (exit $ac_status); }; }; then
4007 ac_cv_type_long=yes
4008else
4009 echo "$as_me: failed program was:" >&5
4010cat conftest.$ac_ext >&5
4011ac_cv_type_long=no
4012fi
4013rm -f conftest.$ac_objext conftest.$ac_ext
4014fi
4015echo "$as_me:4015: result: $ac_cv_type_long" >&5
4016echo "${ECHO_T}$ac_cv_type_long" >&6
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004017
Jack Jansendd19cf82001-12-06 22:36:17 +00004018echo "$as_me:4018: checking size of long" >&5
4019echo $ECHO_N "checking size of long... $ECHO_C" >&6
4020if test "${ac_cv_sizeof_long+set}" = set; then
4021 echo $ECHO_N "(cached) $ECHO_C" >&6
4022else
4023 if test "$ac_cv_type_long" = yes; then
4024 if test "$cross_compiling" = yes; then
4025 # Depending upon the size, compute the lo and hi bounds.
4026cat >conftest.$ac_ext <<_ACEOF
4027#line 4027 "configure"
4028#include "confdefs.h"
4029$ac_includes_default
4030int
4031main ()
4032{
4033int _array_ [1 - 2 * !((sizeof (long)) >= 0)]
4034 ;
4035 return 0;
4036}
4037_ACEOF
4038rm -f conftest.$ac_objext
4039if { (eval echo "$as_me:4039: \"$ac_compile\"") >&5
4040 (eval $ac_compile) 2>&5
4041 ac_status=$?
4042 echo "$as_me:4042: \$? = $ac_status" >&5
4043 (exit $ac_status); } &&
4044 { ac_try='test -s conftest.$ac_objext'
4045 { (eval echo "$as_me:4045: \"$ac_try\"") >&5
4046 (eval $ac_try) 2>&5
4047 ac_status=$?
4048 echo "$as_me:4048: \$? = $ac_status" >&5
4049 (exit $ac_status); }; }; then
4050 ac_lo=0 ac_mid=0
4051 while :; do
4052 cat >conftest.$ac_ext <<_ACEOF
4053#line 4053 "configure"
4054#include "confdefs.h"
4055$ac_includes_default
4056int
4057main ()
4058{
4059int _array_ [1 - 2 * !((sizeof (long)) <= $ac_mid)]
4060 ;
4061 return 0;
4062}
4063_ACEOF
4064rm -f conftest.$ac_objext
4065if { (eval echo "$as_me:4065: \"$ac_compile\"") >&5
4066 (eval $ac_compile) 2>&5
4067 ac_status=$?
4068 echo "$as_me:4068: \$? = $ac_status" >&5
4069 (exit $ac_status); } &&
4070 { ac_try='test -s conftest.$ac_objext'
4071 { (eval echo "$as_me:4071: \"$ac_try\"") >&5
4072 (eval $ac_try) 2>&5
4073 ac_status=$?
4074 echo "$as_me:4074: \$? = $ac_status" >&5
4075 (exit $ac_status); }; }; then
4076 ac_hi=$ac_mid; break
4077else
4078 echo "$as_me: failed program was:" >&5
4079cat conftest.$ac_ext >&5
4080ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
4081fi
4082rm -f conftest.$ac_objext conftest.$ac_ext
4083 done
4084else
4085 echo "$as_me: failed program was:" >&5
4086cat conftest.$ac_ext >&5
4087ac_hi=-1 ac_mid=-1
4088 while :; do
4089 cat >conftest.$ac_ext <<_ACEOF
4090#line 4090 "configure"
4091#include "confdefs.h"
4092$ac_includes_default
4093int
4094main ()
4095{
4096int _array_ [1 - 2 * !((sizeof (long)) >= $ac_mid)]
4097 ;
4098 return 0;
4099}
4100_ACEOF
4101rm -f conftest.$ac_objext
4102if { (eval echo "$as_me:4102: \"$ac_compile\"") >&5
4103 (eval $ac_compile) 2>&5
4104 ac_status=$?
4105 echo "$as_me:4105: \$? = $ac_status" >&5
4106 (exit $ac_status); } &&
4107 { ac_try='test -s conftest.$ac_objext'
4108 { (eval echo "$as_me:4108: \"$ac_try\"") >&5
4109 (eval $ac_try) 2>&5
4110 ac_status=$?
4111 echo "$as_me:4111: \$? = $ac_status" >&5
4112 (exit $ac_status); }; }; then
4113 ac_lo=$ac_mid; break
4114else
4115 echo "$as_me: failed program was:" >&5
4116cat conftest.$ac_ext >&5
4117ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
4118fi
4119rm -f conftest.$ac_objext conftest.$ac_ext
4120 done
4121fi
4122rm -f conftest.$ac_objext conftest.$ac_ext
4123# Binary search between lo and hi bounds.
4124while test "x$ac_lo" != "x$ac_hi"; do
4125 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4126 cat >conftest.$ac_ext <<_ACEOF
4127#line 4127 "configure"
4128#include "confdefs.h"
4129$ac_includes_default
4130int
4131main ()
4132{
4133int _array_ [1 - 2 * !((sizeof (long)) <= $ac_mid)]
4134 ;
4135 return 0;
4136}
4137_ACEOF
4138rm -f conftest.$ac_objext
4139if { (eval echo "$as_me:4139: \"$ac_compile\"") >&5
4140 (eval $ac_compile) 2>&5
4141 ac_status=$?
4142 echo "$as_me:4142: \$? = $ac_status" >&5
4143 (exit $ac_status); } &&
4144 { ac_try='test -s conftest.$ac_objext'
4145 { (eval echo "$as_me:4145: \"$ac_try\"") >&5
4146 (eval $ac_try) 2>&5
4147 ac_status=$?
4148 echo "$as_me:4148: \$? = $ac_status" >&5
4149 (exit $ac_status); }; }; then
4150 ac_hi=$ac_mid
4151else
4152 echo "$as_me: failed program was:" >&5
4153cat conftest.$ac_ext >&5
4154ac_lo=`expr $ac_mid + 1`
4155fi
4156rm -f conftest.$ac_objext conftest.$ac_ext
4157done
4158ac_cv_sizeof_long=$ac_lo
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004159else
4160 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004161 { { echo "$as_me:4161: error: cannot run test program while cross compiling" >&5
4162echo "$as_me: error: cannot run test program while cross compiling" >&2;}
4163 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004164else
Jack Jansendd19cf82001-12-06 22:36:17 +00004165 cat >conftest.$ac_ext <<_ACEOF
4166#line 4166 "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004167#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00004168$ac_includes_default
4169int
4170main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004171{
Jack Jansendd19cf82001-12-06 22:36:17 +00004172FILE *f = fopen ("conftest.val", "w");
4173if (!f)
4174 exit (1);
4175fprintf (f, "%d", (sizeof (long)));
4176fclose (f);
4177 ;
4178 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004179}
Jack Jansendd19cf82001-12-06 22:36:17 +00004180_ACEOF
4181rm -f conftest$ac_exeext
4182if { (eval echo "$as_me:4182: \"$ac_link\"") >&5
4183 (eval $ac_link) 2>&5
4184 ac_status=$?
4185 echo "$as_me:4185: \$? = $ac_status" >&5
4186 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4187 { (eval echo "$as_me:4187: \"$ac_try\"") >&5
4188 (eval $ac_try) 2>&5
4189 ac_status=$?
4190 echo "$as_me:4190: \$? = $ac_status" >&5
4191 (exit $ac_status); }; }; then
4192 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004193else
Jack Jansendd19cf82001-12-06 22:36:17 +00004194 echo "$as_me: program exited with status $ac_status" >&5
4195echo "$as_me: failed program was:" >&5
4196cat conftest.$ac_ext >&5
4197fi
4198rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4199fi
4200fi
4201rm -f conftest.val
4202else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004203 ac_cv_sizeof_long=0
4204fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004205fi
Jack Jansendd19cf82001-12-06 22:36:17 +00004206echo "$as_me:4206: result: $ac_cv_sizeof_long" >&5
4207echo "${ECHO_T}$ac_cv_sizeof_long" >&6
4208cat >>confdefs.h <<EOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004209#define SIZEOF_LONG $ac_cv_sizeof_long
4210EOF
4211
Jack Jansendd19cf82001-12-06 22:36:17 +00004212echo "$as_me:4212: checking for void *" >&5
4213echo $ECHO_N "checking for void *... $ECHO_C" >&6
4214if test "${ac_cv_type_void_p+set}" = set; then
4215 echo $ECHO_N "(cached) $ECHO_C" >&6
4216else
4217 cat >conftest.$ac_ext <<_ACEOF
4218#line 4218 "configure"
4219#include "confdefs.h"
4220$ac_includes_default
4221int
4222main ()
4223{
4224if ((void * *) 0)
4225 return 0;
4226if (sizeof (void *))
4227 return 0;
4228 ;
4229 return 0;
4230}
4231_ACEOF
4232rm -f conftest.$ac_objext
4233if { (eval echo "$as_me:4233: \"$ac_compile\"") >&5
4234 (eval $ac_compile) 2>&5
4235 ac_status=$?
4236 echo "$as_me:4236: \$? = $ac_status" >&5
4237 (exit $ac_status); } &&
4238 { ac_try='test -s conftest.$ac_objext'
4239 { (eval echo "$as_me:4239: \"$ac_try\"") >&5
4240 (eval $ac_try) 2>&5
4241 ac_status=$?
4242 echo "$as_me:4242: \$? = $ac_status" >&5
4243 (exit $ac_status); }; }; then
4244 ac_cv_type_void_p=yes
4245else
4246 echo "$as_me: failed program was:" >&5
4247cat conftest.$ac_ext >&5
4248ac_cv_type_void_p=no
4249fi
4250rm -f conftest.$ac_objext conftest.$ac_ext
4251fi
4252echo "$as_me:4252: result: $ac_cv_type_void_p" >&5
4253echo "${ECHO_T}$ac_cv_type_void_p" >&6
Guido van Rossumccaf3b61996-12-06 21:19:16 +00004254
Jack Jansendd19cf82001-12-06 22:36:17 +00004255echo "$as_me:4255: checking size of void *" >&5
4256echo $ECHO_N "checking size of void *... $ECHO_C" >&6
4257if test "${ac_cv_sizeof_void_p+set}" = set; then
4258 echo $ECHO_N "(cached) $ECHO_C" >&6
4259else
4260 if test "$ac_cv_type_void_p" = yes; then
4261 if test "$cross_compiling" = yes; then
4262 # Depending upon the size, compute the lo and hi bounds.
4263cat >conftest.$ac_ext <<_ACEOF
4264#line 4264 "configure"
4265#include "confdefs.h"
4266$ac_includes_default
4267int
4268main ()
4269{
4270int _array_ [1 - 2 * !((sizeof (void *)) >= 0)]
4271 ;
4272 return 0;
4273}
4274_ACEOF
4275rm -f conftest.$ac_objext
4276if { (eval echo "$as_me:4276: \"$ac_compile\"") >&5
4277 (eval $ac_compile) 2>&5
4278 ac_status=$?
4279 echo "$as_me:4279: \$? = $ac_status" >&5
4280 (exit $ac_status); } &&
4281 { ac_try='test -s conftest.$ac_objext'
4282 { (eval echo "$as_me:4282: \"$ac_try\"") >&5
4283 (eval $ac_try) 2>&5
4284 ac_status=$?
4285 echo "$as_me:4285: \$? = $ac_status" >&5
4286 (exit $ac_status); }; }; then
4287 ac_lo=0 ac_mid=0
4288 while :; do
4289 cat >conftest.$ac_ext <<_ACEOF
4290#line 4290 "configure"
4291#include "confdefs.h"
4292$ac_includes_default
4293int
4294main ()
4295{
4296int _array_ [1 - 2 * !((sizeof (void *)) <= $ac_mid)]
4297 ;
4298 return 0;
4299}
4300_ACEOF
4301rm -f conftest.$ac_objext
4302if { (eval echo "$as_me:4302: \"$ac_compile\"") >&5
4303 (eval $ac_compile) 2>&5
4304 ac_status=$?
4305 echo "$as_me:4305: \$? = $ac_status" >&5
4306 (exit $ac_status); } &&
4307 { ac_try='test -s conftest.$ac_objext'
4308 { (eval echo "$as_me:4308: \"$ac_try\"") >&5
4309 (eval $ac_try) 2>&5
4310 ac_status=$?
4311 echo "$as_me:4311: \$? = $ac_status" >&5
4312 (exit $ac_status); }; }; then
4313 ac_hi=$ac_mid; break
4314else
4315 echo "$as_me: failed program was:" >&5
4316cat conftest.$ac_ext >&5
4317ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
4318fi
4319rm -f conftest.$ac_objext conftest.$ac_ext
4320 done
4321else
4322 echo "$as_me: failed program was:" >&5
4323cat conftest.$ac_ext >&5
4324ac_hi=-1 ac_mid=-1
4325 while :; do
4326 cat >conftest.$ac_ext <<_ACEOF
4327#line 4327 "configure"
4328#include "confdefs.h"
4329$ac_includes_default
4330int
4331main ()
4332{
4333int _array_ [1 - 2 * !((sizeof (void *)) >= $ac_mid)]
4334 ;
4335 return 0;
4336}
4337_ACEOF
4338rm -f conftest.$ac_objext
4339if { (eval echo "$as_me:4339: \"$ac_compile\"") >&5
4340 (eval $ac_compile) 2>&5
4341 ac_status=$?
4342 echo "$as_me:4342: \$? = $ac_status" >&5
4343 (exit $ac_status); } &&
4344 { ac_try='test -s conftest.$ac_objext'
4345 { (eval echo "$as_me:4345: \"$ac_try\"") >&5
4346 (eval $ac_try) 2>&5
4347 ac_status=$?
4348 echo "$as_me:4348: \$? = $ac_status" >&5
4349 (exit $ac_status); }; }; then
4350 ac_lo=$ac_mid; break
4351else
4352 echo "$as_me: failed program was:" >&5
4353cat conftest.$ac_ext >&5
4354ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
4355fi
4356rm -f conftest.$ac_objext conftest.$ac_ext
4357 done
4358fi
4359rm -f conftest.$ac_objext conftest.$ac_ext
4360# Binary search between lo and hi bounds.
4361while test "x$ac_lo" != "x$ac_hi"; do
4362 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4363 cat >conftest.$ac_ext <<_ACEOF
4364#line 4364 "configure"
4365#include "confdefs.h"
4366$ac_includes_default
4367int
4368main ()
4369{
4370int _array_ [1 - 2 * !((sizeof (void *)) <= $ac_mid)]
4371 ;
4372 return 0;
4373}
4374_ACEOF
4375rm -f conftest.$ac_objext
4376if { (eval echo "$as_me:4376: \"$ac_compile\"") >&5
4377 (eval $ac_compile) 2>&5
4378 ac_status=$?
4379 echo "$as_me:4379: \$? = $ac_status" >&5
4380 (exit $ac_status); } &&
4381 { ac_try='test -s conftest.$ac_objext'
4382 { (eval echo "$as_me:4382: \"$ac_try\"") >&5
4383 (eval $ac_try) 2>&5
4384 ac_status=$?
4385 echo "$as_me:4385: \$? = $ac_status" >&5
4386 (exit $ac_status); }; }; then
4387 ac_hi=$ac_mid
4388else
4389 echo "$as_me: failed program was:" >&5
4390cat conftest.$ac_ext >&5
4391ac_lo=`expr $ac_mid + 1`
4392fi
4393rm -f conftest.$ac_objext conftest.$ac_ext
4394done
4395ac_cv_sizeof_void_p=$ac_lo
Guido van Rossumad678af1998-10-02 14:42:15 +00004396else
4397 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004398 { { echo "$as_me:4398: error: cannot run test program while cross compiling" >&5
4399echo "$as_me: error: cannot run test program while cross compiling" >&2;}
4400 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00004401else
Jack Jansendd19cf82001-12-06 22:36:17 +00004402 cat >conftest.$ac_ext <<_ACEOF
4403#line 4403 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00004404#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00004405$ac_includes_default
4406int
4407main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00004408{
Jack Jansendd19cf82001-12-06 22:36:17 +00004409FILE *f = fopen ("conftest.val", "w");
4410if (!f)
4411 exit (1);
4412fprintf (f, "%d", (sizeof (void *)));
4413fclose (f);
4414 ;
4415 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00004416}
Jack Jansendd19cf82001-12-06 22:36:17 +00004417_ACEOF
4418rm -f conftest$ac_exeext
4419if { (eval echo "$as_me:4419: \"$ac_link\"") >&5
4420 (eval $ac_link) 2>&5
4421 ac_status=$?
4422 echo "$as_me:4422: \$? = $ac_status" >&5
4423 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4424 { (eval echo "$as_me:4424: \"$ac_try\"") >&5
4425 (eval $ac_try) 2>&5
4426 ac_status=$?
4427 echo "$as_me:4427: \$? = $ac_status" >&5
4428 (exit $ac_status); }; }; then
4429 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00004430else
Jack Jansendd19cf82001-12-06 22:36:17 +00004431 echo "$as_me: program exited with status $ac_status" >&5
4432echo "$as_me: failed program was:" >&5
4433cat conftest.$ac_ext >&5
4434fi
4435rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4436fi
4437fi
4438rm -f conftest.val
4439else
Guido van Rossumad678af1998-10-02 14:42:15 +00004440 ac_cv_sizeof_void_p=0
4441fi
Guido van Rossumad678af1998-10-02 14:42:15 +00004442fi
Jack Jansendd19cf82001-12-06 22:36:17 +00004443echo "$as_me:4443: result: $ac_cv_sizeof_void_p" >&5
4444echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
4445cat >>confdefs.h <<EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00004446#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4447EOF
4448
Jack Jansendd19cf82001-12-06 22:36:17 +00004449echo "$as_me:4449: checking for char" >&5
4450echo $ECHO_N "checking for char... $ECHO_C" >&6
4451if test "${ac_cv_type_char+set}" = set; then
4452 echo $ECHO_N "(cached) $ECHO_C" >&6
4453else
4454 cat >conftest.$ac_ext <<_ACEOF
4455#line 4455 "configure"
4456#include "confdefs.h"
4457$ac_includes_default
4458int
4459main ()
4460{
4461if ((char *) 0)
4462 return 0;
4463if (sizeof (char))
4464 return 0;
4465 ;
4466 return 0;
4467}
4468_ACEOF
4469rm -f conftest.$ac_objext
4470if { (eval echo "$as_me:4470: \"$ac_compile\"") >&5
4471 (eval $ac_compile) 2>&5
4472 ac_status=$?
4473 echo "$as_me:4473: \$? = $ac_status" >&5
4474 (exit $ac_status); } &&
4475 { ac_try='test -s conftest.$ac_objext'
4476 { (eval echo "$as_me:4476: \"$ac_try\"") >&5
4477 (eval $ac_try) 2>&5
4478 ac_status=$?
4479 echo "$as_me:4479: \$? = $ac_status" >&5
4480 (exit $ac_status); }; }; then
4481 ac_cv_type_char=yes
4482else
4483 echo "$as_me: failed program was:" >&5
4484cat conftest.$ac_ext >&5
4485ac_cv_type_char=no
4486fi
4487rm -f conftest.$ac_objext conftest.$ac_ext
4488fi
4489echo "$as_me:4489: result: $ac_cv_type_char" >&5
4490echo "${ECHO_T}$ac_cv_type_char" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00004491
Jack Jansendd19cf82001-12-06 22:36:17 +00004492echo "$as_me:4492: checking size of char" >&5
4493echo $ECHO_N "checking size of char... $ECHO_C" >&6
4494if test "${ac_cv_sizeof_char+set}" = set; then
4495 echo $ECHO_N "(cached) $ECHO_C" >&6
4496else
4497 if test "$ac_cv_type_char" = yes; then
4498 if test "$cross_compiling" = yes; then
4499 # Depending upon the size, compute the lo and hi bounds.
4500cat >conftest.$ac_ext <<_ACEOF
4501#line 4501 "configure"
4502#include "confdefs.h"
4503$ac_includes_default
4504int
4505main ()
4506{
4507int _array_ [1 - 2 * !((sizeof (char)) >= 0)]
4508 ;
4509 return 0;
4510}
4511_ACEOF
4512rm -f conftest.$ac_objext
4513if { (eval echo "$as_me:4513: \"$ac_compile\"") >&5
4514 (eval $ac_compile) 2>&5
4515 ac_status=$?
4516 echo "$as_me:4516: \$? = $ac_status" >&5
4517 (exit $ac_status); } &&
4518 { ac_try='test -s conftest.$ac_objext'
4519 { (eval echo "$as_me:4519: \"$ac_try\"") >&5
4520 (eval $ac_try) 2>&5
4521 ac_status=$?
4522 echo "$as_me:4522: \$? = $ac_status" >&5
4523 (exit $ac_status); }; }; then
4524 ac_lo=0 ac_mid=0
4525 while :; do
4526 cat >conftest.$ac_ext <<_ACEOF
4527#line 4527 "configure"
4528#include "confdefs.h"
4529$ac_includes_default
4530int
4531main ()
4532{
4533int _array_ [1 - 2 * !((sizeof (char)) <= $ac_mid)]
4534 ;
4535 return 0;
4536}
4537_ACEOF
4538rm -f conftest.$ac_objext
4539if { (eval echo "$as_me:4539: \"$ac_compile\"") >&5
4540 (eval $ac_compile) 2>&5
4541 ac_status=$?
4542 echo "$as_me:4542: \$? = $ac_status" >&5
4543 (exit $ac_status); } &&
4544 { ac_try='test -s conftest.$ac_objext'
4545 { (eval echo "$as_me:4545: \"$ac_try\"") >&5
4546 (eval $ac_try) 2>&5
4547 ac_status=$?
4548 echo "$as_me:4548: \$? = $ac_status" >&5
4549 (exit $ac_status); }; }; then
4550 ac_hi=$ac_mid; break
4551else
4552 echo "$as_me: failed program was:" >&5
4553cat conftest.$ac_ext >&5
4554ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
4555fi
4556rm -f conftest.$ac_objext conftest.$ac_ext
4557 done
4558else
4559 echo "$as_me: failed program was:" >&5
4560cat conftest.$ac_ext >&5
4561ac_hi=-1 ac_mid=-1
4562 while :; do
4563 cat >conftest.$ac_ext <<_ACEOF
4564#line 4564 "configure"
4565#include "confdefs.h"
4566$ac_includes_default
4567int
4568main ()
4569{
4570int _array_ [1 - 2 * !((sizeof (char)) >= $ac_mid)]
4571 ;
4572 return 0;
4573}
4574_ACEOF
4575rm -f conftest.$ac_objext
4576if { (eval echo "$as_me:4576: \"$ac_compile\"") >&5
4577 (eval $ac_compile) 2>&5
4578 ac_status=$?
4579 echo "$as_me:4579: \$? = $ac_status" >&5
4580 (exit $ac_status); } &&
4581 { ac_try='test -s conftest.$ac_objext'
4582 { (eval echo "$as_me:4582: \"$ac_try\"") >&5
4583 (eval $ac_try) 2>&5
4584 ac_status=$?
4585 echo "$as_me:4585: \$? = $ac_status" >&5
4586 (exit $ac_status); }; }; then
4587 ac_lo=$ac_mid; break
4588else
4589 echo "$as_me: failed program was:" >&5
4590cat conftest.$ac_ext >&5
4591ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
4592fi
4593rm -f conftest.$ac_objext conftest.$ac_ext
4594 done
4595fi
4596rm -f conftest.$ac_objext conftest.$ac_ext
4597# Binary search between lo and hi bounds.
4598while test "x$ac_lo" != "x$ac_hi"; do
4599 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4600 cat >conftest.$ac_ext <<_ACEOF
4601#line 4601 "configure"
4602#include "confdefs.h"
4603$ac_includes_default
4604int
4605main ()
4606{
4607int _array_ [1 - 2 * !((sizeof (char)) <= $ac_mid)]
4608 ;
4609 return 0;
4610}
4611_ACEOF
4612rm -f conftest.$ac_objext
4613if { (eval echo "$as_me:4613: \"$ac_compile\"") >&5
4614 (eval $ac_compile) 2>&5
4615 ac_status=$?
4616 echo "$as_me:4616: \$? = $ac_status" >&5
4617 (exit $ac_status); } &&
4618 { ac_try='test -s conftest.$ac_objext'
4619 { (eval echo "$as_me:4619: \"$ac_try\"") >&5
4620 (eval $ac_try) 2>&5
4621 ac_status=$?
4622 echo "$as_me:4622: \$? = $ac_status" >&5
4623 (exit $ac_status); }; }; then
4624 ac_hi=$ac_mid
4625else
4626 echo "$as_me: failed program was:" >&5
4627cat conftest.$ac_ext >&5
4628ac_lo=`expr $ac_mid + 1`
4629fi
4630rm -f conftest.$ac_objext conftest.$ac_ext
4631done
4632ac_cv_sizeof_char=$ac_lo
Guido van Rossumef2255b2000-03-10 22:30:29 +00004633else
4634 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004635 { { echo "$as_me:4635: error: cannot run test program while cross compiling" >&5
4636echo "$as_me: error: cannot run test program while cross compiling" >&2;}
4637 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00004638else
Jack Jansendd19cf82001-12-06 22:36:17 +00004639 cat >conftest.$ac_ext <<_ACEOF
4640#line 4640 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00004641#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00004642$ac_includes_default
4643int
4644main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00004645{
Jack Jansendd19cf82001-12-06 22:36:17 +00004646FILE *f = fopen ("conftest.val", "w");
4647if (!f)
4648 exit (1);
4649fprintf (f, "%d", (sizeof (char)));
4650fclose (f);
4651 ;
4652 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00004653}
Jack Jansendd19cf82001-12-06 22:36:17 +00004654_ACEOF
4655rm -f conftest$ac_exeext
4656if { (eval echo "$as_me:4656: \"$ac_link\"") >&5
4657 (eval $ac_link) 2>&5
4658 ac_status=$?
4659 echo "$as_me:4659: \$? = $ac_status" >&5
4660 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4661 { (eval echo "$as_me:4661: \"$ac_try\"") >&5
4662 (eval $ac_try) 2>&5
4663 ac_status=$?
4664 echo "$as_me:4664: \$? = $ac_status" >&5
4665 (exit $ac_status); }; }; then
4666 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00004667else
Jack Jansendd19cf82001-12-06 22:36:17 +00004668 echo "$as_me: program exited with status $ac_status" >&5
4669echo "$as_me: failed program was:" >&5
4670cat conftest.$ac_ext >&5
4671fi
4672rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4673fi
4674fi
4675rm -f conftest.val
4676else
Guido van Rossumef2255b2000-03-10 22:30:29 +00004677 ac_cv_sizeof_char=0
4678fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00004679fi
Jack Jansendd19cf82001-12-06 22:36:17 +00004680echo "$as_me:4680: result: $ac_cv_sizeof_char" >&5
4681echo "${ECHO_T}$ac_cv_sizeof_char" >&6
4682cat >>confdefs.h <<EOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00004683#define SIZEOF_CHAR $ac_cv_sizeof_char
4684EOF
4685
Jack Jansendd19cf82001-12-06 22:36:17 +00004686echo "$as_me:4686: checking for short" >&5
4687echo $ECHO_N "checking for short... $ECHO_C" >&6
4688if test "${ac_cv_type_short+set}" = set; then
4689 echo $ECHO_N "(cached) $ECHO_C" >&6
4690else
4691 cat >conftest.$ac_ext <<_ACEOF
4692#line 4692 "configure"
4693#include "confdefs.h"
4694$ac_includes_default
4695int
4696main ()
4697{
4698if ((short *) 0)
4699 return 0;
4700if (sizeof (short))
4701 return 0;
4702 ;
4703 return 0;
4704}
4705_ACEOF
4706rm -f conftest.$ac_objext
4707if { (eval echo "$as_me:4707: \"$ac_compile\"") >&5
4708 (eval $ac_compile) 2>&5
4709 ac_status=$?
4710 echo "$as_me:4710: \$? = $ac_status" >&5
4711 (exit $ac_status); } &&
4712 { ac_try='test -s conftest.$ac_objext'
4713 { (eval echo "$as_me:4713: \"$ac_try\"") >&5
4714 (eval $ac_try) 2>&5
4715 ac_status=$?
4716 echo "$as_me:4716: \$? = $ac_status" >&5
4717 (exit $ac_status); }; }; then
4718 ac_cv_type_short=yes
4719else
4720 echo "$as_me: failed program was:" >&5
4721cat conftest.$ac_ext >&5
4722ac_cv_type_short=no
4723fi
4724rm -f conftest.$ac_objext conftest.$ac_ext
4725fi
4726echo "$as_me:4726: result: $ac_cv_type_short" >&5
4727echo "${ECHO_T}$ac_cv_type_short" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +00004728
Jack Jansendd19cf82001-12-06 22:36:17 +00004729echo "$as_me:4729: checking size of short" >&5
4730echo $ECHO_N "checking size of short... $ECHO_C" >&6
4731if test "${ac_cv_sizeof_short+set}" = set; then
4732 echo $ECHO_N "(cached) $ECHO_C" >&6
4733else
4734 if test "$ac_cv_type_short" = yes; then
4735 if test "$cross_compiling" = yes; then
4736 # Depending upon the size, compute the lo and hi bounds.
4737cat >conftest.$ac_ext <<_ACEOF
4738#line 4738 "configure"
4739#include "confdefs.h"
4740$ac_includes_default
4741int
4742main ()
4743{
4744int _array_ [1 - 2 * !((sizeof (short)) >= 0)]
4745 ;
4746 return 0;
4747}
4748_ACEOF
4749rm -f conftest.$ac_objext
4750if { (eval echo "$as_me:4750: \"$ac_compile\"") >&5
4751 (eval $ac_compile) 2>&5
4752 ac_status=$?
4753 echo "$as_me:4753: \$? = $ac_status" >&5
4754 (exit $ac_status); } &&
4755 { ac_try='test -s conftest.$ac_objext'
4756 { (eval echo "$as_me:4756: \"$ac_try\"") >&5
4757 (eval $ac_try) 2>&5
4758 ac_status=$?
4759 echo "$as_me:4759: \$? = $ac_status" >&5
4760 (exit $ac_status); }; }; then
4761 ac_lo=0 ac_mid=0
4762 while :; do
4763 cat >conftest.$ac_ext <<_ACEOF
4764#line 4764 "configure"
4765#include "confdefs.h"
4766$ac_includes_default
4767int
4768main ()
4769{
4770int _array_ [1 - 2 * !((sizeof (short)) <= $ac_mid)]
4771 ;
4772 return 0;
4773}
4774_ACEOF
4775rm -f conftest.$ac_objext
4776if { (eval echo "$as_me:4776: \"$ac_compile\"") >&5
4777 (eval $ac_compile) 2>&5
4778 ac_status=$?
4779 echo "$as_me:4779: \$? = $ac_status" >&5
4780 (exit $ac_status); } &&
4781 { ac_try='test -s conftest.$ac_objext'
4782 { (eval echo "$as_me:4782: \"$ac_try\"") >&5
4783 (eval $ac_try) 2>&5
4784 ac_status=$?
4785 echo "$as_me:4785: \$? = $ac_status" >&5
4786 (exit $ac_status); }; }; then
4787 ac_hi=$ac_mid; break
4788else
4789 echo "$as_me: failed program was:" >&5
4790cat conftest.$ac_ext >&5
4791ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
4792fi
4793rm -f conftest.$ac_objext conftest.$ac_ext
4794 done
4795else
4796 echo "$as_me: failed program was:" >&5
4797cat conftest.$ac_ext >&5
4798ac_hi=-1 ac_mid=-1
4799 while :; do
4800 cat >conftest.$ac_ext <<_ACEOF
4801#line 4801 "configure"
4802#include "confdefs.h"
4803$ac_includes_default
4804int
4805main ()
4806{
4807int _array_ [1 - 2 * !((sizeof (short)) >= $ac_mid)]
4808 ;
4809 return 0;
4810}
4811_ACEOF
4812rm -f conftest.$ac_objext
4813if { (eval echo "$as_me:4813: \"$ac_compile\"") >&5
4814 (eval $ac_compile) 2>&5
4815 ac_status=$?
4816 echo "$as_me:4816: \$? = $ac_status" >&5
4817 (exit $ac_status); } &&
4818 { ac_try='test -s conftest.$ac_objext'
4819 { (eval echo "$as_me:4819: \"$ac_try\"") >&5
4820 (eval $ac_try) 2>&5
4821 ac_status=$?
4822 echo "$as_me:4822: \$? = $ac_status" >&5
4823 (exit $ac_status); }; }; then
4824 ac_lo=$ac_mid; break
4825else
4826 echo "$as_me: failed program was:" >&5
4827cat conftest.$ac_ext >&5
4828ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
4829fi
4830rm -f conftest.$ac_objext conftest.$ac_ext
4831 done
4832fi
4833rm -f conftest.$ac_objext conftest.$ac_ext
4834# Binary search between lo and hi bounds.
4835while test "x$ac_lo" != "x$ac_hi"; do
4836 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4837 cat >conftest.$ac_ext <<_ACEOF
4838#line 4838 "configure"
4839#include "confdefs.h"
4840$ac_includes_default
4841int
4842main ()
4843{
4844int _array_ [1 - 2 * !((sizeof (short)) <= $ac_mid)]
4845 ;
4846 return 0;
4847}
4848_ACEOF
4849rm -f conftest.$ac_objext
4850if { (eval echo "$as_me:4850: \"$ac_compile\"") >&5
4851 (eval $ac_compile) 2>&5
4852 ac_status=$?
4853 echo "$as_me:4853: \$? = $ac_status" >&5
4854 (exit $ac_status); } &&
4855 { ac_try='test -s conftest.$ac_objext'
4856 { (eval echo "$as_me:4856: \"$ac_try\"") >&5
4857 (eval $ac_try) 2>&5
4858 ac_status=$?
4859 echo "$as_me:4859: \$? = $ac_status" >&5
4860 (exit $ac_status); }; }; then
4861 ac_hi=$ac_mid
4862else
4863 echo "$as_me: failed program was:" >&5
4864cat conftest.$ac_ext >&5
4865ac_lo=`expr $ac_mid + 1`
4866fi
4867rm -f conftest.$ac_objext conftest.$ac_ext
4868done
4869ac_cv_sizeof_short=$ac_lo
Guido van Rossumef2255b2000-03-10 22:30:29 +00004870else
4871 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004872 { { echo "$as_me:4872: error: cannot run test program while cross compiling" >&5
4873echo "$as_me: error: cannot run test program while cross compiling" >&2;}
4874 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00004875else
Jack Jansendd19cf82001-12-06 22:36:17 +00004876 cat >conftest.$ac_ext <<_ACEOF
4877#line 4877 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00004878#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00004879$ac_includes_default
4880int
4881main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00004882{
Jack Jansendd19cf82001-12-06 22:36:17 +00004883FILE *f = fopen ("conftest.val", "w");
4884if (!f)
4885 exit (1);
4886fprintf (f, "%d", (sizeof (short)));
4887fclose (f);
4888 ;
4889 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00004890}
Jack Jansendd19cf82001-12-06 22:36:17 +00004891_ACEOF
4892rm -f conftest$ac_exeext
4893if { (eval echo "$as_me:4893: \"$ac_link\"") >&5
4894 (eval $ac_link) 2>&5
4895 ac_status=$?
4896 echo "$as_me:4896: \$? = $ac_status" >&5
4897 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4898 { (eval echo "$as_me:4898: \"$ac_try\"") >&5
4899 (eval $ac_try) 2>&5
4900 ac_status=$?
4901 echo "$as_me:4901: \$? = $ac_status" >&5
4902 (exit $ac_status); }; }; then
4903 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00004904else
Jack Jansendd19cf82001-12-06 22:36:17 +00004905 echo "$as_me: program exited with status $ac_status" >&5
4906echo "$as_me: failed program was:" >&5
4907cat conftest.$ac_ext >&5
4908fi
4909rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4910fi
4911fi
4912rm -f conftest.val
4913else
Guido van Rossumef2255b2000-03-10 22:30:29 +00004914 ac_cv_sizeof_short=0
4915fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00004916fi
Jack Jansendd19cf82001-12-06 22:36:17 +00004917echo "$as_me:4917: result: $ac_cv_sizeof_short" >&5
4918echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4919cat >>confdefs.h <<EOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00004920#define SIZEOF_SHORT $ac_cv_sizeof_short
4921EOF
4922
Jack Jansendd19cf82001-12-06 22:36:17 +00004923echo "$as_me:4923: checking for float" >&5
4924echo $ECHO_N "checking for float... $ECHO_C" >&6
4925if test "${ac_cv_type_float+set}" = set; then
4926 echo $ECHO_N "(cached) $ECHO_C" >&6
4927else
4928 cat >conftest.$ac_ext <<_ACEOF
4929#line 4929 "configure"
4930#include "confdefs.h"
4931$ac_includes_default
4932int
4933main ()
4934{
4935if ((float *) 0)
4936 return 0;
4937if (sizeof (float))
4938 return 0;
4939 ;
4940 return 0;
4941}
4942_ACEOF
4943rm -f conftest.$ac_objext
4944if { (eval echo "$as_me:4944: \"$ac_compile\"") >&5
4945 (eval $ac_compile) 2>&5
4946 ac_status=$?
4947 echo "$as_me:4947: \$? = $ac_status" >&5
4948 (exit $ac_status); } &&
4949 { ac_try='test -s conftest.$ac_objext'
4950 { (eval echo "$as_me:4950: \"$ac_try\"") >&5
4951 (eval $ac_try) 2>&5
4952 ac_status=$?
4953 echo "$as_me:4953: \$? = $ac_status" >&5
4954 (exit $ac_status); }; }; then
4955 ac_cv_type_float=yes
4956else
4957 echo "$as_me: failed program was:" >&5
4958cat conftest.$ac_ext >&5
4959ac_cv_type_float=no
4960fi
4961rm -f conftest.$ac_objext conftest.$ac_ext
4962fi
4963echo "$as_me:4963: result: $ac_cv_type_float" >&5
4964echo "${ECHO_T}$ac_cv_type_float" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +00004965
Jack Jansendd19cf82001-12-06 22:36:17 +00004966echo "$as_me:4966: checking size of float" >&5
4967echo $ECHO_N "checking size of float... $ECHO_C" >&6
4968if test "${ac_cv_sizeof_float+set}" = set; then
4969 echo $ECHO_N "(cached) $ECHO_C" >&6
4970else
4971 if test "$ac_cv_type_float" = yes; then
4972 if test "$cross_compiling" = yes; then
4973 # Depending upon the size, compute the lo and hi bounds.
4974cat >conftest.$ac_ext <<_ACEOF
4975#line 4975 "configure"
4976#include "confdefs.h"
4977$ac_includes_default
4978int
4979main ()
4980{
4981int _array_ [1 - 2 * !((sizeof (float)) >= 0)]
4982 ;
4983 return 0;
4984}
4985_ACEOF
4986rm -f conftest.$ac_objext
4987if { (eval echo "$as_me:4987: \"$ac_compile\"") >&5
4988 (eval $ac_compile) 2>&5
4989 ac_status=$?
4990 echo "$as_me:4990: \$? = $ac_status" >&5
4991 (exit $ac_status); } &&
4992 { ac_try='test -s conftest.$ac_objext'
4993 { (eval echo "$as_me:4993: \"$ac_try\"") >&5
4994 (eval $ac_try) 2>&5
4995 ac_status=$?
4996 echo "$as_me:4996: \$? = $ac_status" >&5
4997 (exit $ac_status); }; }; then
4998 ac_lo=0 ac_mid=0
4999 while :; do
5000 cat >conftest.$ac_ext <<_ACEOF
5001#line 5001 "configure"
5002#include "confdefs.h"
5003$ac_includes_default
5004int
5005main ()
5006{
5007int _array_ [1 - 2 * !((sizeof (float)) <= $ac_mid)]
5008 ;
5009 return 0;
5010}
5011_ACEOF
5012rm -f conftest.$ac_objext
5013if { (eval echo "$as_me:5013: \"$ac_compile\"") >&5
5014 (eval $ac_compile) 2>&5
5015 ac_status=$?
5016 echo "$as_me:5016: \$? = $ac_status" >&5
5017 (exit $ac_status); } &&
5018 { ac_try='test -s conftest.$ac_objext'
5019 { (eval echo "$as_me:5019: \"$ac_try\"") >&5
5020 (eval $ac_try) 2>&5
5021 ac_status=$?
5022 echo "$as_me:5022: \$? = $ac_status" >&5
5023 (exit $ac_status); }; }; then
5024 ac_hi=$ac_mid; break
5025else
5026 echo "$as_me: failed program was:" >&5
5027cat conftest.$ac_ext >&5
5028ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
5029fi
5030rm -f conftest.$ac_objext conftest.$ac_ext
5031 done
5032else
5033 echo "$as_me: failed program was:" >&5
5034cat conftest.$ac_ext >&5
5035ac_hi=-1 ac_mid=-1
5036 while :; do
5037 cat >conftest.$ac_ext <<_ACEOF
5038#line 5038 "configure"
5039#include "confdefs.h"
5040$ac_includes_default
5041int
5042main ()
5043{
5044int _array_ [1 - 2 * !((sizeof (float)) >= $ac_mid)]
5045 ;
5046 return 0;
5047}
5048_ACEOF
5049rm -f conftest.$ac_objext
5050if { (eval echo "$as_me:5050: \"$ac_compile\"") >&5
5051 (eval $ac_compile) 2>&5
5052 ac_status=$?
5053 echo "$as_me:5053: \$? = $ac_status" >&5
5054 (exit $ac_status); } &&
5055 { ac_try='test -s conftest.$ac_objext'
5056 { (eval echo "$as_me:5056: \"$ac_try\"") >&5
5057 (eval $ac_try) 2>&5
5058 ac_status=$?
5059 echo "$as_me:5059: \$? = $ac_status" >&5
5060 (exit $ac_status); }; }; then
5061 ac_lo=$ac_mid; break
5062else
5063 echo "$as_me: failed program was:" >&5
5064cat conftest.$ac_ext >&5
5065ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
5066fi
5067rm -f conftest.$ac_objext conftest.$ac_ext
5068 done
5069fi
5070rm -f conftest.$ac_objext conftest.$ac_ext
5071# Binary search between lo and hi bounds.
5072while test "x$ac_lo" != "x$ac_hi"; do
5073 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5074 cat >conftest.$ac_ext <<_ACEOF
5075#line 5075 "configure"
5076#include "confdefs.h"
5077$ac_includes_default
5078int
5079main ()
5080{
5081int _array_ [1 - 2 * !((sizeof (float)) <= $ac_mid)]
5082 ;
5083 return 0;
5084}
5085_ACEOF
5086rm -f conftest.$ac_objext
5087if { (eval echo "$as_me:5087: \"$ac_compile\"") >&5
5088 (eval $ac_compile) 2>&5
5089 ac_status=$?
5090 echo "$as_me:5090: \$? = $ac_status" >&5
5091 (exit $ac_status); } &&
5092 { ac_try='test -s conftest.$ac_objext'
5093 { (eval echo "$as_me:5093: \"$ac_try\"") >&5
5094 (eval $ac_try) 2>&5
5095 ac_status=$?
5096 echo "$as_me:5096: \$? = $ac_status" >&5
5097 (exit $ac_status); }; }; then
5098 ac_hi=$ac_mid
5099else
5100 echo "$as_me: failed program was:" >&5
5101cat conftest.$ac_ext >&5
5102ac_lo=`expr $ac_mid + 1`
5103fi
5104rm -f conftest.$ac_objext conftest.$ac_ext
5105done
5106ac_cv_sizeof_float=$ac_lo
Guido van Rossumef2255b2000-03-10 22:30:29 +00005107else
5108 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005109 { { echo "$as_me:5109: error: cannot run test program while cross compiling" >&5
5110echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5111 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005112else
Jack Jansendd19cf82001-12-06 22:36:17 +00005113 cat >conftest.$ac_ext <<_ACEOF
5114#line 5114 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005115#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00005116$ac_includes_default
5117int
5118main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00005119{
Jack Jansendd19cf82001-12-06 22:36:17 +00005120FILE *f = fopen ("conftest.val", "w");
5121if (!f)
5122 exit (1);
5123fprintf (f, "%d", (sizeof (float)));
5124fclose (f);
5125 ;
5126 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00005127}
Jack Jansendd19cf82001-12-06 22:36:17 +00005128_ACEOF
5129rm -f conftest$ac_exeext
5130if { (eval echo "$as_me:5130: \"$ac_link\"") >&5
5131 (eval $ac_link) 2>&5
5132 ac_status=$?
5133 echo "$as_me:5133: \$? = $ac_status" >&5
5134 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5135 { (eval echo "$as_me:5135: \"$ac_try\"") >&5
5136 (eval $ac_try) 2>&5
5137 ac_status=$?
5138 echo "$as_me:5138: \$? = $ac_status" >&5
5139 (exit $ac_status); }; }; then
5140 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00005141else
Jack Jansendd19cf82001-12-06 22:36:17 +00005142 echo "$as_me: program exited with status $ac_status" >&5
5143echo "$as_me: failed program was:" >&5
5144cat conftest.$ac_ext >&5
5145fi
5146rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5147fi
5148fi
5149rm -f conftest.val
5150else
Guido van Rossumef2255b2000-03-10 22:30:29 +00005151 ac_cv_sizeof_float=0
5152fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005153fi
Jack Jansendd19cf82001-12-06 22:36:17 +00005154echo "$as_me:5154: result: $ac_cv_sizeof_float" >&5
5155echo "${ECHO_T}$ac_cv_sizeof_float" >&6
5156cat >>confdefs.h <<EOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00005157#define SIZEOF_FLOAT $ac_cv_sizeof_float
5158EOF
5159
Jack Jansendd19cf82001-12-06 22:36:17 +00005160echo "$as_me:5160: checking for double" >&5
5161echo $ECHO_N "checking for double... $ECHO_C" >&6
5162if test "${ac_cv_type_double+set}" = set; then
5163 echo $ECHO_N "(cached) $ECHO_C" >&6
5164else
5165 cat >conftest.$ac_ext <<_ACEOF
5166#line 5166 "configure"
5167#include "confdefs.h"
5168$ac_includes_default
5169int
5170main ()
5171{
5172if ((double *) 0)
5173 return 0;
5174if (sizeof (double))
5175 return 0;
5176 ;
5177 return 0;
5178}
5179_ACEOF
5180rm -f conftest.$ac_objext
5181if { (eval echo "$as_me:5181: \"$ac_compile\"") >&5
5182 (eval $ac_compile) 2>&5
5183 ac_status=$?
5184 echo "$as_me:5184: \$? = $ac_status" >&5
5185 (exit $ac_status); } &&
5186 { ac_try='test -s conftest.$ac_objext'
5187 { (eval echo "$as_me:5187: \"$ac_try\"") >&5
5188 (eval $ac_try) 2>&5
5189 ac_status=$?
5190 echo "$as_me:5190: \$? = $ac_status" >&5
5191 (exit $ac_status); }; }; then
5192 ac_cv_type_double=yes
5193else
5194 echo "$as_me: failed program was:" >&5
5195cat conftest.$ac_ext >&5
5196ac_cv_type_double=no
5197fi
5198rm -f conftest.$ac_objext conftest.$ac_ext
5199fi
5200echo "$as_me:5200: result: $ac_cv_type_double" >&5
5201echo "${ECHO_T}$ac_cv_type_double" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +00005202
Jack Jansendd19cf82001-12-06 22:36:17 +00005203echo "$as_me:5203: checking size of double" >&5
5204echo $ECHO_N "checking size of double... $ECHO_C" >&6
5205if test "${ac_cv_sizeof_double+set}" = set; then
5206 echo $ECHO_N "(cached) $ECHO_C" >&6
5207else
5208 if test "$ac_cv_type_double" = yes; then
5209 if test "$cross_compiling" = yes; then
5210 # Depending upon the size, compute the lo and hi bounds.
5211cat >conftest.$ac_ext <<_ACEOF
5212#line 5212 "configure"
5213#include "confdefs.h"
5214$ac_includes_default
5215int
5216main ()
5217{
5218int _array_ [1 - 2 * !((sizeof (double)) >= 0)]
5219 ;
5220 return 0;
5221}
5222_ACEOF
5223rm -f conftest.$ac_objext
5224if { (eval echo "$as_me:5224: \"$ac_compile\"") >&5
5225 (eval $ac_compile) 2>&5
5226 ac_status=$?
5227 echo "$as_me:5227: \$? = $ac_status" >&5
5228 (exit $ac_status); } &&
5229 { ac_try='test -s conftest.$ac_objext'
5230 { (eval echo "$as_me:5230: \"$ac_try\"") >&5
5231 (eval $ac_try) 2>&5
5232 ac_status=$?
5233 echo "$as_me:5233: \$? = $ac_status" >&5
5234 (exit $ac_status); }; }; then
5235 ac_lo=0 ac_mid=0
5236 while :; do
5237 cat >conftest.$ac_ext <<_ACEOF
5238#line 5238 "configure"
5239#include "confdefs.h"
5240$ac_includes_default
5241int
5242main ()
5243{
5244int _array_ [1 - 2 * !((sizeof (double)) <= $ac_mid)]
5245 ;
5246 return 0;
5247}
5248_ACEOF
5249rm -f conftest.$ac_objext
5250if { (eval echo "$as_me:5250: \"$ac_compile\"") >&5
5251 (eval $ac_compile) 2>&5
5252 ac_status=$?
5253 echo "$as_me:5253: \$? = $ac_status" >&5
5254 (exit $ac_status); } &&
5255 { ac_try='test -s conftest.$ac_objext'
5256 { (eval echo "$as_me:5256: \"$ac_try\"") >&5
5257 (eval $ac_try) 2>&5
5258 ac_status=$?
5259 echo "$as_me:5259: \$? = $ac_status" >&5
5260 (exit $ac_status); }; }; then
5261 ac_hi=$ac_mid; break
5262else
5263 echo "$as_me: failed program was:" >&5
5264cat conftest.$ac_ext >&5
5265ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
5266fi
5267rm -f conftest.$ac_objext conftest.$ac_ext
5268 done
5269else
5270 echo "$as_me: failed program was:" >&5
5271cat conftest.$ac_ext >&5
5272ac_hi=-1 ac_mid=-1
5273 while :; do
5274 cat >conftest.$ac_ext <<_ACEOF
5275#line 5275 "configure"
5276#include "confdefs.h"
5277$ac_includes_default
5278int
5279main ()
5280{
5281int _array_ [1 - 2 * !((sizeof (double)) >= $ac_mid)]
5282 ;
5283 return 0;
5284}
5285_ACEOF
5286rm -f conftest.$ac_objext
5287if { (eval echo "$as_me:5287: \"$ac_compile\"") >&5
5288 (eval $ac_compile) 2>&5
5289 ac_status=$?
5290 echo "$as_me:5290: \$? = $ac_status" >&5
5291 (exit $ac_status); } &&
5292 { ac_try='test -s conftest.$ac_objext'
5293 { (eval echo "$as_me:5293: \"$ac_try\"") >&5
5294 (eval $ac_try) 2>&5
5295 ac_status=$?
5296 echo "$as_me:5296: \$? = $ac_status" >&5
5297 (exit $ac_status); }; }; then
5298 ac_lo=$ac_mid; break
5299else
5300 echo "$as_me: failed program was:" >&5
5301cat conftest.$ac_ext >&5
5302ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
5303fi
5304rm -f conftest.$ac_objext conftest.$ac_ext
5305 done
5306fi
5307rm -f conftest.$ac_objext conftest.$ac_ext
5308# Binary search between lo and hi bounds.
5309while test "x$ac_lo" != "x$ac_hi"; do
5310 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5311 cat >conftest.$ac_ext <<_ACEOF
5312#line 5312 "configure"
5313#include "confdefs.h"
5314$ac_includes_default
5315int
5316main ()
5317{
5318int _array_ [1 - 2 * !((sizeof (double)) <= $ac_mid)]
5319 ;
5320 return 0;
5321}
5322_ACEOF
5323rm -f conftest.$ac_objext
5324if { (eval echo "$as_me:5324: \"$ac_compile\"") >&5
5325 (eval $ac_compile) 2>&5
5326 ac_status=$?
5327 echo "$as_me:5327: \$? = $ac_status" >&5
5328 (exit $ac_status); } &&
5329 { ac_try='test -s conftest.$ac_objext'
5330 { (eval echo "$as_me:5330: \"$ac_try\"") >&5
5331 (eval $ac_try) 2>&5
5332 ac_status=$?
5333 echo "$as_me:5333: \$? = $ac_status" >&5
5334 (exit $ac_status); }; }; then
5335 ac_hi=$ac_mid
5336else
5337 echo "$as_me: failed program was:" >&5
5338cat conftest.$ac_ext >&5
5339ac_lo=`expr $ac_mid + 1`
5340fi
5341rm -f conftest.$ac_objext conftest.$ac_ext
5342done
5343ac_cv_sizeof_double=$ac_lo
Guido van Rossumef2255b2000-03-10 22:30:29 +00005344else
5345 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005346 { { echo "$as_me:5346: error: cannot run test program while cross compiling" >&5
5347echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5348 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00005349else
Jack Jansendd19cf82001-12-06 22:36:17 +00005350 cat >conftest.$ac_ext <<_ACEOF
5351#line 5351 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00005352#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00005353$ac_includes_default
5354int
5355main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00005356{
Jack Jansendd19cf82001-12-06 22:36:17 +00005357FILE *f = fopen ("conftest.val", "w");
5358if (!f)
5359 exit (1);
5360fprintf (f, "%d", (sizeof (double)));
5361fclose (f);
5362 ;
5363 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00005364}
Jack Jansendd19cf82001-12-06 22:36:17 +00005365_ACEOF
5366rm -f conftest$ac_exeext
5367if { (eval echo "$as_me:5367: \"$ac_link\"") >&5
5368 (eval $ac_link) 2>&5
5369 ac_status=$?
5370 echo "$as_me:5370: \$? = $ac_status" >&5
5371 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5372 { (eval echo "$as_me:5372: \"$ac_try\"") >&5
5373 (eval $ac_try) 2>&5
5374 ac_status=$?
5375 echo "$as_me:5375: \$? = $ac_status" >&5
5376 (exit $ac_status); }; }; then
5377 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00005378else
Jack Jansendd19cf82001-12-06 22:36:17 +00005379 echo "$as_me: program exited with status $ac_status" >&5
5380echo "$as_me: failed program was:" >&5
5381cat conftest.$ac_ext >&5
5382fi
5383rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5384fi
5385fi
5386rm -f conftest.val
5387else
Guido van Rossumef2255b2000-03-10 22:30:29 +00005388 ac_cv_sizeof_double=0
5389fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00005390fi
Jack Jansendd19cf82001-12-06 22:36:17 +00005391echo "$as_me:5391: result: $ac_cv_sizeof_double" >&5
5392echo "${ECHO_T}$ac_cv_sizeof_double" >&6
5393cat >>confdefs.h <<EOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00005394#define SIZEOF_DOUBLE $ac_cv_sizeof_double
5395EOF
5396
Jack Jansendd19cf82001-12-06 22:36:17 +00005397echo "$as_me:5397: checking for fpos_t" >&5
5398echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
5399if test "${ac_cv_type_fpos_t+set}" = set; then
5400 echo $ECHO_N "(cached) $ECHO_C" >&6
5401else
5402 cat >conftest.$ac_ext <<_ACEOF
5403#line 5403 "configure"
5404#include "confdefs.h"
5405$ac_includes_default
5406int
5407main ()
5408{
5409if ((fpos_t *) 0)
5410 return 0;
5411if (sizeof (fpos_t))
5412 return 0;
5413 ;
5414 return 0;
5415}
5416_ACEOF
5417rm -f conftest.$ac_objext
5418if { (eval echo "$as_me:5418: \"$ac_compile\"") >&5
5419 (eval $ac_compile) 2>&5
5420 ac_status=$?
5421 echo "$as_me:5421: \$? = $ac_status" >&5
5422 (exit $ac_status); } &&
5423 { ac_try='test -s conftest.$ac_objext'
5424 { (eval echo "$as_me:5424: \"$ac_try\"") >&5
5425 (eval $ac_try) 2>&5
5426 ac_status=$?
5427 echo "$as_me:5427: \$? = $ac_status" >&5
5428 (exit $ac_status); }; }; then
5429 ac_cv_type_fpos_t=yes
5430else
5431 echo "$as_me: failed program was:" >&5
5432cat conftest.$ac_ext >&5
5433ac_cv_type_fpos_t=no
5434fi
5435rm -f conftest.$ac_objext conftest.$ac_ext
5436fi
5437echo "$as_me:5437: result: $ac_cv_type_fpos_t" >&5
5438echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +00005439
Jack Jansendd19cf82001-12-06 22:36:17 +00005440echo "$as_me:5440: checking size of fpos_t" >&5
5441echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
5442if test "${ac_cv_sizeof_fpos_t+set}" = set; then
5443 echo $ECHO_N "(cached) $ECHO_C" >&6
5444else
5445 if test "$ac_cv_type_fpos_t" = yes; then
5446 if test "$cross_compiling" = yes; then
5447 # Depending upon the size, compute the lo and hi bounds.
5448cat >conftest.$ac_ext <<_ACEOF
5449#line 5449 "configure"
5450#include "confdefs.h"
5451$ac_includes_default
5452int
5453main ()
5454{
5455int _array_ [1 - 2 * !((sizeof (fpos_t)) >= 0)]
5456 ;
5457 return 0;
5458}
5459_ACEOF
5460rm -f conftest.$ac_objext
5461if { (eval echo "$as_me:5461: \"$ac_compile\"") >&5
5462 (eval $ac_compile) 2>&5
5463 ac_status=$?
5464 echo "$as_me:5464: \$? = $ac_status" >&5
5465 (exit $ac_status); } &&
5466 { ac_try='test -s conftest.$ac_objext'
5467 { (eval echo "$as_me:5467: \"$ac_try\"") >&5
5468 (eval $ac_try) 2>&5
5469 ac_status=$?
5470 echo "$as_me:5470: \$? = $ac_status" >&5
5471 (exit $ac_status); }; }; then
5472 ac_lo=0 ac_mid=0
5473 while :; do
5474 cat >conftest.$ac_ext <<_ACEOF
5475#line 5475 "configure"
5476#include "confdefs.h"
5477$ac_includes_default
5478int
5479main ()
5480{
5481int _array_ [1 - 2 * !((sizeof (fpos_t)) <= $ac_mid)]
5482 ;
5483 return 0;
5484}
5485_ACEOF
5486rm -f conftest.$ac_objext
5487if { (eval echo "$as_me:5487: \"$ac_compile\"") >&5
5488 (eval $ac_compile) 2>&5
5489 ac_status=$?
5490 echo "$as_me:5490: \$? = $ac_status" >&5
5491 (exit $ac_status); } &&
5492 { ac_try='test -s conftest.$ac_objext'
5493 { (eval echo "$as_me:5493: \"$ac_try\"") >&5
5494 (eval $ac_try) 2>&5
5495 ac_status=$?
5496 echo "$as_me:5496: \$? = $ac_status" >&5
5497 (exit $ac_status); }; }; then
5498 ac_hi=$ac_mid; break
5499else
5500 echo "$as_me: failed program was:" >&5
5501cat conftest.$ac_ext >&5
5502ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
5503fi
5504rm -f conftest.$ac_objext conftest.$ac_ext
5505 done
5506else
5507 echo "$as_me: failed program was:" >&5
5508cat conftest.$ac_ext >&5
5509ac_hi=-1 ac_mid=-1
5510 while :; do
5511 cat >conftest.$ac_ext <<_ACEOF
5512#line 5512 "configure"
5513#include "confdefs.h"
5514$ac_includes_default
5515int
5516main ()
5517{
5518int _array_ [1 - 2 * !((sizeof (fpos_t)) >= $ac_mid)]
5519 ;
5520 return 0;
5521}
5522_ACEOF
5523rm -f conftest.$ac_objext
5524if { (eval echo "$as_me:5524: \"$ac_compile\"") >&5
5525 (eval $ac_compile) 2>&5
5526 ac_status=$?
5527 echo "$as_me:5527: \$? = $ac_status" >&5
5528 (exit $ac_status); } &&
5529 { ac_try='test -s conftest.$ac_objext'
5530 { (eval echo "$as_me:5530: \"$ac_try\"") >&5
5531 (eval $ac_try) 2>&5
5532 ac_status=$?
5533 echo "$as_me:5533: \$? = $ac_status" >&5
5534 (exit $ac_status); }; }; then
5535 ac_lo=$ac_mid; break
5536else
5537 echo "$as_me: failed program was:" >&5
5538cat conftest.$ac_ext >&5
5539ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
5540fi
5541rm -f conftest.$ac_objext conftest.$ac_ext
5542 done
5543fi
5544rm -f conftest.$ac_objext conftest.$ac_ext
5545# Binary search between lo and hi bounds.
5546while test "x$ac_lo" != "x$ac_hi"; do
5547 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5548 cat >conftest.$ac_ext <<_ACEOF
5549#line 5549 "configure"
5550#include "confdefs.h"
5551$ac_includes_default
5552int
5553main ()
5554{
5555int _array_ [1 - 2 * !((sizeof (fpos_t)) <= $ac_mid)]
5556 ;
5557 return 0;
5558}
5559_ACEOF
5560rm -f conftest.$ac_objext
5561if { (eval echo "$as_me:5561: \"$ac_compile\"") >&5
5562 (eval $ac_compile) 2>&5
5563 ac_status=$?
5564 echo "$as_me:5564: \$? = $ac_status" >&5
5565 (exit $ac_status); } &&
5566 { ac_try='test -s conftest.$ac_objext'
5567 { (eval echo "$as_me:5567: \"$ac_try\"") >&5
5568 (eval $ac_try) 2>&5
5569 ac_status=$?
5570 echo "$as_me:5570: \$? = $ac_status" >&5
5571 (exit $ac_status); }; }; then
5572 ac_hi=$ac_mid
5573else
5574 echo "$as_me: failed program was:" >&5
5575cat conftest.$ac_ext >&5
5576ac_lo=`expr $ac_mid + 1`
5577fi
5578rm -f conftest.$ac_objext conftest.$ac_ext
5579done
5580ac_cv_sizeof_fpos_t=$ac_lo
Guido van Rossumb9a22a12000-06-30 02:48:53 +00005581else
5582 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005583 { { echo "$as_me:5583: error: cannot run test program while cross compiling" >&5
5584echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5585 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00005586else
Jack Jansendd19cf82001-12-06 22:36:17 +00005587 cat >conftest.$ac_ext <<_ACEOF
5588#line 5588 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00005589#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00005590$ac_includes_default
5591int
5592main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00005593{
Jack Jansendd19cf82001-12-06 22:36:17 +00005594FILE *f = fopen ("conftest.val", "w");
5595if (!f)
5596 exit (1);
5597fprintf (f, "%d", (sizeof (fpos_t)));
5598fclose (f);
5599 ;
5600 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00005601}
Jack Jansendd19cf82001-12-06 22:36:17 +00005602_ACEOF
5603rm -f conftest$ac_exeext
5604if { (eval echo "$as_me:5604: \"$ac_link\"") >&5
5605 (eval $ac_link) 2>&5
5606 ac_status=$?
5607 echo "$as_me:5607: \$? = $ac_status" >&5
5608 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5609 { (eval echo "$as_me:5609: \"$ac_try\"") >&5
5610 (eval $ac_try) 2>&5
5611 ac_status=$?
5612 echo "$as_me:5612: \$? = $ac_status" >&5
5613 (exit $ac_status); }; }; then
5614 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00005615else
Jack Jansendd19cf82001-12-06 22:36:17 +00005616 echo "$as_me: program exited with status $ac_status" >&5
5617echo "$as_me: failed program was:" >&5
5618cat conftest.$ac_ext >&5
5619fi
5620rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5621fi
5622fi
5623rm -f conftest.val
5624else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00005625 ac_cv_sizeof_fpos_t=0
5626fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00005627fi
Jack Jansendd19cf82001-12-06 22:36:17 +00005628echo "$as_me:5628: result: $ac_cv_sizeof_fpos_t" >&5
5629echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
5630cat >>confdefs.h <<EOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00005631#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
5632EOF
5633
Jack Jansendd19cf82001-12-06 22:36:17 +00005634echo "$as_me:5634: checking for long long support" >&5
5635echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005636have_long_long=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005637cat >conftest.$ac_ext <<_ACEOF
5638#line 5638 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005639#include "confdefs.h"
5640
Jack Jansendd19cf82001-12-06 22:36:17 +00005641int
5642main ()
5643{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005644long long x; x = (long long)0;
Jack Jansendd19cf82001-12-06 22:36:17 +00005645 ;
5646 return 0;
5647}
5648_ACEOF
5649rm -f conftest.$ac_objext
5650if { (eval echo "$as_me:5650: \"$ac_compile\"") >&5
5651 (eval $ac_compile) 2>&5
5652 ac_status=$?
5653 echo "$as_me:5653: \$? = $ac_status" >&5
5654 (exit $ac_status); } &&
5655 { ac_try='test -s conftest.$ac_objext'
5656 { (eval echo "$as_me:5656: \"$ac_try\"") >&5
5657 (eval $ac_try) 2>&5
5658 ac_status=$?
5659 echo "$as_me:5659: \$? = $ac_status" >&5
5660 (exit $ac_status); }; }; then
5661 cat >>confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005662#define HAVE_LONG_LONG 1
5663EOF
5664 have_long_long=yes
5665else
Jack Jansendd19cf82001-12-06 22:36:17 +00005666 echo "$as_me: failed program was:" >&5
5667cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005668fi
Jack Jansendd19cf82001-12-06 22:36:17 +00005669rm -f conftest.$ac_objext conftest.$ac_ext
5670echo "$as_me:5670: result: $have_long_long" >&5
5671echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00005672if test "$have_long_long" = yes ; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005673echo "$as_me:5673: checking for long long" >&5
5674echo $ECHO_N "checking for long long... $ECHO_C" >&6
5675if test "${ac_cv_type_long_long+set}" = set; then
5676 echo $ECHO_N "(cached) $ECHO_C" >&6
5677else
5678 cat >conftest.$ac_ext <<_ACEOF
5679#line 5679 "configure"
5680#include "confdefs.h"
5681$ac_includes_default
5682int
5683main ()
5684{
5685if ((long long *) 0)
5686 return 0;
5687if (sizeof (long long))
5688 return 0;
5689 ;
5690 return 0;
5691}
5692_ACEOF
5693rm -f conftest.$ac_objext
5694if { (eval echo "$as_me:5694: \"$ac_compile\"") >&5
5695 (eval $ac_compile) 2>&5
5696 ac_status=$?
5697 echo "$as_me:5697: \$? = $ac_status" >&5
5698 (exit $ac_status); } &&
5699 { ac_try='test -s conftest.$ac_objext'
5700 { (eval echo "$as_me:5700: \"$ac_try\"") >&5
5701 (eval $ac_try) 2>&5
5702 ac_status=$?
5703 echo "$as_me:5703: \$? = $ac_status" >&5
5704 (exit $ac_status); }; }; then
5705 ac_cv_type_long_long=yes
5706else
5707 echo "$as_me: failed program was:" >&5
5708cat conftest.$ac_ext >&5
5709ac_cv_type_long_long=no
5710fi
5711rm -f conftest.$ac_objext conftest.$ac_ext
5712fi
5713echo "$as_me:5713: result: $ac_cv_type_long_long" >&5
5714echo "${ECHO_T}$ac_cv_type_long_long" >&6
5715
5716echo "$as_me:5716: checking size of long long" >&5
5717echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5718if test "${ac_cv_sizeof_long_long+set}" = set; then
5719 echo $ECHO_N "(cached) $ECHO_C" >&6
5720else
5721 if test "$ac_cv_type_long_long" = yes; then
5722 if test "$cross_compiling" = yes; then
5723 # Depending upon the size, compute the lo and hi bounds.
5724cat >conftest.$ac_ext <<_ACEOF
5725#line 5725 "configure"
5726#include "confdefs.h"
5727$ac_includes_default
5728int
5729main ()
5730{
5731int _array_ [1 - 2 * !((sizeof (long long)) >= 0)]
5732 ;
5733 return 0;
5734}
5735_ACEOF
5736rm -f conftest.$ac_objext
5737if { (eval echo "$as_me:5737: \"$ac_compile\"") >&5
5738 (eval $ac_compile) 2>&5
5739 ac_status=$?
5740 echo "$as_me:5740: \$? = $ac_status" >&5
5741 (exit $ac_status); } &&
5742 { ac_try='test -s conftest.$ac_objext'
5743 { (eval echo "$as_me:5743: \"$ac_try\"") >&5
5744 (eval $ac_try) 2>&5
5745 ac_status=$?
5746 echo "$as_me:5746: \$? = $ac_status" >&5
5747 (exit $ac_status); }; }; then
5748 ac_lo=0 ac_mid=0
5749 while :; do
5750 cat >conftest.$ac_ext <<_ACEOF
5751#line 5751 "configure"
5752#include "confdefs.h"
5753$ac_includes_default
5754int
5755main ()
5756{
5757int _array_ [1 - 2 * !((sizeof (long long)) <= $ac_mid)]
5758 ;
5759 return 0;
5760}
5761_ACEOF
5762rm -f conftest.$ac_objext
5763if { (eval echo "$as_me:5763: \"$ac_compile\"") >&5
5764 (eval $ac_compile) 2>&5
5765 ac_status=$?
5766 echo "$as_me:5766: \$? = $ac_status" >&5
5767 (exit $ac_status); } &&
5768 { ac_try='test -s conftest.$ac_objext'
5769 { (eval echo "$as_me:5769: \"$ac_try\"") >&5
5770 (eval $ac_try) 2>&5
5771 ac_status=$?
5772 echo "$as_me:5772: \$? = $ac_status" >&5
5773 (exit $ac_status); }; }; then
5774 ac_hi=$ac_mid; break
5775else
5776 echo "$as_me: failed program was:" >&5
5777cat conftest.$ac_ext >&5
5778ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
5779fi
5780rm -f conftest.$ac_objext conftest.$ac_ext
5781 done
5782else
5783 echo "$as_me: failed program was:" >&5
5784cat conftest.$ac_ext >&5
5785ac_hi=-1 ac_mid=-1
5786 while :; do
5787 cat >conftest.$ac_ext <<_ACEOF
5788#line 5788 "configure"
5789#include "confdefs.h"
5790$ac_includes_default
5791int
5792main ()
5793{
5794int _array_ [1 - 2 * !((sizeof (long long)) >= $ac_mid)]
5795 ;
5796 return 0;
5797}
5798_ACEOF
5799rm -f conftest.$ac_objext
5800if { (eval echo "$as_me:5800: \"$ac_compile\"") >&5
5801 (eval $ac_compile) 2>&5
5802 ac_status=$?
5803 echo "$as_me:5803: \$? = $ac_status" >&5
5804 (exit $ac_status); } &&
5805 { ac_try='test -s conftest.$ac_objext'
5806 { (eval echo "$as_me:5806: \"$ac_try\"") >&5
5807 (eval $ac_try) 2>&5
5808 ac_status=$?
5809 echo "$as_me:5809: \$? = $ac_status" >&5
5810 (exit $ac_status); }; }; then
5811 ac_lo=$ac_mid; break
5812else
5813 echo "$as_me: failed program was:" >&5
5814cat conftest.$ac_ext >&5
5815ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
5816fi
5817rm -f conftest.$ac_objext conftest.$ac_ext
5818 done
5819fi
5820rm -f conftest.$ac_objext conftest.$ac_ext
5821# Binary search between lo and hi bounds.
5822while test "x$ac_lo" != "x$ac_hi"; do
5823 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5824 cat >conftest.$ac_ext <<_ACEOF
5825#line 5825 "configure"
5826#include "confdefs.h"
5827$ac_includes_default
5828int
5829main ()
5830{
5831int _array_ [1 - 2 * !((sizeof (long long)) <= $ac_mid)]
5832 ;
5833 return 0;
5834}
5835_ACEOF
5836rm -f conftest.$ac_objext
5837if { (eval echo "$as_me:5837: \"$ac_compile\"") >&5
5838 (eval $ac_compile) 2>&5
5839 ac_status=$?
5840 echo "$as_me:5840: \$? = $ac_status" >&5
5841 (exit $ac_status); } &&
5842 { ac_try='test -s conftest.$ac_objext'
5843 { (eval echo "$as_me:5843: \"$ac_try\"") >&5
5844 (eval $ac_try) 2>&5
5845 ac_status=$?
5846 echo "$as_me:5846: \$? = $ac_status" >&5
5847 (exit $ac_status); }; }; then
5848 ac_hi=$ac_mid
5849else
5850 echo "$as_me: failed program was:" >&5
5851cat conftest.$ac_ext >&5
5852ac_lo=`expr $ac_mid + 1`
5853fi
5854rm -f conftest.$ac_objext conftest.$ac_ext
5855done
5856ac_cv_sizeof_long_long=$ac_lo
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005857else
5858 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005859 { { echo "$as_me:5859: error: cannot run test program while cross compiling" >&5
5860echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5861 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005862else
Jack Jansendd19cf82001-12-06 22:36:17 +00005863 cat >conftest.$ac_ext <<_ACEOF
5864#line 5864 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005865#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00005866$ac_includes_default
5867int
5868main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005869{
Jack Jansendd19cf82001-12-06 22:36:17 +00005870FILE *f = fopen ("conftest.val", "w");
5871if (!f)
5872 exit (1);
5873fprintf (f, "%d", (sizeof (long long)));
5874fclose (f);
5875 ;
5876 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005877}
Jack Jansendd19cf82001-12-06 22:36:17 +00005878_ACEOF
5879rm -f conftest$ac_exeext
5880if { (eval echo "$as_me:5880: \"$ac_link\"") >&5
5881 (eval $ac_link) 2>&5
5882 ac_status=$?
5883 echo "$as_me:5883: \$? = $ac_status" >&5
5884 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5885 { (eval echo "$as_me:5885: \"$ac_try\"") >&5
5886 (eval $ac_try) 2>&5
5887 ac_status=$?
5888 echo "$as_me:5888: \$? = $ac_status" >&5
5889 (exit $ac_status); }; }; then
5890 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005891else
Jack Jansendd19cf82001-12-06 22:36:17 +00005892 echo "$as_me: program exited with status $ac_status" >&5
5893echo "$as_me: failed program was:" >&5
5894cat conftest.$ac_ext >&5
5895fi
5896rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5897fi
5898fi
5899rm -f conftest.val
5900else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005901 ac_cv_sizeof_long_long=0
5902fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005903fi
Jack Jansendd19cf82001-12-06 22:36:17 +00005904echo "$as_me:5904: result: $ac_cv_sizeof_long_long" >&5
5905echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5906cat >>confdefs.h <<EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005907#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5908EOF
5909
Guido van Rossumec95c7b1998-08-04 17:59:56 +00005910fi
5911
Jack Jansendd19cf82001-12-06 22:36:17 +00005912echo "$as_me:5912: checking for uintptr_t support" >&5
5913echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00005914have_uintptr_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005915cat >conftest.$ac_ext <<_ACEOF
5916#line 5916 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00005917#include "confdefs.h"
5918
Jack Jansendd19cf82001-12-06 22:36:17 +00005919int
5920main ()
5921{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00005922uintptr_t x; x = (uintptr_t)0;
Jack Jansendd19cf82001-12-06 22:36:17 +00005923 ;
5924 return 0;
5925}
5926_ACEOF
5927rm -f conftest.$ac_objext
5928if { (eval echo "$as_me:5928: \"$ac_compile\"") >&5
5929 (eval $ac_compile) 2>&5
5930 ac_status=$?
5931 echo "$as_me:5931: \$? = $ac_status" >&5
5932 (exit $ac_status); } &&
5933 { ac_try='test -s conftest.$ac_objext'
5934 { (eval echo "$as_me:5934: \"$ac_try\"") >&5
5935 (eval $ac_try) 2>&5
5936 ac_status=$?
5937 echo "$as_me:5937: \$? = $ac_status" >&5
5938 (exit $ac_status); }; }; then
5939 cat >>confdefs.h <<\EOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00005940#define HAVE_UINTPTR_T 1
5941EOF
5942 have_uintptr_t=yes
5943else
Jack Jansendd19cf82001-12-06 22:36:17 +00005944 echo "$as_me: failed program was:" >&5
5945cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00005946fi
Jack Jansendd19cf82001-12-06 22:36:17 +00005947rm -f conftest.$ac_objext conftest.$ac_ext
5948echo "$as_me:5948: result: $have_uintptr_t" >&5
5949echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00005950if test "$have_uintptr_t" = yes ; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005951echo "$as_me:5951: checking for uintptr_t" >&5
5952echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
5953if test "${ac_cv_type_uintptr_t+set}" = set; then
5954 echo $ECHO_N "(cached) $ECHO_C" >&6
5955else
5956 cat >conftest.$ac_ext <<_ACEOF
5957#line 5957 "configure"
5958#include "confdefs.h"
5959$ac_includes_default
5960int
5961main ()
5962{
5963if ((uintptr_t *) 0)
5964 return 0;
5965if (sizeof (uintptr_t))
5966 return 0;
5967 ;
5968 return 0;
5969}
5970_ACEOF
5971rm -f conftest.$ac_objext
5972if { (eval echo "$as_me:5972: \"$ac_compile\"") >&5
5973 (eval $ac_compile) 2>&5
5974 ac_status=$?
5975 echo "$as_me:5975: \$? = $ac_status" >&5
5976 (exit $ac_status); } &&
5977 { ac_try='test -s conftest.$ac_objext'
5978 { (eval echo "$as_me:5978: \"$ac_try\"") >&5
5979 (eval $ac_try) 2>&5
5980 ac_status=$?
5981 echo "$as_me:5981: \$? = $ac_status" >&5
5982 (exit $ac_status); }; }; then
5983 ac_cv_type_uintptr_t=yes
5984else
5985 echo "$as_me: failed program was:" >&5
5986cat conftest.$ac_ext >&5
5987ac_cv_type_uintptr_t=no
5988fi
5989rm -f conftest.$ac_objext conftest.$ac_ext
5990fi
5991echo "$as_me:5991: result: $ac_cv_type_uintptr_t" >&5
5992echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
5993
5994echo "$as_me:5994: checking size of uintptr_t" >&5
5995echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
5996if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
5997 echo $ECHO_N "(cached) $ECHO_C" >&6
5998else
5999 if test "$ac_cv_type_uintptr_t" = yes; then
6000 if test "$cross_compiling" = yes; then
6001 # Depending upon the size, compute the lo and hi bounds.
6002cat >conftest.$ac_ext <<_ACEOF
6003#line 6003 "configure"
6004#include "confdefs.h"
6005$ac_includes_default
6006int
6007main ()
6008{
6009int _array_ [1 - 2 * !((sizeof (uintptr_t)) >= 0)]
6010 ;
6011 return 0;
6012}
6013_ACEOF
6014rm -f conftest.$ac_objext
6015if { (eval echo "$as_me:6015: \"$ac_compile\"") >&5
6016 (eval $ac_compile) 2>&5
6017 ac_status=$?
6018 echo "$as_me:6018: \$? = $ac_status" >&5
6019 (exit $ac_status); } &&
6020 { ac_try='test -s conftest.$ac_objext'
6021 { (eval echo "$as_me:6021: \"$ac_try\"") >&5
6022 (eval $ac_try) 2>&5
6023 ac_status=$?
6024 echo "$as_me:6024: \$? = $ac_status" >&5
6025 (exit $ac_status); }; }; then
6026 ac_lo=0 ac_mid=0
6027 while :; do
6028 cat >conftest.$ac_ext <<_ACEOF
6029#line 6029 "configure"
6030#include "confdefs.h"
6031$ac_includes_default
6032int
6033main ()
6034{
6035int _array_ [1 - 2 * !((sizeof (uintptr_t)) <= $ac_mid)]
6036 ;
6037 return 0;
6038}
6039_ACEOF
6040rm -f conftest.$ac_objext
6041if { (eval echo "$as_me:6041: \"$ac_compile\"") >&5
6042 (eval $ac_compile) 2>&5
6043 ac_status=$?
6044 echo "$as_me:6044: \$? = $ac_status" >&5
6045 (exit $ac_status); } &&
6046 { ac_try='test -s conftest.$ac_objext'
6047 { (eval echo "$as_me:6047: \"$ac_try\"") >&5
6048 (eval $ac_try) 2>&5
6049 ac_status=$?
6050 echo "$as_me:6050: \$? = $ac_status" >&5
6051 (exit $ac_status); }; }; then
6052 ac_hi=$ac_mid; break
6053else
6054 echo "$as_me: failed program was:" >&5
6055cat conftest.$ac_ext >&5
6056ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
6057fi
6058rm -f conftest.$ac_objext conftest.$ac_ext
6059 done
6060else
6061 echo "$as_me: failed program was:" >&5
6062cat conftest.$ac_ext >&5
6063ac_hi=-1 ac_mid=-1
6064 while :; do
6065 cat >conftest.$ac_ext <<_ACEOF
6066#line 6066 "configure"
6067#include "confdefs.h"
6068$ac_includes_default
6069int
6070main ()
6071{
6072int _array_ [1 - 2 * !((sizeof (uintptr_t)) >= $ac_mid)]
6073 ;
6074 return 0;
6075}
6076_ACEOF
6077rm -f conftest.$ac_objext
6078if { (eval echo "$as_me:6078: \"$ac_compile\"") >&5
6079 (eval $ac_compile) 2>&5
6080 ac_status=$?
6081 echo "$as_me:6081: \$? = $ac_status" >&5
6082 (exit $ac_status); } &&
6083 { ac_try='test -s conftest.$ac_objext'
6084 { (eval echo "$as_me:6084: \"$ac_try\"") >&5
6085 (eval $ac_try) 2>&5
6086 ac_status=$?
6087 echo "$as_me:6087: \$? = $ac_status" >&5
6088 (exit $ac_status); }; }; then
6089 ac_lo=$ac_mid; break
6090else
6091 echo "$as_me: failed program was:" >&5
6092cat conftest.$ac_ext >&5
6093ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
6094fi
6095rm -f conftest.$ac_objext conftest.$ac_ext
6096 done
6097fi
6098rm -f conftest.$ac_objext conftest.$ac_ext
6099# Binary search between lo and hi bounds.
6100while test "x$ac_lo" != "x$ac_hi"; do
6101 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6102 cat >conftest.$ac_ext <<_ACEOF
6103#line 6103 "configure"
6104#include "confdefs.h"
6105$ac_includes_default
6106int
6107main ()
6108{
6109int _array_ [1 - 2 * !((sizeof (uintptr_t)) <= $ac_mid)]
6110 ;
6111 return 0;
6112}
6113_ACEOF
6114rm -f conftest.$ac_objext
6115if { (eval echo "$as_me:6115: \"$ac_compile\"") >&5
6116 (eval $ac_compile) 2>&5
6117 ac_status=$?
6118 echo "$as_me:6118: \$? = $ac_status" >&5
6119 (exit $ac_status); } &&
6120 { ac_try='test -s conftest.$ac_objext'
6121 { (eval echo "$as_me:6121: \"$ac_try\"") >&5
6122 (eval $ac_try) 2>&5
6123 ac_status=$?
6124 echo "$as_me:6124: \$? = $ac_status" >&5
6125 (exit $ac_status); }; }; then
6126 ac_hi=$ac_mid
6127else
6128 echo "$as_me: failed program was:" >&5
6129cat conftest.$ac_ext >&5
6130ac_lo=`expr $ac_mid + 1`
6131fi
6132rm -f conftest.$ac_objext conftest.$ac_ext
6133done
6134ac_cv_sizeof_uintptr_t=$ac_lo
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006135else
6136 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006137 { { echo "$as_me:6137: error: cannot run test program while cross compiling" >&5
6138echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6139 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006140else
Jack Jansendd19cf82001-12-06 22:36:17 +00006141 cat >conftest.$ac_ext <<_ACEOF
6142#line 6142 "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006143#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00006144$ac_includes_default
6145int
6146main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006147{
Jack Jansendd19cf82001-12-06 22:36:17 +00006148FILE *f = fopen ("conftest.val", "w");
6149if (!f)
6150 exit (1);
6151fprintf (f, "%d", (sizeof (uintptr_t)));
6152fclose (f);
6153 ;
6154 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006155}
Jack Jansendd19cf82001-12-06 22:36:17 +00006156_ACEOF
6157rm -f conftest$ac_exeext
6158if { (eval echo "$as_me:6158: \"$ac_link\"") >&5
6159 (eval $ac_link) 2>&5
6160 ac_status=$?
6161 echo "$as_me:6161: \$? = $ac_status" >&5
6162 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6163 { (eval echo "$as_me:6163: \"$ac_try\"") >&5
6164 (eval $ac_try) 2>&5
6165 ac_status=$?
6166 echo "$as_me:6166: \$? = $ac_status" >&5
6167 (exit $ac_status); }; }; then
6168 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006169else
Jack Jansendd19cf82001-12-06 22:36:17 +00006170 echo "$as_me: program exited with status $ac_status" >&5
6171echo "$as_me: failed program was:" >&5
6172cat conftest.$ac_ext >&5
6173fi
6174rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6175fi
6176fi
6177rm -f conftest.val
6178else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006179 ac_cv_sizeof_uintptr_t=0
6180fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006181fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006182echo "$as_me:6182: result: $ac_cv_sizeof_uintptr_t" >&5
6183echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
6184cat >>confdefs.h <<EOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006185#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
6186EOF
6187
Barry Warsawbc7c7f92000-08-18 04:53:33 +00006188fi
6189
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006190# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Jack Jansendd19cf82001-12-06 22:36:17 +00006191echo "$as_me:6191: checking size of off_t" >&5
6192echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
6193if test "${ac_cv_sizeof_off_t+set}" = set; then
6194 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006195else
6196 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00006197 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006198else
Jack Jansendd19cf82001-12-06 22:36:17 +00006199 cat >conftest.$ac_ext <<_ACEOF
6200#line 6200 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006201#include "confdefs.h"
6202#include <stdio.h>
6203#include <sys/types.h>
6204main()
6205{
6206 FILE *f=fopen("conftestval", "w");
6207 if (!f) exit(1);
6208 fprintf(f, "%d\n", sizeof(off_t));
6209 exit(0);
6210}
Jack Jansendd19cf82001-12-06 22:36:17 +00006211_ACEOF
6212rm -f conftest$ac_exeext
6213if { (eval echo "$as_me:6213: \"$ac_link\"") >&5
6214 (eval $ac_link) 2>&5
6215 ac_status=$?
6216 echo "$as_me:6216: \$? = $ac_status" >&5
6217 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6218 { (eval echo "$as_me:6218: \"$ac_try\"") >&5
6219 (eval $ac_try) 2>&5
6220 ac_status=$?
6221 echo "$as_me:6221: \$? = $ac_status" >&5
6222 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006223 ac_cv_sizeof_off_t=`cat conftestval`
6224else
Jack Jansendd19cf82001-12-06 22:36:17 +00006225 echo "$as_me: program exited with status $ac_status" >&5
6226echo "$as_me: failed program was:" >&5
6227cat conftest.$ac_ext >&5
6228ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006229fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006230rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006231fi
6232
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006233fi
6234
Jack Jansendd19cf82001-12-06 22:36:17 +00006235echo "$as_me:6235: result: $ac_cv_sizeof_off_t" >&5
6236echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
6237cat >>confdefs.h <<EOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006238#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
6239EOF
6240
Jack Jansendd19cf82001-12-06 22:36:17 +00006241echo "$as_me:6241: checking whether to enable large file support" >&5
6242echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00006243if test "$have_long_long" = yes -a \
6244 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
6245 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006246 cat >>confdefs.h <<\EOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006247#define HAVE_LARGEFILE_SUPPORT 1
6248EOF
6249
Jack Jansendd19cf82001-12-06 22:36:17 +00006250 echo "$as_me:6250: result: yes" >&5
6251echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006252else
Jack Jansendd19cf82001-12-06 22:36:17 +00006253 echo "$as_me:6253: result: no" >&5
6254echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00006255fi
6256
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006257# AC_CHECK_SIZEOF() doesn't include <time.h>.
Jack Jansendd19cf82001-12-06 22:36:17 +00006258echo "$as_me:6258: checking size of time_t" >&5
6259echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
6260if test "${ac_cv_sizeof_time_t+set}" = set; then
6261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006262else
6263 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00006264 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006265else
Jack Jansendd19cf82001-12-06 22:36:17 +00006266 cat >conftest.$ac_ext <<_ACEOF
6267#line 6267 "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006268#include "confdefs.h"
6269#include <stdio.h>
6270#include <time.h>
6271main()
6272{
6273 FILE *f=fopen("conftestval", "w");
6274 if (!f) exit(1);
6275 fprintf(f, "%d\n", sizeof(time_t));
6276 exit(0);
6277}
Jack Jansendd19cf82001-12-06 22:36:17 +00006278_ACEOF
6279rm -f conftest$ac_exeext
6280if { (eval echo "$as_me:6280: \"$ac_link\"") >&5
6281 (eval $ac_link) 2>&5
6282 ac_status=$?
6283 echo "$as_me:6283: \$? = $ac_status" >&5
6284 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6285 { (eval echo "$as_me:6285: \"$ac_try\"") >&5
6286 (eval $ac_try) 2>&5
6287 ac_status=$?
6288 echo "$as_me:6288: \$? = $ac_status" >&5
6289 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006290 ac_cv_sizeof_time_t=`cat conftestval`
6291else
Jack Jansendd19cf82001-12-06 22:36:17 +00006292 echo "$as_me: program exited with status $ac_status" >&5
6293echo "$as_me: failed program was:" >&5
6294cat conftest.$ac_ext >&5
6295ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006296fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006297rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006298fi
6299
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006300fi
6301
Jack Jansendd19cf82001-12-06 22:36:17 +00006302echo "$as_me:6302: result: $ac_cv_sizeof_time_t" >&5
6303echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
6304cat >>confdefs.h <<EOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00006305#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
6306EOF
6307
Trent Mick635f6fb2000-08-23 21:33:05 +00006308# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006309ac_save_cc="$CC"
6310if test "$ac_cv_kpthread" = "yes"
6311then CC="$CC -Kpthread"
6312fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006313echo "$as_me:6313: checking for pthread_t" >&5
6314echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00006315have_pthread_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006316cat >conftest.$ac_ext <<_ACEOF
6317#line 6317 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00006318#include "confdefs.h"
6319#include <pthread.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00006320int
6321main ()
6322{
Guido van Rossum12580492000-09-24 16:47:19 +00006323pthread_t x; x = *(pthread_t*)0;
Jack Jansendd19cf82001-12-06 22:36:17 +00006324 ;
6325 return 0;
6326}
6327_ACEOF
6328rm -f conftest.$ac_objext
6329if { (eval echo "$as_me:6329: \"$ac_compile\"") >&5
6330 (eval $ac_compile) 2>&5
6331 ac_status=$?
6332 echo "$as_me:6332: \$? = $ac_status" >&5
6333 (exit $ac_status); } &&
6334 { ac_try='test -s conftest.$ac_objext'
6335 { (eval echo "$as_me:6335: \"$ac_try\"") >&5
6336 (eval $ac_try) 2>&5
6337 ac_status=$?
6338 echo "$as_me:6338: \$? = $ac_status" >&5
6339 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00006340 have_pthread_t=yes
6341else
Jack Jansendd19cf82001-12-06 22:36:17 +00006342 echo "$as_me: failed program was:" >&5
6343cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00006344fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006345rm -f conftest.$ac_objext conftest.$ac_ext
6346echo "$as_me:6346: result: $have_pthread_t" >&5
6347echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00006348if test "$have_pthread_t" = yes ; then
6349 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Jack Jansendd19cf82001-12-06 22:36:17 +00006350 echo "$as_me:6350: checking size of pthread_t" >&5
6351echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
6352 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
6353 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00006354else
6355 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00006356 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00006357else
Jack Jansendd19cf82001-12-06 22:36:17 +00006358 cat >conftest.$ac_ext <<_ACEOF
6359#line 6359 "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00006360#include "confdefs.h"
6361#include <stdio.h>
6362 #include <pthread.h>
6363 main()
6364 {
6365 FILE *f=fopen("conftestval", "w");
6366 if (!f) exit(1);
6367 fprintf(f, "%d\n", sizeof(pthread_t));
6368 exit(0);
6369 }
Jack Jansendd19cf82001-12-06 22:36:17 +00006370_ACEOF
6371rm -f conftest$ac_exeext
6372if { (eval echo "$as_me:6372: \"$ac_link\"") >&5
6373 (eval $ac_link) 2>&5
6374 ac_status=$?
6375 echo "$as_me:6375: \$? = $ac_status" >&5
6376 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6377 { (eval echo "$as_me:6377: \"$ac_try\"") >&5
6378 (eval $ac_try) 2>&5
6379 ac_status=$?
6380 echo "$as_me:6380: \$? = $ac_status" >&5
6381 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00006382 ac_cv_sizeof_pthread_t=`cat conftestval`
6383else
Jack Jansendd19cf82001-12-06 22:36:17 +00006384 echo "$as_me: program exited with status $ac_status" >&5
6385echo "$as_me: failed program was:" >&5
6386cat conftest.$ac_ext >&5
6387ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00006388fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006389rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00006390fi
6391
Trent Mick635f6fb2000-08-23 21:33:05 +00006392fi
6393
Jack Jansendd19cf82001-12-06 22:36:17 +00006394 echo "$as_me:6394: result: $ac_cv_sizeof_pthread_t" >&5
6395echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
6396 cat >>confdefs.h <<EOF
Trent Mick635f6fb2000-08-23 21:33:05 +00006397#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
6398EOF
6399
6400fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00006401CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00006402
Jack Jansendd19cf82001-12-06 22:36:17 +00006403echo "$as_me:6403: checking for --enable-toolbox-glue" >&5
6404echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00006405# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
6406if test "${enable_toolbox_glue+set}" = set; then
6407 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00006408
Jack Jansendd19cf82001-12-06 22:36:17 +00006409fi;
Jack Jansene578a632001-08-15 01:27:14 +00006410
6411if test -z "$enable_toolbox_glue"
Jack Jansendd19cf82001-12-06 22:36:17 +00006412then
Jack Jansene578a632001-08-15 01:27:14 +00006413 case $ac_sys_system/$ac_sys_release in
6414 Darwin/*)
6415 enable_toolbox_glue="yes";;
6416 *)
6417 enable_toolbox_glue="no";;
6418 esac
6419fi
6420case "$enable_toolbox_glue" in
6421yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00006422 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00006423 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00006424 extra_undefs="-u __dummy -u _PyMac_Error"
Jack Jansendd19cf82001-12-06 22:36:17 +00006425 cat >>confdefs.h <<\EOF
Jack Jansene578a632001-08-15 01:27:14 +00006426#define USE_TOOLBOX_OBJECT_GLUE 1
6427EOF
6428
6429 ;;
6430*)
6431 extra_frameworks=""
6432 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00006433 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00006434 ;;
6435esac
Jack Jansendd19cf82001-12-06 22:36:17 +00006436echo "$as_me:6436: result: $enable_toolbox_glue" >&5
6437echo "${ECHO_T}$enable_toolbox_glue" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006438
6439case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00006440 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00006441 ns_undef_sym='_environ'
Jack Jansen418c3b12001-11-14 10:59:57 +00006442 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -U $ns_undef_sym"
6443 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00006444 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
6445 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00006446 Darwin/*)
6447 ns_undef_sym='_environ'
Jack Jansen418c3b12001-11-14 10:59:57 +00006448 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc -flat_namespace -U $ns_undef_sym"
6449 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00006450 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
6451 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006452esac
6453
Jack Jansendd19cf82001-12-06 22:36:17 +00006454echo "$as_me:6454: checking for --enable-framework" >&5
6455echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00006456if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006457then
Jack Jansenca06bc62001-08-03 15:32:23 +00006458 OPT="$OPT -fno-common -dynamic"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006459 # -U __environ is needed since bundles don't have access
6460 # to crt0 when built but will always be linked against it
Jack Jansendd19cf82001-12-06 22:36:17 +00006461 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00006462 # in the build location.
Jack Jansendd19cf82001-12-06 22:36:17 +00006463
Jack Jansena3891ea2001-09-07 14:25:12 +00006464 case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00006465 Darwin/1.3*)LDFLAGS="$LDFLAGS -Wl,-F. -Wl,-U,$ns_undef_sym";;
6466 Darwin/*)LDFLAGS="$LDFLAGS -Wl,-F. -Wl,-flat_namespace,-U,$ns_undef_sym";;
Jack Jansena3891ea2001-09-07 14:25:12 +00006467 esac
Jack Jansendd19cf82001-12-06 22:36:17 +00006468 cat >>confdefs.h <<\EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006469#define WITH_NEXT_FRAMEWORK 1
6470EOF
6471
Jack Jansendd19cf82001-12-06 22:36:17 +00006472 echo "$as_me:6472: result: yes" >&5
6473echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006474else
Jack Jansendd19cf82001-12-06 22:36:17 +00006475 echo "$as_me:6475: result: no" >&5
6476echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006477fi
6478
Jack Jansendd19cf82001-12-06 22:36:17 +00006479echo "$as_me:6479: checking for dyld" >&5
6480echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00006481case $ac_sys_system/$ac_sys_release in
6482 Darwin/*)
Jack Jansendd19cf82001-12-06 22:36:17 +00006483 cat >>confdefs.h <<\EOF
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006484#define WITH_DYLD 1
6485EOF
6486
Jack Jansendd19cf82001-12-06 22:36:17 +00006487 echo "$as_me:6487: result: always on for Darwin" >&5
6488echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00006489 ;;
6490 *)
Jack Jansendd19cf82001-12-06 22:36:17 +00006491 echo "$as_me:6491: result: no" >&5
6492echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00006493 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00006494esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006495
Guido van Rossum0a516c91994-09-12 10:58:40 +00006496# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00006497
Guido van Rossum0a516c91994-09-12 10:58:40 +00006498# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00006499# -- usually .so, .sl on HP-UX, .dll on Cygwin
Jack Jansendd19cf82001-12-06 22:36:17 +00006500echo "$as_me:6500: checking SO" >&5
6501echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00006502if test -z "$SO"
6503then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006504 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00006505 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00006506 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00006507 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00006508 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00006509fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006510echo "$as_me:6510: result: $SO" >&5
6511echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00006512# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00006513# -- "ld" on SunOS 4.x.x, "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006514# (Shared libraries in this instance are shared modules to be loaded into
6515# Python, as opposed to building Python itself as a shared library.)
Jack Jansendd19cf82001-12-06 22:36:17 +00006516echo "$as_me:6516: checking LDSHARED" >&5
6517echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00006518if test -z "$LDSHARED"
6519then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006520 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00006521 AIX*)
6522 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00006523 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00006524 ;;
6525 BeOS*)
6526 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00006527 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00006528 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00006529 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00006530 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00006531 SunOS/4*) LDSHARED="ld";;
Jack Jansendd19cf82001-12-06 22:36:17 +00006532 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00006533 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00006534 then LDSHARED='$(CC) -shared'
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00006535 else LDSHARED="$(CC) -G";
Greg Ward57c9a6632000-05-26 12:22:54 +00006536 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00006537 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00006538 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
6539 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00006540 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00006541 LDSHARED='$(CC) $(LDFLAGS) -bundle'
6542 if test "$enable_framework" ; then
6543 # Link against the framework. All externals should be defined.
6544 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
6545 else
6546 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00006547 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00006548 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00006549 Darwin/*)
6550 LDSHARED='$(CC) $(LDFLAGS) -bundle'
6551 if test "$enable_framework" ; then
6552 # Link against the framework. All externals should be defined.
6553 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
6554 else
6555 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00006556 LDSHARED="$LDSHARED -flat_namespace -undefined suppress"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006557 fi ;;
Guido van Rossum81652ab1996-07-21 02:53:27 +00006558 Linux*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00006559 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00006560 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00006561 OpenBSD*|NetBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00006562 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00006563 then
6564 LDSHARED="cc -shared ${LDFLAGS}"
6565 else
6566 LDSHARED="ld -Bshareable ${LDFLAGS}"
6567 fi;;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00006568 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00006569 if test "$GCC" = "yes"
6570 then LDSHARED="$(CC) -shared"
Martin v. Löwis130fb172001-07-19 11:00:41 +00006571 else LDSHARED="$(CC) -G"
Martin v. Löwisbec19582001-03-21 15:57:54 +00006572 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00006573 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00006574 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00006575 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00006576 *) LDSHARED="ld";;
6577 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00006578fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006579echo "$as_me:6579: result: $LDSHARED" >&5
6580echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00006581BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00006582# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006583# library (module) -- this is only needed for a few systems
Jack Jansendd19cf82001-12-06 22:36:17 +00006584echo "$as_me:6584: checking CCSHARED" >&5
6585echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00006586if test -z "$CCSHARED"
6587then
Guido van Rossum07397971997-04-29 21:49:50 +00006588 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00006589 SunOS*) if test "$GCC" = yes;
6590 then CCSHARED="-fPIC";
6591 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00006592 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00006593 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00006594 else CCSHARED="+z";
6595 fi;;
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006596 Linux*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00006597 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00006598 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00006599 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00006600 if test "$GCC" = "yes"
6601 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00006602 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00006603 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00006604 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00006605 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00006606 IRIX*/6*) case $CC in
6607 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00006608 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00006609 esac;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00006610 CYGWIN*) CCSHARED="-DUSE_DL_IMPORT";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00006611 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00006612fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006613echo "$as_me:6613: result: $CCSHARED" >&5
6614echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00006615# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006616# the python executable -- this is only needed for a few systems
Jack Jansendd19cf82001-12-06 22:36:17 +00006617echo "$as_me:6617: checking LINKFORSHARED" >&5
6618echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00006619if test -z "$LINKFORSHARED"
6620then
Guido van Rossum07397971997-04-29 21:49:50 +00006621 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00006622 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006623 hp*|HP*)
Guido van Rossum304dd2d1997-10-20 23:10:56 +00006624 LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00006625 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum2d9feed1997-11-24 17:36:21 +00006626 Linux*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00006627 # -u libsys_s pulls in all symbols in libsys
Jack Jansendd19cf82001-12-06 22:36:17 +00006628 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00006629 # -u __dummy makes the linker aware of the objc runtime
6630 # in System.framework; otherwise, __objcInit (referenced in
6631 # crt1.o) gets erroneously defined as common, which breaks dynamic
6632 # loading of any modules which reference it in System.framework.
6633 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
6634 # not used by the core itself but which needs to be in the core so
6635 # that dynamically loaded extension modules have access to it.
Jack Jansen591cbed2001-08-15 13:55:15 +00006636 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00006637 if test "$enable_framework"
6638 then
6639 LINKFORSHARED="$LINKFORSHARED -framework Python"
6640 fi
6641 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00006642 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00006643 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00006644 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Jack Jansendd19cf82001-12-06 22:36:17 +00006645 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00006646 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
6647 then
6648 LINKFORSHARED="-Wl,--export-dynamic"
6649 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00006650 SunOS/5*) case $CC in
6651 *gcc*)
Guido van Rossumff484182000-02-03 13:50:24 +00006652 if $CC -Xlinker -V 2>&1 | grep BFD >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00006653 then
6654 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00006655 fi;;
6656 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00006657 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00006658fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006659echo "$as_me:6659: result: $LINKFORSHARED" >&5
6660echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00006661
Jack Jansendd19cf82001-12-06 22:36:17 +00006662echo "$as_me:6662: checking CFLAGSFORSHARED" >&5
6663echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006664if test ! "$LIBRARY" = "$LDLIBRARY"
6665then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00006666 case $ac_sys_system in
6667 CYGWIN*)
6668 # Cygwin needs CCSHARED when building extension DLLs
6669 # but not when building the interpreter DLL.
6670 CFLAGSFORSHARED='';;
6671 *)
6672 CFLAGSFORSHARED='$(CCSHARED)'
6673 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006674fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006675echo "$as_me:6675: result: $CFLAGSFORSHARED" >&5
6676echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00006677
Guido van Rossum627b2d71993-12-24 10:39:16 +00006678# checks for libraries
Jack Jansendd19cf82001-12-06 22:36:17 +00006679
6680echo "$as_me:6680: checking for dlopen in -ldl" >&5
6681echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
6682if test "${ac_cv_lib_dl_dlopen+set}" = set; then
6683 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006684else
Jack Jansendd19cf82001-12-06 22:36:17 +00006685 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006686LIBS="-ldl $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00006687cat >conftest.$ac_ext <<_ACEOF
6688#line 6688 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006689#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00006690
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006691/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00006692#ifdef __cplusplus
6693extern "C"
6694#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006695/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00006696 builtin and then its argument prototype would still apply. */
6697char dlopen ();
6698int
6699main ()
6700{
6701dlopen ();
6702 ;
6703 return 0;
6704}
6705_ACEOF
6706rm -f conftest.$ac_objext conftest$ac_exeext
6707if { (eval echo "$as_me:6707: \"$ac_link\"") >&5
6708 (eval $ac_link) 2>&5
6709 ac_status=$?
6710 echo "$as_me:6710: \$? = $ac_status" >&5
6711 (exit $ac_status); } &&
6712 { ac_try='test -s conftest$ac_exeext'
6713 { (eval echo "$as_me:6713: \"$ac_try\"") >&5
6714 (eval $ac_try) 2>&5
6715 ac_status=$?
6716 echo "$as_me:6716: \$? = $ac_status" >&5
6717 (exit $ac_status); }; }; then
6718 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006719else
Jack Jansendd19cf82001-12-06 22:36:17 +00006720 echo "$as_me: failed program was:" >&5
6721cat conftest.$ac_ext >&5
6722ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006723fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006724rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6725LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00006726fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006727echo "$as_me:6727: result: $ac_cv_lib_dl_dlopen" >&5
6728echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
6729if test $ac_cv_lib_dl_dlopen = yes; then
6730 cat >>confdefs.h <<EOF
6731#define HAVE_LIBDL 1
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006732EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006733
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006734 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00006735
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006736fi
6737 # Dynamic linking for SunOS/Solaris and SYSV
Jack Jansendd19cf82001-12-06 22:36:17 +00006738
6739echo "$as_me:6739: checking for shl_load in -ldld" >&5
6740echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
6741if test "${ac_cv_lib_dld_shl_load+set}" = set; then
6742 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006743else
Jack Jansendd19cf82001-12-06 22:36:17 +00006744 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006745LIBS="-ldld $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00006746cat >conftest.$ac_ext <<_ACEOF
6747#line 6747 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00006748#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00006749
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006750/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00006751#ifdef __cplusplus
6752extern "C"
6753#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006754/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00006755 builtin and then its argument prototype would still apply. */
6756char shl_load ();
6757int
6758main ()
6759{
6760shl_load ();
6761 ;
6762 return 0;
6763}
6764_ACEOF
6765rm -f conftest.$ac_objext conftest$ac_exeext
6766if { (eval echo "$as_me:6766: \"$ac_link\"") >&5
6767 (eval $ac_link) 2>&5
6768 ac_status=$?
6769 echo "$as_me:6769: \$? = $ac_status" >&5
6770 (exit $ac_status); } &&
6771 { ac_try='test -s conftest$ac_exeext'
6772 { (eval echo "$as_me:6772: \"$ac_try\"") >&5
6773 (eval $ac_try) 2>&5
6774 ac_status=$?
6775 echo "$as_me:6775: \$? = $ac_status" >&5
6776 (exit $ac_status); }; }; then
6777 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006778else
Jack Jansendd19cf82001-12-06 22:36:17 +00006779 echo "$as_me: failed program was:" >&5
6780cat conftest.$ac_ext >&5
6781ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006782fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006783rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6784LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00006785fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006786echo "$as_me:6786: result: $ac_cv_lib_dld_shl_load" >&5
6787echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
6788if test $ac_cv_lib_dld_shl_load = yes; then
6789 cat >>confdefs.h <<EOF
6790#define HAVE_LIBDLD 1
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006791EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006792
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006793 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006794
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006795fi
6796 # Dynamic linking for HP-UX
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00006797
6798# checks for system dependent C++ extensions support
6799case "$ac_sys_system" in
Jack Jansendd19cf82001-12-06 22:36:17 +00006800 AIX*) echo "$as_me:6800: checking for genuine AIX C++ extensions support" >&5
6801echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
6802 cat >conftest.$ac_ext <<_ACEOF
6803#line 6803 "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00006804#include "confdefs.h"
6805#include "/usr/lpp/xlC/include/load.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00006806int
6807main ()
6808{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00006809loadAndInit("", 0, "")
Jack Jansendd19cf82001-12-06 22:36:17 +00006810 ;
6811 return 0;
6812}
6813_ACEOF
6814rm -f conftest.$ac_objext conftest$ac_exeext
6815if { (eval echo "$as_me:6815: \"$ac_link\"") >&5
6816 (eval $ac_link) 2>&5
6817 ac_status=$?
6818 echo "$as_me:6818: \$? = $ac_status" >&5
6819 (exit $ac_status); } &&
6820 { ac_try='test -s conftest$ac_exeext'
6821 { (eval echo "$as_me:6821: \"$ac_try\"") >&5
6822 (eval $ac_try) 2>&5
6823 ac_status=$?
6824 echo "$as_me:6824: \$? = $ac_status" >&5
6825 (exit $ac_status); }; }; then
6826 cat >>confdefs.h <<\EOF
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00006827#define AIX_GENUINE_CPLUSPLUS 1
6828EOF
6829
Jack Jansendd19cf82001-12-06 22:36:17 +00006830 echo "$as_me:6830: result: yes" >&5
6831echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00006832else
Jack Jansendd19cf82001-12-06 22:36:17 +00006833 echo "$as_me: failed program was:" >&5
6834cat conftest.$ac_ext >&5
6835echo "$as_me:6835: result: no" >&5
6836echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00006837fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006838rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00006839 *) ;;
6840esac
6841
Guido van Rossum70c7f481998-03-26 18:44:10 +00006842# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
6843# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006844# BeOS' sockets are stashed in libnet.
6845case "$ac_sys_system" in
6846IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00006847*)
Jack Jansendd19cf82001-12-06 22:36:17 +00006848echo "$as_me:6848: checking for t_open in -lnsl" >&5
6849echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
6850if test "${ac_cv_lib_nsl_t_open+set}" = set; then
6851 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00006852else
Jack Jansendd19cf82001-12-06 22:36:17 +00006853 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006854LIBS="-lnsl $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00006855cat >conftest.$ac_ext <<_ACEOF
6856#line 6856 "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00006857#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00006858
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006859/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00006860#ifdef __cplusplus
6861extern "C"
6862#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006863/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00006864 builtin and then its argument prototype would still apply. */
6865char t_open ();
6866int
6867main ()
6868{
6869t_open ();
6870 ;
6871 return 0;
6872}
6873_ACEOF
6874rm -f conftest.$ac_objext conftest$ac_exeext
6875if { (eval echo "$as_me:6875: \"$ac_link\"") >&5
6876 (eval $ac_link) 2>&5
6877 ac_status=$?
6878 echo "$as_me:6878: \$? = $ac_status" >&5
6879 (exit $ac_status); } &&
6880 { ac_try='test -s conftest$ac_exeext'
6881 { (eval echo "$as_me:6881: \"$ac_try\"") >&5
6882 (eval $ac_try) 2>&5
6883 ac_status=$?
6884 echo "$as_me:6884: \$? = $ac_status" >&5
6885 (exit $ac_status); }; }; then
6886 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00006887else
Jack Jansendd19cf82001-12-06 22:36:17 +00006888 echo "$as_me: failed program was:" >&5
6889cat conftest.$ac_ext >&5
6890ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00006891fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006892rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6893LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00006894fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006895echo "$as_me:6895: result: $ac_cv_lib_nsl_t_open" >&5
6896echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
6897if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00006898 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00006899fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00006900 # SVR4
Jack Jansendd19cf82001-12-06 22:36:17 +00006901echo "$as_me:6901: checking for socket in -lsocket" >&5
6902echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
6903if test "${ac_cv_lib_socket_socket+set}" = set; then
6904 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006905else
Jack Jansendd19cf82001-12-06 22:36:17 +00006906 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006907LIBS="-lsocket $LIBS $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00006908cat >conftest.$ac_ext <<_ACEOF
6909#line 6909 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006910#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00006911
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006912/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00006913#ifdef __cplusplus
6914extern "C"
6915#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006916/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00006917 builtin and then its argument prototype would still apply. */
6918char socket ();
6919int
6920main ()
6921{
6922socket ();
6923 ;
6924 return 0;
6925}
6926_ACEOF
6927rm -f conftest.$ac_objext conftest$ac_exeext
6928if { (eval echo "$as_me:6928: \"$ac_link\"") >&5
6929 (eval $ac_link) 2>&5
6930 ac_status=$?
6931 echo "$as_me:6931: \$? = $ac_status" >&5
6932 (exit $ac_status); } &&
6933 { ac_try='test -s conftest$ac_exeext'
6934 { (eval echo "$as_me:6934: \"$ac_try\"") >&5
6935 (eval $ac_try) 2>&5
6936 ac_status=$?
6937 echo "$as_me:6937: \$? = $ac_status" >&5
6938 (exit $ac_status); }; }; then
6939 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006940else
Jack Jansendd19cf82001-12-06 22:36:17 +00006941 echo "$as_me: failed program was:" >&5
6942cat conftest.$ac_ext >&5
6943ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006944fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006945rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6946LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00006947fi
Jack Jansendd19cf82001-12-06 22:36:17 +00006948echo "$as_me:6948: result: $ac_cv_lib_socket_socket" >&5
6949echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
6950if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00006951 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00006952fi
6953 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00006954;;
6955esac
6956case "$ac_sys_system" in
6957BeOS*)
Jack Jansendd19cf82001-12-06 22:36:17 +00006958echo "$as_me:6958: checking for socket in -lnet" >&5
6959echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
6960if test "${ac_cv_lib_net_socket+set}" = set; then
6961 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00006962else
Jack Jansendd19cf82001-12-06 22:36:17 +00006963 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00006964LIBS="-lnet $LIBS $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00006965cat >conftest.$ac_ext <<_ACEOF
6966#line 6966 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006967#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00006968
Guido van Rossumad678af1998-10-02 14:42:15 +00006969/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00006970#ifdef __cplusplus
6971extern "C"
6972#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00006973/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00006974 builtin and then its argument prototype would still apply. */
6975char socket ();
6976int
6977main ()
6978{
6979socket ();
6980 ;
6981 return 0;
6982}
6983_ACEOF
6984rm -f conftest.$ac_objext conftest$ac_exeext
6985if { (eval echo "$as_me:6985: \"$ac_link\"") >&5
6986 (eval $ac_link) 2>&5
6987 ac_status=$?
6988 echo "$as_me:6988: \$? = $ac_status" >&5
6989 (exit $ac_status); } &&
6990 { ac_try='test -s conftest$ac_exeext'
6991 { (eval echo "$as_me:6991: \"$ac_try\"") >&5
6992 (eval $ac_try) 2>&5
6993 ac_status=$?
6994 echo "$as_me:6994: \$? = $ac_status" >&5
6995 (exit $ac_status); }; }; then
6996 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00006997else
Jack Jansendd19cf82001-12-06 22:36:17 +00006998 echo "$as_me: failed program was:" >&5
6999cat conftest.$ac_ext >&5
7000ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00007001fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007002rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7003LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00007004fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007005echo "$as_me:7005: result: $ac_cv_lib_net_socket" >&5
7006echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
7007if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007008 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007009fi
7010 # BeOS
7011;;
7012esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00007013
Jack Jansendd19cf82001-12-06 22:36:17 +00007014echo "$as_me:7014: checking for --with-libs" >&5
7015echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
7016
Guido van Rossuma68acba1996-07-31 17:36:39 +00007017# Check whether --with-libs or --without-libs was given.
7018if test "${with_libs+set}" = set; then
7019 withval="$with_libs"
Jack Jansendd19cf82001-12-06 22:36:17 +00007020
7021echo "$as_me:7021: result: $withval" >&5
7022echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +00007023LIBS="$withval $LIBS"
7024
7025else
Jack Jansendd19cf82001-12-06 22:36:17 +00007026 echo "$as_me:7026: result: no" >&5
7027echo "${ECHO_T}no" >&6
7028fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +00007029
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007030# Determine if signalmodule should be used.
7031
Jack Jansendd19cf82001-12-06 22:36:17 +00007032echo "$as_me:7032: checking for --with-signal-module" >&5
7033echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007034
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007035# Check whether --with-signal-module or --without-signal-module was given.
7036if test "${with_signal_module+set}" = set; then
7037 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007038
Jack Jansendd19cf82001-12-06 22:36:17 +00007039fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007040
7041if test -z "$with_signal_module"
7042then with_signal_module="yes"
7043fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007044echo "$as_me:7044: result: $with_signal_module" >&5
7045echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00007046
7047if test "${with_signal_module}" = "yes"; then
7048 USE_SIGNAL_MODULE=""
7049 SIGNAL_OBJS=""
7050else
7051 USE_SIGNAL_MODULE="#"
7052 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
7053fi
7054
Guido van Rossum3d15bd82001-01-10 18:53:48 +00007055# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00007056
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00007057USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00007058
Jack Jansendd19cf82001-12-06 22:36:17 +00007059echo "$as_me:7059: checking for --with-dec-threads" >&5
7060echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00007061
7062# Check whether --with-dec-threads or --without-dec-threads was given.
7063if test "${with_dec_threads+set}" = set; then
7064 withval="$with_dec_threads"
Jack Jansendd19cf82001-12-06 22:36:17 +00007065
7066echo "$as_me:7066: result: $withval" >&5
7067echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00007068LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00007069if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00007070 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00007071fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00007072else
Jack Jansendd19cf82001-12-06 22:36:17 +00007073 echo "$as_me:7073: result: no" >&5
7074echo "${ECHO_T}no" >&6
7075fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +00007076
Jack Jansendd19cf82001-12-06 22:36:17 +00007077echo "$as_me:7077: checking for --with-threads" >&5
7078echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00007079
Guido van Rossumec2f0731997-01-22 20:54:01 +00007080# Check whether --with-threads or --without-threads was given.
7081if test "${with_threads+set}" = set; then
7082 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +00007083
Jack Jansendd19cf82001-12-06 22:36:17 +00007084fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +00007085
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00007086# --with-thread is deprecated, but check for it anyway
Jack Jansendd19cf82001-12-06 22:36:17 +00007087
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007088# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007089if test "${with_thread+set}" = set; then
7090 withval="$with_thread"
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00007091
Jack Jansendd19cf82001-12-06 22:36:17 +00007092with_threads=$with_thread
7093fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00007094
7095if test -z "$with_threads"
7096then with_threads="yes"
7097fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007098echo "$as_me:7098: result: $with_threads" >&5
7099echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00007100
7101if test "$with_threads" = "no"
7102then
7103 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00007104elif test "$ac_cv_pthread_is_default" = yes
7105then
Jack Jansendd19cf82001-12-06 22:36:17 +00007106 cat >>confdefs.h <<\EOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00007107#define WITH_THREAD 1
7108EOF
7109
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00007110 # Defining _REENTRANT on system with POSIX threads should not hurt.
Jack Jansendd19cf82001-12-06 22:36:17 +00007111 cat >>confdefs.h <<\EOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00007112#define _REENTRANT 1
7113EOF
7114
7115 posix_threads=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00007116 LIBOBJS="$LIBOBJS thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00007117elif test "$ac_cv_kpthread" = "yes"
7118then
7119 CC="$CC -Kpthread"
Jack Jansendd19cf82001-12-06 22:36:17 +00007120 cat >>confdefs.h <<\EOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00007121#define WITH_THREAD 1
7122EOF
7123
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007124 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00007125 LIBOBJS="$LIBOBJS thread.o"
7126else
7127 if test ! -z "$with_threads" -a -d "$with_threads"
7128 then LDFLAGS="$LDFLAGS -L$with_threads"
7129 fi
7130 if test ! -z "$withval" -a -d "$withval"
7131 then LDFLAGS="$LDFLAGS -L$withval"
7132 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007133
7134 # According to the POSIX spec, a pthreads implementation must
7135 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Jack Jansendd19cf82001-12-06 22:36:17 +00007136 echo "$as_me:7136: checking for _POSIX_THREADS in unistd.h" >&5
7137echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
7138 cat >conftest.$ac_ext <<_ACEOF
7139#line 7139 "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007140#include "confdefs.h"
7141#include <unistd.h>
7142 #ifdef _POSIX_THREADS
7143 yes
7144 #endif
Jack Jansendd19cf82001-12-06 22:36:17 +00007145
7146_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007147if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7148 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007149 unistd_defines_pthreads=yes
7150else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007151 unistd_defines_pthreads=no
7152fi
7153rm -f conftest*
7154
Jack Jansendd19cf82001-12-06 22:36:17 +00007155 echo "$as_me:7155: result: $unistd_defines_pthreads" >&5
7156echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007157
Jack Jansendd19cf82001-12-06 22:36:17 +00007158 cat >>confdefs.h <<\EOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00007159#define _REENTRANT 1
7160EOF
7161
Jack Jansendd19cf82001-12-06 22:36:17 +00007162 echo "$as_me:7162: checking for mach/cthreads.h" >&5
7163echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
7164if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
7165 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007166else
Jack Jansendd19cf82001-12-06 22:36:17 +00007167 cat >conftest.$ac_ext <<_ACEOF
7168#line 7168 "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007169#include "confdefs.h"
7170#include <mach/cthreads.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00007171_ACEOF
7172if { (eval echo "$as_me:7172: \"$ac_cpp conftest.$ac_ext\"") >&5
7173 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7174 ac_status=$?
7175 egrep -v '^ *\+' conftest.er1 >conftest.err
7176 rm -f conftest.er1
7177 cat conftest.err >&5
7178 echo "$as_me:7178: \$? = $ac_status" >&5
7179 (exit $ac_status); } >/dev/null; then
7180 if test -s conftest.err; then
7181 ac_cpp_err=$ac_c_preproc_warn_flag
7182 else
7183 ac_cpp_err=
7184 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007185else
Jack Jansendd19cf82001-12-06 22:36:17 +00007186 ac_cpp_err=yes
7187fi
7188if test -z "$ac_cpp_err"; then
7189 ac_cv_header_mach_cthreads_h=yes
7190else
7191 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00007192 cat conftest.$ac_ext >&5
Jack Jansendd19cf82001-12-06 22:36:17 +00007193 ac_cv_header_mach_cthreads_h=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007194fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007195rm -f conftest.err conftest.$ac_ext
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007196fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007197echo "$as_me:7197: result: $ac_cv_header_mach_cthreads_h" >&5
7198echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
7199if test $ac_cv_header_mach_cthreads_h = yes; then
7200 cat >>confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007201#define WITH_THREAD 1
7202EOF
7203
Jack Jansendd19cf82001-12-06 22:36:17 +00007204 cat >>confdefs.h <<\EOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007205#define C_THREADS 1
7206EOF
7207
Martin v. Löwis130fb172001-07-19 11:00:41 +00007208 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007209else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007210
Jack Jansendd19cf82001-12-06 22:36:17 +00007211 echo "$as_me:7211: checking for --with-pth" >&5
7212echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
7213
7214# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00007215if test "${with_pth+set}" = set; then
7216 withval="$with_pth"
Jack Jansendd19cf82001-12-06 22:36:17 +00007217
7218 echo "$as_me:7218: result: $withval" >&5
7219echo "${ECHO_T}$withval" >&6
7220 cat >>confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00007221#define WITH_THREAD 1
7222EOF
7223
Jack Jansendd19cf82001-12-06 22:36:17 +00007224 cat >>confdefs.h <<\EOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00007225#define HAVE_PTH 1
7226EOF
7227
Martin v. Löwis130fb172001-07-19 11:00:41 +00007228 LIBS="-lpth $LIBS"
7229 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00007230else
Jack Jansendd19cf82001-12-06 22:36:17 +00007231
7232 echo "$as_me:7232: result: no" >&5
7233echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00007234
7235 # Just looking for pthread_create in libpthread is not enough:
7236 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
7237 # So we really have to include pthread.h, and then link.
7238 _libs=$LIBS
7239 LIBS="$LIBS -lpthread"
Jack Jansendd19cf82001-12-06 22:36:17 +00007240 echo "$as_me:7240: checking for pthread_create in -lpthread" >&5
7241echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
7242 cat >conftest.$ac_ext <<_ACEOF
7243#line 7243 "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00007244#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00007245#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00007246
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00007247void * start_routine (void *arg) { exit (0); }
Jack Jansendd19cf82001-12-06 22:36:17 +00007248int
7249main ()
7250{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00007251
7252pthread_create (NULL, NULL, start_routine, NULL)
Jack Jansendd19cf82001-12-06 22:36:17 +00007253 ;
7254 return 0;
7255}
7256_ACEOF
7257rm -f conftest.$ac_objext conftest$ac_exeext
7258if { (eval echo "$as_me:7258: \"$ac_link\"") >&5
7259 (eval $ac_link) 2>&5
7260 ac_status=$?
7261 echo "$as_me:7261: \$? = $ac_status" >&5
7262 (exit $ac_status); } &&
7263 { ac_try='test -s conftest$ac_exeext'
7264 { (eval echo "$as_me:7264: \"$ac_try\"") >&5
7265 (eval $ac_try) 2>&5
7266 ac_status=$?
7267 echo "$as_me:7267: \$? = $ac_status" >&5
7268 (exit $ac_status); }; }; then
7269
7270 echo "$as_me:7270: result: yes" >&5
7271echo "${ECHO_T}yes" >&6
7272 cat >>confdefs.h <<\EOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00007273#define WITH_THREAD 1
7274EOF
7275
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007276 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00007277 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00007278else
Jack Jansendd19cf82001-12-06 22:36:17 +00007279 echo "$as_me: failed program was:" >&5
7280cat conftest.$ac_ext >&5
7281
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00007282 LIBS=$_libs
Jack Jansendd19cf82001-12-06 22:36:17 +00007283 echo "$as_me:7283: checking for pthread_detach" >&5
7284echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
7285if test "${ac_cv_func_pthread_detach+set}" = set; then
7286 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00007287else
Jack Jansendd19cf82001-12-06 22:36:17 +00007288 cat >conftest.$ac_ext <<_ACEOF
7289#line 7289 "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00007290#include "confdefs.h"
7291/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00007292 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00007293#include <assert.h>
7294/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00007295#ifdef __cplusplus
7296extern "C"
7297#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00007298/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00007299 builtin and then its argument prototype would still apply. */
7300char pthread_detach ();
7301char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +00007302
Jack Jansendd19cf82001-12-06 22:36:17 +00007303int
7304main ()
7305{
Guido van Rossumad678af1998-10-02 14:42:15 +00007306/* The GNU C library defines this for functions which it implements
7307 to always fail with ENOSYS. Some functions are actually named
7308 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00007309#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00007310choke me
7311#else
Jack Jansendd19cf82001-12-06 22:36:17 +00007312f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +00007313#endif
7314
Jack Jansendd19cf82001-12-06 22:36:17 +00007315 ;
7316 return 0;
7317}
7318_ACEOF
7319rm -f conftest.$ac_objext conftest$ac_exeext
7320if { (eval echo "$as_me:7320: \"$ac_link\"") >&5
7321 (eval $ac_link) 2>&5
7322 ac_status=$?
7323 echo "$as_me:7323: \$? = $ac_status" >&5
7324 (exit $ac_status); } &&
7325 { ac_try='test -s conftest$ac_exeext'
7326 { (eval echo "$as_me:7326: \"$ac_try\"") >&5
7327 (eval $ac_try) 2>&5
7328 ac_status=$?
7329 echo "$as_me:7329: \$? = $ac_status" >&5
7330 (exit $ac_status); }; }; then
7331 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00007332else
Jack Jansendd19cf82001-12-06 22:36:17 +00007333 echo "$as_me: failed program was:" >&5
7334cat conftest.$ac_ext >&5
7335ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +00007336fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007337rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +00007338fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007339echo "$as_me:7339: result: $ac_cv_func_pthread_detach" >&5
7340echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
7341if test $ac_cv_func_pthread_detach = yes; then
7342 cat >>confdefs.h <<\EOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007343#define WITH_THREAD 1
7344EOF
7345
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007346 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00007347 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +00007348else
Guido van Rossumad678af1998-10-02 14:42:15 +00007349
Jack Jansendd19cf82001-12-06 22:36:17 +00007350 echo "$as_me:7350: checking for kernel/OS.h" >&5
7351echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
7352if test "${ac_cv_header_kernel_OS_h+set}" = set; then
7353 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007354else
Jack Jansendd19cf82001-12-06 22:36:17 +00007355 cat >conftest.$ac_ext <<_ACEOF
7356#line 7356 "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007357#include "confdefs.h"
7358#include <kernel/OS.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00007359_ACEOF
7360if { (eval echo "$as_me:7360: \"$ac_cpp conftest.$ac_ext\"") >&5
7361 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7362 ac_status=$?
7363 egrep -v '^ *\+' conftest.er1 >conftest.err
7364 rm -f conftest.er1
7365 cat conftest.err >&5
7366 echo "$as_me:7366: \$? = $ac_status" >&5
7367 (exit $ac_status); } >/dev/null; then
7368 if test -s conftest.err; then
7369 ac_cpp_err=$ac_c_preproc_warn_flag
7370 else
7371 ac_cpp_err=
7372 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007373else
Jack Jansendd19cf82001-12-06 22:36:17 +00007374 ac_cpp_err=yes
7375fi
7376if test -z "$ac_cpp_err"; then
7377 ac_cv_header_kernel_OS_h=yes
7378else
7379 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007380 cat conftest.$ac_ext >&5
Jack Jansendd19cf82001-12-06 22:36:17 +00007381 ac_cv_header_kernel_OS_h=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007382fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007383rm -f conftest.err conftest.$ac_ext
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007384fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007385echo "$as_me:7385: result: $ac_cv_header_kernel_OS_h" >&5
7386echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
7387if test $ac_cv_header_kernel_OS_h = yes; then
7388 cat >>confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007389#define WITH_THREAD 1
7390EOF
7391
Jack Jansendd19cf82001-12-06 22:36:17 +00007392 cat >>confdefs.h <<\EOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007393#define BEOS_THREADS 1
7394EOF
7395
Martin v. Löwis130fb172001-07-19 11:00:41 +00007396 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007397else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007398
Jack Jansendd19cf82001-12-06 22:36:17 +00007399 echo "$as_me:7399: checking for pthread_create in -lpthreads" >&5
7400echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
7401if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
7402 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007403else
Jack Jansendd19cf82001-12-06 22:36:17 +00007404 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007405LIBS="-lpthreads $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00007406cat >conftest.$ac_ext <<_ACEOF
7407#line 7407 "configure"
Greg Steinadf63d62000-07-05 10:38:09 +00007408#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00007409
Greg Steinadf63d62000-07-05 10:38:09 +00007410/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00007411#ifdef __cplusplus
7412extern "C"
7413#endif
Greg Steinadf63d62000-07-05 10:38:09 +00007414/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00007415 builtin and then its argument prototype would still apply. */
7416char pthread_create ();
7417int
7418main ()
7419{
7420pthread_create ();
7421 ;
7422 return 0;
7423}
7424_ACEOF
7425rm -f conftest.$ac_objext conftest$ac_exeext
7426if { (eval echo "$as_me:7426: \"$ac_link\"") >&5
7427 (eval $ac_link) 2>&5
7428 ac_status=$?
7429 echo "$as_me:7429: \$? = $ac_status" >&5
7430 (exit $ac_status); } &&
7431 { ac_try='test -s conftest$ac_exeext'
7432 { (eval echo "$as_me:7432: \"$ac_try\"") >&5
7433 (eval $ac_try) 2>&5
7434 ac_status=$?
7435 echo "$as_me:7435: \$? = $ac_status" >&5
7436 (exit $ac_status); }; }; then
7437 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +00007438else
Jack Jansendd19cf82001-12-06 22:36:17 +00007439 echo "$as_me: failed program was:" >&5
7440cat conftest.$ac_ext >&5
7441ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +00007442fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007443rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7444LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00007445fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007446echo "$as_me:7446: result: $ac_cv_lib_pthreads_pthread_create" >&5
7447echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
7448if test $ac_cv_lib_pthreads_pthread_create = yes; then
7449 cat >>confdefs.h <<\EOF
Greg Steinadf63d62000-07-05 10:38:09 +00007450#define WITH_THREAD 1
7451EOF
7452
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007453 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00007454 LIBS="$LIBS -lpthreads"
7455 LIBOBJS="$LIBOBJS thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +00007456else
Greg Steinadf63d62000-07-05 10:38:09 +00007457
Jack Jansendd19cf82001-12-06 22:36:17 +00007458 echo "$as_me:7458: checking for pthread_create in -lc_r" >&5
7459echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
7460if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
7461 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +00007462else
Jack Jansendd19cf82001-12-06 22:36:17 +00007463 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00007464LIBS="-lc_r $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00007465cat >conftest.$ac_ext <<_ACEOF
7466#line 7466 "configure"
Guido van Rossum49545951997-12-02 19:28:29 +00007467#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00007468
Guido van Rossum49545951997-12-02 19:28:29 +00007469/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00007470#ifdef __cplusplus
7471extern "C"
7472#endif
Guido van Rossum49545951997-12-02 19:28:29 +00007473/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00007474 builtin and then its argument prototype would still apply. */
7475char pthread_create ();
7476int
7477main ()
7478{
7479pthread_create ();
7480 ;
7481 return 0;
7482}
7483_ACEOF
7484rm -f conftest.$ac_objext conftest$ac_exeext
7485if { (eval echo "$as_me:7485: \"$ac_link\"") >&5
7486 (eval $ac_link) 2>&5
7487 ac_status=$?
7488 echo "$as_me:7488: \$? = $ac_status" >&5
7489 (exit $ac_status); } &&
7490 { ac_try='test -s conftest$ac_exeext'
7491 { (eval echo "$as_me:7491: \"$ac_try\"") >&5
7492 (eval $ac_try) 2>&5
7493 ac_status=$?
7494 echo "$as_me:7494: \$? = $ac_status" >&5
7495 (exit $ac_status); }; }; then
7496 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +00007497else
Jack Jansendd19cf82001-12-06 22:36:17 +00007498 echo "$as_me: failed program was:" >&5
7499cat conftest.$ac_ext >&5
7500ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +00007501fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007502rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7503LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +00007504fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007505echo "$as_me:7505: result: $ac_cv_lib_c_r_pthread_create" >&5
7506echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
7507if test $ac_cv_lib_c_r_pthread_create = yes; then
7508 cat >>confdefs.h <<\EOF
Guido van Rossum49545951997-12-02 19:28:29 +00007509#define WITH_THREAD 1
7510EOF
7511
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007512 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00007513 LIBS="$LIBS -lc_r"
7514 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007515else
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007516
Jack Jansendd19cf82001-12-06 22:36:17 +00007517 echo "$as_me:7517: checking for __d6_pthread_create in -lthread" >&5
7518echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
7519if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
7520 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007521else
Jack Jansendd19cf82001-12-06 22:36:17 +00007522 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +00007523LIBS="-lthread $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00007524cat >conftest.$ac_ext <<_ACEOF
7525#line 7525 "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007526#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00007527
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007528/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00007529#ifdef __cplusplus
7530extern "C"
7531#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007532/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00007533 builtin and then its argument prototype would still apply. */
7534char __d6_pthread_create ();
7535int
7536main ()
7537{
7538__d6_pthread_create ();
7539 ;
7540 return 0;
7541}
7542_ACEOF
7543rm -f conftest.$ac_objext conftest$ac_exeext
7544if { (eval echo "$as_me:7544: \"$ac_link\"") >&5
7545 (eval $ac_link) 2>&5
7546 ac_status=$?
7547 echo "$as_me:7547: \$? = $ac_status" >&5
7548 (exit $ac_status); } &&
7549 { ac_try='test -s conftest$ac_exeext'
7550 { (eval echo "$as_me:7550: \"$ac_try\"") >&5
7551 (eval $ac_try) 2>&5
7552 ac_status=$?
7553 echo "$as_me:7553: \$? = $ac_status" >&5
7554 (exit $ac_status); }; }; then
7555 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007556else
Jack Jansendd19cf82001-12-06 22:36:17 +00007557 echo "$as_me: failed program was:" >&5
7558cat conftest.$ac_ext >&5
7559ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007560fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007561rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7562LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007563fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007564echo "$as_me:7564: result: $ac_cv_lib_thread___d6_pthread_create" >&5
7565echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
7566if test $ac_cv_lib_thread___d6_pthread_create = yes; then
7567 cat >>confdefs.h <<\EOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007568#define WITH_THREAD 1
7569EOF
7570
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007571 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00007572 LIBS="$LIBS -lthread"
7573 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +00007574else
Guido van Rossum49545951997-12-02 19:28:29 +00007575
Jack Jansendd19cf82001-12-06 22:36:17 +00007576 echo "$as_me:7576: checking for __pthread_create_system in -lpthread" >&5
7577echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
7578if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
7579 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007580else
Jack Jansendd19cf82001-12-06 22:36:17 +00007581 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007582LIBS="-lpthread $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00007583cat >conftest.$ac_ext <<_ACEOF
7584#line 7584 "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007585#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00007586
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007587/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00007588#ifdef __cplusplus
7589extern "C"
7590#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007591/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00007592 builtin and then its argument prototype would still apply. */
7593char __pthread_create_system ();
7594int
7595main ()
7596{
7597__pthread_create_system ();
7598 ;
7599 return 0;
7600}
7601_ACEOF
7602rm -f conftest.$ac_objext conftest$ac_exeext
7603if { (eval echo "$as_me:7603: \"$ac_link\"") >&5
7604 (eval $ac_link) 2>&5
7605 ac_status=$?
7606 echo "$as_me:7606: \$? = $ac_status" >&5
7607 (exit $ac_status); } &&
7608 { ac_try='test -s conftest$ac_exeext'
7609 { (eval echo "$as_me:7609: \"$ac_try\"") >&5
7610 (eval $ac_try) 2>&5
7611 ac_status=$?
7612 echo "$as_me:7612: \$? = $ac_status" >&5
7613 (exit $ac_status); }; }; then
7614 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007615else
Jack Jansendd19cf82001-12-06 22:36:17 +00007616 echo "$as_me: failed program was:" >&5
7617cat conftest.$ac_ext >&5
7618ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007619fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007620rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7621LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007622fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007623echo "$as_me:7623: result: $ac_cv_lib_pthread___pthread_create_system" >&5
7624echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
7625if test $ac_cv_lib_pthread___pthread_create_system = yes; then
7626 cat >>confdefs.h <<\EOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007627#define WITH_THREAD 1
7628EOF
7629
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007630 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00007631 LIBS="$LIBS -lpthread"
7632 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007633else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007634
Jack Jansendd19cf82001-12-06 22:36:17 +00007635 echo "$as_me:7635: checking for pthread_create in -lcma" >&5
7636echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
7637if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
7638 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +00007639else
Jack Jansendd19cf82001-12-06 22:36:17 +00007640 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00007641LIBS="-lcma $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00007642cat >conftest.$ac_ext <<_ACEOF
7643#line 7643 "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +00007644#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00007645
Guido van Rossumb93a8621998-05-07 13:27:32 +00007646/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00007647#ifdef __cplusplus
7648extern "C"
7649#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +00007650/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00007651 builtin and then its argument prototype would still apply. */
7652char pthread_create ();
7653int
7654main ()
7655{
7656pthread_create ();
7657 ;
7658 return 0;
7659}
7660_ACEOF
7661rm -f conftest.$ac_objext conftest$ac_exeext
7662if { (eval echo "$as_me:7662: \"$ac_link\"") >&5
7663 (eval $ac_link) 2>&5
7664 ac_status=$?
7665 echo "$as_me:7665: \$? = $ac_status" >&5
7666 (exit $ac_status); } &&
7667 { ac_try='test -s conftest$ac_exeext'
7668 { (eval echo "$as_me:7668: \"$ac_try\"") >&5
7669 (eval $ac_try) 2>&5
7670 ac_status=$?
7671 echo "$as_me:7671: \$? = $ac_status" >&5
7672 (exit $ac_status); }; }; then
7673 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +00007674else
Jack Jansendd19cf82001-12-06 22:36:17 +00007675 echo "$as_me: failed program was:" >&5
7676cat conftest.$ac_ext >&5
7677ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +00007678fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007679rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7680LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +00007681fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007682echo "$as_me:7682: result: $ac_cv_lib_cma_pthread_create" >&5
7683echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
7684if test $ac_cv_lib_cma_pthread_create = yes; then
7685 cat >>confdefs.h <<\EOF
Guido van Rossumb93a8621998-05-07 13:27:32 +00007686#define WITH_THREAD 1
7687EOF
7688
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007689 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +00007690 LIBS="$LIBS -lcma"
7691 LIBOBJS="$LIBOBJS thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +00007692else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +00007693
Martin v. Löwis130fb172001-07-19 11:00:41 +00007694 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +00007695fi
7696
Guido van Rossum627b2d71993-12-24 10:39:16 +00007697fi
7698
Guido van Rossum7b3853f1996-07-30 18:09:35 +00007699fi
7700
Guido van Rossum0be3e491997-05-22 20:33:33 +00007701fi
7702
Guido van Rossum49545951997-12-02 19:28:29 +00007703fi
7704
Guido van Rossumb93a8621998-05-07 13:27:32 +00007705fi
7706
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007707fi
7708
Guido van Rossumad678af1998-10-02 14:42:15 +00007709fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007710rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7711fi;
Guido van Rossum07bd90e2000-05-08 13:41:38 +00007712fi
7713
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007714 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007715 if test "$unistd_defines_pthreads" = "no"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00007716 cat >>confdefs.h <<\EOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007717#define _POSIX_THREADS 1
7718EOF
7719
7720 fi
7721
Jack Jansendd19cf82001-12-06 22:36:17 +00007722 echo "$as_me:7722: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
7723echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
7724 if test "${ac_cv_pthread_system_supported+set}" = set; then
7725 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007726else
7727 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00007728 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007729else
Jack Jansendd19cf82001-12-06 22:36:17 +00007730 cat >conftest.$ac_ext <<_ACEOF
7731#line 7731 "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007732#include "confdefs.h"
7733#include <pthread.h>
7734 void *foo(void *parm) {
7735 return NULL;
7736 }
7737 main() {
7738 pthread_attr_t attr;
7739 if (pthread_attr_init(&attr)) exit(-1);
7740 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
7741 if (pthread_create(NULL, &attr, foo, NULL)) exit(-1);
7742 exit(0);
7743 }
Jack Jansendd19cf82001-12-06 22:36:17 +00007744_ACEOF
7745rm -f conftest$ac_exeext
7746if { (eval echo "$as_me:7746: \"$ac_link\"") >&5
7747 (eval $ac_link) 2>&5
7748 ac_status=$?
7749 echo "$as_me:7749: \$? = $ac_status" >&5
7750 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7751 { (eval echo "$as_me:7751: \"$ac_try\"") >&5
7752 (eval $ac_try) 2>&5
7753 ac_status=$?
7754 echo "$as_me:7754: \$? = $ac_status" >&5
7755 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007756 ac_cv_pthread_system_supported=yes
7757else
Jack Jansendd19cf82001-12-06 22:36:17 +00007758 echo "$as_me: program exited with status $ac_status" >&5
7759echo "$as_me: failed program was:" >&5
7760cat conftest.$ac_ext >&5
7761ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007762fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007763rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007764fi
7765
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007766fi
7767
Jack Jansendd19cf82001-12-06 22:36:17 +00007768 echo "$as_me:7768: result: $ac_cv_pthread_system_supported" >&5
7769echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007770 if test "$ac_cv_pthread_system_supported" = "yes"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00007771 cat >>confdefs.h <<\EOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007772#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
7773EOF
7774
7775 fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007776
7777for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007778do
Jack Jansendd19cf82001-12-06 22:36:17 +00007779as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
7780echo "$as_me:7780: checking for $ac_func" >&5
7781echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
7782if eval "test \"\${$as_ac_var+set}\" = set"; then
7783 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007784else
Jack Jansendd19cf82001-12-06 22:36:17 +00007785 cat >conftest.$ac_ext <<_ACEOF
7786#line 7786 "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007787#include "confdefs.h"
7788/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00007789 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007790#include <assert.h>
7791/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00007792#ifdef __cplusplus
7793extern "C"
7794#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007795/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00007796 builtin and then its argument prototype would still apply. */
7797char $ac_func ();
7798char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007799
Jack Jansendd19cf82001-12-06 22:36:17 +00007800int
7801main ()
7802{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007803/* The GNU C library defines this for functions which it implements
7804 to always fail with ENOSYS. Some functions are actually named
7805 something starting with __ and the normal name is an alias. */
7806#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7807choke me
7808#else
Jack Jansendd19cf82001-12-06 22:36:17 +00007809f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007810#endif
7811
Jack Jansendd19cf82001-12-06 22:36:17 +00007812 ;
7813 return 0;
7814}
7815_ACEOF
7816rm -f conftest.$ac_objext conftest$ac_exeext
7817if { (eval echo "$as_me:7817: \"$ac_link\"") >&5
7818 (eval $ac_link) 2>&5
7819 ac_status=$?
7820 echo "$as_me:7820: \$? = $ac_status" >&5
7821 (exit $ac_status); } &&
7822 { ac_try='test -s conftest$ac_exeext'
7823 { (eval echo "$as_me:7823: \"$ac_try\"") >&5
7824 (eval $ac_try) 2>&5
7825 ac_status=$?
7826 echo "$as_me:7826: \$? = $ac_status" >&5
7827 (exit $ac_status); }; }; then
7828 eval "$as_ac_var=yes"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007829else
Jack Jansendd19cf82001-12-06 22:36:17 +00007830 echo "$as_me: failed program was:" >&5
7831cat conftest.$ac_ext >&5
7832eval "$as_ac_var=no"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007833fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007834rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007835fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007836echo "$as_me:7836: result: `eval echo '${'$as_ac_var'}'`" >&5
7837echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
7838if test `eval echo '${'$as_ac_var'}'` = yes; then
7839 cat >>confdefs.h <<EOF
7840#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
7841EOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007842
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00007843fi
7844done
7845
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00007846 fi
7847
Jack Jansendd19cf82001-12-06 22:36:17 +00007848 echo "$as_me:7848: checking for usconfig in -lmpc" >&5
7849echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
7850if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
7851 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007852else
Jack Jansendd19cf82001-12-06 22:36:17 +00007853 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007854LIBS="-lmpc $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00007855cat >conftest.$ac_ext <<_ACEOF
7856#line 7856 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00007857#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00007858
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007859/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00007860#ifdef __cplusplus
7861extern "C"
7862#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007863/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00007864 builtin and then its argument prototype would still apply. */
7865char usconfig ();
7866int
7867main ()
7868{
7869usconfig ();
7870 ;
7871 return 0;
7872}
7873_ACEOF
7874rm -f conftest.$ac_objext conftest$ac_exeext
7875if { (eval echo "$as_me:7875: \"$ac_link\"") >&5
7876 (eval $ac_link) 2>&5
7877 ac_status=$?
7878 echo "$as_me:7878: \$? = $ac_status" >&5
7879 (exit $ac_status); } &&
7880 { ac_try='test -s conftest$ac_exeext'
7881 { (eval echo "$as_me:7881: \"$ac_try\"") >&5
7882 (eval $ac_try) 2>&5
7883 ac_status=$?
7884 echo "$as_me:7884: \$? = $ac_status" >&5
7885 (exit $ac_status); }; }; then
7886 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007887else
Jack Jansendd19cf82001-12-06 22:36:17 +00007888 echo "$as_me: failed program was:" >&5
7889cat conftest.$ac_ext >&5
7890ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007891fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007892rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7893LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007894fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007895echo "$as_me:7895: result: $ac_cv_lib_mpc_usconfig" >&5
7896echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
7897if test $ac_cv_lib_mpc_usconfig = yes; then
7898 cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007899#define WITH_THREAD 1
7900EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007901
Martin v. Löwis130fb172001-07-19 11:00:41 +00007902 LIBS="$LIBS -lmpc"
7903 LIBOBJS="$LIBOBJS thread.o"
7904 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00007905fi
7906
Jack Jansendd19cf82001-12-06 22:36:17 +00007907 echo "$as_me:7907: checking for thr_create in -lthread" >&5
7908echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
7909if test "${ac_cv_lib_thread_thr_create+set}" = set; then
7910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007911else
Jack Jansendd19cf82001-12-06 22:36:17 +00007912 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00007913LIBS="-lthread $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00007914cat >conftest.$ac_ext <<_ACEOF
7915#line 7915 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00007916#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00007917
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007918/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00007919#ifdef __cplusplus
7920extern "C"
7921#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00007922/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00007923 builtin and then its argument prototype would still apply. */
7924char thr_create ();
7925int
7926main ()
7927{
7928thr_create ();
7929 ;
7930 return 0;
7931}
7932_ACEOF
7933rm -f conftest.$ac_objext conftest$ac_exeext
7934if { (eval echo "$as_me:7934: \"$ac_link\"") >&5
7935 (eval $ac_link) 2>&5
7936 ac_status=$?
7937 echo "$as_me:7937: \$? = $ac_status" >&5
7938 (exit $ac_status); } &&
7939 { ac_try='test -s conftest$ac_exeext'
7940 { (eval echo "$as_me:7940: \"$ac_try\"") >&5
7941 (eval $ac_try) 2>&5
7942 ac_status=$?
7943 echo "$as_me:7943: \$? = $ac_status" >&5
7944 (exit $ac_status); }; }; then
7945 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007946else
Jack Jansendd19cf82001-12-06 22:36:17 +00007947 echo "$as_me: failed program was:" >&5
7948cat conftest.$ac_ext >&5
7949ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007950fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007951rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7952LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007953fi
Jack Jansendd19cf82001-12-06 22:36:17 +00007954echo "$as_me:7954: result: $ac_cv_lib_thread_thr_create" >&5
7955echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
7956if test $ac_cv_lib_thread_thr_create = yes; then
7957 cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007958#define WITH_THREAD 1
7959EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00007960
Martin v. Löwis130fb172001-07-19 11:00:41 +00007961 LIBS="$LIBS -lthread"
7962 LIBOBJS="$LIBOBJS thread.o"
7963 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +00007964fi
7965
Martin v. Löwis130fb172001-07-19 11:00:41 +00007966 if test "$USE_THREAD_MODULE" != "#"
7967 then
7968 # If the above checks didn't disable threads, (at least) OSF1
7969 # needs this '-threads' argument during linking.
7970 case $ac_sys_system in
7971 OSF1) LDLAST=-threads;;
7972 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +00007973 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00007974fi
7975
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00007976# Check for enable-ipv6
Jack Jansendd19cf82001-12-06 22:36:17 +00007977echo "$as_me:7977: checking if --enable-ipv6 is specified" >&5
7978echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00007979# Check whether --enable-ipv6 or --disable-ipv6 was given.
7980if test "${enable_ipv6+set}" = set; then
7981 enableval="$enable_ipv6"
7982 case "$enableval" in
7983 no)
Jack Jansendd19cf82001-12-06 22:36:17 +00007984 echo "$as_me:7984: result: no" >&5
7985echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00007986 ipv6=no
7987 ;;
Jack Jansendd19cf82001-12-06 22:36:17 +00007988 *) echo "$as_me:7988: result: yes" >&5
7989echo "${ECHO_T}yes" >&6
7990 cat >>confdefs.h <<\EOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00007991#define ENABLE_IPV6 1
7992EOF
7993
7994 ipv6=yes
7995 ;;
Jack Jansendd19cf82001-12-06 22:36:17 +00007996 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00007997else
Jack Jansendd19cf82001-12-06 22:36:17 +00007998
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00007999 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00008000 echo "$as_me:8000: result: no" >&5
8001echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008002 ipv6=no
8003
8004else
Jack Jansendd19cf82001-12-06 22:36:17 +00008005 cat >conftest.$ac_ext <<_ACEOF
8006#line 8006 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008007#include "confdefs.h"
8008 /* AF_INET6 available check */
8009#include <sys/types.h>
8010#include <sys/socket.h>
8011main()
8012{
8013 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
8014 exit(1);
8015 else
8016 exit(0);
8017}
8018
Jack Jansendd19cf82001-12-06 22:36:17 +00008019_ACEOF
8020rm -f conftest$ac_exeext
8021if { (eval echo "$as_me:8021: \"$ac_link\"") >&5
8022 (eval $ac_link) 2>&5
8023 ac_status=$?
8024 echo "$as_me:8024: \$? = $ac_status" >&5
8025 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8026 { (eval echo "$as_me:8026: \"$ac_try\"") >&5
8027 (eval $ac_try) 2>&5
8028 ac_status=$?
8029 echo "$as_me:8029: \$? = $ac_status" >&5
8030 (exit $ac_status); }; }; then
8031 echo "$as_me:8031: result: yes" >&5
8032echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008033 ipv6=yes
8034else
Jack Jansendd19cf82001-12-06 22:36:17 +00008035 echo "$as_me: program exited with status $ac_status" >&5
8036echo "$as_me: failed program was:" >&5
8037cat conftest.$ac_ext >&5
8038echo "$as_me:8038: result: no" >&5
8039echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008040 ipv6=no
8041fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008042rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008043fi
8044
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008045if test "$ipv6" = "yes"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00008046 echo "$as_me:8046: checking if RFC2553 API is available" >&5
8047echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
8048 cat >conftest.$ac_ext <<_ACEOF
8049#line 8049 "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008050#include "confdefs.h"
8051#include <sys/types.h>
8052#include <netinet/in.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00008053int
8054main ()
8055{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008056struct sockaddr_in6 x;
8057x.sin6_scope_id;
Jack Jansendd19cf82001-12-06 22:36:17 +00008058 ;
8059 return 0;
8060}
8061_ACEOF
8062rm -f conftest.$ac_objext
8063if { (eval echo "$as_me:8063: \"$ac_compile\"") >&5
8064 (eval $ac_compile) 2>&5
8065 ac_status=$?
8066 echo "$as_me:8066: \$? = $ac_status" >&5
8067 (exit $ac_status); } &&
8068 { ac_try='test -s conftest.$ac_objext'
8069 { (eval echo "$as_me:8069: \"$ac_try\"") >&5
8070 (eval $ac_try) 2>&5
8071 ac_status=$?
8072 echo "$as_me:8072: \$? = $ac_status" >&5
8073 (exit $ac_status); }; }; then
8074 echo "$as_me:8074: result: yes" >&5
8075echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008076 ipv6=yes
8077else
Jack Jansendd19cf82001-12-06 22:36:17 +00008078 echo "$as_me: failed program was:" >&5
8079cat conftest.$ac_ext >&5
8080echo "$as_me:8080: result: no" >&5
8081echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008082 ipv6=no
8083fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008084rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008085fi
8086
8087if test "$ipv6" = "yes"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00008088 cat >>confdefs.h <<\EOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +00008089#define ENABLE_IPV6 1
8090EOF
8091
8092fi
8093
Jack Jansendd19cf82001-12-06 22:36:17 +00008094fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008095
8096ipv6type=unknown
8097ipv6lib=none
8098ipv6trylibc=no
8099
8100if test "$ipv6" = "yes"; then
Jack Jansendd19cf82001-12-06 22:36:17 +00008101 echo "$as_me:8101: checking ipv6 stack type" >&5
8102echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +00008103 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
8104 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008105 case $i in
8106 inria)
Jack Jansendd19cf82001-12-06 22:36:17 +00008107 cat >conftest.$ac_ext <<_ACEOF
8108#line 8108 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008109#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008110
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008111#include <netinet/in.h>
8112#ifdef IPV6_INRIA_VERSION
8113yes
8114#endif
Jack Jansendd19cf82001-12-06 22:36:17 +00008115_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008116if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8117 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008118 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008119fi
8120rm -f conftest*
8121
8122 ;;
8123 kame)
Jack Jansendd19cf82001-12-06 22:36:17 +00008124 cat >conftest.$ac_ext <<_ACEOF
8125#line 8125 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008126#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008127
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008128#include <netinet/in.h>
8129#ifdef __KAME__
8130yes
8131#endif
Jack Jansendd19cf82001-12-06 22:36:17 +00008132_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008133if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8134 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008135 ipv6type=$i;
8136 ipv6lib=inet6
8137 ipv6libdir=/usr/local/v6/lib
8138 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008139fi
8140rm -f conftest*
8141
8142 ;;
8143 linux-glibc)
Jack Jansendd19cf82001-12-06 22:36:17 +00008144 cat >conftest.$ac_ext <<_ACEOF
8145#line 8145 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008146#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008147
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008148#include <features.h>
8149#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
8150yes
8151#endif
Jack Jansendd19cf82001-12-06 22:36:17 +00008152_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008153if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8154 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008155 ipv6type=$i;
8156 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008157fi
8158rm -f conftest*
8159
8160 ;;
8161 linux-inet6)
8162 if test -d /usr/inet6; then
8163 ipv6type=$i
8164 ipv6lib=inet6
8165 ipv6libdir=/usr/inet6/lib
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008166 OPT="-I/usr/inet6/include $OPT"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008167 fi
8168 ;;
8169 solaris)
8170 if test -f /etc/netconfig; then
8171 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
8172 ipv6type=$i
8173 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008174 fi
8175 fi
8176 ;;
8177 toshiba)
Jack Jansendd19cf82001-12-06 22:36:17 +00008178 cat >conftest.$ac_ext <<_ACEOF
8179#line 8179 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008180#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008181
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008182#include <sys/param.h>
8183#ifdef _TOSHIBA_INET6
8184yes
8185#endif
Jack Jansendd19cf82001-12-06 22:36:17 +00008186_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008187if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8188 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008189 ipv6type=$i;
8190 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008191 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008192fi
8193rm -f conftest*
8194
8195 ;;
8196 v6d)
Jack Jansendd19cf82001-12-06 22:36:17 +00008197 cat >conftest.$ac_ext <<_ACEOF
8198#line 8198 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008199#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008200
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008201#include </usr/local/v6/include/sys/v6config.h>
8202#ifdef __V6D__
8203yes
8204#endif
Jack Jansendd19cf82001-12-06 22:36:17 +00008205_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008206if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8207 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008208 ipv6type=$i;
8209 ipv6lib=v6;
8210 ipv6libdir=/usr/local/v6/lib;
8211 OPT="-I/usr/local/v6/include $OPT"
8212fi
8213rm -f conftest*
8214
8215 ;;
8216 zeta)
Jack Jansendd19cf82001-12-06 22:36:17 +00008217 cat >conftest.$ac_ext <<_ACEOF
8218#line 8218 "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008219#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00008220
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008221#include <sys/param.h>
8222#ifdef _ZETA_MINAMI_INET6
8223yes
8224#endif
Jack Jansendd19cf82001-12-06 22:36:17 +00008225_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008226if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8227 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008228 ipv6type=$i;
8229 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +00008230 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008231fi
8232rm -f conftest*
8233
8234 ;;
8235 esac
8236 if test "$ipv6type" != "unknown"; then
8237 break
8238 fi
8239 done
Jack Jansendd19cf82001-12-06 22:36:17 +00008240 echo "$as_me:8240: result: $ipv6type" >&5
8241echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +00008242fi
8243
8244if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
8245 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
8246 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
8247 echo "using lib$ipv6lib"
8248 else
8249 if test $ipv6trylibc = "yes"; then
8250 echo "using libc"
8251 else
8252 echo 'Fatal: no $ipv6lib library found. cannot continue.'
8253 echo "You need to fetch lib$ipv6lib.a from appropriate"
8254 echo 'ipv6 kit and compile beforehand.'
8255 exit 1
8256 fi
8257 fi
8258fi
8259
Barry Warsawef82cd72000-06-30 16:21:01 +00008260# Check for GC support
Jack Jansendd19cf82001-12-06 22:36:17 +00008261echo "$as_me:8261: checking for --with-cycle-gc" >&5
8262echo $ECHO_N "checking for --with-cycle-gc... $ECHO_C" >&6
8263
Barry Warsawef82cd72000-06-30 16:21:01 +00008264# Check whether --with-cycle-gc or --without-cycle-gc was given.
8265if test "${with_cycle_gc+set}" = set; then
8266 withval="$with_cycle_gc"
Barry Warsawef82cd72000-06-30 16:21:01 +00008267
Jack Jansendd19cf82001-12-06 22:36:17 +00008268fi;
Barry Warsawef82cd72000-06-30 16:21:01 +00008269
8270if test -z "$with_cycle_gc"
8271then with_cycle_gc="yes"
8272fi
Neil Schemenauercf229462001-08-29 23:58:47 +00008273if test "$with_cycle_gc" != "no"
Barry Warsawef82cd72000-06-30 16:21:01 +00008274then
Jack Jansendd19cf82001-12-06 22:36:17 +00008275 cat >>confdefs.h <<\EOF
Barry Warsawef82cd72000-06-30 16:21:01 +00008276#define WITH_CYCLE_GC 1
8277EOF
8278
8279fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008280echo "$as_me:8280: result: $with_cycle_gc" >&5
8281echo "${ECHO_T}$with_cycle_gc" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +00008282
Neil Schemenauera35c6882001-02-27 04:45:05 +00008283# Check for Python-specific malloc support
Jack Jansendd19cf82001-12-06 22:36:17 +00008284echo "$as_me:8284: checking for --with-pymalloc" >&5
8285echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
8286
Neil Schemenauera35c6882001-02-27 04:45:05 +00008287# Check whether --with-pymalloc or --without-pymalloc was given.
8288if test "${with_pymalloc+set}" = set; then
8289 withval="$with_pymalloc"
Jack Jansendd19cf82001-12-06 22:36:17 +00008290
Neil Schemenauera35c6882001-02-27 04:45:05 +00008291if test "$withval" != no
Jack Jansendd19cf82001-12-06 22:36:17 +00008292then cat >>confdefs.h <<\EOF
Neil Schemenauera35c6882001-02-27 04:45:05 +00008293#define WITH_PYMALLOC 1
8294EOF
Jack Jansendd19cf82001-12-06 22:36:17 +00008295 echo "$as_me:8295: result: yes" >&5
8296echo "${ECHO_T}yes" >&6
8297else echo "$as_me:8297: result: no" >&5
8298echo "${ECHO_T}no" >&6
Neil Schemenauera35c6882001-02-27 04:45:05 +00008299fi
8300else
Jack Jansendd19cf82001-12-06 22:36:17 +00008301 echo "$as_me:8301: result: no" >&5
8302echo "${ECHO_T}no" >&6
8303fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +00008304
Barry Warsawef82cd72000-06-30 16:21:01 +00008305# Check for --with-wctype-functions
Jack Jansendd19cf82001-12-06 22:36:17 +00008306echo "$as_me:8306: checking for --with-wctype-functions" >&5
8307echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
8308
Barry Warsawef82cd72000-06-30 16:21:01 +00008309# Check whether --with-wctype-functions or --without-wctype-functions was given.
8310if test "${with_wctype_functions+set}" = set; then
8311 withval="$with_wctype_functions"
Jack Jansendd19cf82001-12-06 22:36:17 +00008312
Barry Warsawef82cd72000-06-30 16:21:01 +00008313if test "$withval" != no
Jack Jansendd19cf82001-12-06 22:36:17 +00008314then cat >>confdefs.h <<\EOF
Barry Warsawef82cd72000-06-30 16:21:01 +00008315#define WANT_WCTYPE_FUNCTIONS 1
8316EOF
Jack Jansendd19cf82001-12-06 22:36:17 +00008317 echo "$as_me:8317: result: yes" >&5
8318echo "${ECHO_T}yes" >&6
8319else echo "$as_me:8319: result: no" >&5
8320echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +00008321fi
8322else
Jack Jansendd19cf82001-12-06 22:36:17 +00008323 echo "$as_me:8323: result: no" >&5
8324echo "${ECHO_T}no" >&6
8325fi;
Barry Warsawef82cd72000-06-30 16:21:01 +00008326
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008327# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +00008328
Guido van Rossum98935bf2001-09-05 19:13:16 +00008329DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +00008330
Jack Jansendd19cf82001-12-06 22:36:17 +00008331echo "$as_me:8331: checking for --with-sgi-dl" >&5
8332echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
8333
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008334# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008335if test "${with_sgi_dl+set}" = set; then
8336 withval="$with_sgi_dl"
Jack Jansendd19cf82001-12-06 22:36:17 +00008337
8338echo "$as_me:8338: result: $withval" >&5
8339echo "${ECHO_T}$withval" >&6
8340cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008341#define WITH_SGI_DL 1
8342EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00008343
Guido van Rossume97ee181999-12-20 21:27:22 +00008344DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00008345dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +00008346if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00008347then LDFLAGS="$LDFLAGS -L$dldir"
Jack Jansendd19cf82001-12-06 22:36:17 +00008348else { { echo "$as_me:8348: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
8349echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
8350 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00008351fi
8352DLINCLDIR=${dldir}
8353LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00008354else
Jack Jansendd19cf82001-12-06 22:36:17 +00008355 echo "$as_me:8355: result: no" >&5
8356echo "${ECHO_T}no" >&6
8357fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +00008358
Jack Jansendd19cf82001-12-06 22:36:17 +00008359echo "$as_me:8359: checking for --with-dl-dld" >&5
8360echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +00008361
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008362# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008363if test "${with_dl_dld+set}" = set; then
8364 withval="$with_dl_dld"
Jack Jansendd19cf82001-12-06 22:36:17 +00008365
8366echo "$as_me:8366: result: $withval" >&5
8367echo "${ECHO_T}$withval" >&6
8368cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008369#define WITH_DL_DLD 1
8370EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +00008371
Guido van Rossume97ee181999-12-20 21:27:22 +00008372DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +00008373dldir=`echo "$withval" | sed 's/,.*//'`
8374dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +00008375if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +00008376then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Jack Jansendd19cf82001-12-06 22:36:17 +00008377else { { echo "$as_me:8377: error: proper usage is --with-dl-dld=DL_DIRECTORY" >&5
8378echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY" >&2;}
8379 { (exit DLD_DIRECTORY); exit DLD_DIRECTORY; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00008380fi
8381DLINCLDIR=${dldir}
8382LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +00008383else
Jack Jansendd19cf82001-12-06 22:36:17 +00008384 echo "$as_me:8384: result: no" >&5
8385echo "${ECHO_T}no" >&6
8386fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +00008387
Guido van Rossume97ee181999-12-20 21:27:22 +00008388# the dlopen() function means we might want to use dynload_shlib.o. some
8389# platforms, such as AIX, have dlopen(), but don't want to use it.
Jack Jansendd19cf82001-12-06 22:36:17 +00008390
Thomas Wouters3a584202000-08-05 23:28:51 +00008391for ac_func in dlopen
8392do
Jack Jansendd19cf82001-12-06 22:36:17 +00008393as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8394echo "$as_me:8394: checking for $ac_func" >&5
8395echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8396if eval "test \"\${$as_ac_var+set}\" = set"; then
8397 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +00008398else
Jack Jansendd19cf82001-12-06 22:36:17 +00008399 cat >conftest.$ac_ext <<_ACEOF
8400#line 8400 "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +00008401#include "confdefs.h"
8402/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00008403 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +00008404#include <assert.h>
8405/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00008406#ifdef __cplusplus
8407extern "C"
8408#endif
Guido van Rossume97ee181999-12-20 21:27:22 +00008409/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00008410 builtin and then its argument prototype would still apply. */
8411char $ac_func ();
8412char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +00008413
Jack Jansendd19cf82001-12-06 22:36:17 +00008414int
8415main ()
8416{
Guido van Rossume97ee181999-12-20 21:27:22 +00008417/* The GNU C library defines this for functions which it implements
8418 to always fail with ENOSYS. Some functions are actually named
8419 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00008420#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +00008421choke me
8422#else
Jack Jansendd19cf82001-12-06 22:36:17 +00008423f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +00008424#endif
8425
Jack Jansendd19cf82001-12-06 22:36:17 +00008426 ;
8427 return 0;
8428}
8429_ACEOF
8430rm -f conftest.$ac_objext conftest$ac_exeext
8431if { (eval echo "$as_me:8431: \"$ac_link\"") >&5
8432 (eval $ac_link) 2>&5
8433 ac_status=$?
8434 echo "$as_me:8434: \$? = $ac_status" >&5
8435 (exit $ac_status); } &&
8436 { ac_try='test -s conftest$ac_exeext'
8437 { (eval echo "$as_me:8437: \"$ac_try\"") >&5
8438 (eval $ac_try) 2>&5
8439 ac_status=$?
8440 echo "$as_me:8440: \$? = $ac_status" >&5
8441 (exit $ac_status); }; }; then
8442 eval "$as_ac_var=yes"
Guido van Rossume97ee181999-12-20 21:27:22 +00008443else
Jack Jansendd19cf82001-12-06 22:36:17 +00008444 echo "$as_me: failed program was:" >&5
8445cat conftest.$ac_ext >&5
8446eval "$as_ac_var=no"
Guido van Rossume97ee181999-12-20 21:27:22 +00008447fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008448rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossume97ee181999-12-20 21:27:22 +00008449fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008450echo "$as_me:8450: result: `eval echo '${'$as_ac_var'}'`" >&5
8451echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8452if test `eval echo '${'$as_ac_var'}'` = yes; then
8453 cat >>confdefs.h <<EOF
8454#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8455EOF
Guido van Rossume97ee181999-12-20 21:27:22 +00008456
Guido van Rossume97ee181999-12-20 21:27:22 +00008457fi
Thomas Wouters3a584202000-08-05 23:28:51 +00008458done
Guido van Rossume97ee181999-12-20 21:27:22 +00008459
Guido van Rossume97ee181999-12-20 21:27:22 +00008460# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
8461# loading of modules.
8462
Jack Jansendd19cf82001-12-06 22:36:17 +00008463echo "$as_me:8463: checking DYNLOADFILE" >&5
8464echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +00008465if test -z "$DYNLOADFILE"
8466then
8467 case $ac_sys_system/$ac_sys_release in
8468 AIX*) DYNLOADFILE="dynload_aix.o";;
8469 BeOS*) DYNLOADFILE="dynload_beos.o";;
8470 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +00008471 Darwin/*) DYNLOADFILE="dynload_next.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +00008472 *)
8473 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
8474 # out any dynamic loading
8475 if test "$ac_cv_func_dlopen" = yes
8476 then DYNLOADFILE="dynload_shlib.o"
8477 else DYNLOADFILE="dynload_stub.o"
8478 fi
8479 ;;
8480 esac
8481fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008482echo "$as_me:8482: result: $DYNLOADFILE" >&5
8483echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +00008484if test "$DYNLOADFILE" != "dynload_stub.o"
8485then
Jack Jansendd19cf82001-12-06 22:36:17 +00008486 cat >>confdefs.h <<\EOF
Guido van Rossume97ee181999-12-20 21:27:22 +00008487#define HAVE_DYNAMIC_LOADING 1
8488EOF
8489
8490fi
8491
Neil Schemenauer4e425612001-06-19 15:44:15 +00008492# MACHDEP_OBJS can be set to platform-specific object files needed by Python
8493
Jack Jansendd19cf82001-12-06 22:36:17 +00008494echo "$as_me:8494: checking MACHDEP_OBJS" >&5
8495echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +00008496if test -z "$MACHDEP_OBJS"
8497then
Jack Jansene578a632001-08-15 01:27:14 +00008498 MACHDEP_OBJS=$extra_machdep_objs
8499else
8500 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +00008501fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008502echo "$as_me:8502: result: MACHDEP_OBJS" >&5
8503echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +00008504
Guido van Rossum627b2d71993-12-24 10:39:16 +00008505# checks for library functions
Jack Jansendd19cf82001-12-06 22:36:17 +00008506
Martin v. Löwis244edc82001-10-04 22:44:26 +00008507for ac_func in alarm chown chroot clock confstr ctermid ctermid_r execv \
Fred Drake35a092f1999-12-13 16:23:35 +00008508 flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwisf95dd0a2001-08-15 17:14:33 +00008509 gai_strerror getgroups getlogin getpeername getpid getpwent getwd \
Martin v. Löwis864e9ff2001-08-04 22:32:03 +00008510 hstrerror inet_pton kill link lstat mkfifo mktime mremap \
Andrew M. Kuchling5821b772000-08-25 01:14:08 +00008511 nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +00008512 putenv readlink \
Martin v. Löwis61c5edf2001-10-18 04:06:00 +00008513 select setegid seteuid setgid setgroups \
Martin v. Löwis791bfda2001-07-24 06:33:08 +00008514 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Fred Drake35a092f1999-12-13 16:23:35 +00008515 sigaction siginterrupt sigrelse strftime strptime symlink sysconf \
Fred Drake89143df1999-12-09 22:03:25 +00008516 tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Guido van Rossumc524d952001-10-19 01:31:59 +00008517 truncate uname unsetenv waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +00008518do
Jack Jansendd19cf82001-12-06 22:36:17 +00008519as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8520echo "$as_me:8520: checking for $ac_func" >&5
8521echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8522if eval "test \"\${$as_ac_var+set}\" = set"; then
8523 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008524else
Jack Jansendd19cf82001-12-06 22:36:17 +00008525 cat >conftest.$ac_ext <<_ACEOF
8526#line 8526 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00008527#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008528/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00008529 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008530#include <assert.h>
8531/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00008532#ifdef __cplusplus
8533extern "C"
8534#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00008535/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00008536 builtin and then its argument prototype would still apply. */
8537char $ac_func ();
8538char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008539
Jack Jansendd19cf82001-12-06 22:36:17 +00008540int
8541main ()
8542{
Guido van Rossum627b2d71993-12-24 10:39:16 +00008543/* The GNU C library defines this for functions which it implements
8544 to always fail with ENOSYS. Some functions are actually named
8545 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008546#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00008547choke me
8548#else
Jack Jansendd19cf82001-12-06 22:36:17 +00008549f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +00008550#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008551
Jack Jansendd19cf82001-12-06 22:36:17 +00008552 ;
8553 return 0;
8554}
8555_ACEOF
8556rm -f conftest.$ac_objext conftest$ac_exeext
8557if { (eval echo "$as_me:8557: \"$ac_link\"") >&5
8558 (eval $ac_link) 2>&5
8559 ac_status=$?
8560 echo "$as_me:8560: \$? = $ac_status" >&5
8561 (exit $ac_status); } &&
8562 { ac_try='test -s conftest$ac_exeext'
8563 { (eval echo "$as_me:8563: \"$ac_try\"") >&5
8564 (eval $ac_try) 2>&5
8565 ac_status=$?
8566 echo "$as_me:8566: \$? = $ac_status" >&5
8567 (exit $ac_status); }; }; then
8568 eval "$as_ac_var=yes"
Fred Drake8cef4cf2000-06-28 16:40:38 +00008569else
Jack Jansendd19cf82001-12-06 22:36:17 +00008570 echo "$as_me: failed program was:" >&5
8571cat conftest.$ac_ext >&5
8572eval "$as_ac_var=no"
Fred Drake8cef4cf2000-06-28 16:40:38 +00008573fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008574rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Fred Drake8cef4cf2000-06-28 16:40:38 +00008575fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008576echo "$as_me:8576: result: `eval echo '${'$as_ac_var'}'`" >&5
8577echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8578if test `eval echo '${'$as_ac_var'}'` = yes; then
8579 cat >>confdefs.h <<EOF
8580#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8581EOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00008582
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008583fi
8584done
8585
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008586# check for openpty and forkpty
8587
8588for ac_func in openpty
8589do
Jack Jansendd19cf82001-12-06 22:36:17 +00008590as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8591echo "$as_me:8591: checking for $ac_func" >&5
8592echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8593if eval "test \"\${$as_ac_var+set}\" = set"; then
8594 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008595else
Jack Jansendd19cf82001-12-06 22:36:17 +00008596 cat >conftest.$ac_ext <<_ACEOF
8597#line 8597 "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008598#include "confdefs.h"
8599/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00008600 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008601#include <assert.h>
8602/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00008603#ifdef __cplusplus
8604extern "C"
8605#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008606/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00008607 builtin and then its argument prototype would still apply. */
8608char $ac_func ();
8609char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008610
Jack Jansendd19cf82001-12-06 22:36:17 +00008611int
8612main ()
8613{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008614/* The GNU C library defines this for functions which it implements
8615 to always fail with ENOSYS. Some functions are actually named
8616 something starting with __ and the normal name is an alias. */
8617#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8618choke me
8619#else
Jack Jansendd19cf82001-12-06 22:36:17 +00008620f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008621#endif
8622
Jack Jansendd19cf82001-12-06 22:36:17 +00008623 ;
8624 return 0;
8625}
8626_ACEOF
8627rm -f conftest.$ac_objext conftest$ac_exeext
8628if { (eval echo "$as_me:8628: \"$ac_link\"") >&5
8629 (eval $ac_link) 2>&5
8630 ac_status=$?
8631 echo "$as_me:8631: \$? = $ac_status" >&5
8632 (exit $ac_status); } &&
8633 { ac_try='test -s conftest$ac_exeext'
8634 { (eval echo "$as_me:8634: \"$ac_try\"") >&5
8635 (eval $ac_try) 2>&5
8636 ac_status=$?
8637 echo "$as_me:8637: \$? = $ac_status" >&5
8638 (exit $ac_status); }; }; then
8639 eval "$as_ac_var=yes"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008640else
Jack Jansendd19cf82001-12-06 22:36:17 +00008641 echo "$as_me: failed program was:" >&5
8642cat conftest.$ac_ext >&5
8643eval "$as_ac_var=no"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008644fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008645rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008646fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008647echo "$as_me:8647: result: `eval echo '${'$as_ac_var'}'`" >&5
8648echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8649if test `eval echo '${'$as_ac_var'}'` = yes; then
8650 cat >>confdefs.h <<EOF
8651#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8652EOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008653
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00008654else
Jack Jansendd19cf82001-12-06 22:36:17 +00008655 echo "$as_me:8655: checking for openpty in -lutil" >&5
8656echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
8657if test "${ac_cv_lib_util_openpty+set}" = set; then
8658 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00008659else
Jack Jansendd19cf82001-12-06 22:36:17 +00008660 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00008661LIBS="-lutil $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00008662cat >conftest.$ac_ext <<_ACEOF
8663#line 8663 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00008664#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00008665
Fred Drake8cef4cf2000-06-28 16:40:38 +00008666/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00008667#ifdef __cplusplus
8668extern "C"
8669#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +00008670/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00008671 builtin and then its argument prototype would still apply. */
8672char openpty ();
8673int
8674main ()
8675{
8676openpty ();
8677 ;
8678 return 0;
8679}
8680_ACEOF
8681rm -f conftest.$ac_objext conftest$ac_exeext
8682if { (eval echo "$as_me:8682: \"$ac_link\"") >&5
8683 (eval $ac_link) 2>&5
8684 ac_status=$?
8685 echo "$as_me:8685: \$? = $ac_status" >&5
8686 (exit $ac_status); } &&
8687 { ac_try='test -s conftest$ac_exeext'
8688 { (eval echo "$as_me:8688: \"$ac_try\"") >&5
8689 (eval $ac_try) 2>&5
8690 ac_status=$?
8691 echo "$as_me:8691: \$? = $ac_status" >&5
8692 (exit $ac_status); }; }; then
8693 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +00008694else
Jack Jansendd19cf82001-12-06 22:36:17 +00008695 echo "$as_me: failed program was:" >&5
8696cat conftest.$ac_ext >&5
8697ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00008698fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008699rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8700LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00008701fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008702echo "$as_me:8702: result: $ac_cv_lib_util_openpty" >&5
8703echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
8704if test $ac_cv_lib_util_openpty = yes; then
8705 cat >>confdefs.h <<\EOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00008706#define HAVE_OPENPTY 1
8707EOF
8708 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +00008709fi
8710
8711fi
8712done
8713
8714for ac_func in forkpty
8715do
Jack Jansendd19cf82001-12-06 22:36:17 +00008716as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8717echo "$as_me:8717: checking for $ac_func" >&5
8718echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8719if eval "test \"\${$as_ac_var+set}\" = set"; then
8720 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00008721else
Jack Jansendd19cf82001-12-06 22:36:17 +00008722 cat >conftest.$ac_ext <<_ACEOF
8723#line 8723 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00008724#include "confdefs.h"
8725/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00008726 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +00008727#include <assert.h>
8728/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00008729#ifdef __cplusplus
8730extern "C"
8731#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +00008732/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00008733 builtin and then its argument prototype would still apply. */
8734char $ac_func ();
8735char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +00008736
Jack Jansendd19cf82001-12-06 22:36:17 +00008737int
8738main ()
8739{
Fred Drake8cef4cf2000-06-28 16:40:38 +00008740/* The GNU C library defines this for functions which it implements
8741 to always fail with ENOSYS. Some functions are actually named
8742 something starting with __ and the normal name is an alias. */
8743#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8744choke me
8745#else
Jack Jansendd19cf82001-12-06 22:36:17 +00008746f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +00008747#endif
8748
Jack Jansendd19cf82001-12-06 22:36:17 +00008749 ;
8750 return 0;
8751}
8752_ACEOF
8753rm -f conftest.$ac_objext conftest$ac_exeext
8754if { (eval echo "$as_me:8754: \"$ac_link\"") >&5
8755 (eval $ac_link) 2>&5
8756 ac_status=$?
8757 echo "$as_me:8757: \$? = $ac_status" >&5
8758 (exit $ac_status); } &&
8759 { ac_try='test -s conftest$ac_exeext'
8760 { (eval echo "$as_me:8760: \"$ac_try\"") >&5
8761 (eval $ac_try) 2>&5
8762 ac_status=$?
8763 echo "$as_me:8763: \$? = $ac_status" >&5
8764 (exit $ac_status); }; }; then
8765 eval "$as_ac_var=yes"
Fred Drake8cef4cf2000-06-28 16:40:38 +00008766else
Jack Jansendd19cf82001-12-06 22:36:17 +00008767 echo "$as_me: failed program was:" >&5
8768cat conftest.$ac_ext >&5
8769eval "$as_ac_var=no"
Fred Drake8cef4cf2000-06-28 16:40:38 +00008770fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008771rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Fred Drake8cef4cf2000-06-28 16:40:38 +00008772fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008773echo "$as_me:8773: result: `eval echo '${'$as_ac_var'}'`" >&5
8774echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8775if test `eval echo '${'$as_ac_var'}'` = yes; then
8776 cat >>confdefs.h <<EOF
8777#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8778EOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00008779
Fred Drake8cef4cf2000-06-28 16:40:38 +00008780else
Jack Jansendd19cf82001-12-06 22:36:17 +00008781 echo "$as_me:8781: checking for forkpty in -lutil" >&5
8782echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
8783if test "${ac_cv_lib_util_forkpty+set}" = set; then
8784 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00008785else
Jack Jansendd19cf82001-12-06 22:36:17 +00008786 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00008787LIBS="-lutil $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +00008788cat >conftest.$ac_ext <<_ACEOF
8789#line 8789 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00008790#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00008791
Fred Drake8cef4cf2000-06-28 16:40:38 +00008792/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00008793#ifdef __cplusplus
8794extern "C"
8795#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +00008796/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00008797 builtin and then its argument prototype would still apply. */
8798char forkpty ();
8799int
8800main ()
8801{
8802forkpty ();
8803 ;
8804 return 0;
8805}
8806_ACEOF
8807rm -f conftest.$ac_objext conftest$ac_exeext
8808if { (eval echo "$as_me:8808: \"$ac_link\"") >&5
8809 (eval $ac_link) 2>&5
8810 ac_status=$?
8811 echo "$as_me:8811: \$? = $ac_status" >&5
8812 (exit $ac_status); } &&
8813 { ac_try='test -s conftest$ac_exeext'
8814 { (eval echo "$as_me:8814: \"$ac_try\"") >&5
8815 (eval $ac_try) 2>&5
8816 ac_status=$?
8817 echo "$as_me:8817: \$? = $ac_status" >&5
8818 (exit $ac_status); }; }; then
8819 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +00008820else
Jack Jansendd19cf82001-12-06 22:36:17 +00008821 echo "$as_me: failed program was:" >&5
8822cat conftest.$ac_ext >&5
8823ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +00008824fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008825rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8826LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +00008827fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008828echo "$as_me:8828: result: $ac_cv_lib_util_forkpty" >&5
8829echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
8830if test $ac_cv_lib_util_forkpty = yes; then
8831 cat >>confdefs.h <<\EOF
Fred Drake8cef4cf2000-06-28 16:40:38 +00008832#define HAVE_FORKPTY 1
8833EOF
8834 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +00008835fi
8836
8837fi
8838done
8839
Fred Drake8cef4cf2000-06-28 16:40:38 +00008840# check for long file support functions
Jack Jansendd19cf82001-12-06 22:36:17 +00008841
Fred Drake8cef4cf2000-06-28 16:40:38 +00008842for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
8843do
Jack Jansendd19cf82001-12-06 22:36:17 +00008844as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8845echo "$as_me:8845: checking for $ac_func" >&5
8846echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8847if eval "test \"\${$as_ac_var+set}\" = set"; then
8848 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +00008849else
Jack Jansendd19cf82001-12-06 22:36:17 +00008850 cat >conftest.$ac_ext <<_ACEOF
8851#line 8851 "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +00008852#include "confdefs.h"
8853/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00008854 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +00008855#include <assert.h>
8856/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00008857#ifdef __cplusplus
8858extern "C"
8859#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +00008860/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00008861 builtin and then its argument prototype would still apply. */
8862char $ac_func ();
8863char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +00008864
Jack Jansendd19cf82001-12-06 22:36:17 +00008865int
8866main ()
8867{
Fred Drake8cef4cf2000-06-28 16:40:38 +00008868/* The GNU C library defines this for functions which it implements
8869 to always fail with ENOSYS. Some functions are actually named
8870 something starting with __ and the normal name is an alias. */
8871#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8872choke me
8873#else
Jack Jansendd19cf82001-12-06 22:36:17 +00008874f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +00008875#endif
8876
Jack Jansendd19cf82001-12-06 22:36:17 +00008877 ;
8878 return 0;
8879}
8880_ACEOF
8881rm -f conftest.$ac_objext conftest$ac_exeext
8882if { (eval echo "$as_me:8882: \"$ac_link\"") >&5
8883 (eval $ac_link) 2>&5
8884 ac_status=$?
8885 echo "$as_me:8885: \$? = $ac_status" >&5
8886 (exit $ac_status); } &&
8887 { ac_try='test -s conftest$ac_exeext'
8888 { (eval echo "$as_me:8888: \"$ac_try\"") >&5
8889 (eval $ac_try) 2>&5
8890 ac_status=$?
8891 echo "$as_me:8891: \$? = $ac_status" >&5
8892 (exit $ac_status); }; }; then
8893 eval "$as_ac_var=yes"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008894else
Jack Jansendd19cf82001-12-06 22:36:17 +00008895 echo "$as_me: failed program was:" >&5
8896cat conftest.$ac_ext >&5
8897eval "$as_ac_var=no"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008898fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008899rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008900fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008901echo "$as_me:8901: result: `eval echo '${'$as_ac_var'}'`" >&5
8902echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8903if test `eval echo '${'$as_ac_var'}'` = yes; then
8904 cat >>confdefs.h <<EOF
8905#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8906EOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008907
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008908fi
8909done
8910
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008911for ac_func in dup2 getcwd strdup strerror memmove
8912do
Jack Jansendd19cf82001-12-06 22:36:17 +00008913as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8914echo "$as_me:8914: checking for $ac_func" >&5
8915echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8916if eval "test \"\${$as_ac_var+set}\" = set"; then
8917 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008918else
Jack Jansendd19cf82001-12-06 22:36:17 +00008919 cat >conftest.$ac_ext <<_ACEOF
8920#line 8920 "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008921#include "confdefs.h"
8922/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00008923 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008924#include <assert.h>
8925/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00008926#ifdef __cplusplus
8927extern "C"
8928#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008929/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00008930 builtin and then its argument prototype would still apply. */
8931char $ac_func ();
8932char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008933
Jack Jansendd19cf82001-12-06 22:36:17 +00008934int
8935main ()
8936{
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008937/* The GNU C library defines this for functions which it implements
8938 to always fail with ENOSYS. Some functions are actually named
8939 something starting with __ and the normal name is an alias. */
8940#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8941choke me
8942#else
Jack Jansendd19cf82001-12-06 22:36:17 +00008943f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008944#endif
8945
Jack Jansendd19cf82001-12-06 22:36:17 +00008946 ;
8947 return 0;
8948}
8949_ACEOF
8950rm -f conftest.$ac_objext conftest$ac_exeext
8951if { (eval echo "$as_me:8951: \"$ac_link\"") >&5
8952 (eval $ac_link) 2>&5
8953 ac_status=$?
8954 echo "$as_me:8954: \$? = $ac_status" >&5
8955 (exit $ac_status); } &&
8956 { ac_try='test -s conftest$ac_exeext'
8957 { (eval echo "$as_me:8957: \"$ac_try\"") >&5
8958 (eval $ac_try) 2>&5
8959 ac_status=$?
8960 echo "$as_me:8960: \$? = $ac_status" >&5
8961 (exit $ac_status); }; }; then
8962 eval "$as_ac_var=yes"
Guido van Rossum627b2d71993-12-24 10:39:16 +00008963else
Jack Jansendd19cf82001-12-06 22:36:17 +00008964 echo "$as_me: failed program was:" >&5
8965cat conftest.$ac_ext >&5
8966eval "$as_ac_var=no"
Guido van Rossum627b2d71993-12-24 10:39:16 +00008967fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008968rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008969fi
Jack Jansendd19cf82001-12-06 22:36:17 +00008970echo "$as_me:8970: result: `eval echo '${'$as_ac_var'}'`" >&5
8971echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8972if test `eval echo '${'$as_ac_var'}'` = yes; then
8973 cat >>confdefs.h <<EOF
8974#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
8975EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +00008976
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008977else
Jack Jansendd19cf82001-12-06 22:36:17 +00008978 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008979fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00008980done
8981
Thomas Wouters3a584202000-08-05 23:28:51 +00008982for ac_func in getpgrp
8983do
Jack Jansendd19cf82001-12-06 22:36:17 +00008984as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8985echo "$as_me:8985: checking for $ac_func" >&5
8986echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8987if eval "test \"\${$as_ac_var+set}\" = set"; then
8988 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008989else
Jack Jansendd19cf82001-12-06 22:36:17 +00008990 cat >conftest.$ac_ext <<_ACEOF
8991#line 8991 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00008992#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008993/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00008994 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008995#include <assert.h>
8996/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00008997#ifdef __cplusplus
8998extern "C"
8999#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009000/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00009001 builtin and then its argument prototype would still apply. */
9002char $ac_func ();
9003char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009004
Jack Jansendd19cf82001-12-06 22:36:17 +00009005int
9006main ()
9007{
Guido van Rossum627b2d71993-12-24 10:39:16 +00009008/* The GNU C library defines this for functions which it implements
9009 to always fail with ENOSYS. Some functions are actually named
9010 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00009011#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +00009012choke me
9013#else
Jack Jansendd19cf82001-12-06 22:36:17 +00009014f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +00009015#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009016
Jack Jansendd19cf82001-12-06 22:36:17 +00009017 ;
9018 return 0;
9019}
9020_ACEOF
9021rm -f conftest.$ac_objext conftest$ac_exeext
9022if { (eval echo "$as_me:9022: \"$ac_link\"") >&5
9023 (eval $ac_link) 2>&5
9024 ac_status=$?
9025 echo "$as_me:9025: \$? = $ac_status" >&5
9026 (exit $ac_status); } &&
9027 { ac_try='test -s conftest$ac_exeext'
9028 { (eval echo "$as_me:9028: \"$ac_try\"") >&5
9029 (eval $ac_try) 2>&5
9030 ac_status=$?
9031 echo "$as_me:9031: \$? = $ac_status" >&5
9032 (exit $ac_status); }; }; then
9033 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009034else
Jack Jansendd19cf82001-12-06 22:36:17 +00009035 echo "$as_me: failed program was:" >&5
9036cat conftest.$ac_ext >&5
9037eval "$as_ac_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009038fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009039rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009040fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009041echo "$as_me:9041: result: `eval echo '${'$as_ac_var'}'`" >&5
9042echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9043if test `eval echo '${'$as_ac_var'}'` = yes; then
9044 cat >>confdefs.h <<EOF
9045#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Thomas Wouters3a584202000-08-05 23:28:51 +00009046EOF
Jack Jansendd19cf82001-12-06 22:36:17 +00009047 cat >conftest.$ac_ext <<_ACEOF
9048#line 9048 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009049#include "confdefs.h"
9050#include <unistd.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00009051int
9052main ()
9053{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009054getpgrp(0);
Jack Jansendd19cf82001-12-06 22:36:17 +00009055 ;
9056 return 0;
9057}
9058_ACEOF
9059rm -f conftest.$ac_objext
9060if { (eval echo "$as_me:9060: \"$ac_compile\"") >&5
9061 (eval $ac_compile) 2>&5
9062 ac_status=$?
9063 echo "$as_me:9063: \$? = $ac_status" >&5
9064 (exit $ac_status); } &&
9065 { ac_try='test -s conftest.$ac_objext'
9066 { (eval echo "$as_me:9066: \"$ac_try\"") >&5
9067 (eval $ac_try) 2>&5
9068 ac_status=$?
9069 echo "$as_me:9069: \$? = $ac_status" >&5
9070 (exit $ac_status); }; }; then
9071 cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009072#define GETPGRP_HAVE_ARG 1
Guido van Rossum627b2d71993-12-24 10:39:16 +00009073EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009074
Guido van Rossumf78abae1997-01-21 22:02:36 +00009075else
Jack Jansendd19cf82001-12-06 22:36:17 +00009076 echo "$as_me: failed program was:" >&5
9077cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +00009078fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009079rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +00009080fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009081done
Guido van Rossum627b2d71993-12-24 10:39:16 +00009082
Thomas Wouters3a584202000-08-05 23:28:51 +00009083for ac_func in setpgrp
9084do
Jack Jansendd19cf82001-12-06 22:36:17 +00009085as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9086echo "$as_me:9086: checking for $ac_func" >&5
9087echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9088if eval "test \"\${$as_ac_var+set}\" = set"; then
9089 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009090else
Jack Jansendd19cf82001-12-06 22:36:17 +00009091 cat >conftest.$ac_ext <<_ACEOF
9092#line 9092 "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +00009093#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009094/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00009095 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009096#include <assert.h>
9097/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00009098#ifdef __cplusplus
9099extern "C"
9100#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009101/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00009102 builtin and then its argument prototype would still apply. */
9103char $ac_func ();
9104char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009105
Jack Jansendd19cf82001-12-06 22:36:17 +00009106int
9107main ()
9108{
Guido van Rossum8eee56f1994-10-20 22:18:37 +00009109/* The GNU C library defines this for functions which it implements
9110 to always fail with ENOSYS. Some functions are actually named
9111 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00009112#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum8eee56f1994-10-20 22:18:37 +00009113choke me
9114#else
Jack Jansendd19cf82001-12-06 22:36:17 +00009115f = $ac_func;
Guido van Rossum8eee56f1994-10-20 22:18:37 +00009116#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009117
Jack Jansendd19cf82001-12-06 22:36:17 +00009118 ;
9119 return 0;
9120}
9121_ACEOF
9122rm -f conftest.$ac_objext conftest$ac_exeext
9123if { (eval echo "$as_me:9123: \"$ac_link\"") >&5
9124 (eval $ac_link) 2>&5
9125 ac_status=$?
9126 echo "$as_me:9126: \$? = $ac_status" >&5
9127 (exit $ac_status); } &&
9128 { ac_try='test -s conftest$ac_exeext'
9129 { (eval echo "$as_me:9129: \"$ac_try\"") >&5
9130 (eval $ac_try) 2>&5
9131 ac_status=$?
9132 echo "$as_me:9132: \$? = $ac_status" >&5
9133 (exit $ac_status); }; }; then
9134 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009135else
Jack Jansendd19cf82001-12-06 22:36:17 +00009136 echo "$as_me: failed program was:" >&5
9137cat conftest.$ac_ext >&5
9138eval "$as_ac_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009139fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009140rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009141fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009142echo "$as_me:9142: result: `eval echo '${'$as_ac_var'}'`" >&5
9143echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9144if test `eval echo '${'$as_ac_var'}'` = yes; then
9145 cat >>confdefs.h <<EOF
9146#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Thomas Wouters3a584202000-08-05 23:28:51 +00009147EOF
Jack Jansendd19cf82001-12-06 22:36:17 +00009148 cat >conftest.$ac_ext <<_ACEOF
9149#line 9149 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009150#include "confdefs.h"
9151#include <unistd.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00009152int
9153main ()
9154{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009155setpgrp(0,0);
Jack Jansendd19cf82001-12-06 22:36:17 +00009156 ;
9157 return 0;
9158}
9159_ACEOF
9160rm -f conftest.$ac_objext
9161if { (eval echo "$as_me:9161: \"$ac_compile\"") >&5
9162 (eval $ac_compile) 2>&5
9163 ac_status=$?
9164 echo "$as_me:9164: \$? = $ac_status" >&5
9165 (exit $ac_status); } &&
9166 { ac_try='test -s conftest.$ac_objext'
9167 { (eval echo "$as_me:9167: \"$ac_try\"") >&5
9168 (eval $ac_try) 2>&5
9169 ac_status=$?
9170 echo "$as_me:9170: \$? = $ac_status" >&5
9171 (exit $ac_status); }; }; then
9172 cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009173#define SETPGRP_HAVE_ARG 1
Guido van Rossum8eee56f1994-10-20 22:18:37 +00009174EOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +00009175
Guido van Rossumf78abae1997-01-21 22:02:36 +00009176else
Jack Jansendd19cf82001-12-06 22:36:17 +00009177 echo "$as_me: failed program was:" >&5
9178cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +00009179fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009180rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum8eee56f1994-10-20 22:18:37 +00009181fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009182done
Guido van Rossum8eee56f1994-10-20 22:18:37 +00009183
Thomas Wouters3a584202000-08-05 23:28:51 +00009184for ac_func in gettimeofday
9185do
Jack Jansendd19cf82001-12-06 22:36:17 +00009186as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9187echo "$as_me:9187: checking for $ac_func" >&5
9188echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9189if eval "test \"\${$as_ac_var+set}\" = set"; then
9190 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009191else
Jack Jansendd19cf82001-12-06 22:36:17 +00009192 cat >conftest.$ac_ext <<_ACEOF
9193#line 9193 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009194#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009195/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00009196 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009197#include <assert.h>
9198/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00009199#ifdef __cplusplus
9200extern "C"
9201#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009202/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00009203 builtin and then its argument prototype would still apply. */
9204char $ac_func ();
9205char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009206
Jack Jansendd19cf82001-12-06 22:36:17 +00009207int
9208main ()
9209{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009210/* The GNU C library defines this for functions which it implements
9211 to always fail with ENOSYS. Some functions are actually named
9212 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +00009213#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009214choke me
9215#else
Jack Jansendd19cf82001-12-06 22:36:17 +00009216f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009217#endif
9218
Jack Jansendd19cf82001-12-06 22:36:17 +00009219 ;
9220 return 0;
9221}
9222_ACEOF
9223rm -f conftest.$ac_objext conftest$ac_exeext
9224if { (eval echo "$as_me:9224: \"$ac_link\"") >&5
9225 (eval $ac_link) 2>&5
9226 ac_status=$?
9227 echo "$as_me:9227: \$? = $ac_status" >&5
9228 (exit $ac_status); } &&
9229 { ac_try='test -s conftest$ac_exeext'
9230 { (eval echo "$as_me:9230: \"$ac_try\"") >&5
9231 (eval $ac_try) 2>&5
9232 ac_status=$?
9233 echo "$as_me:9233: \$? = $ac_status" >&5
9234 (exit $ac_status); }; }; then
9235 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009236else
Jack Jansendd19cf82001-12-06 22:36:17 +00009237 echo "$as_me: failed program was:" >&5
9238cat conftest.$ac_ext >&5
9239eval "$as_ac_var=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009240fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009241rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009242fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009243echo "$as_me:9243: result: `eval echo '${'$as_ac_var'}'`" >&5
9244echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9245if test `eval echo '${'$as_ac_var'}'` = yes; then
9246 cat >>confdefs.h <<EOF
9247#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Thomas Wouters3a584202000-08-05 23:28:51 +00009248EOF
Jack Jansendd19cf82001-12-06 22:36:17 +00009249 cat >conftest.$ac_ext <<_ACEOF
9250#line 9250 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009251#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009252#include <sys/time.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00009253int
9254main ()
9255{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009256gettimeofday((struct timeval*)0,(struct timezone*)0);
Jack Jansendd19cf82001-12-06 22:36:17 +00009257 ;
9258 return 0;
9259}
9260_ACEOF
9261rm -f conftest.$ac_objext
9262if { (eval echo "$as_me:9262: \"$ac_compile\"") >&5
9263 (eval $ac_compile) 2>&5
9264 ac_status=$?
9265 echo "$as_me:9265: \$? = $ac_status" >&5
9266 (exit $ac_status); } &&
9267 { ac_try='test -s conftest.$ac_objext'
9268 { (eval echo "$as_me:9268: \"$ac_try\"") >&5
9269 (eval $ac_try) 2>&5
9270 ac_status=$?
9271 echo "$as_me:9271: \$? = $ac_status" >&5
9272 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00009273 :
9274else
Jack Jansendd19cf82001-12-06 22:36:17 +00009275 echo "$as_me: failed program was:" >&5
9276cat conftest.$ac_ext >&5
9277cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009278#define GETTIMEOFDAY_NO_TZ 1
9279EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009280
9281fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009282rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009283fi
Thomas Wouters3a584202000-08-05 23:28:51 +00009284done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009285
Martin v. Löwis861a65b2001-10-24 14:36:00 +00009286# On OSF/1 V5.1, getaddrinfo is available, but a define
Jack Jansendd19cf82001-12-06 22:36:17 +00009287# for [no]getaddrinfo in netdb.h.
9288echo "$as_me:9288: checking for getaddrinfo" >&5
9289echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
9290cat >conftest.$ac_ext <<_ACEOF
9291#line 9291 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009292#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +00009293
Martin v. Löwisc010b6d2001-11-09 17:50:52 +00009294#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +00009295#include <sys/socket.h>
9296#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +00009297#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009298
Jack Jansendd19cf82001-12-06 22:36:17 +00009299int
9300main ()
9301{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009302
Martin v. Löwis861a65b2001-10-24 14:36:00 +00009303getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009304
Jack Jansendd19cf82001-12-06 22:36:17 +00009305 ;
9306 return 0;
9307}
9308_ACEOF
9309rm -f conftest.$ac_objext conftest$ac_exeext
9310if { (eval echo "$as_me:9310: \"$ac_link\"") >&5
9311 (eval $ac_link) 2>&5
9312 ac_status=$?
9313 echo "$as_me:9313: \$? = $ac_status" >&5
9314 (exit $ac_status); } &&
9315 { ac_try='test -s conftest$ac_exeext'
9316 { (eval echo "$as_me:9316: \"$ac_try\"") >&5
9317 (eval $ac_try) 2>&5
9318 ac_status=$?
9319 echo "$as_me:9319: \$? = $ac_status" >&5
9320 (exit $ac_status); }; }; then
9321
9322echo "$as_me:9322: result: yes" >&5
9323echo "${ECHO_T}yes" >&6
9324echo "$as_me:9324: checking getaddrinfo bug" >&5
9325echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009326if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00009327 echo "$as_me:9327: result: buggy" >&5
9328echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009329buggygetaddrinfo=yes
9330else
Jack Jansendd19cf82001-12-06 22:36:17 +00009331 cat >conftest.$ac_ext <<_ACEOF
9332#line 9332 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009333#include "confdefs.h"
9334
9335#include <sys/types.h>
9336#include <netdb.h>
9337#include <string.h>
9338#include <sys/socket.h>
9339#include <netinet/in.h>
9340
9341main()
9342{
9343 int passive, gaierr, inet4 = 0, inet6 = 0;
9344 struct addrinfo hints, *ai, *aitop;
9345 char straddr[INET6_ADDRSTRLEN], strport[16];
9346
9347 for (passive = 0; passive <= 1; passive++) {
9348 memset(&hints, 0, sizeof(hints));
9349 hints.ai_family = AF_UNSPEC;
9350 hints.ai_flags = passive ? AI_PASSIVE : 0;
9351 hints.ai_socktype = SOCK_STREAM;
9352 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
9353 (void)gai_strerror(gaierr);
9354 goto bad;
9355 }
9356 for (ai = aitop; ai; ai = ai->ai_next) {
9357 if (ai->ai_addr == NULL ||
9358 ai->ai_addrlen == 0 ||
9359 getnameinfo(ai->ai_addr, ai->ai_addrlen,
9360 straddr, sizeof(straddr), strport, sizeof(strport),
9361 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
9362 goto bad;
9363 }
9364 switch (ai->ai_family) {
9365 case AF_INET:
9366 if (strcmp(strport, "54321") != 0) {
9367 goto bad;
9368 }
9369 if (passive) {
9370 if (strcmp(straddr, "0.0.0.0") != 0) {
9371 goto bad;
9372 }
9373 } else {
9374 if (strcmp(straddr, "127.0.0.1") != 0) {
9375 goto bad;
9376 }
9377 }
9378 inet4++;
9379 break;
9380 case AF_INET6:
9381 if (strcmp(strport, "54321") != 0) {
9382 goto bad;
9383 }
9384 if (passive) {
9385 if (strcmp(straddr, "::") != 0) {
9386 goto bad;
9387 }
9388 } else {
9389 if (strcmp(straddr, "::1") != 0) {
9390 goto bad;
9391 }
9392 }
9393 inet6++;
9394 break;
9395 case AF_UNSPEC:
9396 goto bad;
9397 break;
9398 default:
9399 /* another family support? */
9400 break;
9401 }
9402 }
9403 }
9404
9405 if (!(inet4 == 0 || inet4 == 2))
9406 goto bad;
9407 if (!(inet6 == 0 || inet6 == 2))
9408 goto bad;
9409
9410 if (aitop)
9411 freeaddrinfo(aitop);
9412 exit(0);
9413
9414 bad:
9415 if (aitop)
9416 freeaddrinfo(aitop);
9417 exit(1);
9418}
9419
Jack Jansendd19cf82001-12-06 22:36:17 +00009420_ACEOF
9421rm -f conftest$ac_exeext
9422if { (eval echo "$as_me:9422: \"$ac_link\"") >&5
9423 (eval $ac_link) 2>&5
9424 ac_status=$?
9425 echo "$as_me:9425: \$? = $ac_status" >&5
9426 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9427 { (eval echo "$as_me:9427: \"$ac_try\"") >&5
9428 (eval $ac_try) 2>&5
9429 ac_status=$?
9430 echo "$as_me:9430: \$? = $ac_status" >&5
9431 (exit $ac_status); }; }; then
9432 echo "$as_me:9432: result: good" >&5
9433echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009434buggygetaddrinfo=no
9435else
Jack Jansendd19cf82001-12-06 22:36:17 +00009436 echo "$as_me: program exited with status $ac_status" >&5
9437echo "$as_me: failed program was:" >&5
9438cat conftest.$ac_ext >&5
9439echo "$as_me:9439: result: buggy" >&5
9440echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009441buggygetaddrinfo=yes
9442fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009443rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009444fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009445else
Jack Jansendd19cf82001-12-06 22:36:17 +00009446 echo "$as_me: failed program was:" >&5
9447cat conftest.$ac_ext >&5
9448
9449echo "$as_me:9449: result: no" >&5
9450echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009451buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009452
Martin v. Löwis861a65b2001-10-24 14:36:00 +00009453fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009454rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009455
9456if test "$buggygetaddrinfo" = "yes"; then
9457 if test "$ipv6" = "yes"; then
9458 echo 'Fatal: You must get working getaddrinfo() function.'
9459 echo ' or you can specify "--disable-ipv6"'.
9460 exit 1
9461 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +00009462else
Jack Jansendd19cf82001-12-06 22:36:17 +00009463 cat >>confdefs.h <<\EOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +00009464#define HAVE_GETADDRINFO 1
9465EOF
9466
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009467fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009468
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009469for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009470do
Jack Jansendd19cf82001-12-06 22:36:17 +00009471as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9472echo "$as_me:9472: checking for $ac_func" >&5
9473echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9474if eval "test \"\${$as_ac_var+set}\" = set"; then
9475 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009476else
Jack Jansendd19cf82001-12-06 22:36:17 +00009477 cat >conftest.$ac_ext <<_ACEOF
9478#line 9478 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009479#include "confdefs.h"
9480/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +00009481 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009482#include <assert.h>
9483/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +00009484#ifdef __cplusplus
9485extern "C"
9486#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009487/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +00009488 builtin and then its argument prototype would still apply. */
9489char $ac_func ();
9490char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009491
Jack Jansendd19cf82001-12-06 22:36:17 +00009492int
9493main ()
9494{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009495/* The GNU C library defines this for functions which it implements
9496 to always fail with ENOSYS. Some functions are actually named
9497 something starting with __ and the normal name is an alias. */
9498#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9499choke me
9500#else
Jack Jansendd19cf82001-12-06 22:36:17 +00009501f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009502#endif
9503
Jack Jansendd19cf82001-12-06 22:36:17 +00009504 ;
9505 return 0;
9506}
9507_ACEOF
9508rm -f conftest.$ac_objext conftest$ac_exeext
9509if { (eval echo "$as_me:9509: \"$ac_link\"") >&5
9510 (eval $ac_link) 2>&5
9511 ac_status=$?
9512 echo "$as_me:9512: \$? = $ac_status" >&5
9513 (exit $ac_status); } &&
9514 { ac_try='test -s conftest$ac_exeext'
9515 { (eval echo "$as_me:9515: \"$ac_try\"") >&5
9516 (eval $ac_try) 2>&5
9517 ac_status=$?
9518 echo "$as_me:9518: \$? = $ac_status" >&5
9519 (exit $ac_status); }; }; then
9520 eval "$as_ac_var=yes"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009521else
Jack Jansendd19cf82001-12-06 22:36:17 +00009522 echo "$as_me: failed program was:" >&5
9523cat conftest.$ac_ext >&5
9524eval "$as_ac_var=no"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009525fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009526rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009527fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009528echo "$as_me:9528: result: `eval echo '${'$as_ac_var'}'`" >&5
9529echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9530if test `eval echo '${'$as_ac_var'}'` = yes; then
9531 cat >>confdefs.h <<EOF
9532#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9533EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009534
Martin v. Löwis01dfdb32001-06-23 16:30:13 +00009535fi
9536done
9537
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009538# checks for structures
Jack Jansendd19cf82001-12-06 22:36:17 +00009539echo "$as_me:9539: checking whether time.h and sys/time.h may both be included" >&5
9540echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
9541if test "${ac_cv_header_time+set}" = set; then
9542 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009543else
Jack Jansendd19cf82001-12-06 22:36:17 +00009544 cat >conftest.$ac_ext <<_ACEOF
9545#line 9545 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009546#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009547#include <sys/types.h>
9548#include <sys/time.h>
9549#include <time.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00009550
9551int
9552main ()
9553{
9554if ((struct tm *) 0)
9555return 0;
9556 ;
9557 return 0;
9558}
9559_ACEOF
9560rm -f conftest.$ac_objext
9561if { (eval echo "$as_me:9561: \"$ac_compile\"") >&5
9562 (eval $ac_compile) 2>&5
9563 ac_status=$?
9564 echo "$as_me:9564: \$? = $ac_status" >&5
9565 (exit $ac_status); } &&
9566 { ac_try='test -s conftest.$ac_objext'
9567 { (eval echo "$as_me:9567: \"$ac_try\"") >&5
9568 (eval $ac_try) 2>&5
9569 ac_status=$?
9570 echo "$as_me:9570: \$? = $ac_status" >&5
9571 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009572 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00009573else
Jack Jansendd19cf82001-12-06 22:36:17 +00009574 echo "$as_me: failed program was:" >&5
9575cat conftest.$ac_ext >&5
9576ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009577fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009578rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009579fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009580echo "$as_me:9580: result: $ac_cv_header_time" >&5
9581echo "${ECHO_T}$ac_cv_header_time" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009582if test $ac_cv_header_time = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00009583
9584cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009585#define TIME_WITH_SYS_TIME 1
9586EOF
9587
9588fi
9589
Jack Jansendd19cf82001-12-06 22:36:17 +00009590echo "$as_me:9590: checking whether struct tm is in sys/time.h or time.h" >&5
9591echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
9592if test "${ac_cv_struct_tm+set}" = set; then
9593 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009594else
Jack Jansendd19cf82001-12-06 22:36:17 +00009595 cat >conftest.$ac_ext <<_ACEOF
9596#line 9596 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009597#include "confdefs.h"
9598#include <sys/types.h>
9599#include <time.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00009600
9601int
9602main ()
9603{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009604struct tm *tp; tp->tm_sec;
Jack Jansendd19cf82001-12-06 22:36:17 +00009605 ;
9606 return 0;
9607}
9608_ACEOF
9609rm -f conftest.$ac_objext
9610if { (eval echo "$as_me:9610: \"$ac_compile\"") >&5
9611 (eval $ac_compile) 2>&5
9612 ac_status=$?
9613 echo "$as_me:9613: \$? = $ac_status" >&5
9614 (exit $ac_status); } &&
9615 { ac_try='test -s conftest.$ac_objext'
9616 { (eval echo "$as_me:9616: \"$ac_try\"") >&5
9617 (eval $ac_try) 2>&5
9618 ac_status=$?
9619 echo "$as_me:9619: \$? = $ac_status" >&5
9620 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009621 ac_cv_struct_tm=time.h
9622else
Jack Jansendd19cf82001-12-06 22:36:17 +00009623 echo "$as_me: failed program was:" >&5
9624cat conftest.$ac_ext >&5
9625ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009626fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009627rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009628fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009629echo "$as_me:9629: result: $ac_cv_struct_tm" >&5
9630echo "${ECHO_T}$ac_cv_struct_tm" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009631if test $ac_cv_struct_tm = sys/time.h; then
Jack Jansendd19cf82001-12-06 22:36:17 +00009632
9633cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009634#define TM_IN_SYS_TIME 1
9635EOF
9636
9637fi
9638
Jack Jansendd19cf82001-12-06 22:36:17 +00009639echo "$as_me:9639: checking for struct tm.tm_zone" >&5
9640echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
9641if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
9642 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009643else
Jack Jansendd19cf82001-12-06 22:36:17 +00009644 cat >conftest.$ac_ext <<_ACEOF
9645#line 9645 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009646#include "confdefs.h"
9647#include <sys/types.h>
9648#include <$ac_cv_struct_tm>
Jack Jansendd19cf82001-12-06 22:36:17 +00009649
9650int
9651main ()
9652{
9653static struct tm ac_aggr;
9654if (ac_aggr.tm_zone)
9655return 0;
9656 ;
9657 return 0;
9658}
9659_ACEOF
9660rm -f conftest.$ac_objext
9661if { (eval echo "$as_me:9661: \"$ac_compile\"") >&5
9662 (eval $ac_compile) 2>&5
9663 ac_status=$?
9664 echo "$as_me:9664: \$? = $ac_status" >&5
9665 (exit $ac_status); } &&
9666 { ac_try='test -s conftest.$ac_objext'
9667 { (eval echo "$as_me:9667: \"$ac_try\"") >&5
9668 (eval $ac_try) 2>&5
9669 ac_status=$?
9670 echo "$as_me:9670: \$? = $ac_status" >&5
9671 (exit $ac_status); }; }; then
9672 ac_cv_member_struct_tm_tm_zone=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009673else
Jack Jansendd19cf82001-12-06 22:36:17 +00009674 echo "$as_me: failed program was:" >&5
9675cat conftest.$ac_ext >&5
9676ac_cv_member_struct_tm_tm_zone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009677fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009678rm -f conftest.$ac_objext conftest.$ac_ext
9679fi
9680echo "$as_me:9680: result: $ac_cv_member_struct_tm_tm_zone" >&5
9681echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
9682if test $ac_cv_member_struct_tm_tm_zone = yes; then
9683
9684cat >>confdefs.h <<EOF
9685#define HAVE_STRUCT_TM_TM_ZONE 1
9686EOF
9687
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009688fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009689
Jack Jansendd19cf82001-12-06 22:36:17 +00009690if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
9691
9692cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009693#define HAVE_TM_ZONE 1
9694EOF
9695
9696else
Jack Jansendd19cf82001-12-06 22:36:17 +00009697 echo "$as_me:9697: checking for tzname" >&5
9698echo $ECHO_N "checking for tzname... $ECHO_C" >&6
9699if test "${ac_cv_var_tzname+set}" = set; then
9700 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009701else
Jack Jansendd19cf82001-12-06 22:36:17 +00009702 cat >conftest.$ac_ext <<_ACEOF
9703#line 9703 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009704#include "confdefs.h"
9705#include <time.h>
9706#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009707extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00009708#endif
Jack Jansendd19cf82001-12-06 22:36:17 +00009709
9710int
9711main ()
9712{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009713atoi(*tzname);
Jack Jansendd19cf82001-12-06 22:36:17 +00009714 ;
9715 return 0;
9716}
9717_ACEOF
9718rm -f conftest.$ac_objext conftest$ac_exeext
9719if { (eval echo "$as_me:9719: \"$ac_link\"") >&5
9720 (eval $ac_link) 2>&5
9721 ac_status=$?
9722 echo "$as_me:9722: \$? = $ac_status" >&5
9723 (exit $ac_status); } &&
9724 { ac_try='test -s conftest$ac_exeext'
9725 { (eval echo "$as_me:9725: \"$ac_try\"") >&5
9726 (eval $ac_try) 2>&5
9727 ac_status=$?
9728 echo "$as_me:9728: \$? = $ac_status" >&5
9729 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009730 ac_cv_var_tzname=yes
9731else
Jack Jansendd19cf82001-12-06 22:36:17 +00009732 echo "$as_me: failed program was:" >&5
9733cat conftest.$ac_ext >&5
9734ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009735fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009736rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +00009737fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009738echo "$as_me:9738: result: $ac_cv_var_tzname" >&5
9739echo "${ECHO_T}$ac_cv_var_tzname" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009740 if test $ac_cv_var_tzname = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00009741
9742cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009743#define HAVE_TZNAME 1
9744EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009745
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009746 fi
9747fi
9748
Jack Jansendd19cf82001-12-06 22:36:17 +00009749echo "$as_me:9749: checking for struct stat.st_rdev" >&5
9750echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
9751if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
9752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009753else
Jack Jansendd19cf82001-12-06 22:36:17 +00009754 cat >conftest.$ac_ext <<_ACEOF
9755#line 9755 "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009756#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00009757$ac_includes_default
9758int
9759main ()
9760{
9761static struct stat ac_aggr;
9762if (ac_aggr.st_rdev)
9763return 0;
9764 ;
9765 return 0;
9766}
9767_ACEOF
9768rm -f conftest.$ac_objext
9769if { (eval echo "$as_me:9769: \"$ac_compile\"") >&5
9770 (eval $ac_compile) 2>&5
9771 ac_status=$?
9772 echo "$as_me:9772: \$? = $ac_status" >&5
9773 (exit $ac_status); } &&
9774 { ac_try='test -s conftest.$ac_objext'
9775 { (eval echo "$as_me:9775: \"$ac_try\"") >&5
9776 (eval $ac_try) 2>&5
9777 ac_status=$?
9778 echo "$as_me:9778: \$? = $ac_status" >&5
9779 (exit $ac_status); }; }; then
9780 ac_cv_member_struct_stat_st_rdev=yes
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009781else
Jack Jansendd19cf82001-12-06 22:36:17 +00009782 echo "$as_me: failed program was:" >&5
9783cat conftest.$ac_ext >&5
9784ac_cv_member_struct_stat_st_rdev=no
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009785fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009786rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009787fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009788echo "$as_me:9788: result: $ac_cv_member_struct_stat_st_rdev" >&5
9789echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
9790if test $ac_cv_member_struct_stat_st_rdev = yes; then
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009791
Jack Jansendd19cf82001-12-06 22:36:17 +00009792cat >>confdefs.h <<EOF
9793#define HAVE_STRUCT_STAT_ST_RDEV 1
9794EOF
9795
9796cat >>confdefs.h <<\EOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009797#define HAVE_ST_RDEV 1
9798EOF
9799
9800fi
9801
Jack Jansendd19cf82001-12-06 22:36:17 +00009802echo "$as_me:9802: checking for struct stat.st_blksize" >&5
9803echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
9804if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
9805 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009806else
Jack Jansendd19cf82001-12-06 22:36:17 +00009807 cat >conftest.$ac_ext <<_ACEOF
9808#line 9808 "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009809#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00009810$ac_includes_default
9811int
9812main ()
9813{
9814static struct stat ac_aggr;
9815if (ac_aggr.st_blksize)
9816return 0;
9817 ;
9818 return 0;
9819}
9820_ACEOF
9821rm -f conftest.$ac_objext
9822if { (eval echo "$as_me:9822: \"$ac_compile\"") >&5
9823 (eval $ac_compile) 2>&5
9824 ac_status=$?
9825 echo "$as_me:9825: \$? = $ac_status" >&5
9826 (exit $ac_status); } &&
9827 { ac_try='test -s conftest.$ac_objext'
9828 { (eval echo "$as_me:9828: \"$ac_try\"") >&5
9829 (eval $ac_try) 2>&5
9830 ac_status=$?
9831 echo "$as_me:9831: \$? = $ac_status" >&5
9832 (exit $ac_status); }; }; then
9833 ac_cv_member_struct_stat_st_blksize=yes
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009834else
Jack Jansendd19cf82001-12-06 22:36:17 +00009835 echo "$as_me: failed program was:" >&5
9836cat conftest.$ac_ext >&5
9837ac_cv_member_struct_stat_st_blksize=no
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009838fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009839rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009840fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009841echo "$as_me:9841: result: $ac_cv_member_struct_stat_st_blksize" >&5
9842echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
9843if test $ac_cv_member_struct_stat_st_blksize = yes; then
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009844
Jack Jansendd19cf82001-12-06 22:36:17 +00009845cat >>confdefs.h <<EOF
9846#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
9847EOF
9848
9849cat >>confdefs.h <<\EOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009850#define HAVE_ST_BLKSIZE 1
9851EOF
9852
9853fi
9854
Jack Jansendd19cf82001-12-06 22:36:17 +00009855echo "$as_me:9855: checking for struct stat.st_blocks" >&5
9856echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
9857if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
9858 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009859else
Jack Jansendd19cf82001-12-06 22:36:17 +00009860 cat >conftest.$ac_ext <<_ACEOF
9861#line 9861 "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009862#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +00009863$ac_includes_default
9864int
9865main ()
9866{
9867static struct stat ac_aggr;
9868if (ac_aggr.st_blocks)
9869return 0;
9870 ;
9871 return 0;
9872}
9873_ACEOF
9874rm -f conftest.$ac_objext
9875if { (eval echo "$as_me:9875: \"$ac_compile\"") >&5
9876 (eval $ac_compile) 2>&5
9877 ac_status=$?
9878 echo "$as_me:9878: \$? = $ac_status" >&5
9879 (exit $ac_status); } &&
9880 { ac_try='test -s conftest.$ac_objext'
9881 { (eval echo "$as_me:9881: \"$ac_try\"") >&5
9882 (eval $ac_try) 2>&5
9883 ac_status=$?
9884 echo "$as_me:9884: \$? = $ac_status" >&5
9885 (exit $ac_status); }; }; then
9886 ac_cv_member_struct_stat_st_blocks=yes
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009887else
Jack Jansendd19cf82001-12-06 22:36:17 +00009888 echo "$as_me: failed program was:" >&5
9889cat conftest.$ac_ext >&5
9890ac_cv_member_struct_stat_st_blocks=no
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009891fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009892rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009893fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009894echo "$as_me:9894: result: $ac_cv_member_struct_stat_st_blocks" >&5
9895echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
9896if test $ac_cv_member_struct_stat_st_blocks = yes; then
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009897
Jack Jansendd19cf82001-12-06 22:36:17 +00009898cat >>confdefs.h <<EOF
9899#define HAVE_STRUCT_STAT_ST_BLOCKS 1
9900EOF
9901
9902cat >>confdefs.h <<\EOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009903#define HAVE_ST_BLOCKS 1
9904EOF
9905
9906else
Jack Jansendd19cf82001-12-06 22:36:17 +00009907 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +00009908fi
9909
Jack Jansendd19cf82001-12-06 22:36:17 +00009910echo "$as_me:9910: checking for time.h that defines altzone" >&5
9911echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
9912if test "${ac_cv_header_time_altzone+set}" = set; then
9913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009914else
Jack Jansendd19cf82001-12-06 22:36:17 +00009915 cat >conftest.$ac_ext <<_ACEOF
9916#line 9916 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009917#include "confdefs.h"
9918#include <time.h>
Jack Jansendd19cf82001-12-06 22:36:17 +00009919int
9920main ()
9921{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009922return altzone;
Jack Jansendd19cf82001-12-06 22:36:17 +00009923 ;
9924 return 0;
9925}
9926_ACEOF
9927rm -f conftest.$ac_objext
9928if { (eval echo "$as_me:9928: \"$ac_compile\"") >&5
9929 (eval $ac_compile) 2>&5
9930 ac_status=$?
9931 echo "$as_me:9931: \$? = $ac_status" >&5
9932 (exit $ac_status); } &&
9933 { ac_try='test -s conftest.$ac_objext'
9934 { (eval echo "$as_me:9934: \"$ac_try\"") >&5
9935 (eval $ac_try) 2>&5
9936 ac_status=$?
9937 echo "$as_me:9937: \$? = $ac_status" >&5
9938 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009939 ac_cv_header_time_altzone=yes
9940else
Jack Jansendd19cf82001-12-06 22:36:17 +00009941 echo "$as_me: failed program was:" >&5
9942cat conftest.$ac_ext >&5
9943ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +00009944fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009945rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009946fi
9947
Jack Jansendd19cf82001-12-06 22:36:17 +00009948echo "$as_me:9948: result: $ac_cv_header_time_altzone" >&5
9949echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009950if test $ac_cv_header_time_altzone = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +00009951 cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009952#define HAVE_ALTZONE 1
9953EOF
9954
9955fi
9956
Guido van Rossumda88dad1995-01-26 00:46:29 +00009957was_it_defined=no
Jack Jansendd19cf82001-12-06 22:36:17 +00009958echo "$as_me:9958: checking whether sys/select.h and sys/time.h may both be included" >&5
9959echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
9960cat >conftest.$ac_ext <<_ACEOF
9961#line 9961 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009962#include "confdefs.h"
9963
9964#include <sys/types.h>
9965#include <sys/select.h>
9966#include <sys/time.h>
9967
Jack Jansendd19cf82001-12-06 22:36:17 +00009968int
9969main ()
9970{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009971;
Jack Jansendd19cf82001-12-06 22:36:17 +00009972 ;
9973 return 0;
9974}
9975_ACEOF
9976rm -f conftest.$ac_objext
9977if { (eval echo "$as_me:9977: \"$ac_compile\"") >&5
9978 (eval $ac_compile) 2>&5
9979 ac_status=$?
9980 echo "$as_me:9980: \$? = $ac_status" >&5
9981 (exit $ac_status); } &&
9982 { ac_try='test -s conftest.$ac_objext'
9983 { (eval echo "$as_me:9983: \"$ac_try\"") >&5
9984 (eval $ac_try) 2>&5
9985 ac_status=$?
9986 echo "$as_me:9986: \$? = $ac_status" >&5
9987 (exit $ac_status); }; }; then
9988 cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009989#define SYS_SELECT_WITH_SYS_TIME 1
9990EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +00009991 was_it_defined=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +00009992else
Jack Jansendd19cf82001-12-06 22:36:17 +00009993 echo "$as_me: failed program was:" >&5
9994cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +00009995fi
Jack Jansendd19cf82001-12-06 22:36:17 +00009996rm -f conftest.$ac_objext conftest.$ac_ext
9997echo "$as_me:9997: result: $was_it_defined" >&5
9998echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00009999
Jack Jansendd19cf82001-12-06 22:36:17 +000010000echo "$as_me:10000: checking for addrinfo" >&5
10001echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
10002if test "${ac_cv_struct_addrinfo+set}" = set; then
10003 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010004else
Jack Jansendd19cf82001-12-06 22:36:17 +000010005 cat >conftest.$ac_ext <<_ACEOF
10006#line 10006 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010007#include "confdefs.h"
10008
10009# include <netdb.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000010010int
10011main ()
10012{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010013struct addrinfo a
Jack Jansendd19cf82001-12-06 22:36:17 +000010014 ;
10015 return 0;
10016}
10017_ACEOF
10018rm -f conftest.$ac_objext
10019if { (eval echo "$as_me:10019: \"$ac_compile\"") >&5
10020 (eval $ac_compile) 2>&5
10021 ac_status=$?
10022 echo "$as_me:10022: \$? = $ac_status" >&5
10023 (exit $ac_status); } &&
10024 { ac_try='test -s conftest.$ac_objext'
10025 { (eval echo "$as_me:10025: \"$ac_try\"") >&5
10026 (eval $ac_try) 2>&5
10027 ac_status=$?
10028 echo "$as_me:10028: \$? = $ac_status" >&5
10029 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010030 ac_cv_struct_addrinfo=yes
10031else
Jack Jansendd19cf82001-12-06 22:36:17 +000010032 echo "$as_me: failed program was:" >&5
10033cat conftest.$ac_ext >&5
10034ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010035fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010036rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010037fi
10038
Jack Jansendd19cf82001-12-06 22:36:17 +000010039echo "$as_me:10039: result: $ac_cv_struct_addrinfo" >&5
10040echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010041if test $ac_cv_struct_addrinfo = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000010042 cat >>confdefs.h <<\EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010043#define HAVE_ADDRINFO 1
10044EOF
10045
10046fi
10047
Jack Jansendd19cf82001-12-06 22:36:17 +000010048echo "$as_me:10048: checking for sockaddr_storage" >&5
10049echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
10050if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
10051 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010052else
Jack Jansendd19cf82001-12-06 22:36:17 +000010053 cat >conftest.$ac_ext <<_ACEOF
10054#line 10054 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010055#include "confdefs.h"
10056
10057# include <sys/types.h>
10058# include <sys/socket.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000010059int
10060main ()
10061{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010062struct sockaddr_storage s
Jack Jansendd19cf82001-12-06 22:36:17 +000010063 ;
10064 return 0;
10065}
10066_ACEOF
10067rm -f conftest.$ac_objext
10068if { (eval echo "$as_me:10068: \"$ac_compile\"") >&5
10069 (eval $ac_compile) 2>&5
10070 ac_status=$?
10071 echo "$as_me:10071: \$? = $ac_status" >&5
10072 (exit $ac_status); } &&
10073 { ac_try='test -s conftest.$ac_objext'
10074 { (eval echo "$as_me:10074: \"$ac_try\"") >&5
10075 (eval $ac_try) 2>&5
10076 ac_status=$?
10077 echo "$as_me:10077: \$? = $ac_status" >&5
10078 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010079 ac_cv_struct_sockaddr_storage=yes
10080else
Jack Jansendd19cf82001-12-06 22:36:17 +000010081 echo "$as_me: failed program was:" >&5
10082cat conftest.$ac_ext >&5
10083ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010084fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010085rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010086fi
10087
Jack Jansendd19cf82001-12-06 22:36:17 +000010088echo "$as_me:10088: result: $ac_cv_struct_sockaddr_storage" >&5
10089echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010090if test $ac_cv_struct_sockaddr_storage = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000010091 cat >>confdefs.h <<\EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010092#define HAVE_SOCKADDR_STORAGE 1
10093EOF
10094
10095fi
10096
Guido van Rossum627b2d71993-12-24 10:39:16 +000010097# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000010098
Jack Jansendd19cf82001-12-06 22:36:17 +000010099echo "$as_me:10099: checking whether char is unsigned" >&5
10100echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
10101if test "${ac_cv_c_char_unsigned+set}" = set; then
10102 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010103else
Jack Jansendd19cf82001-12-06 22:36:17 +000010104 cat >conftest.$ac_ext <<_ACEOF
10105#line 10105 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010106#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +000010107$ac_includes_default
10108int
10109main ()
10110{
10111int _array_ [1 - 2 * !(((char) -1) < 0)]
10112 ;
10113 return 0;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010114}
Jack Jansendd19cf82001-12-06 22:36:17 +000010115_ACEOF
10116rm -f conftest.$ac_objext
10117if { (eval echo "$as_me:10117: \"$ac_compile\"") >&5
10118 (eval $ac_compile) 2>&5
10119 ac_status=$?
10120 echo "$as_me:10120: \$? = $ac_status" >&5
10121 (exit $ac_status); } &&
10122 { ac_try='test -s conftest.$ac_objext'
10123 { (eval echo "$as_me:10123: \"$ac_try\"") >&5
10124 (eval $ac_try) 2>&5
10125 ac_status=$?
10126 echo "$as_me:10126: \$? = $ac_status" >&5
10127 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010128 ac_cv_c_char_unsigned=no
Jack Jansendd19cf82001-12-06 22:36:17 +000010129else
10130 echo "$as_me: failed program was:" >&5
10131cat conftest.$ac_ext >&5
10132ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010133fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010134rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010135fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010136echo "$as_me:10136: result: $ac_cv_c_char_unsigned" >&5
10137echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010138if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000010139 cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010140#define __CHAR_UNSIGNED__ 1
10141EOF
10142
10143fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010144
Jack Jansendd19cf82001-12-06 22:36:17 +000010145echo "$as_me:10145: checking for $CC option to accept ANSI C" >&5
10146echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
10147if test "${ac_cv_prog_cc_stdc+set}" = set; then
10148 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010149else
Jack Jansendd19cf82001-12-06 22:36:17 +000010150 ac_cv_prog_cc_stdc=no
10151ac_save_CC=$CC
10152cat >conftest.$ac_ext <<_ACEOF
10153#line 10153 "configure"
10154#include "confdefs.h"
10155#include <stdarg.h>
10156#include <stdio.h>
10157#include <sys/types.h>
10158#include <sys/stat.h>
10159/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
10160struct buf { int x; };
10161FILE * (*rcsopen) (struct buf *, struct stat *, int);
10162static char *e (p, i)
10163 char **p;
10164 int i;
10165{
10166 return p[i];
10167}
10168static char *f (char * (*g) (char **, int), char **p, ...)
10169{
10170 char *s;
10171 va_list v;
10172 va_start (v,p);
10173 s = g (p, va_arg (v,int));
10174 va_end (v);
10175 return s;
10176}
10177int test (int i, double x);
10178struct s1 {int (*f) (int a);};
10179struct s2 {int (*f) (double a);};
10180int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
10181int argc;
10182char **argv;
10183int
10184main ()
10185{
10186return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
10187 ;
10188 return 0;
10189}
10190_ACEOF
10191# Don't try gcc -ansi; that turns off useful extensions and
10192# breaks some systems' header files.
10193# AIX -qlanglvl=ansi
10194# Ultrix and OSF/1 -std1
10195# HP-UX 10.20 and later -Ae
10196# HP-UX older versions -Aa -D_HPUX_SOURCE
10197# SVR4 -Xc -D__EXTENSIONS__
10198for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
10199do
10200 CC="$ac_save_CC $ac_arg"
10201 rm -f conftest.$ac_objext
10202if { (eval echo "$as_me:10202: \"$ac_compile\"") >&5
10203 (eval $ac_compile) 2>&5
10204 ac_status=$?
10205 echo "$as_me:10205: \$? = $ac_status" >&5
10206 (exit $ac_status); } &&
10207 { ac_try='test -s conftest.$ac_objext'
10208 { (eval echo "$as_me:10208: \"$ac_try\"") >&5
10209 (eval $ac_try) 2>&5
10210 ac_status=$?
10211 echo "$as_me:10211: \$? = $ac_status" >&5
10212 (exit $ac_status); }; }; then
10213 ac_cv_prog_cc_stdc=$ac_arg
10214break
10215else
10216 echo "$as_me: failed program was:" >&5
10217cat conftest.$ac_ext >&5
10218fi
10219rm -f conftest.$ac_objext
10220done
10221rm -f conftest.$ac_ext conftest.$ac_objext
10222CC=$ac_save_CC
10223
10224fi
10225
10226case "x$ac_cv_prog_cc_stdc" in
10227 x|xno)
10228 echo "$as_me:10228: result: none needed" >&5
10229echo "${ECHO_T}none needed" >&6 ;;
10230 *)
10231 echo "$as_me:10231: result: $ac_cv_prog_cc_stdc" >&5
10232echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
10233 CC="$CC $ac_cv_prog_cc_stdc" ;;
10234esac
10235
10236echo "$as_me:10236: checking for an ANSI C-conforming const" >&5
10237echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
10238if test "${ac_cv_c_const+set}" = set; then
10239 echo $ECHO_N "(cached) $ECHO_C" >&6
10240else
10241 cat >conftest.$ac_ext <<_ACEOF
10242#line 10242 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010243#include "confdefs.h"
10244
Jack Jansendd19cf82001-12-06 22:36:17 +000010245int
10246main ()
10247{
10248/* FIXME: Include the comments suggested by Paul. */
10249#ifndef __cplusplus
10250 /* Ultrix mips cc rejects this. */
10251 typedef int charset[2];
10252 const charset x;
10253 /* SunOS 4.1.1 cc rejects this. */
10254 char const *const *ccp;
10255 char **p;
10256 /* NEC SVR4.0.2 mips cc rejects this. */
10257 struct point {int x, y;};
10258 static struct point const zero = {0,0};
10259 /* AIX XL C 1.02.0.0 rejects this.
10260 It does not let you subtract one const X* pointer from another in
10261 an arm of an if-expression whose if-part is not a constant
10262 expression */
10263 const char *g = "string";
10264 ccp = &g + (g ? g-g : 0);
10265 /* HPUX 7.0 cc rejects these. */
10266 ++ccp;
10267 p = (char**) ccp;
10268 ccp = (char const *const *) p;
10269 { /* SCO 3.2v4 cc rejects this. */
10270 char *t;
10271 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010272
Jack Jansendd19cf82001-12-06 22:36:17 +000010273 *t++ = 0;
10274 }
10275 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
10276 int x[] = {25, 17};
10277 const int *foo = &x[0];
10278 ++foo;
10279 }
10280 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
10281 typedef const int *iptr;
10282 iptr p = 0;
10283 ++p;
10284 }
10285 { /* AIX XL C 1.02.0.0 rejects this saying
10286 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
10287 struct s { int j; const int *ap[3]; };
10288 struct s *b; b->j = 5;
10289 }
10290 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
10291 const int foo = 10;
10292 }
10293#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000010294
Jack Jansendd19cf82001-12-06 22:36:17 +000010295 ;
10296 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000010297}
Jack Jansendd19cf82001-12-06 22:36:17 +000010298_ACEOF
10299rm -f conftest.$ac_objext
10300if { (eval echo "$as_me:10300: \"$ac_compile\"") >&5
10301 (eval $ac_compile) 2>&5
10302 ac_status=$?
10303 echo "$as_me:10303: \$? = $ac_status" >&5
10304 (exit $ac_status); } &&
10305 { ac_try='test -s conftest.$ac_objext'
10306 { (eval echo "$as_me:10306: \"$ac_try\"") >&5
10307 (eval $ac_try) 2>&5
10308 ac_status=$?
10309 echo "$as_me:10309: \$? = $ac_status" >&5
10310 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010311 ac_cv_c_const=yes
10312else
Jack Jansendd19cf82001-12-06 22:36:17 +000010313 echo "$as_me: failed program was:" >&5
10314cat conftest.$ac_ext >&5
10315ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010316fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010317rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010318fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010319echo "$as_me:10319: result: $ac_cv_c_const" >&5
10320echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010321if test $ac_cv_c_const = no; then
Jack Jansendd19cf82001-12-06 22:36:17 +000010322
10323cat >>confdefs.h <<\EOF
10324#define const
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010325EOF
10326
10327fi
10328
Guido van Rossumda88dad1995-01-26 00:46:29 +000010329works=no
Jack Jansendd19cf82001-12-06 22:36:17 +000010330echo "$as_me:10330: checking for working volatile" >&5
10331echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
10332cat >conftest.$ac_ext <<_ACEOF
10333#line 10333 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000010334#include "confdefs.h"
10335
Jack Jansendd19cf82001-12-06 22:36:17 +000010336int
10337main ()
10338{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010339volatile int x; x = 0;
Jack Jansendd19cf82001-12-06 22:36:17 +000010340 ;
10341 return 0;
10342}
10343_ACEOF
10344rm -f conftest.$ac_objext
10345if { (eval echo "$as_me:10345: \"$ac_compile\"") >&5
10346 (eval $ac_compile) 2>&5
10347 ac_status=$?
10348 echo "$as_me:10348: \$? = $ac_status" >&5
10349 (exit $ac_status); } &&
10350 { ac_try='test -s conftest.$ac_objext'
10351 { (eval echo "$as_me:10351: \"$ac_try\"") >&5
10352 (eval $ac_try) 2>&5
10353 ac_status=$?
10354 echo "$as_me:10354: \$? = $ac_status" >&5
10355 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000010356 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010357else
Jack Jansendd19cf82001-12-06 22:36:17 +000010358 echo "$as_me: failed program was:" >&5
10359cat conftest.$ac_ext >&5
10360cat >>confdefs.h <<\EOF
10361#define volatile
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010362EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010363
10364fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010365rm -f conftest.$ac_objext conftest.$ac_ext
10366echo "$as_me:10366: result: $works" >&5
10367echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000010368
Guido van Rossumda88dad1995-01-26 00:46:29 +000010369works=no
Jack Jansendd19cf82001-12-06 22:36:17 +000010370echo "$as_me:10370: checking for working signed char" >&5
10371echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
10372cat >conftest.$ac_ext <<_ACEOF
10373#line 10373 "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010374#include "confdefs.h"
10375
Jack Jansendd19cf82001-12-06 22:36:17 +000010376int
10377main ()
10378{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010379signed char c;
Jack Jansendd19cf82001-12-06 22:36:17 +000010380 ;
10381 return 0;
10382}
10383_ACEOF
10384rm -f conftest.$ac_objext
10385if { (eval echo "$as_me:10385: \"$ac_compile\"") >&5
10386 (eval $ac_compile) 2>&5
10387 ac_status=$?
10388 echo "$as_me:10388: \$? = $ac_status" >&5
10389 (exit $ac_status); } &&
10390 { ac_try='test -s conftest.$ac_objext'
10391 { (eval echo "$as_me:10391: \"$ac_try\"") >&5
10392 (eval $ac_try) 2>&5
10393 ac_status=$?
10394 echo "$as_me:10394: \$? = $ac_status" >&5
10395 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000010396 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000010397else
Jack Jansendd19cf82001-12-06 22:36:17 +000010398 echo "$as_me: failed program was:" >&5
10399cat conftest.$ac_ext >&5
10400cat >>confdefs.h <<\EOF
10401#define signed
Guido van Rossum627b2d71993-12-24 10:39:16 +000010402EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000010403
10404fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010405rm -f conftest.$ac_objext conftest.$ac_ext
10406echo "$as_me:10406: result: $works" >&5
10407echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000010408
Guido van Rossumda88dad1995-01-26 00:46:29 +000010409have_prototypes=no
Jack Jansendd19cf82001-12-06 22:36:17 +000010410echo "$as_me:10410: checking for prototypes" >&5
10411echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
10412cat >conftest.$ac_ext <<_ACEOF
10413#line 10413 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010414#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010415int foo(int x) { return 0; }
Jack Jansendd19cf82001-12-06 22:36:17 +000010416int
10417main ()
10418{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010419return foo(10);
Jack Jansendd19cf82001-12-06 22:36:17 +000010420 ;
10421 return 0;
10422}
10423_ACEOF
10424rm -f conftest.$ac_objext
10425if { (eval echo "$as_me:10425: \"$ac_compile\"") >&5
10426 (eval $ac_compile) 2>&5
10427 ac_status=$?
10428 echo "$as_me:10428: \$? = $ac_status" >&5
10429 (exit $ac_status); } &&
10430 { ac_try='test -s conftest.$ac_objext'
10431 { (eval echo "$as_me:10431: \"$ac_try\"") >&5
10432 (eval $ac_try) 2>&5
10433 ac_status=$?
10434 echo "$as_me:10434: \$? = $ac_status" >&5
10435 (exit $ac_status); }; }; then
10436 cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010437#define HAVE_PROTOTYPES 1
10438EOF
10439 have_prototypes=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +000010440else
Jack Jansendd19cf82001-12-06 22:36:17 +000010441 echo "$as_me: failed program was:" >&5
10442cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000010443fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010444rm -f conftest.$ac_objext conftest.$ac_ext
10445echo "$as_me:10445: result: $have_prototypes" >&5
10446echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010447
Guido van Rossumda88dad1995-01-26 00:46:29 +000010448works=no
Jack Jansendd19cf82001-12-06 22:36:17 +000010449echo "$as_me:10449: checking for variable length prototypes and stdarg.h" >&5
10450echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
10451cat >conftest.$ac_ext <<_ACEOF
10452#line 10452 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010453#include "confdefs.h"
10454
10455#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000010456int foo(int x, ...) {
10457 va_list va;
10458 va_start(va, x);
10459 va_arg(va, int);
10460 va_arg(va, char *);
10461 va_arg(va, double);
10462 return 0;
10463}
Guido van Rossum7f43da71994-08-01 12:15:30 +000010464
Jack Jansendd19cf82001-12-06 22:36:17 +000010465int
10466main ()
10467{
Guido van Rossum90eea071996-08-30 20:58:57 +000010468return foo(10, "", 3.14);
Jack Jansendd19cf82001-12-06 22:36:17 +000010469 ;
10470 return 0;
10471}
10472_ACEOF
10473rm -f conftest.$ac_objext
10474if { (eval echo "$as_me:10474: \"$ac_compile\"") >&5
10475 (eval $ac_compile) 2>&5
10476 ac_status=$?
10477 echo "$as_me:10477: \$? = $ac_status" >&5
10478 (exit $ac_status); } &&
10479 { ac_try='test -s conftest.$ac_objext'
10480 { (eval echo "$as_me:10480: \"$ac_try\"") >&5
10481 (eval $ac_try) 2>&5
10482 ac_status=$?
10483 echo "$as_me:10483: \$? = $ac_status" >&5
10484 (exit $ac_status); }; }; then
10485 cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010486#define HAVE_STDARG_PROTOTYPES 1
10487EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +000010488 works=yes
Guido van Rossumf78abae1997-01-21 22:02:36 +000010489else
Jack Jansendd19cf82001-12-06 22:36:17 +000010490 echo "$as_me: failed program was:" >&5
10491cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000010492fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010493rm -f conftest.$ac_objext conftest.$ac_ext
10494echo "$as_me:10494: result: $works" >&5
10495echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010496
Guido van Rossumda88dad1995-01-26 00:46:29 +000010497if test "$have_prototypes" = yes; then
10498bad_prototypes=no
Jack Jansendd19cf82001-12-06 22:36:17 +000010499echo "$as_me:10499: checking for bad exec* prototypes" >&5
10500echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
10501cat >conftest.$ac_ext <<_ACEOF
10502#line 10502 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000010503#include "confdefs.h"
10504#include <unistd.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000010505int
10506main ()
10507{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010508char **t;execve("@",t,t);
Jack Jansendd19cf82001-12-06 22:36:17 +000010509 ;
10510 return 0;
10511}
10512_ACEOF
10513rm -f conftest.$ac_objext
10514if { (eval echo "$as_me:10514: \"$ac_compile\"") >&5
10515 (eval $ac_compile) 2>&5
10516 ac_status=$?
10517 echo "$as_me:10517: \$? = $ac_status" >&5
10518 (exit $ac_status); } &&
10519 { ac_try='test -s conftest.$ac_objext'
10520 { (eval echo "$as_me:10520: \"$ac_try\"") >&5
10521 (eval $ac_try) 2>&5
10522 ac_status=$?
10523 echo "$as_me:10523: \$? = $ac_status" >&5
10524 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000010525 :
10526else
Jack Jansendd19cf82001-12-06 22:36:17 +000010527 echo "$as_me: failed program was:" >&5
10528cat conftest.$ac_ext >&5
10529cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010530#define BAD_EXEC_PROTOTYPES 1
10531EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +000010532 bad_prototypes=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000010533fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010534rm -f conftest.$ac_objext conftest.$ac_ext
10535echo "$as_me:10535: result: $bad_prototypes" >&5
10536echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000010537fi
10538
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010539# check if sockaddr has sa_len member
Jack Jansendd19cf82001-12-06 22:36:17 +000010540echo "$as_me:10540: checking if sockaddr has sa_len member" >&5
10541echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
10542cat >conftest.$ac_ext <<_ACEOF
10543#line 10543 "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010544#include "confdefs.h"
10545#include <sys/types.h>
10546#include <sys/socket.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000010547int
10548main ()
10549{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010550struct sockaddr x;
10551x.sa_len = 0;
Jack Jansendd19cf82001-12-06 22:36:17 +000010552 ;
10553 return 0;
10554}
10555_ACEOF
10556rm -f conftest.$ac_objext
10557if { (eval echo "$as_me:10557: \"$ac_compile\"") >&5
10558 (eval $ac_compile) 2>&5
10559 ac_status=$?
10560 echo "$as_me:10560: \$? = $ac_status" >&5
10561 (exit $ac_status); } &&
10562 { ac_try='test -s conftest.$ac_objext'
10563 { (eval echo "$as_me:10563: \"$ac_try\"") >&5
10564 (eval $ac_try) 2>&5
10565 ac_status=$?
10566 echo "$as_me:10566: \$? = $ac_status" >&5
10567 (exit $ac_status); }; }; then
10568 echo "$as_me:10568: result: yes" >&5
10569echo "${ECHO_T}yes" >&6
10570 cat >>confdefs.h <<\EOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010571#define HAVE_SOCKADDR_SA_LEN 1
10572EOF
10573
10574else
Jack Jansendd19cf82001-12-06 22:36:17 +000010575 echo "$as_me: failed program was:" >&5
10576cat conftest.$ac_ext >&5
10577echo "$as_me:10577: result: no" >&5
10578echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010579fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010580rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000010581
Jack Jansendd19cf82001-12-06 22:36:17 +000010582echo "$as_me:10582: checking for bad static forward" >&5
10583echo $ECHO_N "checking for bad static forward... $ECHO_C" >&6
10584if test "${ac_cv_bad_static_forward+set}" = set; then
10585 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +000010586else
10587 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010588 ac_cv_bad_static_forward=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010589else
Jack Jansendd19cf82001-12-06 22:36:17 +000010590 cat >conftest.$ac_ext <<_ACEOF
10591#line 10591 "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010592#include "confdefs.h"
10593
10594struct s { int a; int b; };
10595static struct s foo;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010596int foobar() {
10597 static int random;
10598 random = (int) &foo;
10599 return random;
10600}
Guido van Rossum7f43da71994-08-01 12:15:30 +000010601static struct s foo = { 1, 2 };
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010602main() {
10603 exit(!((int)&foo == foobar()));
10604}
Jack Jansendd19cf82001-12-06 22:36:17 +000010605_ACEOF
10606rm -f conftest$ac_exeext
10607if { (eval echo "$as_me:10607: \"$ac_link\"") >&5
10608 (eval $ac_link) 2>&5
10609 ac_status=$?
10610 echo "$as_me:10610: \$? = $ac_status" >&5
10611 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10612 { (eval echo "$as_me:10612: \"$ac_try\"") >&5
10613 (eval $ac_try) 2>&5
10614 ac_status=$?
10615 echo "$as_me:10615: \$? = $ac_status" >&5
10616 (exit $ac_status); }; }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +000010617 ac_cv_bad_static_forward=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000010618else
Jack Jansendd19cf82001-12-06 22:36:17 +000010619 echo "$as_me: program exited with status $ac_status" >&5
10620echo "$as_me: failed program was:" >&5
10621cat conftest.$ac_ext >&5
10622ac_cv_bad_static_forward=yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000010623fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010624rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10625fi
Guido van Rossumf78abae1997-01-21 22:02:36 +000010626fi
10627
Jack Jansendd19cf82001-12-06 22:36:17 +000010628echo "$as_me:10628: result: $ac_cv_bad_static_forward" >&5
10629echo "${ECHO_T}$ac_cv_bad_static_forward" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +000010630if test "$ac_cv_bad_static_forward" = yes
10631then
Jack Jansendd19cf82001-12-06 22:36:17 +000010632 cat >>confdefs.h <<\EOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +000010633#define BAD_STATIC_FORWARD 1
10634EOF
10635
10636fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000010637
Guido van Rossumda88dad1995-01-26 00:46:29 +000010638va_list_is_array=no
Jack Jansendd19cf82001-12-06 22:36:17 +000010639echo "$as_me:10639: checking whether va_list is an array" >&5
10640echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
10641cat >conftest.$ac_ext <<_ACEOF
10642#line 10642 "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010643#include "confdefs.h"
10644
10645#ifdef HAVE_STDARG_PROTOTYPES
10646#include <stdarg.h>
10647#else
10648#include <varargs.h>
10649#endif
10650
Jack Jansendd19cf82001-12-06 22:36:17 +000010651int
10652main ()
10653{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010654va_list list1, list2; list1 = list2;
Jack Jansendd19cf82001-12-06 22:36:17 +000010655 ;
10656 return 0;
10657}
10658_ACEOF
10659rm -f conftest.$ac_objext
10660if { (eval echo "$as_me:10660: \"$ac_compile\"") >&5
10661 (eval $ac_compile) 2>&5
10662 ac_status=$?
10663 echo "$as_me:10663: \$? = $ac_status" >&5
10664 (exit $ac_status); } &&
10665 { ac_try='test -s conftest.$ac_objext'
10666 { (eval echo "$as_me:10666: \"$ac_try\"") >&5
10667 (eval $ac_try) 2>&5
10668 ac_status=$?
10669 echo "$as_me:10669: \$? = $ac_status" >&5
10670 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010671 :
10672else
Jack Jansendd19cf82001-12-06 22:36:17 +000010673 echo "$as_me: failed program was:" >&5
10674cat conftest.$ac_ext >&5
10675cat >>confdefs.h <<\EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010676#define VA_LIST_IS_ARRAY 1
10677EOF
Guido van Rossumda88dad1995-01-26 00:46:29 +000010678 va_list_is_array=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010679fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010680rm -f conftest.$ac_objext conftest.$ac_ext
10681echo "$as_me:10681: result: $va_list_is_array" >&5
10682echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010683
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010684# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Jack Jansendd19cf82001-12-06 22:36:17 +000010685echo "$as_me:10685: checking for gethostbyname_r" >&5
10686echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
10687if test "${ac_cv_func_gethostbyname_r+set}" = set; then
10688 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010689else
Jack Jansendd19cf82001-12-06 22:36:17 +000010690 cat >conftest.$ac_ext <<_ACEOF
10691#line 10691 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010692#include "confdefs.h"
10693/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +000010694 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010695#include <assert.h>
10696/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +000010697#ifdef __cplusplus
10698extern "C"
10699#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010700/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +000010701 builtin and then its argument prototype would still apply. */
10702char gethostbyname_r ();
10703char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010704
Jack Jansendd19cf82001-12-06 22:36:17 +000010705int
10706main ()
10707{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010708/* The GNU C library defines this for functions which it implements
10709 to always fail with ENOSYS. Some functions are actually named
10710 something starting with __ and the normal name is an alias. */
10711#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
10712choke me
10713#else
Jack Jansendd19cf82001-12-06 22:36:17 +000010714f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010715#endif
10716
Jack Jansendd19cf82001-12-06 22:36:17 +000010717 ;
10718 return 0;
10719}
10720_ACEOF
10721rm -f conftest.$ac_objext conftest$ac_exeext
10722if { (eval echo "$as_me:10722: \"$ac_link\"") >&5
10723 (eval $ac_link) 2>&5
10724 ac_status=$?
10725 echo "$as_me:10725: \$? = $ac_status" >&5
10726 (exit $ac_status); } &&
10727 { ac_try='test -s conftest$ac_exeext'
10728 { (eval echo "$as_me:10728: \"$ac_try\"") >&5
10729 (eval $ac_try) 2>&5
10730 ac_status=$?
10731 echo "$as_me:10731: \$? = $ac_status" >&5
10732 (exit $ac_status); }; }; then
10733 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010734else
Jack Jansendd19cf82001-12-06 22:36:17 +000010735 echo "$as_me: failed program was:" >&5
10736cat conftest.$ac_ext >&5
10737ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010738fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010739rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010740fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010741echo "$as_me:10741: result: $ac_cv_func_gethostbyname_r" >&5
10742echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
10743if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010744
Jack Jansendd19cf82001-12-06 22:36:17 +000010745 cat >>confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010746#define HAVE_GETHOSTBYNAME_R 1
10747EOF
10748
Jack Jansendd19cf82001-12-06 22:36:17 +000010749 echo "$as_me:10749: checking gethostbyname_r with 6 args" >&5
10750echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010751 OLD_CFLAGS=$CFLAGS
10752 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Jack Jansendd19cf82001-12-06 22:36:17 +000010753 cat >conftest.$ac_ext <<_ACEOF
10754#line 10754 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010755#include "confdefs.h"
10756
10757# include <netdb.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000010758
10759int
10760main ()
10761{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010762
10763 char *name;
10764 struct hostent *he, *res;
10765 char buffer[2048];
10766 int buflen = 2048;
10767 int h_errnop;
10768
10769 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Jack Jansendd19cf82001-12-06 22:36:17 +000010770
10771 ;
10772 return 0;
10773}
10774_ACEOF
10775rm -f conftest.$ac_objext
10776if { (eval echo "$as_me:10776: \"$ac_compile\"") >&5
10777 (eval $ac_compile) 2>&5
10778 ac_status=$?
10779 echo "$as_me:10779: \$? = $ac_status" >&5
10780 (exit $ac_status); } &&
10781 { ac_try='test -s conftest.$ac_objext'
10782 { (eval echo "$as_me:10782: \"$ac_try\"") >&5
10783 (eval $ac_try) 2>&5
10784 ac_status=$?
10785 echo "$as_me:10785: \$? = $ac_status" >&5
10786 (exit $ac_status); }; }; then
10787
10788 cat >>confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000010789#define HAVE_GETHOSTBYNAME_R 1
10790EOF
10791
Jack Jansendd19cf82001-12-06 22:36:17 +000010792 cat >>confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010793#define HAVE_GETHOSTBYNAME_R_6_ARG 1
10794EOF
10795
Jack Jansendd19cf82001-12-06 22:36:17 +000010796 echo "$as_me:10796: result: yes" >&5
10797echo "${ECHO_T}yes" >&6
10798
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010799else
Jack Jansendd19cf82001-12-06 22:36:17 +000010800 echo "$as_me: failed program was:" >&5
10801cat conftest.$ac_ext >&5
10802
10803 echo "$as_me:10803: result: no" >&5
10804echo "${ECHO_T}no" >&6
10805 echo "$as_me:10805: checking gethostbyname_r with 5 args" >&5
10806echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
10807 cat >conftest.$ac_ext <<_ACEOF
10808#line 10808 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010809#include "confdefs.h"
10810
10811# include <netdb.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000010812
10813int
10814main ()
10815{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010816
10817 char *name;
10818 struct hostent *he;
10819 char buffer[2048];
10820 int buflen = 2048;
10821 int h_errnop;
10822
10823 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Jack Jansendd19cf82001-12-06 22:36:17 +000010824
10825 ;
10826 return 0;
10827}
10828_ACEOF
10829rm -f conftest.$ac_objext
10830if { (eval echo "$as_me:10830: \"$ac_compile\"") >&5
10831 (eval $ac_compile) 2>&5
10832 ac_status=$?
10833 echo "$as_me:10833: \$? = $ac_status" >&5
10834 (exit $ac_status); } &&
10835 { ac_try='test -s conftest.$ac_objext'
10836 { (eval echo "$as_me:10836: \"$ac_try\"") >&5
10837 (eval $ac_try) 2>&5
10838 ac_status=$?
10839 echo "$as_me:10839: \$? = $ac_status" >&5
10840 (exit $ac_status); }; }; then
10841
10842 cat >>confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000010843#define HAVE_GETHOSTBYNAME_R 1
10844EOF
10845
Jack Jansendd19cf82001-12-06 22:36:17 +000010846 cat >>confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010847#define HAVE_GETHOSTBYNAME_R_5_ARG 1
10848EOF
10849
Jack Jansendd19cf82001-12-06 22:36:17 +000010850 echo "$as_me:10850: result: yes" >&5
10851echo "${ECHO_T}yes" >&6
10852
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010853else
Jack Jansendd19cf82001-12-06 22:36:17 +000010854 echo "$as_me: failed program was:" >&5
10855cat conftest.$ac_ext >&5
10856
10857 echo "$as_me:10857: result: no" >&5
10858echo "${ECHO_T}no" >&6
10859 echo "$as_me:10859: checking gethostbyname_r with 3 args" >&5
10860echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
10861 cat >conftest.$ac_ext <<_ACEOF
10862#line 10862 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010863#include "confdefs.h"
10864
10865# include <netdb.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000010866
10867int
10868main ()
10869{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010870
10871 char *name;
10872 struct hostent *he;
10873 struct hostent_data data;
10874
10875 (void) gethostbyname_r(name, he, &data);
Jack Jansendd19cf82001-12-06 22:36:17 +000010876
10877 ;
10878 return 0;
10879}
10880_ACEOF
10881rm -f conftest.$ac_objext
10882if { (eval echo "$as_me:10882: \"$ac_compile\"") >&5
10883 (eval $ac_compile) 2>&5
10884 ac_status=$?
10885 echo "$as_me:10885: \$? = $ac_status" >&5
10886 (exit $ac_status); } &&
10887 { ac_try='test -s conftest.$ac_objext'
10888 { (eval echo "$as_me:10888: \"$ac_try\"") >&5
10889 (eval $ac_try) 2>&5
10890 ac_status=$?
10891 echo "$as_me:10891: \$? = $ac_status" >&5
10892 (exit $ac_status); }; }; then
10893
10894 cat >>confdefs.h <<\EOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000010895#define HAVE_GETHOSTBYNAME_R 1
10896EOF
10897
Jack Jansendd19cf82001-12-06 22:36:17 +000010898 cat >>confdefs.h <<\EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010899#define HAVE_GETHOSTBYNAME_R_3_ARG 1
10900EOF
10901
Jack Jansendd19cf82001-12-06 22:36:17 +000010902 echo "$as_me:10902: result: yes" >&5
10903echo "${ECHO_T}yes" >&6
10904
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010905else
Jack Jansendd19cf82001-12-06 22:36:17 +000010906 echo "$as_me: failed program was:" >&5
10907cat conftest.$ac_ext >&5
10908
10909 echo "$as_me:10909: result: no" >&5
10910echo "${ECHO_T}no" >&6
10911
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010912fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010913rm -f conftest.$ac_objext conftest.$ac_ext
10914
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010915fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010916rm -f conftest.$ac_objext conftest.$ac_ext
10917
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010918fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010919rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010920 CFLAGS=$OLD_CFLAGS
10921
10922else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010923
Jack Jansendd19cf82001-12-06 22:36:17 +000010924for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000010925do
Jack Jansendd19cf82001-12-06 22:36:17 +000010926as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10927echo "$as_me:10927: checking for $ac_func" >&5
10928echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10929if eval "test \"\${$as_ac_var+set}\" = set"; then
10930 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010931else
Jack Jansendd19cf82001-12-06 22:36:17 +000010932 cat >conftest.$ac_ext <<_ACEOF
10933#line 10933 "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010934#include "confdefs.h"
10935/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +000010936 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010937#include <assert.h>
10938/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +000010939#ifdef __cplusplus
10940extern "C"
10941#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010942/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +000010943 builtin and then its argument prototype would still apply. */
10944char $ac_func ();
10945char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010946
Jack Jansendd19cf82001-12-06 22:36:17 +000010947int
10948main ()
10949{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010950/* The GNU C library defines this for functions which it implements
10951 to always fail with ENOSYS. Some functions are actually named
10952 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000010953#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010954choke me
10955#else
Jack Jansendd19cf82001-12-06 22:36:17 +000010956f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010957#endif
10958
Jack Jansendd19cf82001-12-06 22:36:17 +000010959 ;
10960 return 0;
10961}
10962_ACEOF
10963rm -f conftest.$ac_objext conftest$ac_exeext
10964if { (eval echo "$as_me:10964: \"$ac_link\"") >&5
10965 (eval $ac_link) 2>&5
10966 ac_status=$?
10967 echo "$as_me:10967: \$? = $ac_status" >&5
10968 (exit $ac_status); } &&
10969 { ac_try='test -s conftest$ac_exeext'
10970 { (eval echo "$as_me:10970: \"$ac_try\"") >&5
10971 (eval $ac_try) 2>&5
10972 ac_status=$?
10973 echo "$as_me:10973: \$? = $ac_status" >&5
10974 (exit $ac_status); }; }; then
10975 eval "$as_ac_var=yes"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010976else
Jack Jansendd19cf82001-12-06 22:36:17 +000010977 echo "$as_me: failed program was:" >&5
10978cat conftest.$ac_ext >&5
10979eval "$as_ac_var=no"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010980fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010981rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010982fi
Jack Jansendd19cf82001-12-06 22:36:17 +000010983echo "$as_me:10983: result: `eval echo '${'$as_ac_var'}'`" >&5
10984echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10985if test `eval echo '${'$as_ac_var'}'` = yes; then
10986 cat >>confdefs.h <<EOF
10987#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10988EOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010989
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010990fi
Thomas Wouters3a584202000-08-05 23:28:51 +000010991done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010992
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000010993fi
10994
Guido van Rossum627b2d71993-12-24 10:39:16 +000010995# checks for system services
10996# (none yet)
10997
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010998# Linux requires this for correct f.p. operations
Jack Jansendd19cf82001-12-06 22:36:17 +000010999echo "$as_me:10999: checking for __fpu_control" >&5
11000echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
11001if test "${ac_cv_func___fpu_control+set}" = set; then
11002 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011003else
Jack Jansendd19cf82001-12-06 22:36:17 +000011004 cat >conftest.$ac_ext <<_ACEOF
11005#line 11005 "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011006#include "confdefs.h"
11007/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +000011008 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011009#include <assert.h>
11010/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +000011011#ifdef __cplusplus
11012extern "C"
11013#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011014/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +000011015 builtin and then its argument prototype would still apply. */
11016char __fpu_control ();
11017char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011018
Jack Jansendd19cf82001-12-06 22:36:17 +000011019int
11020main ()
11021{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011022/* The GNU C library defines this for functions which it implements
11023 to always fail with ENOSYS. Some functions are actually named
11024 something starting with __ and the normal name is an alias. */
11025#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
11026choke me
11027#else
Jack Jansendd19cf82001-12-06 22:36:17 +000011028f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011029#endif
11030
Jack Jansendd19cf82001-12-06 22:36:17 +000011031 ;
11032 return 0;
11033}
11034_ACEOF
11035rm -f conftest.$ac_objext conftest$ac_exeext
11036if { (eval echo "$as_me:11036: \"$ac_link\"") >&5
11037 (eval $ac_link) 2>&5
11038 ac_status=$?
11039 echo "$as_me:11039: \$? = $ac_status" >&5
11040 (exit $ac_status); } &&
11041 { ac_try='test -s conftest$ac_exeext'
11042 { (eval echo "$as_me:11042: \"$ac_try\"") >&5
11043 (eval $ac_try) 2>&5
11044 ac_status=$?
11045 echo "$as_me:11045: \$? = $ac_status" >&5
11046 (exit $ac_status); }; }; then
11047 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011048else
Jack Jansendd19cf82001-12-06 22:36:17 +000011049 echo "$as_me: failed program was:" >&5
11050cat conftest.$ac_ext >&5
11051ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011052fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011053rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011054fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011055echo "$as_me:11055: result: $ac_cv_func___fpu_control" >&5
11056echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
11057if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011058 :
11059else
Jack Jansendd19cf82001-12-06 22:36:17 +000011060
11061echo "$as_me:11061: checking for __fpu_control in -lieee" >&5
11062echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
11063if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
11064 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011065else
Jack Jansendd19cf82001-12-06 22:36:17 +000011066 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011067LIBS="-lieee $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +000011068cat >conftest.$ac_ext <<_ACEOF
11069#line 11069 "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011070#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +000011071
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011072/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +000011073#ifdef __cplusplus
11074extern "C"
11075#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011076/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +000011077 builtin and then its argument prototype would still apply. */
11078char __fpu_control ();
11079int
11080main ()
11081{
11082__fpu_control ();
11083 ;
11084 return 0;
11085}
11086_ACEOF
11087rm -f conftest.$ac_objext conftest$ac_exeext
11088if { (eval echo "$as_me:11088: \"$ac_link\"") >&5
11089 (eval $ac_link) 2>&5
11090 ac_status=$?
11091 echo "$as_me:11091: \$? = $ac_status" >&5
11092 (exit $ac_status); } &&
11093 { ac_try='test -s conftest$ac_exeext'
11094 { (eval echo "$as_me:11094: \"$ac_try\"") >&5
11095 (eval $ac_try) 2>&5
11096 ac_status=$?
11097 echo "$as_me:11097: \$? = $ac_status" >&5
11098 (exit $ac_status); }; }; then
11099 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000011100else
Jack Jansendd19cf82001-12-06 22:36:17 +000011101 echo "$as_me: failed program was:" >&5
11102cat conftest.$ac_ext >&5
11103ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011104fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011105rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11106LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011107fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011108echo "$as_me:11108: result: $ac_cv_lib_ieee___fpu_control" >&5
11109echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
11110if test $ac_cv_lib_ieee___fpu_control = yes; then
11111 cat >>confdefs.h <<EOF
11112#define HAVE_LIBIEEE 1
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011113EOF
11114
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011115 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011116
Guido van Rossum627b2d71993-12-24 10:39:16 +000011117fi
11118
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000011119fi
11120
Guido van Rossum7f253911997-05-09 02:42:48 +000011121# Check for --with-fpectl
Jack Jansendd19cf82001-12-06 22:36:17 +000011122echo "$as_me:11122: checking for --with-fpectl" >&5
11123echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
11124
Guido van Rossum7f253911997-05-09 02:42:48 +000011125# Check whether --with-fpectl or --without-fpectl was given.
11126if test "${with_fpectl+set}" = set; then
11127 withval="$with_fpectl"
Jack Jansendd19cf82001-12-06 22:36:17 +000011128
Guido van Rossum7f253911997-05-09 02:42:48 +000011129if test "$withval" != no
Jack Jansendd19cf82001-12-06 22:36:17 +000011130then cat >>confdefs.h <<\EOF
Guido van Rossum7f253911997-05-09 02:42:48 +000011131#define WANT_SIGFPE_HANDLER 1
11132EOF
Jack Jansendd19cf82001-12-06 22:36:17 +000011133 echo "$as_me:11133: result: yes" >&5
11134echo "${ECHO_T}yes" >&6
11135else echo "$as_me:11135: result: no" >&5
11136echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000011137fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011138else
Jack Jansendd19cf82001-12-06 22:36:17 +000011139 echo "$as_me:11139: result: no" >&5
11140echo "${ECHO_T}no" >&6
11141fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000011142
Guido van Rossum7f43da71994-08-01 12:15:30 +000011143# check for --with-libm=...
11144
Guido van Rossum563e7081996-09-10 18:20:48 +000011145case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000011146Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011147BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011148*) LIBM=-lm
11149esac
Jack Jansendd19cf82001-12-06 22:36:17 +000011150echo "$as_me:11150: checking for --with-libm=STRING" >&5
11151echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
11152
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011153# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011154if test "${with_libm+set}" = set; then
11155 withval="$with_libm"
Jack Jansendd19cf82001-12-06 22:36:17 +000011156
Guido van Rossum7f253911997-05-09 02:42:48 +000011157if test "$withval" = no
11158then LIBM=
Jack Jansendd19cf82001-12-06 22:36:17 +000011159 echo "$as_me:11159: result: force LIBM empty" >&5
11160echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000011161elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011162then LIBM=$withval
Jack Jansendd19cf82001-12-06 22:36:17 +000011163 echo "$as_me:11163: result: set LIBM=\"$withval\"" >&5
11164echo "${ECHO_T}set LIBM=\"$withval\"" >&6
11165else { { echo "$as_me:11165: error: proper usage is --with-libm=STRING" >&5
11166echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
11167 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011168fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011169else
Jack Jansendd19cf82001-12-06 22:36:17 +000011170 echo "$as_me:11170: result: default LIBM=\"$LIBM\"" >&5
11171echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
11172fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011173
11174# check for --with-libc=...
11175
Jack Jansendd19cf82001-12-06 22:36:17 +000011176echo "$as_me:11176: checking for --with-libc=STRING" >&5
11177echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
11178
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011179# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011180if test "${with_libc+set}" = set; then
11181 withval="$with_libc"
Jack Jansendd19cf82001-12-06 22:36:17 +000011182
Guido van Rossum7f253911997-05-09 02:42:48 +000011183if test "$withval" = no
11184then LIBC=
Jack Jansendd19cf82001-12-06 22:36:17 +000011185 echo "$as_me:11185: result: force LIBC empty" >&5
11186echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000011187elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000011188then LIBC=$withval
Jack Jansendd19cf82001-12-06 22:36:17 +000011189 echo "$as_me:11189: result: set LIBC=\"$withval\"" >&5
11190echo "${ECHO_T}set LIBC=\"$withval\"" >&6
11191else { { echo "$as_me:11191: error: proper usage is --with-libc=STRING" >&5
11192echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
11193 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011194fi
Guido van Rossum7f253911997-05-09 02:42:48 +000011195else
Jack Jansendd19cf82001-12-06 22:36:17 +000011196 echo "$as_me:11196: result: default LIBC=\"$LIBC\"" >&5
11197echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
11198fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011199
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011200# check for hypot() in math library
11201LIBS_SAVE=$LIBS
11202LIBS="$LIBS $LIBM"
Jack Jansendd19cf82001-12-06 22:36:17 +000011203
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011204for ac_func in hypot
11205do
Jack Jansendd19cf82001-12-06 22:36:17 +000011206as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11207echo "$as_me:11207: checking for $ac_func" >&5
11208echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11209if eval "test \"\${$as_ac_var+set}\" = set"; then
11210 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011211else
Jack Jansendd19cf82001-12-06 22:36:17 +000011212 cat >conftest.$ac_ext <<_ACEOF
11213#line 11213 "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011214#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011215/* System header to define __stub macros and hopefully few prototypes,
Jack Jansendd19cf82001-12-06 22:36:17 +000011216 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011217#include <assert.h>
11218/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +000011219#ifdef __cplusplus
11220extern "C"
11221#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011222/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +000011223 builtin and then its argument prototype would still apply. */
11224char $ac_func ();
11225char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011226
Jack Jansendd19cf82001-12-06 22:36:17 +000011227int
11228main ()
11229{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011230/* The GNU C library defines this for functions which it implements
11231 to always fail with ENOSYS. Some functions are actually named
11232 something starting with __ and the normal name is an alias. */
11233#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11234choke me
11235#else
Jack Jansendd19cf82001-12-06 22:36:17 +000011236f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011237#endif
11238
Jack Jansendd19cf82001-12-06 22:36:17 +000011239 ;
11240 return 0;
11241}
11242_ACEOF
11243rm -f conftest.$ac_objext conftest$ac_exeext
11244if { (eval echo "$as_me:11244: \"$ac_link\"") >&5
11245 (eval $ac_link) 2>&5
11246 ac_status=$?
11247 echo "$as_me:11247: \$? = $ac_status" >&5
11248 (exit $ac_status); } &&
11249 { ac_try='test -s conftest$ac_exeext'
11250 { (eval echo "$as_me:11250: \"$ac_try\"") >&5
11251 (eval $ac_try) 2>&5
11252 ac_status=$?
11253 echo "$as_me:11253: \$? = $ac_status" >&5
11254 (exit $ac_status); }; }; then
11255 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000011256else
Jack Jansendd19cf82001-12-06 22:36:17 +000011257 echo "$as_me: failed program was:" >&5
11258cat conftest.$ac_ext >&5
11259eval "$as_ac_var=no"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000011260fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011261rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum2b3ac691996-08-30 15:18:41 +000011262fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011263echo "$as_me:11263: result: `eval echo '${'$as_ac_var'}'`" >&5
11264echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11265if test `eval echo '${'$as_ac_var'}'` = yes; then
11266 cat >>confdefs.h <<EOF
11267#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11268EOF
Guido van Rossumf78abae1997-01-21 22:02:36 +000011269
Guido van Rossum2b3ac691996-08-30 15:18:41 +000011270else
Jack Jansendd19cf82001-12-06 22:36:17 +000011271 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000011272fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000011273done
11274
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000011275LIBS=$LIBS_SAVE
11276
Guido van Rossumad713701997-07-10 22:42:38 +000011277# check whether malloc(0) returns NULL or not
Jack Jansendd19cf82001-12-06 22:36:17 +000011278echo "$as_me:11278: checking what malloc(0) returns" >&5
11279echo $ECHO_N "checking what malloc(0) returns... $ECHO_C" >&6
11280if test "${ac_cv_malloc_zero+set}" = set; then
11281 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad713701997-07-10 22:42:38 +000011282else
11283 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011284 ac_cv_malloc_zero=nonnull
Guido van Rossumad713701997-07-10 22:42:38 +000011285else
Jack Jansendd19cf82001-12-06 22:36:17 +000011286 cat >conftest.$ac_ext <<_ACEOF
11287#line 11287 "configure"
Guido van Rossumad713701997-07-10 22:42:38 +000011288#include "confdefs.h"
11289#include <stdio.h>
11290#ifdef HAVE_STDLIB
11291#include <stdlib.h>
11292#else
11293char *malloc(), *realloc();
11294int *free();
11295#endif
11296main() {
11297 char *p;
11298 p = malloc(0);
11299 if (p == NULL) exit(1);
11300 p = realloc(p, 0);
11301 if (p == NULL) exit(1);
11302 free(p);
11303 exit(0);
11304}
Jack Jansendd19cf82001-12-06 22:36:17 +000011305_ACEOF
11306rm -f conftest$ac_exeext
11307if { (eval echo "$as_me:11307: \"$ac_link\"") >&5
11308 (eval $ac_link) 2>&5
11309 ac_status=$?
11310 echo "$as_me:11310: \$? = $ac_status" >&5
11311 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11312 { (eval echo "$as_me:11312: \"$ac_try\"") >&5
11313 (eval $ac_try) 2>&5
11314 ac_status=$?
11315 echo "$as_me:11315: \$? = $ac_status" >&5
11316 (exit $ac_status); }; }; then
Guido van Rossumad713701997-07-10 22:42:38 +000011317 ac_cv_malloc_zero=nonnull
11318else
Jack Jansendd19cf82001-12-06 22:36:17 +000011319 echo "$as_me: program exited with status $ac_status" >&5
11320echo "$as_me: failed program was:" >&5
11321cat conftest.$ac_ext >&5
11322ac_cv_malloc_zero=null
Guido van Rossumad713701997-07-10 22:42:38 +000011323fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011324rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumad713701997-07-10 22:42:38 +000011325fi
Guido van Rossumad713701997-07-10 22:42:38 +000011326fi
Guido van Rossum3065c942001-09-17 04:03:14 +000011327 # XXX arm cross-compile?
Jack Jansendd19cf82001-12-06 22:36:17 +000011328echo "$as_me:11328: result: $ac_cv_malloc_zero" >&5
11329echo "${ECHO_T}$ac_cv_malloc_zero" >&6
Guido van Rossumad713701997-07-10 22:42:38 +000011330if test "$ac_cv_malloc_zero" = null
11331then
Jack Jansendd19cf82001-12-06 22:36:17 +000011332 cat >>confdefs.h <<\EOF
Guido van Rossumad713701997-07-10 22:42:38 +000011333#define MALLOC_ZERO_RETURNS_NULL 1
11334EOF
11335
11336fi
11337
Guido van Rossumef2255b2000-03-10 22:30:29 +000011338# check for wchar.h
Jack Jansendd19cf82001-12-06 22:36:17 +000011339echo "$as_me:11339: checking for wchar.h" >&5
11340echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
11341if test "${ac_cv_header_wchar_h+set}" = set; then
11342 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000011343else
Jack Jansendd19cf82001-12-06 22:36:17 +000011344 cat >conftest.$ac_ext <<_ACEOF
11345#line 11345 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011346#include "confdefs.h"
11347#include <wchar.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000011348_ACEOF
11349if { (eval echo "$as_me:11349: \"$ac_cpp conftest.$ac_ext\"") >&5
11350 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11351 ac_status=$?
11352 egrep -v '^ *\+' conftest.er1 >conftest.err
11353 rm -f conftest.er1
11354 cat conftest.err >&5
11355 echo "$as_me:11355: \$? = $ac_status" >&5
11356 (exit $ac_status); } >/dev/null; then
11357 if test -s conftest.err; then
11358 ac_cpp_err=$ac_c_preproc_warn_flag
11359 else
11360 ac_cpp_err=
11361 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011362else
Jack Jansendd19cf82001-12-06 22:36:17 +000011363 ac_cpp_err=yes
11364fi
11365if test -z "$ac_cpp_err"; then
11366 ac_cv_header_wchar_h=yes
11367else
11368 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000011369 cat conftest.$ac_ext >&5
Jack Jansendd19cf82001-12-06 22:36:17 +000011370 ac_cv_header_wchar_h=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000011371fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011372rm -f conftest.err conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000011373fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011374echo "$as_me:11374: result: $ac_cv_header_wchar_h" >&5
11375echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
11376if test $ac_cv_header_wchar_h = yes; then
11377 cat >>confdefs.h <<\EOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000011378#define HAVE_WCHAR_H 1
11379EOF
11380 wchar_h="yes"
11381else
Jack Jansendd19cf82001-12-06 22:36:17 +000011382 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011383
11384fi
11385
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011386# determine wchar_t size
11387if test "$wchar_h" = yes
11388then
Jack Jansendd19cf82001-12-06 22:36:17 +000011389 echo "$as_me:11389: checking for wchar_t" >&5
11390echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
11391if test "${ac_cv_type_wchar_t+set}" = set; then
11392 echo $ECHO_N "(cached) $ECHO_C" >&6
11393else
11394 cat >conftest.$ac_ext <<_ACEOF
11395#line 11395 "configure"
11396#include "confdefs.h"
11397#include <wchar.h>
11398
11399int
11400main ()
11401{
11402if ((wchar_t *) 0)
11403 return 0;
11404if (sizeof (wchar_t))
11405 return 0;
11406 ;
11407 return 0;
11408}
11409_ACEOF
11410rm -f conftest.$ac_objext
11411if { (eval echo "$as_me:11411: \"$ac_compile\"") >&5
11412 (eval $ac_compile) 2>&5
11413 ac_status=$?
11414 echo "$as_me:11414: \$? = $ac_status" >&5
11415 (exit $ac_status); } &&
11416 { ac_try='test -s conftest.$ac_objext'
11417 { (eval echo "$as_me:11417: \"$ac_try\"") >&5
11418 (eval $ac_try) 2>&5
11419 ac_status=$?
11420 echo "$as_me:11420: \$? = $ac_status" >&5
11421 (exit $ac_status); }; }; then
11422 ac_cv_type_wchar_t=yes
11423else
11424 echo "$as_me: failed program was:" >&5
11425cat conftest.$ac_ext >&5
11426ac_cv_type_wchar_t=no
11427fi
11428rm -f conftest.$ac_objext conftest.$ac_ext
11429fi
11430echo "$as_me:11430: result: $ac_cv_type_wchar_t" >&5
11431echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
11432
11433echo "$as_me:11433: checking size of wchar_t" >&5
11434echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
11435if test "${ac_cv_sizeof_wchar_t+set}" = set; then
11436 echo $ECHO_N "(cached) $ECHO_C" >&6
11437else
11438 if test "$ac_cv_type_wchar_t" = yes; then
11439 if test "$cross_compiling" = yes; then
11440 # Depending upon the size, compute the lo and hi bounds.
11441cat >conftest.$ac_ext <<_ACEOF
11442#line 11442 "configure"
11443#include "confdefs.h"
11444#include <wchar.h>
11445
11446int
11447main ()
11448{
11449int _array_ [1 - 2 * !((sizeof (wchar_t)) >= 0)]
11450 ;
11451 return 0;
11452}
11453_ACEOF
11454rm -f conftest.$ac_objext
11455if { (eval echo "$as_me:11455: \"$ac_compile\"") >&5
11456 (eval $ac_compile) 2>&5
11457 ac_status=$?
11458 echo "$as_me:11458: \$? = $ac_status" >&5
11459 (exit $ac_status); } &&
11460 { ac_try='test -s conftest.$ac_objext'
11461 { (eval echo "$as_me:11461: \"$ac_try\"") >&5
11462 (eval $ac_try) 2>&5
11463 ac_status=$?
11464 echo "$as_me:11464: \$? = $ac_status" >&5
11465 (exit $ac_status); }; }; then
11466 ac_lo=0 ac_mid=0
11467 while :; do
11468 cat >conftest.$ac_ext <<_ACEOF
11469#line 11469 "configure"
11470#include "confdefs.h"
11471#include <wchar.h>
11472
11473int
11474main ()
11475{
11476int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
11477 ;
11478 return 0;
11479}
11480_ACEOF
11481rm -f conftest.$ac_objext
11482if { (eval echo "$as_me:11482: \"$ac_compile\"") >&5
11483 (eval $ac_compile) 2>&5
11484 ac_status=$?
11485 echo "$as_me:11485: \$? = $ac_status" >&5
11486 (exit $ac_status); } &&
11487 { ac_try='test -s conftest.$ac_objext'
11488 { (eval echo "$as_me:11488: \"$ac_try\"") >&5
11489 (eval $ac_try) 2>&5
11490 ac_status=$?
11491 echo "$as_me:11491: \$? = $ac_status" >&5
11492 (exit $ac_status); }; }; then
11493 ac_hi=$ac_mid; break
11494else
11495 echo "$as_me: failed program was:" >&5
11496cat conftest.$ac_ext >&5
11497ac_lo=`expr $ac_mid + 1`; ac_mid=`expr 2 '*' $ac_mid + 1`
11498fi
11499rm -f conftest.$ac_objext conftest.$ac_ext
11500 done
11501else
11502 echo "$as_me: failed program was:" >&5
11503cat conftest.$ac_ext >&5
11504ac_hi=-1 ac_mid=-1
11505 while :; do
11506 cat >conftest.$ac_ext <<_ACEOF
11507#line 11507 "configure"
11508#include "confdefs.h"
11509#include <wchar.h>
11510
11511int
11512main ()
11513{
11514int _array_ [1 - 2 * !((sizeof (wchar_t)) >= $ac_mid)]
11515 ;
11516 return 0;
11517}
11518_ACEOF
11519rm -f conftest.$ac_objext
11520if { (eval echo "$as_me:11520: \"$ac_compile\"") >&5
11521 (eval $ac_compile) 2>&5
11522 ac_status=$?
11523 echo "$as_me:11523: \$? = $ac_status" >&5
11524 (exit $ac_status); } &&
11525 { ac_try='test -s conftest.$ac_objext'
11526 { (eval echo "$as_me:11526: \"$ac_try\"") >&5
11527 (eval $ac_try) 2>&5
11528 ac_status=$?
11529 echo "$as_me:11529: \$? = $ac_status" >&5
11530 (exit $ac_status); }; }; then
11531 ac_lo=$ac_mid; break
11532else
11533 echo "$as_me: failed program was:" >&5
11534cat conftest.$ac_ext >&5
11535ac_hi=`expr $ac_mid - 1`; ac_mid=`expr 2 '*' $ac_mid`
11536fi
11537rm -f conftest.$ac_objext conftest.$ac_ext
11538 done
11539fi
11540rm -f conftest.$ac_objext conftest.$ac_ext
11541# Binary search between lo and hi bounds.
11542while test "x$ac_lo" != "x$ac_hi"; do
11543 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11544 cat >conftest.$ac_ext <<_ACEOF
11545#line 11545 "configure"
11546#include "confdefs.h"
11547#include <wchar.h>
11548
11549int
11550main ()
11551{
11552int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
11553 ;
11554 return 0;
11555}
11556_ACEOF
11557rm -f conftest.$ac_objext
11558if { (eval echo "$as_me:11558: \"$ac_compile\"") >&5
11559 (eval $ac_compile) 2>&5
11560 ac_status=$?
11561 echo "$as_me:11561: \$? = $ac_status" >&5
11562 (exit $ac_status); } &&
11563 { ac_try='test -s conftest.$ac_objext'
11564 { (eval echo "$as_me:11564: \"$ac_try\"") >&5
11565 (eval $ac_try) 2>&5
11566 ac_status=$?
11567 echo "$as_me:11567: \$? = $ac_status" >&5
11568 (exit $ac_status); }; }; then
11569 ac_hi=$ac_mid
11570else
11571 echo "$as_me: failed program was:" >&5
11572cat conftest.$ac_ext >&5
11573ac_lo=`expr $ac_mid + 1`
11574fi
11575rm -f conftest.$ac_objext conftest.$ac_ext
11576done
11577ac_cv_sizeof_wchar_t=$ac_lo
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011578else
11579 if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000011580 { { echo "$as_me:11580: error: cannot run test program while cross compiling" >&5
11581echo "$as_me: error: cannot run test program while cross compiling" >&2;}
11582 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000011583else
Jack Jansendd19cf82001-12-06 22:36:17 +000011584 cat >conftest.$ac_ext <<_ACEOF
11585#line 11585 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011586#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +000011587#include <wchar.h>
11588
11589int
11590main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011591{
Jack Jansendd19cf82001-12-06 22:36:17 +000011592FILE *f = fopen ("conftest.val", "w");
11593if (!f)
11594 exit (1);
11595fprintf (f, "%d", (sizeof (wchar_t)));
11596fclose (f);
11597 ;
11598 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000011599}
Jack Jansendd19cf82001-12-06 22:36:17 +000011600_ACEOF
11601rm -f conftest$ac_exeext
11602if { (eval echo "$as_me:11602: \"$ac_link\"") >&5
11603 (eval $ac_link) 2>&5
11604 ac_status=$?
11605 echo "$as_me:11605: \$? = $ac_status" >&5
11606 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11607 { (eval echo "$as_me:11607: \"$ac_try\"") >&5
11608 (eval $ac_try) 2>&5
11609 ac_status=$?
11610 echo "$as_me:11610: \$? = $ac_status" >&5
11611 (exit $ac_status); }; }; then
11612 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000011613else
Jack Jansendd19cf82001-12-06 22:36:17 +000011614 echo "$as_me: program exited with status $ac_status" >&5
11615echo "$as_me: failed program was:" >&5
11616cat conftest.$ac_ext >&5
11617fi
11618rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11619fi
11620fi
11621rm -f conftest.val
11622else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011623 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000011624fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011625fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011626echo "$as_me:11626: result: $ac_cv_sizeof_wchar_t" >&5
11627echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
11628cat >>confdefs.h <<EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011629#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
11630EOF
11631
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011632fi
11633
Jack Jansendd19cf82001-12-06 22:36:17 +000011634echo "$as_me:11634: checking what type to use for unicode" >&5
11635echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011636# Check whether --enable-unicode or --disable-unicode was given.
11637if test "${enable_unicode+set}" = set; then
11638 enableval="$enable_unicode"
Jack Jansendd19cf82001-12-06 22:36:17 +000011639
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011640else
11641 enable_unicode=yes
Jack Jansendd19cf82001-12-06 22:36:17 +000011642fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011643
11644if test $enable_unicode = yes
11645then
Martin v. Löwisfd917792001-06-27 20:22:04 +000011646 # Without any arguments, Py_UNICODE defaults to two-byte mode
11647 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011648fi
11649
11650case "$enable_unicode" in
11651ucs2) unicode_size="2"
Jack Jansendd19cf82001-12-06 22:36:17 +000011652 cat >>confdefs.h <<\EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011653#define Py_UNICODE_SIZE 2
11654EOF
11655
11656 ;;
11657ucs4) unicode_size="4"
Jack Jansendd19cf82001-12-06 22:36:17 +000011658 cat >>confdefs.h <<\EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011659#define Py_UNICODE_SIZE 4
11660EOF
11661
11662 ;;
11663esac
11664
11665if test "$enable_unicode" = "no"
11666then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000011667 UNICODE_OBJS=""
Jack Jansendd19cf82001-12-06 22:36:17 +000011668 echo "$as_me:11668: result: not used" >&5
11669echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011670else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000011671 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Jack Jansendd19cf82001-12-06 22:36:17 +000011672 cat >>confdefs.h <<\EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011673#define Py_USING_UNICODE 1
11674EOF
11675
11676 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
11677 then
11678 PY_UNICODE_TYPE="wchar_t"
Jack Jansendd19cf82001-12-06 22:36:17 +000011679 cat >>confdefs.h <<\EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011680#define HAVE_USABLE_WCHAR_T 1
11681EOF
11682
Jack Jansendd19cf82001-12-06 22:36:17 +000011683 cat >>confdefs.h <<\EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011684#define PY_UNICODE_TYPE wchar_t
11685EOF
11686
11687 elif test "$ac_cv_sizeof_short" = "$unicode_size"
11688 then
11689 PY_UNICODE_TYPE="unsigned short"
Jack Jansendd19cf82001-12-06 22:36:17 +000011690 cat >>confdefs.h <<\EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011691#define PY_UNICODE_TYPE unsigned short
11692EOF
11693
11694 elif test "$ac_cv_sizeof_long" = "$unicode_size"
11695 then
11696 PY_UNICODE_TYPE="unsigned long"
Jack Jansendd19cf82001-12-06 22:36:17 +000011697 cat >>confdefs.h <<\EOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011698#define PY_UNICODE_TYPE unsigned long
11699EOF
11700
11701 else
11702 PY_UNICODE_TYPE="no type found"
11703 fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011704 echo "$as_me:11704: result: $PY_UNICODE_TYPE" >&5
11705echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000011706fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000011707
11708# check for endianness
Jack Jansendd19cf82001-12-06 22:36:17 +000011709echo "$as_me:11709: checking whether byte ordering is bigendian" >&5
11710echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
11711if test "${ac_cv_c_bigendian+set}" = set; then
11712 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000011713else
11714 ac_cv_c_bigendian=unknown
11715# See if sys/param.h defines the BYTE_ORDER macro.
Jack Jansendd19cf82001-12-06 22:36:17 +000011716cat >conftest.$ac_ext <<_ACEOF
11717#line 11717 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011718#include "confdefs.h"
11719#include <sys/types.h>
11720#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000011721
Jack Jansendd19cf82001-12-06 22:36:17 +000011722int
11723main ()
11724{
Guido van Rossumef2255b2000-03-10 22:30:29 +000011725#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
11726 bogus endian macros
11727#endif
Jack Jansendd19cf82001-12-06 22:36:17 +000011728
11729 ;
11730 return 0;
11731}
11732_ACEOF
11733rm -f conftest.$ac_objext
11734if { (eval echo "$as_me:11734: \"$ac_compile\"") >&5
11735 (eval $ac_compile) 2>&5
11736 ac_status=$?
11737 echo "$as_me:11737: \$? = $ac_status" >&5
11738 (exit $ac_status); } &&
11739 { ac_try='test -s conftest.$ac_objext'
11740 { (eval echo "$as_me:11740: \"$ac_try\"") >&5
11741 (eval $ac_try) 2>&5
11742 ac_status=$?
11743 echo "$as_me:11743: \$? = $ac_status" >&5
11744 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000011745 # It does; now see whether it defined to BIG_ENDIAN or not.
Jack Jansendd19cf82001-12-06 22:36:17 +000011746cat >conftest.$ac_ext <<_ACEOF
11747#line 11747 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011748#include "confdefs.h"
11749#include <sys/types.h>
11750#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000011751
Jack Jansendd19cf82001-12-06 22:36:17 +000011752int
11753main ()
11754{
Guido van Rossumef2255b2000-03-10 22:30:29 +000011755#if BYTE_ORDER != BIG_ENDIAN
11756 not big endian
11757#endif
Jack Jansendd19cf82001-12-06 22:36:17 +000011758
11759 ;
11760 return 0;
11761}
11762_ACEOF
11763rm -f conftest.$ac_objext
11764if { (eval echo "$as_me:11764: \"$ac_compile\"") >&5
11765 (eval $ac_compile) 2>&5
11766 ac_status=$?
11767 echo "$as_me:11767: \$? = $ac_status" >&5
11768 (exit $ac_status); } &&
11769 { ac_try='test -s conftest.$ac_objext'
11770 { (eval echo "$as_me:11770: \"$ac_try\"") >&5
11771 (eval $ac_try) 2>&5
11772 ac_status=$?
11773 echo "$as_me:11773: \$? = $ac_status" >&5
11774 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000011775 ac_cv_c_bigendian=yes
11776else
Jack Jansendd19cf82001-12-06 22:36:17 +000011777 echo "$as_me: failed program was:" >&5
11778cat conftest.$ac_ext >&5
11779ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000011780fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011781rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000011782else
Jack Jansendd19cf82001-12-06 22:36:17 +000011783 echo "$as_me: failed program was:" >&5
11784cat conftest.$ac_ext >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000011785fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011786rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000011787if test $ac_cv_c_bigendian = unknown; then
11788if test "$cross_compiling" = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000011789 { { echo "$as_me:11789: error: cannot run test program while cross compiling" >&5
11790echo "$as_me: error: cannot run test program while cross compiling" >&2;}
11791 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000011792else
Jack Jansendd19cf82001-12-06 22:36:17 +000011793 cat >conftest.$ac_ext <<_ACEOF
11794#line 11794 "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000011795#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +000011796int
11797main ()
11798{
Guido van Rossumef2255b2000-03-10 22:30:29 +000011799 /* Are we little or big endian? From Harbison&Steele. */
11800 union
11801 {
11802 long l;
11803 char c[sizeof (long)];
11804 } u;
11805 u.l = 1;
11806 exit (u.c[sizeof (long) - 1] == 1);
11807}
Jack Jansendd19cf82001-12-06 22:36:17 +000011808_ACEOF
11809rm -f conftest$ac_exeext
11810if { (eval echo "$as_me:11810: \"$ac_link\"") >&5
11811 (eval $ac_link) 2>&5
11812 ac_status=$?
11813 echo "$as_me:11813: \$? = $ac_status" >&5
11814 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11815 { (eval echo "$as_me:11815: \"$ac_try\"") >&5
11816 (eval $ac_try) 2>&5
11817 ac_status=$?
11818 echo "$as_me:11818: \$? = $ac_status" >&5
11819 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000011820 ac_cv_c_bigendian=no
11821else
Jack Jansendd19cf82001-12-06 22:36:17 +000011822 echo "$as_me: program exited with status $ac_status" >&5
11823echo "$as_me: failed program was:" >&5
11824cat conftest.$ac_ext >&5
11825ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000011826fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011827rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000011828fi
11829fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011830fi
11831echo "$as_me:11831: result: $ac_cv_c_bigendian" >&5
11832echo "${ECHO_T}$ac_cv_c_bigendian" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000011833if test $ac_cv_c_bigendian = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000011834
11835cat >>confdefs.h <<\EOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000011836#define WORDS_BIGENDIAN 1
11837EOF
11838
11839fi
11840
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011841# Check whether right shifting a negative integer extends the sign bit
11842# or fills with zeros (like the Cray J90, according to Tim Peters).
Jack Jansendd19cf82001-12-06 22:36:17 +000011843echo "$as_me:11843: checking whether right shift extends the sign bit" >&5
11844echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
11845if test "${ac_cv_rshift_extends_sign+set}" = set; then
11846 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000011847else
Jack Jansendd19cf82001-12-06 22:36:17 +000011848
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011849if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011850 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011851else
Jack Jansendd19cf82001-12-06 22:36:17 +000011852 cat >conftest.$ac_ext <<_ACEOF
11853#line 11853 "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011854#include "confdefs.h"
11855
11856int main()
11857{
Vladimir Marangozova6180282000-07-12 05:05:06 +000011858 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011859}
11860
Jack Jansendd19cf82001-12-06 22:36:17 +000011861_ACEOF
11862rm -f conftest$ac_exeext
11863if { (eval echo "$as_me:11863: \"$ac_link\"") >&5
11864 (eval $ac_link) 2>&5
11865 ac_status=$?
11866 echo "$as_me:11866: \$? = $ac_status" >&5
11867 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11868 { (eval echo "$as_me:11868: \"$ac_try\"") >&5
11869 (eval $ac_try) 2>&5
11870 ac_status=$?
11871 echo "$as_me:11871: \$? = $ac_status" >&5
11872 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000011873 ac_cv_rshift_extends_sign=yes
11874else
Jack Jansendd19cf82001-12-06 22:36:17 +000011875 echo "$as_me: program exited with status $ac_status" >&5
11876echo "$as_me: failed program was:" >&5
11877cat conftest.$ac_ext >&5
11878ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000011879fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011880rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11881fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000011882fi
11883
Jack Jansendd19cf82001-12-06 22:36:17 +000011884echo "$as_me:11884: result: $ac_cv_rshift_extends_sign" >&5
11885echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000011886if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011887then
Jack Jansendd19cf82001-12-06 22:36:17 +000011888 cat >>confdefs.h <<\EOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011889#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
11890EOF
11891
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011892fi
11893
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011894# check for getc_unlocked and related locking functions
Jack Jansendd19cf82001-12-06 22:36:17 +000011895echo "$as_me:11895: checking for getc_unlocked() and friends" >&5
11896echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
11897if test "${ac_cv_have_getc_unlocked+set}" = set; then
11898 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011899else
Jack Jansendd19cf82001-12-06 22:36:17 +000011900
11901cat >conftest.$ac_ext <<_ACEOF
11902#line 11902 "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011903#include "confdefs.h"
11904#include <stdio.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000011905int
11906main ()
11907{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011908
11909 FILE *f = fopen("/dev/null", "r");
11910 flockfile(f);
11911 getc_unlocked(f);
11912 funlockfile(f);
11913
Jack Jansendd19cf82001-12-06 22:36:17 +000011914 ;
11915 return 0;
11916}
11917_ACEOF
11918rm -f conftest.$ac_objext conftest$ac_exeext
11919if { (eval echo "$as_me:11919: \"$ac_link\"") >&5
11920 (eval $ac_link) 2>&5
11921 ac_status=$?
11922 echo "$as_me:11922: \$? = $ac_status" >&5
11923 (exit $ac_status); } &&
11924 { ac_try='test -s conftest$ac_exeext'
11925 { (eval echo "$as_me:11925: \"$ac_try\"") >&5
11926 (eval $ac_try) 2>&5
11927 ac_status=$?
11928 echo "$as_me:11928: \$? = $ac_status" >&5
11929 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011930 ac_cv_have_getc_unlocked=yes
11931else
Jack Jansendd19cf82001-12-06 22:36:17 +000011932 echo "$as_me: failed program was:" >&5
11933cat conftest.$ac_ext >&5
11934ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011935fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011936rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011937fi
11938
Jack Jansendd19cf82001-12-06 22:36:17 +000011939echo "$as_me:11939: result: $ac_cv_have_getc_unlocked" >&5
11940echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011941if test "$ac_cv_have_getc_unlocked" = yes
11942then
Jack Jansendd19cf82001-12-06 22:36:17 +000011943 cat >>confdefs.h <<\EOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000011944#define HAVE_GETC_UNLOCKED 1
11945EOF
11946
11947fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000011948
Martin v. Löwis0daad592001-09-30 21:09:59 +000011949# check for readline 4.0
Jack Jansendd19cf82001-12-06 22:36:17 +000011950echo "$as_me:11950: checking for rl_pre_input_hook in -lreadline" >&5
11951echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
11952if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
11953 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000011954else
Jack Jansendd19cf82001-12-06 22:36:17 +000011955 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000011956LIBS="-lreadline -ltermcap $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +000011957cat >conftest.$ac_ext <<_ACEOF
11958#line 11958 "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000011959#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +000011960
Guido van Rossum353ae582001-07-10 16:45:32 +000011961/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +000011962#ifdef __cplusplus
11963extern "C"
11964#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000011965/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +000011966 builtin and then its argument prototype would still apply. */
11967char rl_pre_input_hook ();
11968int
11969main ()
11970{
11971rl_pre_input_hook ();
11972 ;
11973 return 0;
11974}
11975_ACEOF
11976rm -f conftest.$ac_objext conftest$ac_exeext
11977if { (eval echo "$as_me:11977: \"$ac_link\"") >&5
11978 (eval $ac_link) 2>&5
11979 ac_status=$?
11980 echo "$as_me:11980: \$? = $ac_status" >&5
11981 (exit $ac_status); } &&
11982 { ac_try='test -s conftest$ac_exeext'
11983 { (eval echo "$as_me:11983: \"$ac_try\"") >&5
11984 (eval $ac_try) 2>&5
11985 ac_status=$?
11986 echo "$as_me:11986: \$? = $ac_status" >&5
11987 (exit $ac_status); }; }; then
11988 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000011989else
Jack Jansendd19cf82001-12-06 22:36:17 +000011990 echo "$as_me: failed program was:" >&5
11991cat conftest.$ac_ext >&5
11992ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000011993fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011994rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11995LIBS=$ac_check_lib_save_LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000011996fi
Jack Jansendd19cf82001-12-06 22:36:17 +000011997echo "$as_me:11997: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
11998echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
11999if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
12000 cat >>confdefs.h <<\EOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000012001#define HAVE_RL_PRE_INPUT_HOOK 1
12002EOF
12003
Martin v. Löwis0daad592001-09-30 21:09:59 +000012004fi
12005
Martin v. Löwis0daad592001-09-30 21:09:59 +000012006# check for readline 4.2
Jack Jansendd19cf82001-12-06 22:36:17 +000012007echo "$as_me:12007: checking for rl_completion_matches in -lreadline" >&5
12008echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
12009if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
12010 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000012011else
Jack Jansendd19cf82001-12-06 22:36:17 +000012012 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000012013LIBS="-lreadline -ltermcap $LIBS"
Jack Jansendd19cf82001-12-06 22:36:17 +000012014cat >conftest.$ac_ext <<_ACEOF
12015#line 12015 "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000012016#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +000012017
Martin v. Löwis0daad592001-09-30 21:09:59 +000012018/* Override any gcc2 internal prototype to avoid an error. */
Jack Jansendd19cf82001-12-06 22:36:17 +000012019#ifdef __cplusplus
12020extern "C"
12021#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000012022/* We use char because int might match the return type of a gcc2
Jack Jansendd19cf82001-12-06 22:36:17 +000012023 builtin and then its argument prototype would still apply. */
12024char rl_completion_matches ();
12025int
12026main ()
12027{
12028rl_completion_matches ();
12029 ;
12030 return 0;
12031}
12032_ACEOF
12033rm -f conftest.$ac_objext conftest$ac_exeext
12034if { (eval echo "$as_me:12034: \"$ac_link\"") >&5
12035 (eval $ac_link) 2>&5
12036 ac_status=$?
12037 echo "$as_me:12037: \$? = $ac_status" >&5
12038 (exit $ac_status); } &&
12039 { ac_try='test -s conftest$ac_exeext'
12040 { (eval echo "$as_me:12040: \"$ac_try\"") >&5
12041 (eval $ac_try) 2>&5
12042 ac_status=$?
12043 echo "$as_me:12043: \$? = $ac_status" >&5
12044 (exit $ac_status); }; }; then
12045 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000012046else
Jack Jansendd19cf82001-12-06 22:36:17 +000012047 echo "$as_me: failed program was:" >&5
12048cat conftest.$ac_ext >&5
12049ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000012050fi
Jack Jansendd19cf82001-12-06 22:36:17 +000012051rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12052LIBS=$ac_check_lib_save_LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000012053fi
Jack Jansendd19cf82001-12-06 22:36:17 +000012054echo "$as_me:12054: result: $ac_cv_lib_readline_rl_completion_matches" >&5
12055echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
12056if test $ac_cv_lib_readline_rl_completion_matches = yes; then
12057 cat >>confdefs.h <<\EOF
Guido van Rossum353ae582001-07-10 16:45:32 +000012058#define HAVE_RL_COMPLETION_MATCHES 1
12059EOF
12060
Guido van Rossum353ae582001-07-10 16:45:32 +000012061fi
12062
Jack Jansendd19cf82001-12-06 22:36:17 +000012063echo "$as_me:12063: checking for broken nice()" >&5
12064echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
12065if test "${ac_cv_broken_nice+set}" = set; then
12066 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012067else
Jack Jansendd19cf82001-12-06 22:36:17 +000012068
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012069if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012070 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012071else
Jack Jansendd19cf82001-12-06 22:36:17 +000012072 cat >conftest.$ac_ext <<_ACEOF
12073#line 12073 "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012074#include "confdefs.h"
12075
12076int main()
12077{
12078 int val1 = nice(1);
12079 if (val1 != -1 && val1 == nice(2))
12080 exit(0);
12081 exit(1);
12082}
12083
Jack Jansendd19cf82001-12-06 22:36:17 +000012084_ACEOF
12085rm -f conftest$ac_exeext
12086if { (eval echo "$as_me:12086: \"$ac_link\"") >&5
12087 (eval $ac_link) 2>&5
12088 ac_status=$?
12089 echo "$as_me:12089: \$? = $ac_status" >&5
12090 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12091 { (eval echo "$as_me:12091: \"$ac_try\"") >&5
12092 (eval $ac_try) 2>&5
12093 ac_status=$?
12094 echo "$as_me:12094: \$? = $ac_status" >&5
12095 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012096 ac_cv_broken_nice=yes
12097else
Jack Jansendd19cf82001-12-06 22:36:17 +000012098 echo "$as_me: program exited with status $ac_status" >&5
12099echo "$as_me: failed program was:" >&5
12100cat conftest.$ac_ext >&5
12101ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012102fi
Jack Jansendd19cf82001-12-06 22:36:17 +000012103rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
12104fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012105fi
12106
Jack Jansendd19cf82001-12-06 22:36:17 +000012107echo "$as_me:12107: result: $ac_cv_broken_nice" >&5
12108echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012109if test "$ac_cv_broken_nice" = yes
12110then
Jack Jansendd19cf82001-12-06 22:36:17 +000012111 cat >>confdefs.h <<\EOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000012112#define HAVE_BROKEN_NICE 1
12113EOF
12114
12115fi
12116
Jack Jansen666b1e72001-10-31 12:11:48 +000012117# On HP/UX 11.0, mvwdelch is a block with a return statement
Jack Jansendd19cf82001-12-06 22:36:17 +000012118echo "$as_me:12118: checking whether mvwdelch is an expression" >&5
12119echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
12120if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
12121 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000012122else
Jack Jansendd19cf82001-12-06 22:36:17 +000012123 cat >conftest.$ac_ext <<_ACEOF
12124#line 12124 "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000012125#include "confdefs.h"
12126#include <curses.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000012127int
12128main ()
12129{
Jack Jansen666b1e72001-10-31 12:11:48 +000012130
12131 int rtn;
12132 rtn = mvwdelch(0,0,0);
12133
Jack Jansendd19cf82001-12-06 22:36:17 +000012134 ;
12135 return 0;
12136}
12137_ACEOF
12138rm -f conftest.$ac_objext
12139if { (eval echo "$as_me:12139: \"$ac_compile\"") >&5
12140 (eval $ac_compile) 2>&5
12141 ac_status=$?
12142 echo "$as_me:12142: \$? = $ac_status" >&5
12143 (exit $ac_status); } &&
12144 { ac_try='test -s conftest.$ac_objext'
12145 { (eval echo "$as_me:12145: \"$ac_try\"") >&5
12146 (eval $ac_try) 2>&5
12147 ac_status=$?
12148 echo "$as_me:12148: \$? = $ac_status" >&5
12149 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000012150 ac_cv_mvwdelch_is_expression=yes
12151else
Jack Jansendd19cf82001-12-06 22:36:17 +000012152 echo "$as_me: failed program was:" >&5
12153cat conftest.$ac_ext >&5
12154ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000012155fi
Jack Jansendd19cf82001-12-06 22:36:17 +000012156rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000012157fi
12158
Jack Jansendd19cf82001-12-06 22:36:17 +000012159echo "$as_me:12159: result: $ac_cv_mvwdelch_is_expression" >&5
12160echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000012161
12162if test "$ac_cv_mvwdelch_is_expression" = yes
12163then
Jack Jansendd19cf82001-12-06 22:36:17 +000012164 cat >>confdefs.h <<\EOF
Jack Jansen666b1e72001-10-31 12:11:48 +000012165#define MVWDELCH_IS_EXPRESSION 1
12166EOF
12167
12168fi
12169
Jack Jansendd19cf82001-12-06 22:36:17 +000012170echo "$as_me:12170: checking whether WINDOW has _flags" >&5
12171echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
12172if test "${ac_cv_window_has_flags+set}" = set; then
12173 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000012174else
Jack Jansendd19cf82001-12-06 22:36:17 +000012175 cat >conftest.$ac_ext <<_ACEOF
12176#line 12176 "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000012177#include "confdefs.h"
12178#include <curses.h>
Jack Jansendd19cf82001-12-06 22:36:17 +000012179int
12180main ()
12181{
Jack Jansen666b1e72001-10-31 12:11:48 +000012182
12183 WINDOW *w;
12184 w->_flags = 0;
12185
Jack Jansendd19cf82001-12-06 22:36:17 +000012186 ;
12187 return 0;
12188}
12189_ACEOF
12190rm -f conftest.$ac_objext
12191if { (eval echo "$as_me:12191: \"$ac_compile\"") >&5
12192 (eval $ac_compile) 2>&5
12193 ac_status=$?
12194 echo "$as_me:12194: \$? = $ac_status" >&5
12195 (exit $ac_status); } &&
12196 { ac_try='test -s conftest.$ac_objext'
12197 { (eval echo "$as_me:12197: \"$ac_try\"") >&5
12198 (eval $ac_try) 2>&5
12199 ac_status=$?
12200 echo "$as_me:12200: \$? = $ac_status" >&5
12201 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000012202 ac_cv_window_has_flags=yes
12203else
Jack Jansendd19cf82001-12-06 22:36:17 +000012204 echo "$as_me: failed program was:" >&5
12205cat conftest.$ac_ext >&5
12206ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000012207fi
Jack Jansendd19cf82001-12-06 22:36:17 +000012208rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000012209fi
12210
Jack Jansendd19cf82001-12-06 22:36:17 +000012211echo "$as_me:12211: result: $ac_cv_window_has_flags" >&5
12212echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000012213
12214if test "$ac_cv_window_has_flags" = yes
12215then
Jack Jansendd19cf82001-12-06 22:36:17 +000012216 cat >>confdefs.h <<\EOF
Jack Jansen666b1e72001-10-31 12:11:48 +000012217#define WINDOW_HAS_FLAGS 1
12218EOF
12219
12220fi
12221
Guido van Rossum95713eb2000-05-18 20:53:31 +000012222# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
12223# Add sys/socket.h to confdefs.h
12224cat >> confdefs.h <<\EOF
12225#ifdef HAVE_SYS_SOCKET_H
12226#include <sys/socket.h>
12227#endif
12228EOF
Jack Jansendd19cf82001-12-06 22:36:17 +000012229echo "$as_me:12229: checking for socklen_t" >&5
12230echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
12231if test "${ac_cv_type_socklen_t+set}" = set; then
12232 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000012233else
Jack Jansendd19cf82001-12-06 22:36:17 +000012234 cat >conftest.$ac_ext <<_ACEOF
12235#line 12235 "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000012236#include "confdefs.h"
Jack Jansendd19cf82001-12-06 22:36:17 +000012237$ac_includes_default
12238int
12239main ()
12240{
12241if ((socklen_t *) 0)
12242 return 0;
12243if (sizeof (socklen_t))
12244 return 0;
12245 ;
12246 return 0;
12247}
12248_ACEOF
12249rm -f conftest.$ac_objext
12250if { (eval echo "$as_me:12250: \"$ac_compile\"") >&5
12251 (eval $ac_compile) 2>&5
12252 ac_status=$?
12253 echo "$as_me:12253: \$? = $ac_status" >&5
12254 (exit $ac_status); } &&
12255 { ac_try='test -s conftest.$ac_objext'
12256 { (eval echo "$as_me:12256: \"$ac_try\"") >&5
12257 (eval $ac_try) 2>&5
12258 ac_status=$?
12259 echo "$as_me:12259: \$? = $ac_status" >&5
12260 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012261 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000012262else
Jack Jansendd19cf82001-12-06 22:36:17 +000012263 echo "$as_me: failed program was:" >&5
12264cat conftest.$ac_ext >&5
12265ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000012266fi
Jack Jansendd19cf82001-12-06 22:36:17 +000012267rm -f conftest.$ac_objext conftest.$ac_ext
12268fi
12269echo "$as_me:12269: result: $ac_cv_type_socklen_t" >&5
12270echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
12271if test $ac_cv_type_socklen_t = yes; then
12272 :
12273else
Guido van Rossum95713eb2000-05-18 20:53:31 +000012274
Jack Jansendd19cf82001-12-06 22:36:17 +000012275cat >>confdefs.h <<EOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000012276#define socklen_t int
12277EOF
12278
12279fi
12280
Neil Schemenauerf25cf6c2001-03-04 06:39:33 +000012281# Add Python/ prefix to LIBOBJS
12282libobjs=$LIBOBJS
12283LIBOBJS=
12284for obj in $libobjs; do
12285 LIBOBJS="$LIBOBJS Python/$obj"
12286done
12287
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012288#AC_MSG_CHECKING(for Modules/Setup)
12289#if test ! -f Modules/Setup ; then
12290# if test ! -d Modules ; then
12291# mkdir Modules
12292# fi
12293# cp "$srcdir/Modules/Setup.dist" Modules/Setup
12294# AC_MSG_RESULT(creating)
12295#else
12296# AC_MSG_RESULT(already exists)
12297#fi
12298
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000012299for h in `(cd $srcdir;echo Python/thread_*.h)`
12300do
12301 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
12302done
12303
Neil Schemenaueracbf9ef2001-02-27 02:15:14 +000012304SRCDIRS="Parser Grammar Objects Python Modules"
Jack Jansendd19cf82001-12-06 22:36:17 +000012305echo "$as_me:12305: checking for build directories" >&5
12306echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012307for dir in $SRCDIRS; do
12308 if test ! -d $dir; then
12309 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000012310 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012311done
Jack Jansendd19cf82001-12-06 22:36:17 +000012312echo "$as_me:12312: result: done" >&5
12313echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000012314
Guido van Rossum627b2d71993-12-24 10:39:16 +000012315# generate output files
Jack Jansendd19cf82001-12-06 22:36:17 +000012316ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
12317cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012318# This file is a shell script that caches the results of configure
12319# tests run on this system so they can be shared between configure
Jack Jansendd19cf82001-12-06 22:36:17 +000012320# scripts and configure runs, see configure's option --config-cache.
12321# It is not useful on other systems. If it contains results you don't
12322# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012323#
Jack Jansendd19cf82001-12-06 22:36:17 +000012324# config.status only pays attention to the cache file if you give it
12325# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012326#
Jack Jansendd19cf82001-12-06 22:36:17 +000012327# `ac_cv_env_foo' variables (set or unset) will be overriden when
12328# loading this file, other *unset* `ac_cv_foo' will be assigned the
12329# following values.
12330
12331_ACEOF
12332
Guido van Rossumf78abae1997-01-21 22:02:36 +000012333# The following way of writing the cache mishandles newlines in values,
12334# but we know of no workaround that is simple, portable, and efficient.
12335# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012336# Ultrix sh set writes to stderr and can't be redirected directly,
12337# and sets the high bit in the cache file unless we assign to the vars.
Jack Jansendd19cf82001-12-06 22:36:17 +000012338{
12339 (set) 2>&1 |
12340 case `(ac_space=' '; set | grep ac_space) 2>&1` in
12341 *ac_space=\ *)
12342 # `set' does not quote correctly, so add quotes (double-quote
12343 # substitution turns \\\\ into \\, and sed turns \\ into \).
12344 sed -n \
12345 "s/'/'\\\\''/g;
12346 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
12347 ;;
12348 *)
12349 # `set' quotes correctly as required by POSIX, so do not add quotes.
12350 sed -n \
12351 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
12352 ;;
12353 esac;
12354} |
12355 sed '
12356 t clear
12357 : clear
12358 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12359 t end
12360 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12361 : end' >>confcache
12362if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012363 if test -w $cache_file; then
Jack Jansendd19cf82001-12-06 22:36:17 +000012364 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
12365 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012366 else
12367 echo "not updating unwritable cache $cache_file"
12368 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012369fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012370rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000012371
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012372test "x$prefix" = xNONE && prefix=$ac_default_prefix
12373# Let make expand exec_prefix.
12374test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000012375
Jack Jansendd19cf82001-12-06 22:36:17 +000012376# VPATH may cause trouble with some makes, so we remove $(srcdir),
12377# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
12378# trailing colons and then remove the whole line if VPATH becomes empty
12379# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000012380if test "x$srcdir" = x.; then
Jack Jansendd19cf82001-12-06 22:36:17 +000012381 ac_vpsub='/^[ ]*VPATH[ ]*=/{
12382s/:*\$(srcdir):*/:/;
12383s/:*\${srcdir}:*/:/;
12384s/:*@srcdir@:*/:/;
12385s/^\([^=]*=[ ]*\):*/\1/;
12386s/:*$//;
12387s/^[^=]*=[ ]*$//;
12388}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000012389fi
12390
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012391DEFS=-DHAVE_CONFIG_H
12392
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012393: ${CONFIG_STATUS=./config.status}
Jack Jansendd19cf82001-12-06 22:36:17 +000012394ac_clean_files_save=$ac_clean_files
12395ac_clean_files="$ac_clean_files $CONFIG_STATUS"
12396{ echo "$as_me:12396: creating $CONFIG_STATUS" >&5
12397echo "$as_me: creating $CONFIG_STATUS" >&6;}
12398cat >$CONFIG_STATUS <<_ACEOF
12399#! $SHELL
Guido van Rossum627b2d71993-12-24 10:39:16 +000012400# Generated automatically by configure.
12401# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012402# Compiler output produced by configure, useful for debugging
Jack Jansendd19cf82001-12-06 22:36:17 +000012403# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000012404
Jack Jansendd19cf82001-12-06 22:36:17 +000012405debug=false
12406SHELL=\${CONFIG_SHELL-$SHELL}
12407ac_cs_invocation="\$0 \$@"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012408
Jack Jansendd19cf82001-12-06 22:36:17 +000012409_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012410
Jack Jansendd19cf82001-12-06 22:36:17 +000012411cat >>$CONFIG_STATUS <<\_ACEOF
12412# Be Bourne compatible
12413if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
12414 emulate sh
12415 NULLCMD=:
12416elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
12417 set -o posix
Guido van Rossumf78abae1997-01-21 22:02:36 +000012418fi
Jack Jansendd19cf82001-12-06 22:36:17 +000012419
12420# Name of the executable.
12421as_me=`echo "$0" |sed 's,.*[\\/],,'`
12422
12423if expr a : '\(a\)' >/dev/null 2>&1; then
12424 as_expr=expr
12425else
12426 as_expr=false
12427fi
12428
12429rm -f conf$$ conf$$.exe conf$$.file
12430echo >conf$$.file
12431if ln -s conf$$.file conf$$ 2>/dev/null; then
12432 # We could just check for DJGPP; but this test a) works b) is more generic
12433 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
12434 if test -f conf$$.exe; then
12435 # Don't use ln at all; we don't have any links
12436 as_ln_s='cp -p'
12437 else
12438 as_ln_s='ln -s'
12439 fi
12440elif ln conf$$.file conf$$ 2>/dev/null; then
12441 as_ln_s=ln
12442else
12443 as_ln_s='cp -p'
12444fi
12445rm -f conf$$ conf$$.exe conf$$.file
12446
12447as_executable_p="test -f"
12448
12449# Support unset when possible.
12450if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
12451 as_unset=unset
12452else
12453 as_unset=false
12454fi
12455
12456# NLS nuisances.
12457$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
12458$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
12459$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
12460$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
12461$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
12462$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
12463$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
12464$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
12465
12466# IFS
12467# We need space, tab and new line, in precisely that order.
12468as_nl='
12469'
12470IFS=" $as_nl"
12471
12472# CDPATH.
12473$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
12474
12475exec 6>&1
12476
12477_ACEOF
12478
12479# Files that config.status was made for.
12480if test -n "$ac_config_files"; then
12481 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
12482fi
12483
12484if test -n "$ac_config_headers"; then
12485 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
12486fi
12487
12488if test -n "$ac_config_links"; then
12489 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
12490fi
12491
12492if test -n "$ac_config_commands"; then
12493 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
12494fi
12495
12496cat >>$CONFIG_STATUS <<\EOF
12497
12498ac_cs_usage="\
12499\`$as_me' instantiates files from templates according to the
12500current configuration.
12501
12502Usage: $0 [OPTIONS] [FILE]...
12503
12504 -h, --help print this help, then exit
12505 -V, --version print version number, then exit
12506 -d, --debug don't remove temporary files
12507 --recheck update $as_me by reconfiguring in the same conditions
12508 --file=FILE[:TEMPLATE]
12509 instantiate the configuration file FILE
12510 --header=FILE[:TEMPLATE]
12511 instantiate the configuration header FILE
12512
12513Configuration files:
12514$config_files
12515
12516Configuration headers:
12517$config_headers
12518
12519Report bugs to <bug-autoconf@gnu.org>."
Guido van Rossumf78abae1997-01-21 22:02:36 +000012520EOF
12521
Jack Jansendd19cf82001-12-06 22:36:17 +000012522cat >>$CONFIG_STATUS <<EOF
12523ac_cs_version="\\
12524config.status
12525configured by $0, generated by GNU Autoconf 2.52,
12526 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012527
Jack Jansendd19cf82001-12-06 22:36:17 +000012528Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
12529Free Software Foundation, Inc.
12530This config.status script is free software; the Free Software Foundation
12531gives unlimited permission to copy, distribute and modify it."
12532srcdir=$srcdir
12533INSTALL="$INSTALL"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012534EOF
Jack Jansendd19cf82001-12-06 22:36:17 +000012535
12536cat >>$CONFIG_STATUS <<\EOF
12537# If no file are specified by the user, then we need to provide default
12538# value. By we need to know if files were specified by the user.
12539ac_need_defaults=:
12540while test $# != 0
12541do
12542 case $1 in
12543 --*=*)
12544 ac_option=`expr "x$1" : 'x\([^=]*\)='`
12545 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
12546 shift
12547 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
12548 shift
12549 ;;
12550 -*);;
12551 *) # This is not an option, so the user has probably given explicit
12552 # arguments.
12553 ac_need_defaults=false;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012554 esac
12555
Jack Jansendd19cf82001-12-06 22:36:17 +000012556 case $1 in
12557 # Handling of the options.
12558EOF
12559cat >>$CONFIG_STATUS <<EOF
12560 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12561 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
12562 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
12563EOF
12564cat >>$CONFIG_STATUS <<\EOF
12565 --version | --vers* | -V )
12566 echo "$ac_cs_version"; exit 0 ;;
12567 --he | --h)
12568 # Conflict between --help and --header
12569 { { echo "$as_me:12569: error: ambiguous option: $1
12570Try \`$0 --help' for more information." >&5
12571echo "$as_me: error: ambiguous option: $1
12572Try \`$0 --help' for more information." >&2;}
12573 { (exit 1); exit 1; }; };;
12574 --help | --hel | -h )
12575 echo "$ac_cs_usage"; exit 0 ;;
12576 --debug | --d* | -d )
12577 debug=: ;;
12578 --file | --fil | --fi | --f )
12579 shift
12580 CONFIG_FILES="$CONFIG_FILES $1"
12581 ac_need_defaults=false;;
12582 --header | --heade | --head | --hea )
12583 shift
12584 CONFIG_HEADERS="$CONFIG_HEADERS $1"
12585 ac_need_defaults=false;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012586
Jack Jansendd19cf82001-12-06 22:36:17 +000012587 # This is an error.
12588 -*) { { echo "$as_me:12588: error: unrecognized option: $1
12589Try \`$0 --help' for more information." >&5
12590echo "$as_me: error: unrecognized option: $1
12591Try \`$0 --help' for more information." >&2;}
12592 { (exit 1); exit 1; }; } ;;
12593
12594 *) ac_config_targets="$ac_config_targets $1" ;;
12595
12596 esac
12597 shift
12598done
12599
12600exec 5>>config.log
12601cat >&5 << _ACEOF
12602
12603## ----------------------- ##
12604## Running config.status. ##
12605## ----------------------- ##
12606
12607This file was extended by $as_me 2.52, executed with
12608 CONFIG_FILES = $CONFIG_FILES
12609 CONFIG_HEADERS = $CONFIG_HEADERS
12610 CONFIG_LINKS = $CONFIG_LINKS
12611 CONFIG_COMMANDS = $CONFIG_COMMANDS
12612 > $ac_cs_invocation
12613on `(hostname || uname -n) 2>/dev/null | sed 1q`
12614
12615_ACEOF
12616EOF
12617
12618cat >>$CONFIG_STATUS <<\EOF
12619for ac_config_target in $ac_config_targets
12620do
12621 case "$ac_config_target" in
12622 # Handling of arguments.
12623 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
12624 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
12625 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
12626 *) { { echo "$as_me:12626: error: invalid argument: $ac_config_target" >&5
12627echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
12628 { (exit 1); exit 1; }; };;
12629 esac
12630done
12631
12632# If the user did not use the arguments to specify the items to instantiate,
12633# then the envvar interface is used. Set only those that are not.
12634# We use the long form for the default assignment because of an extremely
12635# bizarre bug on SunOS 4.1.3.
12636if $ac_need_defaults; then
12637 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12638 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12639fi
12640
12641# Create a temporary directory, and hook for its removal unless debugging.
12642$debug ||
12643{
12644 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
12645 trap '{ (exit 1); exit 1; }' 1 2 13 15
12646}
12647
12648# Create a (secure) tmp directory for tmp files.
12649: ${TMPDIR=/tmp}
12650{
12651 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
12652 test -n "$tmp" && test -d "$tmp"
12653} ||
12654{
12655 tmp=$TMPDIR/cs$$-$RANDOM
12656 (umask 077 && mkdir $tmp)
12657} ||
12658{
12659 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
12660 { (exit 1); exit 1; }
12661}
12662
12663EOF
12664
12665cat >>$CONFIG_STATUS <<EOF
12666
12667#
12668# CONFIG_FILES section.
12669#
12670
12671# No need to generate the scripts if there are no CONFIG_FILES.
12672# This happens for instance when ./config.status config.h
12673if test -n "\$CONFIG_FILES"; then
12674 # Protect against being on the right side of a sed subst in config.status.
12675 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
12676 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
12677s,@SHELL@,$SHELL,;t t
12678s,@exec_prefix@,$exec_prefix,;t t
12679s,@prefix@,$prefix,;t t
12680s,@program_transform_name@,$program_transform_name,;t t
12681s,@bindir@,$bindir,;t t
12682s,@sbindir@,$sbindir,;t t
12683s,@libexecdir@,$libexecdir,;t t
12684s,@datadir@,$datadir,;t t
12685s,@sysconfdir@,$sysconfdir,;t t
12686s,@sharedstatedir@,$sharedstatedir,;t t
12687s,@localstatedir@,$localstatedir,;t t
12688s,@libdir@,$libdir,;t t
12689s,@includedir@,$includedir,;t t
12690s,@oldincludedir@,$oldincludedir,;t t
12691s,@infodir@,$infodir,;t t
12692s,@mandir@,$mandir,;t t
12693s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
12694s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
12695s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
12696s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
12697s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
12698s,@build_alias@,$build_alias,;t t
12699s,@host_alias@,$host_alias,;t t
12700s,@target_alias@,$target_alias,;t t
12701s,@ECHO_C@,$ECHO_C,;t t
12702s,@ECHO_N@,$ECHO_N,;t t
12703s,@ECHO_T@,$ECHO_T,;t t
12704s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
12705s,@DEFS@,$DEFS,;t t
12706s,@LIBS@,$LIBS,;t t
12707s,@VERSION@,$VERSION,;t t
12708s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
12709s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
12710s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
12711s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
12712s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
12713s,@MACHDEP@,$MACHDEP,;t t
12714s,@SGI_ABI@,$SGI_ABI,;t t
12715s,@CXX@,$CXX,;t t
12716s,@MAINOBJ@,$MAINOBJ,;t t
12717s,@EXEEXT@,$EXEEXT,;t t
12718s,@CC@,$CC,;t t
12719s,@CFLAGS@,$CFLAGS,;t t
12720s,@LDFLAGS@,$LDFLAGS,;t t
12721s,@CPPFLAGS@,$CPPFLAGS,;t t
12722s,@ac_ct_CC@,$ac_ct_CC,;t t
12723s,@OBJEXT@,$OBJEXT,;t t
12724s,@CPP@,$CPP,;t t
12725s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
12726s,@LIBRARY@,$LIBRARY,;t t
12727s,@LDLIBRARY@,$LDLIBRARY,;t t
12728s,@DLLLIBRARY@,$DLLLIBRARY,;t t
12729s,@BLDLIBRARY@,$BLDLIBRARY,;t t
12730s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
12731s,@LINKCC@,$LINKCC,;t t
12732s,@RANLIB@,$RANLIB,;t t
12733s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
12734s,@AR@,$AR,;t t
12735s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
12736s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
12737s,@INSTALL_DATA@,$INSTALL_DATA,;t t
12738s,@LN@,$LN,;t t
12739s,@OPT@,$OPT,;t t
12740s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
12741s,@SO@,$SO,;t t
12742s,@LDSHARED@,$LDSHARED,;t t
12743s,@BLDSHARED@,$BLDSHARED,;t t
12744s,@CCSHARED@,$CCSHARED,;t t
12745s,@LINKFORSHARED@,$LINKFORSHARED,;t t
12746s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
12747s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
12748s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
12749s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
12750s,@LDLAST@,$LDLAST,;t t
12751s,@DLINCLDIR@,$DLINCLDIR,;t t
12752s,@DYNLOADFILE@,$DYNLOADFILE,;t t
12753s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
12754s,@LIBOBJS@,$LIBOBJS,;t t
12755s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
12756s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
12757s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
12758s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
12759s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
12760s,@LIBM@,$LIBM,;t t
12761s,@LIBC@,$LIBC,;t t
12762s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
12763s,@THREADHEADERS@,$THREADHEADERS,;t t
12764s,@SRCDIRS@,$SRCDIRS,;t t
12765CEOF
12766
12767EOF
12768
12769 cat >>$CONFIG_STATUS <<\EOF
12770 # Split the substitutions into bite-sized pieces for seds with
12771 # small command number limits, like on Digital OSF/1 and HP-UX.
12772 ac_max_sed_lines=48
12773 ac_sed_frag=1 # Number of current file.
12774 ac_beg=1 # First line for current file.
12775 ac_end=$ac_max_sed_lines # Line after last line for current file.
12776 ac_more_lines=:
12777 ac_sed_cmds=
12778 while $ac_more_lines; do
12779 if test $ac_beg -gt 1; then
12780 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12781 else
12782 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12783 fi
12784 if test ! -s $tmp/subs.frag; then
12785 ac_more_lines=false
12786 else
12787 # The purpose of the label and of the branching condition is to
12788 # speed up the sed processing (if there are no `@' at all, there
12789 # is no need to browse any of the substitutions).
12790 # These are the two extra sed commands mentioned above.
12791 (echo ':t
12792 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
12793 if test -z "$ac_sed_cmds"; then
12794 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
12795 else
12796 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
12797 fi
12798 ac_sed_frag=`expr $ac_sed_frag + 1`
12799 ac_beg=$ac_end
12800 ac_end=`expr $ac_end + $ac_max_sed_lines`
12801 fi
12802 done
12803 if test -z "$ac_sed_cmds"; then
12804 ac_sed_cmds=cat
12805 fi
12806fi # test -n "$CONFIG_FILES"
12807
12808EOF
12809cat >>$CONFIG_STATUS <<\EOF
12810for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
12811 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12812 case $ac_file in
12813 - | *:- | *:-:* ) # input from stdin
12814 cat >$tmp/stdin
12815 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12816 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12817 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12818 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12819 * ) ac_file_in=$ac_file.in ;;
12820 esac
12821
12822 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
12823 ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12824 X"$ac_file" : 'X\(//\)[^/]' \| \
12825 X"$ac_file" : 'X\(//\)$' \| \
12826 X"$ac_file" : 'X\(/\)' \| \
12827 . : '\(.\)' 2>/dev/null ||
12828echo X"$ac_file" |
12829 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12830 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12831 /^X\(\/\/\)$/{ s//\1/; q; }
12832 /^X\(\/\).*/{ s//\1/; q; }
12833 s/.*/./; q'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012834 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
Jack Jansendd19cf82001-12-06 22:36:17 +000012835 { case "$ac_dir" in
12836 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12837 *) as_incr_dir=.;;
12838esac
12839as_dummy="$ac_dir"
12840for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12841 case $as_mkdir_dir in
12842 # Skip DOS drivespec
12843 ?:) as_incr_dir=$as_mkdir_dir ;;
12844 *)
12845 as_incr_dir=$as_incr_dir/$as_mkdir_dir
12846 test -d "$as_incr_dir" || mkdir "$as_incr_dir"
12847 ;;
12848 esac
12849done; }
12850
12851 ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012852 # A "../" for each directory in $ac_dir_suffix.
Jack Jansendd19cf82001-12-06 22:36:17 +000012853 ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012854 else
12855 ac_dir_suffix= ac_dots=
12856 fi
12857
Jack Jansendd19cf82001-12-06 22:36:17 +000012858 case $srcdir in
12859 .) ac_srcdir=.
12860 if test -z "$ac_dots"; then
12861 ac_top_srcdir=.
12862 else
12863 ac_top_srcdir=`echo $ac_dots | sed 's,/$,,'`
12864 fi ;;
12865 [\\/]* | ?:[\\/]* )
12866 ac_srcdir=$srcdir$ac_dir_suffix;
12867 ac_top_srcdir=$srcdir ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012868 *) # Relative path.
Jack Jansendd19cf82001-12-06 22:36:17 +000012869 ac_srcdir=$ac_dots$srcdir$ac_dir_suffix
12870 ac_top_srcdir=$ac_dots$srcdir ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012871 esac
12872
Jack Jansendd19cf82001-12-06 22:36:17 +000012873 case $INSTALL in
12874 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12875 *) ac_INSTALL=$ac_dots$INSTALL ;;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012876 esac
Guido van Rossumf78abae1997-01-21 22:02:36 +000012877
Jack Jansendd19cf82001-12-06 22:36:17 +000012878 if test x"$ac_file" != x-; then
12879 { echo "$as_me:12879: creating $ac_file" >&5
12880echo "$as_me: creating $ac_file" >&6;}
12881 rm -f "$ac_file"
12882 fi
12883 # Let's still pretend it is `configure' which instantiates (i.e., don't
12884 # use $as_me), people would be surprised to read:
12885 # /* config.h. Generated automatically by config.status. */
12886 configure_input="Generated automatically from `echo $ac_file_in |
12887 sed 's,.*/,,'` by configure."
Guido van Rossumf78abae1997-01-21 22:02:36 +000012888
Jack Jansendd19cf82001-12-06 22:36:17 +000012889 # First look for the input files in the build tree, otherwise in the
12890 # src tree.
12891 ac_file_inputs=`IFS=:
12892 for f in $ac_file_in; do
12893 case $f in
12894 -) echo $tmp/stdin ;;
12895 [\\/$]*)
12896 # Absolute (can't be DOS-style, as IFS=:)
12897 test -f "$f" || { { echo "$as_me:12897: error: cannot find input file: $f" >&5
12898echo "$as_me: error: cannot find input file: $f" >&2;}
12899 { (exit 1); exit 1; }; }
12900 echo $f;;
12901 *) # Relative
12902 if test -f "$f"; then
12903 # Build tree
12904 echo $f
12905 elif test -f "$srcdir/$f"; then
12906 # Source tree
12907 echo $srcdir/$f
12908 else
12909 # /dev/null tree
12910 { { echo "$as_me:12910: error: cannot find input file: $f" >&5
12911echo "$as_me: error: cannot find input file: $f" >&2;}
12912 { (exit 1); exit 1; }; }
12913 fi;;
12914 esac
12915 done` || { (exit 1); exit 1; }
12916EOF
12917cat >>$CONFIG_STATUS <<EOF
12918 sed "$ac_vpsub
12919$extrasub
12920EOF
12921cat >>$CONFIG_STATUS <<\EOF
12922:t
12923/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12924s,@configure_input@,$configure_input,;t t
12925s,@srcdir@,$ac_srcdir,;t t
12926s,@top_srcdir@,$ac_top_srcdir,;t t
12927s,@INSTALL@,$ac_INSTALL,;t t
12928" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
12929 rm -f $tmp/stdin
12930 if test x"$ac_file" != x-; then
12931 mv $tmp/out $ac_file
12932 else
12933 cat $tmp/out
12934 rm -f $tmp/out
12935 fi
12936
12937done
12938EOF
12939cat >>$CONFIG_STATUS <<\EOF
12940
12941#
12942# CONFIG_HEADER section.
12943#
Guido van Rossum627b2d71993-12-24 10:39:16 +000012944
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012945# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
12946# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000012947#
12948# ac_d sets the value in "#define NAME VALUE" lines.
Jack Jansendd19cf82001-12-06 22:36:17 +000012949ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
12950ac_dB='[ ].*$,\1#\2'
12951ac_dC=' '
12952ac_dD=',;t'
12953# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
12954ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
12955ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000012956ac_uC=' '
Jack Jansendd19cf82001-12-06 22:36:17 +000012957ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000012958
Jack Jansendd19cf82001-12-06 22:36:17 +000012959for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000012960 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Jack Jansendd19cf82001-12-06 22:36:17 +000012961 case $ac_file in
12962 - | *:- | *:-:* ) # input from stdin
12963 cat >$tmp/stdin
12964 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12965 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12966 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12967 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12968 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012969 esac
12970
Jack Jansendd19cf82001-12-06 22:36:17 +000012971 test x"$ac_file" != x- && { echo "$as_me:12971: creating $ac_file" >&5
12972echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000012973
Jack Jansendd19cf82001-12-06 22:36:17 +000012974 # First look for the input files in the build tree, otherwise in the
12975 # src tree.
12976 ac_file_inputs=`IFS=:
12977 for f in $ac_file_in; do
12978 case $f in
12979 -) echo $tmp/stdin ;;
12980 [\\/$]*)
12981 # Absolute (can't be DOS-style, as IFS=:)
12982 test -f "$f" || { { echo "$as_me:12982: error: cannot find input file: $f" >&5
12983echo "$as_me: error: cannot find input file: $f" >&2;}
12984 { (exit 1); exit 1; }; }
12985 echo $f;;
12986 *) # Relative
12987 if test -f "$f"; then
12988 # Build tree
12989 echo $f
12990 elif test -f "$srcdir/$f"; then
12991 # Source tree
12992 echo $srcdir/$f
12993 else
12994 # /dev/null tree
12995 { { echo "$as_me:12995: error: cannot find input file: $f" >&5
12996echo "$as_me: error: cannot find input file: $f" >&2;}
12997 { (exit 1); exit 1; }; }
12998 fi;;
12999 esac
13000 done` || { (exit 1); exit 1; }
13001 # Remove the trailing spaces.
13002 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013003
13004EOF
13005
Jack Jansendd19cf82001-12-06 22:36:17 +000013006# Transform confdefs.h into two sed scripts, `conftest.defines' and
13007# `conftest.undefs', that substitutes the proper values into
13008# config.h.in to produce config.h. The first handles `#define'
13009# templates, and the second `#undef' templates.
13010# And first: Protect against being on the right side of a sed subst in
13011# config.status. Protect against being in an unquoted here document
13012# in config.status.
13013rm -f conftest.defines conftest.undefs
13014# Using a here document instead of a string reduces the quoting nightmare.
13015# Putting comments in sed scripts is not portable.
13016#
13017# `end' is used to avoid that the second main sed command (meant for
13018# 0-ary CPP macros) applies to n-ary macro definitions.
13019# See the Autoconf documentation for `clear'.
13020cat >confdef2sed.sed <<\EOF
13021s/[\\&,]/\\&/g
13022s,[\\$`],\\&,g
13023t clear
13024: clear
13025s,^[ ]*#[ ]*define[ ][ ]*\(\([^ (][^ (]*\)([^)]*)\)[ ]*\(.*\)$,${ac_dA}\2${ac_dB}\1${ac_dC}\3${ac_dD},gp
13026t end
13027s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
13028: end
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013029EOF
Jack Jansendd19cf82001-12-06 22:36:17 +000013030# If some macros were called several times there might be several times
13031# the same #defines, which is useless. Nevertheless, we may not want to
13032# sort them, since we want the *last* AC-DEFINE to be honored.
13033uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
13034sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
13035rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013036
13037# This sed command replaces #undef with comments. This is necessary, for
13038# example, in the case of _POSIX_SOURCE, which is predefined and required
13039# on some systems where configure will not decide to define it.
Jack Jansendd19cf82001-12-06 22:36:17 +000013040cat >>conftest.undefs <<\EOF
13041s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013042EOF
13043
Jack Jansendd19cf82001-12-06 22:36:17 +000013044# Break up conftest.defines because some shells have a limit on the size
13045# of here documents, and old seds have small limits too (100 cmds).
13046echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
13047echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
13048echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
13049echo ' :' >>$CONFIG_STATUS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013050rm -f conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000013051while grep . conftest.defines >/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013052do
Jack Jansendd19cf82001-12-06 22:36:17 +000013053 # Write a limited-size here document to $tmp/defines.sed.
13054 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
13055 # Speed up: don't consider the non `#define' lines.
13056 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
13057 # Work around the forget-to-reset-the-flag bug.
13058 echo 't clr' >>$CONFIG_STATUS
13059 echo ': clr' >>$CONFIG_STATUS
13060 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013061 echo 'CEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000013062 sed -f $tmp/defines.sed $tmp/in >$tmp/out
13063 rm -f $tmp/in
13064 mv $tmp/out $tmp/in
13065' >>$CONFIG_STATUS
13066 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
13067 rm -f conftest.defines
13068 mv conftest.tail conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013069done
Jack Jansendd19cf82001-12-06 22:36:17 +000013070rm -f conftest.defines
13071echo ' fi # egrep' >>$CONFIG_STATUS
13072echo >>$CONFIG_STATUS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013073
Jack Jansendd19cf82001-12-06 22:36:17 +000013074# Break up conftest.undefs because some shells have a limit on the size
13075# of here documents, and old seds have small limits too (100 cmds).
13076echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
13077rm -f conftest.tail
13078while grep . conftest.undefs >/dev/null
13079do
13080 # Write a limited-size here document to $tmp/undefs.sed.
13081 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
13082 # Speed up: don't consider the non `#undef'
13083 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
13084 # Work around the forget-to-reset-the-flag bug.
13085 echo 't clr' >>$CONFIG_STATUS
13086 echo ': clr' >>$CONFIG_STATUS
13087 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
13088 echo 'CEOF
13089 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
13090 rm -f $tmp/in
13091 mv $tmp/out $tmp/in
13092' >>$CONFIG_STATUS
13093 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
13094 rm -f conftest.undefs
13095 mv conftest.tail conftest.undefs
13096done
13097rm -f conftest.undefs
13098
13099cat >>$CONFIG_STATUS <<\EOF
13100 # Let's still pretend it is `configure' which instantiates (i.e., don't
13101 # use $as_me), people would be surprised to read:
13102 # /* config.h. Generated automatically by config.status. */
13103 if test x"$ac_file" = x-; then
13104 echo "/* Generated automatically by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013105 else
Jack Jansendd19cf82001-12-06 22:36:17 +000013106 echo "/* $ac_file. Generated automatically by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000013107 fi
Jack Jansendd19cf82001-12-06 22:36:17 +000013108 cat $tmp/in >>$tmp/config.h
13109 rm -f $tmp/in
13110 if test x"$ac_file" != x-; then
13111 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
13112 { echo "$as_me:13112: $ac_file is unchanged" >&5
13113echo "$as_me: $ac_file is unchanged" >&6;}
13114 else
13115 ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13116 X"$ac_file" : 'X\(//\)[^/]' \| \
13117 X"$ac_file" : 'X\(//\)$' \| \
13118 X"$ac_file" : 'X\(/\)' \| \
13119 . : '\(.\)' 2>/dev/null ||
13120echo X"$ac_file" |
13121 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13122 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13123 /^X\(\/\/\)$/{ s//\1/; q; }
13124 /^X\(\/\).*/{ s//\1/; q; }
13125 s/.*/./; q'`
13126 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
13127 { case "$ac_dir" in
13128 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
13129 *) as_incr_dir=.;;
13130esac
13131as_dummy="$ac_dir"
13132for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
13133 case $as_mkdir_dir in
13134 # Skip DOS drivespec
13135 ?:) as_incr_dir=$as_mkdir_dir ;;
13136 *)
13137 as_incr_dir=$as_incr_dir/$as_mkdir_dir
13138 test -d "$as_incr_dir" || mkdir "$as_incr_dir"
13139 ;;
13140 esac
13141done; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000013142
Jack Jansendd19cf82001-12-06 22:36:17 +000013143 fi
13144 rm -f $ac_file
13145 mv $tmp/config.h $ac_file
13146 fi
13147 else
13148 cat $tmp/config.h
13149 rm -f $tmp/config.h
13150 fi
13151done
Guido van Rossumf78abae1997-01-21 22:02:36 +000013152EOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000013153
Jack Jansendd19cf82001-12-06 22:36:17 +000013154cat >>$CONFIG_STATUS <<\EOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013155
Jack Jansendd19cf82001-12-06 22:36:17 +000013156{ (exit 0); exit 0; }
Guido van Rossum627b2d71993-12-24 10:39:16 +000013157EOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013158chmod +x $CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000013159ac_clean_files=$ac_clean_files_save
Guido van Rossum627b2d71993-12-24 10:39:16 +000013160
Jack Jansendd19cf82001-12-06 22:36:17 +000013161# configure is writing to config.log, and then calls config.status.
13162# config.status does its own redirection, appending to config.log.
13163# Unfortunately, on DOS this fails, as config.log is still kept open
13164# by configure, so config.status won't be able to write to it; its
13165# output is simply discarded. So we exec the FD to /dev/null,
13166# effectively closing config.log, so it can be properly (re)opened and
13167# appended to by config.status. When coming back to configure, we
13168# need to make the FD available again.
13169if test "$no_create" != yes; then
13170 ac_cs_success=:
13171 exec 5>/dev/null
13172 $SHELL $CONFIG_STATUS || ac_cs_success=false
13173 exec 5>>config.log
13174 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13175 # would make configure fail if this is the last instruction.
13176 $ac_cs_success || { (exit 1); exit 1; }
13177fi
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013178
13179echo "creating Setup"
13180if test ! -f Modules/Setup
13181then
13182 cp $srcdir/Modules/Setup.dist Modules/Setup
13183fi
13184
13185echo "creating Setup.local"
13186if test ! -f Modules/Setup.local
13187then
13188 echo "# Edit this file for local setup changes" >Modules/Setup.local
13189fi
13190
13191echo "creating Makefile"
13192$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
13193 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000013194 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013195mv config.c Modules