blob: fa14838d10368d927f4953a8fa44b8a7d96ce2d0 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Jack Jansenea0c3822002-08-01 21:57:49 +00002# From configure.in Revision: 1.338 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwis11437992002-04-12 09:54:03 +00004# Generated by GNU Autoconf 2.53.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis11437992002-04-12 09:54:03 +00006# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
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
Martin v. Löwis11437992002-04-12 09:54:03 +000011if expr a : '\(a\)' >/dev/null 2>&1; then
12 as_expr=expr
13else
14 as_expr=false
15fi
16
17
18## --------------------- ##
19## M4sh Initialization. ##
20## --------------------- ##
21
22# Be Bourne compatible
23if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24 emulate sh
25 NULLCMD=:
26elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
27 set -o posix
28fi
29
30# NLS nuisances.
31# Support unset when possible.
32if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
33 as_unset=unset
34else
35 as_unset=false
36fi
37
38(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
39 { $as_unset LANG || test "${LANG+set}" != set; } ||
40 { LANG=C; export LANG; }
41(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
42 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
43 { LC_ALL=C; export LC_ALL; }
44(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
45 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
46 { LC_TIME=C; export LC_TIME; }
47(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
48 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
49 { LC_CTYPE=C; export LC_CTYPE; }
50(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
51 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
52 { LANGUAGE=C; export LANGUAGE; }
53(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
54 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
55 { LC_COLLATE=C; export LC_COLLATE; }
56(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
57 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
58 { LC_NUMERIC=C; export LC_NUMERIC; }
59(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
60 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
61 { LC_MESSAGES=C; export LC_MESSAGES; }
62
63
64# Name of the executable.
65as_me=`(basename "$0") 2>/dev/null ||
66$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
67 X"$0" : 'X\(//\)$' \| \
68 X"$0" : 'X\(/\)$' \| \
69 . : '\(.\)' 2>/dev/null ||
70echo X/"$0" |
71 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
72 /^X\/\(\/\/\)$/{ s//\1/; q; }
73 /^X\/\(\/\).*/{ s//\1/; q; }
74 s/.*/./; q'`
75
76# PATH needs CR, and LINENO needs CR and PATH.
77# Avoid depending upon Character Ranges.
78as_cr_letters='abcdefghijklmnopqrstuvwxyz'
79as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
80as_cr_Letters=$as_cr_letters$as_cr_LETTERS
81as_cr_digits='0123456789'
82as_cr_alnum=$as_cr_Letters$as_cr_digits
83
84# The user is always right.
85if test "${PATH_SEPARATOR+set}" != set; then
86 echo "#! /bin/sh" >conftest.sh
87 echo "exit 0" >>conftest.sh
88 chmod +x conftest.sh
89 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
90 PATH_SEPARATOR=';'
91 else
92 PATH_SEPARATOR=:
93 fi
94 rm -f conftest.sh
95fi
96
97
98 as_lineno_1=$LINENO
99 as_lineno_2=$LINENO
100 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
101 test "x$as_lineno_1" != "x$as_lineno_2" &&
102 test "x$as_lineno_3" = "x$as_lineno_2" || {
103 # Find who we are. Look in the path if we contain no path at all
104 # relative or not.
105 case $0 in
106 *[\\/]* ) as_myself=$0 ;;
107 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
108for as_dir in $PATH
109do
110 IFS=$as_save_IFS
111 test -z "$as_dir" && as_dir=.
112 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
113done
114
115 ;;
116 esac
117 # We did not find ourselves, most probably we were run as `sh COMMAND'
118 # in which case we are not to be found in the path.
119 if test "x$as_myself" = x; then
120 as_myself=$0
121 fi
122 if test ! -f "$as_myself"; then
123 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
124 { (exit 1); exit 1; }; }
125 fi
126 case $CONFIG_SHELL in
127 '')
128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
129for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
130do
131 IFS=$as_save_IFS
132 test -z "$as_dir" && as_dir=.
133 for as_base in sh bash ksh sh5; do
134 case $as_dir in
135 /*)
136 if ("$as_dir/$as_base" -c '
137 as_lineno_1=$LINENO
138 as_lineno_2=$LINENO
139 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
140 test "x$as_lineno_1" != "x$as_lineno_2" &&
141 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
142 CONFIG_SHELL=$as_dir/$as_base
143 export CONFIG_SHELL
144 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
145 fi;;
146 esac
147 done
148done
149;;
150 esac
151
152 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
153 # uniformly replaced by the line number. The first 'sed' inserts a
154 # line-number line before each line; the second 'sed' does the real
155 # work. The second script uses 'N' to pair each line-number line
156 # with the numbered line, and appends trailing '-' during
157 # substitution so that $LINENO is not a special case at line end.
158 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
159 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
160 sed '=' <$as_myself |
161 sed '
162 N
163 s,$,-,
164 : loop
165 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
166 t loop
167 s,-$,,
168 s,^['$as_cr_digits']*\n,,
169 ' >$as_me.lineno &&
170 chmod +x $as_me.lineno ||
171 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
172 { (exit 1); exit 1; }; }
173
174 # Don't try to exec as it changes $[0], causing all sort of problems
175 # (the dirname of $[0] is not the place where we might find the
176 # original and so on. Autoconf is especially sensible to this).
177 . ./$as_me.lineno
178 # Exit status is that of the last command.
179 exit
180}
181
182
183case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
184 *c*,-n*) ECHO_N= ECHO_C='
185' ECHO_T=' ' ;;
186 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
187 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
188esac
189
190if expr a : '\(a\)' >/dev/null 2>&1; then
191 as_expr=expr
192else
193 as_expr=false
194fi
195
196rm -f conf$$ conf$$.exe conf$$.file
197echo >conf$$.file
198if ln -s conf$$.file conf$$ 2>/dev/null; then
199 # We could just check for DJGPP; but this test a) works b) is more generic
200 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
201 if test -f conf$$.exe; then
202 # Don't use ln at all; we don't have any links
203 as_ln_s='cp -p'
204 else
205 as_ln_s='ln -s'
206 fi
207elif ln conf$$.file conf$$ 2>/dev/null; then
208 as_ln_s=ln
209else
210 as_ln_s='cp -p'
211fi
212rm -f conf$$ conf$$.exe conf$$.file
213
214as_executable_p="test -f"
215
216# Sed expression to map a string onto a valid CPP name.
217as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
218
219# Sed expression to map a string onto a valid variable name.
220as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
221
222
223# IFS
224# We need space, tab and new line, in precisely that order.
225as_nl='
226'
227IFS=" $as_nl"
228
229# CDPATH.
230$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
231
232
233# Name of the host.
234# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
235# so uname gets run too.
236ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
237
238exec 6>&1
239
240#
241# Initializations.
242#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000243ac_default_prefix=/usr/local
Martin v. Löwis11437992002-04-12 09:54:03 +0000244cross_compiling=no
245subdirs=
246MFLAGS=
247MAKEFLAGS=
248SHELL=${CONFIG_SHELL-/bin/sh}
249
250# Maximum number of lines to put in a shell here document.
251# This variable seems obsolete. It should probably be removed, and
252# only ac_max_sed_lines should be used.
253: ${ac_max_here_lines=38}
254
255# Identity of this package.
256PACKAGE_NAME=
257PACKAGE_TARNAME=
258PACKAGE_VERSION=
259PACKAGE_STRING=
260PACKAGE_BUGREPORT=
261
262ac_unique_file="Include/object.h"
263# Factoring default headers for most tests.
264ac_includes_default="\
265#include <stdio.h>
266#if HAVE_SYS_TYPES_H
267# include <sys/types.h>
268#endif
269#if HAVE_SYS_STAT_H
270# include <sys/stat.h>
271#endif
272#if STDC_HEADERS
273# include <stdlib.h>
274# include <stddef.h>
275#else
276# if HAVE_STDLIB_H
277# include <stdlib.h>
278# endif
279#endif
280#if HAVE_STRING_H
281# if !STDC_HEADERS && HAVE_MEMORY_H
282# include <memory.h>
283# endif
284# include <string.h>
285#endif
286#if HAVE_STRINGS_H
287# include <strings.h>
288#endif
289#if HAVE_INTTYPES_H
290# include <inttypes.h>
291#else
292# if HAVE_STDINT_H
293# include <stdint.h>
294# endif
295#endif
296#if HAVE_UNISTD_H
297# include <unistd.h>
298#endif"
299
Guido van Rossum627b2d71993-12-24 10:39:16 +0000300
Guido van Rossum7f43da71994-08-01 12:15:30 +0000301# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000302ac_init_help=
303ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000304# The variables have the same names as the options, with
305# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000306cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000307exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000308no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000309no_recursion=
310prefix=NONE
311program_prefix=NONE
312program_suffix=NONE
313program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000314silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000315site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000316srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000317verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000318x_includes=NONE
319x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000320
321# Installation directory options.
322# These are left unexpanded so users can "make install exec_prefix=/foo"
323# and all the variables that are supposed to be based on exec_prefix
324# by default will actually change.
325# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000326bindir='${exec_prefix}/bin'
327sbindir='${exec_prefix}/sbin'
328libexecdir='${exec_prefix}/libexec'
329datadir='${prefix}/share'
330sysconfdir='${prefix}/etc'
331sharedstatedir='${prefix}/com'
332localstatedir='${prefix}/var'
333libdir='${exec_prefix}/lib'
334includedir='${prefix}/include'
335oldincludedir='/usr/include'
336infodir='${prefix}/info'
337mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000338
Guido van Rossum7f43da71994-08-01 12:15:30 +0000339ac_prev=
340for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000341do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000342 # If the previous option needs an argument, assign it.
343 if test -n "$ac_prev"; then
344 eval "$ac_prev=\$ac_option"
345 ac_prev=
346 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000347 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000348
Martin v. Löwis11437992002-04-12 09:54:03 +0000349 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000350
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000351 # Accept the important Cygnus configure options, so we can diagnose typos.
352
Martin v. Löwis11437992002-04-12 09:54:03 +0000353 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000355 -bindir | --bindir | --bindi | --bind | --bin | --bi)
356 ac_prev=bindir ;;
357 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000358 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000359
360 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000361 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000362 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000363 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000364
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000365 -cache-file | --cache-file | --cache-fil | --cache-fi \
366 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
367 ac_prev=cache_file ;;
368 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
369 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000370 cache_file=$ac_optarg ;;
371
372 --config-cache | -C)
373 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000374
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000375 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
376 ac_prev=datadir ;;
377 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
378 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000379 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000380
Guido van Rossum7f43da71994-08-01 12:15:30 +0000381 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000382 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000383 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000384 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
385 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
386 { (exit 1); exit 1; }; }
387 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
388 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000389
390 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000391 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000392 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000393 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
394 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
395 { (exit 1); exit 1; }; }
396 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
397 case $ac_option in
398 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000399 *) ac_optarg=yes ;;
400 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000401 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000402
Guido van Rossum7f43da71994-08-01 12:15:30 +0000403 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
404 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
405 | --exec | --exe | --ex)
406 ac_prev=exec_prefix ;;
407 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
408 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
409 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000410 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000411
412 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000413 # Obsolete; use --with-gas.
414 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000415
Martin v. Löwis11437992002-04-12 09:54:03 +0000416 -help | --help | --hel | --he | -h)
417 ac_init_help=long ;;
418 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
419 ac_init_help=recursive ;;
420 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
421 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000422
423 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000424 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000425 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000426 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000427
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000428 -includedir | --includedir | --includedi | --included | --include \
429 | --includ | --inclu | --incl | --inc)
430 ac_prev=includedir ;;
431 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
432 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000433 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000434
435 -infodir | --infodir | --infodi | --infod | --info | --inf)
436 ac_prev=infodir ;;
437 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000439
440 -libdir | --libdir | --libdi | --libd)
441 ac_prev=libdir ;;
442 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000443 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000444
445 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
446 | --libexe | --libex | --libe)
447 ac_prev=libexecdir ;;
448 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
449 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000451
452 -localstatedir | --localstatedir | --localstatedi | --localstated \
453 | --localstate | --localstat | --localsta | --localst \
454 | --locals | --local | --loca | --loc | --lo)
455 ac_prev=localstatedir ;;
456 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
457 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
458 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000459 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000460
461 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
462 ac_prev=mandir ;;
463 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000465
Guido van Rossum7f43da71994-08-01 12:15:30 +0000466 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000467 # Obsolete; use --without-fp.
468 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000469
470 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000471 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000472 no_create=yes ;;
473
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000474 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
475 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
476 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000477
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000478 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
479 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
480 | --oldin | --oldi | --old | --ol | --o)
481 ac_prev=oldincludedir ;;
482 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
483 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
484 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000485 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000486
Guido van Rossum7f43da71994-08-01 12:15:30 +0000487 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
488 ac_prev=prefix ;;
489 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000490 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000491
492 -program-prefix | --program-prefix | --program-prefi | --program-pref \
493 | --program-pre | --program-pr | --program-p)
494 ac_prev=program_prefix ;;
495 -program-prefix=* | --program-prefix=* | --program-prefi=* \
496 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000497 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000498
499 -program-suffix | --program-suffix | --program-suffi | --program-suff \
500 | --program-suf | --program-su | --program-s)
501 ac_prev=program_suffix ;;
502 -program-suffix=* | --program-suffix=* | --program-suffi=* \
503 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000504 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000505
506 -program-transform-name | --program-transform-name \
507 | --program-transform-nam | --program-transform-na \
508 | --program-transform-n | --program-transform- \
509 | --program-transform | --program-transfor \
510 | --program-transfo | --program-transf \
511 | --program-trans | --program-tran \
512 | --progr-tra | --program-tr | --program-t)
513 ac_prev=program_transform_name ;;
514 -program-transform-name=* | --program-transform-name=* \
515 | --program-transform-nam=* | --program-transform-na=* \
516 | --program-transform-n=* | --program-transform-=* \
517 | --program-transform=* | --program-transfor=* \
518 | --program-transfo=* | --program-transf=* \
519 | --program-trans=* | --program-tran=* \
520 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000521 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000522
523 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
524 | -silent | --silent | --silen | --sile | --sil)
525 silent=yes ;;
526
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000527 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
528 ac_prev=sbindir ;;
529 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
530 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000531 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000532
533 -sharedstatedir | --sharedstatedir | --sharedstatedi \
534 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
535 | --sharedst | --shareds | --shared | --share | --shar \
536 | --sha | --sh)
537 ac_prev=sharedstatedir ;;
538 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
539 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
540 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
541 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000542 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000543
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000544 -site | --site | --sit)
545 ac_prev=site ;;
546 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000547 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000548
Guido van Rossum7f43da71994-08-01 12:15:30 +0000549 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
550 ac_prev=srcdir ;;
551 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000552 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000553
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000554 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
555 | --syscon | --sysco | --sysc | --sys | --sy)
556 ac_prev=sysconfdir ;;
557 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
558 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000559 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000560
Guido van Rossum7f43da71994-08-01 12:15:30 +0000561 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000562 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000563 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000564 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000565
566 -v | -verbose | --verbose | --verbos | --verbo | --verb)
567 verbose=yes ;;
568
Martin v. Löwis11437992002-04-12 09:54:03 +0000569 -version | --version | --versio | --versi | --vers | -V)
570 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000571
572 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000573 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000574 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000575 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
576 { echo "$as_me: error: invalid package name: $ac_package" >&2
577 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 case $ac_option in
580 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000581 *) ac_optarg=yes ;;
582 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000583 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000584
585 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000586 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000587 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000588 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
589 { echo "$as_me: error: invalid package name: $ac_package" >&2
590 { (exit 1); exit 1; }; }
591 ac_package=`echo $ac_package | sed 's/-/_/g'`
592 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000593
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000594 --x)
595 # Obsolete; use --with-x.
596 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000597
598 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
599 | --x-incl | --x-inc | --x-in | --x-i)
600 ac_prev=x_includes ;;
601 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
602 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000604
605 -x-libraries | --x-libraries | --x-librarie | --x-librari \
606 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
607 ac_prev=x_libraries ;;
608 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
609 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000610 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000611
Martin v. Löwis11437992002-04-12 09:54:03 +0000612 -*) { echo "$as_me: error: unrecognized option: $ac_option
613Try \`$0 --help' for more information." >&2
614 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000615 ;;
616
Martin v. Löwis11437992002-04-12 09:54:03 +0000617 *=*)
618 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
619 # Reject names that are not valid shell variable names.
620 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
621 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
622 { (exit 1); exit 1; }; }
623 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
624 eval "$ac_envvar='$ac_optarg'"
625 export $ac_envvar ;;
626
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000627 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000628 # FIXME: should be removed in autoconf 3.0.
629 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
630 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
631 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
632 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000633 ;;
634
635 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000636done
637
Guido van Rossum7f43da71994-08-01 12:15:30 +0000638if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000639 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
640 { echo "$as_me: error: missing argument to $ac_option" >&2
641 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000642fi
643
Martin v. Löwis11437992002-04-12 09:54:03 +0000644# Be sure to have absolute paths.
645for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000646do
Martin v. Löwis11437992002-04-12 09:54:03 +0000647 eval ac_val=$`echo $ac_var`
648 case $ac_val in
649 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
650 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
651 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000652 esac
653done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000654
Martin v. Löwis11437992002-04-12 09:54:03 +0000655# Be sure to have absolute paths.
656for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
657 localstatedir libdir includedir oldincludedir infodir mandir
658do
659 eval ac_val=$`echo $ac_var`
660 case $ac_val in
661 [\\/$]* | ?:[\\/]* ) ;;
662 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
663 { (exit 1); exit 1; }; };;
664 esac
665done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000666
Martin v. Löwis11437992002-04-12 09:54:03 +0000667# There might be people who depend on the old broken behavior: `$host'
668# used to hold the argument of --host etc.
669# FIXME: To remove some day.
670build=$build_alias
671host=$host_alias
672target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000673
Martin v. Löwis11437992002-04-12 09:54:03 +0000674# FIXME: To remove some day.
675if test "x$host_alias" != x; then
676 if test "x$build_alias" = x; then
677 cross_compiling=maybe
678 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
679 If a cross compiler is detected then cross compile mode will be used." >&2
680 elif test "x$build_alias" != "x$host_alias"; then
681 cross_compiling=yes
682 fi
683fi
684
685ac_tool_prefix=
686test -n "$host_alias" && ac_tool_prefix=$host_alias-
687
688test "$silent" = yes && exec 6>/dev/null
689
Guido van Rossum627b2d71993-12-24 10:39:16 +0000690
691# Find the source files, if location was not specified.
692if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000693 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000694 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000695 ac_confdir=`(dirname "$0") 2>/dev/null ||
696$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
697 X"$0" : 'X\(//\)[^/]' \| \
698 X"$0" : 'X\(//\)$' \| \
699 X"$0" : 'X\(/\)' \| \
700 . : '\(.\)' 2>/dev/null ||
701echo X"$0" |
702 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
703 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
704 /^X\(\/\/\)$/{ s//\1/; q; }
705 /^X\(\/\).*/{ s//\1/; q; }
706 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000707 srcdir=$ac_confdir
708 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000709 srcdir=..
710 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000711else
712 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000713fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000714if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000715 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000716 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
717 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000718 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000719 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
720 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000721 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000722fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000723srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
724ac_env_build_alias_set=${build_alias+set}
725ac_env_build_alias_value=$build_alias
726ac_cv_env_build_alias_set=${build_alias+set}
727ac_cv_env_build_alias_value=$build_alias
728ac_env_host_alias_set=${host_alias+set}
729ac_env_host_alias_value=$host_alias
730ac_cv_env_host_alias_set=${host_alias+set}
731ac_cv_env_host_alias_value=$host_alias
732ac_env_target_alias_set=${target_alias+set}
733ac_env_target_alias_value=$target_alias
734ac_cv_env_target_alias_set=${target_alias+set}
735ac_cv_env_target_alias_value=$target_alias
736ac_env_CC_set=${CC+set}
737ac_env_CC_value=$CC
738ac_cv_env_CC_set=${CC+set}
739ac_cv_env_CC_value=$CC
740ac_env_CFLAGS_set=${CFLAGS+set}
741ac_env_CFLAGS_value=$CFLAGS
742ac_cv_env_CFLAGS_set=${CFLAGS+set}
743ac_cv_env_CFLAGS_value=$CFLAGS
744ac_env_LDFLAGS_set=${LDFLAGS+set}
745ac_env_LDFLAGS_value=$LDFLAGS
746ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
747ac_cv_env_LDFLAGS_value=$LDFLAGS
748ac_env_CPPFLAGS_set=${CPPFLAGS+set}
749ac_env_CPPFLAGS_value=$CPPFLAGS
750ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
751ac_cv_env_CPPFLAGS_value=$CPPFLAGS
752ac_env_CPP_set=${CPP+set}
753ac_env_CPP_value=$CPP
754ac_cv_env_CPP_set=${CPP+set}
755ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756
Martin v. Löwis11437992002-04-12 09:54:03 +0000757#
758# Report the --help message.
759#
760if test "$ac_init_help" = "long"; then
761 # Omit some internal or obsolete options to make the list less imposing.
762 # This message is too long to be a string in the A/UX 3.1 sh.
763 cat <<_ACEOF
764\`configure' configures this package to adapt to many kinds of systems.
765
766Usage: $0 [OPTION]... [VAR=VALUE]...
767
768To assign environment variables (e.g., CC, CFLAGS...), specify them as
769VAR=VALUE. See below for descriptions of some of the useful variables.
770
771Defaults for the options are specified in brackets.
772
773Configuration:
774 -h, --help display this help and exit
775 --help=short display options specific to this package
776 --help=recursive display the short help of all the included packages
777 -V, --version display version information and exit
778 -q, --quiet, --silent do not print \`checking...' messages
779 --cache-file=FILE cache test results in FILE [disabled]
780 -C, --config-cache alias for \`--cache-file=config.cache'
781 -n, --no-create do not create output files
782 --srcdir=DIR find the sources in DIR [configure dir or \`..']
783
784_ACEOF
785
786 cat <<_ACEOF
787Installation directories:
788 --prefix=PREFIX install architecture-independent files in PREFIX
789 [$ac_default_prefix]
790 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
791 [PREFIX]
792
793By default, \`make install' will install all the files in
794\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
795an installation prefix other than \`$ac_default_prefix' using \`--prefix',
796for instance \`--prefix=\$HOME'.
797
798For better control, use the options below.
799
800Fine tuning of the installation directories:
801 --bindir=DIR user executables [EPREFIX/bin]
802 --sbindir=DIR system admin executables [EPREFIX/sbin]
803 --libexecdir=DIR program executables [EPREFIX/libexec]
804 --datadir=DIR read-only architecture-independent data [PREFIX/share]
805 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
806 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
807 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
808 --libdir=DIR object code libraries [EPREFIX/lib]
809 --includedir=DIR C header files [PREFIX/include]
810 --oldincludedir=DIR C header files for non-gcc [/usr/include]
811 --infodir=DIR info documentation [PREFIX/info]
812 --mandir=DIR man documentation [PREFIX/man]
813_ACEOF
814
815 cat <<\_ACEOF
816_ACEOF
817fi
818
819if test -n "$ac_init_help"; then
820
821 cat <<\_ACEOF
822
823Optional Features:
824 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
825 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
826 --enable-framework=INSTALLDIR Build (MacOSX|Darwin) framework
827 --enable-shared disable/enable building shared python library
828 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
829 --enable-ipv6 Enable ipv6 (with ipv4) support
830 --disable-ipv6 Disable ipv6 support
831 --enable-unicode=ucs2,ucs4 Enable Unicode strings (default is yes)
832
833Optional Packages:
834 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
835 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
836 --without-gcc never use gcc
837 --with-cxx=<compiler> enable C++ support
838 --with-suffix=.exe set executable suffix
839 --with-pydebug build with Py_DEBUG defined
840 --with-libs='lib1 ...' link against additional libs
841 --with-signal-module disable/enable signal module
842 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
843 --with(out)-threads=DIRECTORY disable/enable thread support
844 --with(out)-thread=DIRECTORY deprecated; use --with(out)-threads
845 --with-pth use GNU pth threading libraries
Jack Jansen7b8c7542002-04-14 20:12:41 +0000846 --with(out)-universal-newlines disable/enable foreign newlines
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +0000847 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 --with(out)-pymalloc disable/enable specialized mallocs
849 --with-wctype-functions use wctype.h functions
850 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
851 --with-dl-dld=DL_DIR,DLD_DIR GNU dynamic linking
852 --with-fpectl enable SIGFPE catching
853 --with-libm=STRING math library
854 --with-libc=STRING C library
855
856Some influential environment variables:
857 CC C compiler command
858 CFLAGS C compiler flags
859 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
860 nonstandard directory <lib dir>
861 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
862 headers in a nonstandard directory <include dir>
863 CPP C preprocessor
864
865Use these variables to override the choices made by `configure' or to help
866it to find libraries and programs with nonstandard names/locations.
867
868_ACEOF
869fi
870
871if test "$ac_init_help" = "recursive"; then
872 # If there are subdirs, report their specific --help.
873 ac_popdir=`pwd`
874 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
875 test -d $ac_dir || continue
876 ac_builddir=.
877
878if test "$ac_dir" != .; then
879 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
880 # A "../" for each directory in $ac_dir_suffix.
881 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
882else
883 ac_dir_suffix= ac_top_builddir=
884fi
885
886case $srcdir in
887 .) # No --srcdir option. We are building in place.
888 ac_srcdir=.
889 if test -z "$ac_top_builddir"; then
890 ac_top_srcdir=.
891 else
892 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
893 fi ;;
894 [\\/]* | ?:[\\/]* ) # Absolute path.
895 ac_srcdir=$srcdir$ac_dir_suffix;
896 ac_top_srcdir=$srcdir ;;
897 *) # Relative path.
898 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
899 ac_top_srcdir=$ac_top_builddir$srcdir ;;
900esac
901# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
902# absolute.
903ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
904ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
905ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
906ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
907
908 cd $ac_dir
909 # Check for guested configure; otherwise get Cygnus style configure.
910 if test -f $ac_srcdir/configure.gnu; then
911 echo
912 $SHELL $ac_srcdir/configure.gnu --help=recursive
913 elif test -f $ac_srcdir/configure; then
914 echo
915 $SHELL $ac_srcdir/configure --help=recursive
916 elif test -f $ac_srcdir/configure.ac ||
917 test -f $ac_srcdir/configure.in; then
918 echo
919 $ac_configure --help
920 else
921 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
922 fi
923 cd $ac_popdir
924 done
925fi
926
927test -n "$ac_init_help" && exit 0
928if $ac_init_version; then
929 cat <<\_ACEOF
930
931Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
932Free Software Foundation, Inc.
933This configure script is free software; the Free Software Foundation
934gives unlimited permission to copy, distribute and modify it.
935_ACEOF
936 exit 0
937fi
938exec 5>config.log
939cat >&5 <<_ACEOF
940This file contains any messages produced by compilers while
941running configure, to aid debugging if configure makes a mistake.
942
943It was created by $as_me, which was
944generated by GNU Autoconf 2.53. Invocation command line was
945
946 $ $0 $@
947
948_ACEOF
949{
950cat <<_ASUNAME
951## --------- ##
952## Platform. ##
953## --------- ##
954
955hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
956uname -m = `(uname -m) 2>/dev/null || echo unknown`
957uname -r = `(uname -r) 2>/dev/null || echo unknown`
958uname -s = `(uname -s) 2>/dev/null || echo unknown`
959uname -v = `(uname -v) 2>/dev/null || echo unknown`
960
961/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
962/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
963
964/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
965/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
966/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
967hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
968/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
969/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
970/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
971
972_ASUNAME
973
974as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
975for as_dir in $PATH
976do
977 IFS=$as_save_IFS
978 test -z "$as_dir" && as_dir=.
979 echo "PATH: $as_dir"
980done
981
982} >&5
983
984cat >&5 <<_ACEOF
985
986
987## ----------- ##
988## Core tests. ##
989## ----------- ##
990
991_ACEOF
992
993
994# Keep a trace of the command line.
995# Strip out --no-create and --no-recursion so they do not pile up.
996# Also quote any args containing shell meta-characters.
997ac_configure_args=
998ac_sep=
999for ac_arg
1000do
1001 case $ac_arg in
1002 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1003 | --no-cr | --no-c | -n ) continue ;;
1004 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1005 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1006 continue ;;
1007 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1008 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1009 esac
1010 case " $ac_configure_args " in
1011 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1012 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1013 ac_sep=" " ;;
1014 esac
1015 # Get rid of the leading space.
1016done
1017
1018# When interrupted or exit'd, cleanup temporary files, and complete
1019# config.log. We remove comments because anyway the quotes in there
1020# would cause problems or look ugly.
1021# WARNING: Be sure not to use single quotes in there, as some shells,
1022# such as our DU 5.0 friend, will then `close' the trap.
1023trap 'exit_status=$?
1024 # Save into config.log some information that might help in debugging.
1025 {
1026 echo
1027 cat <<\_ASBOX
1028## ---------------- ##
1029## Cache variables. ##
1030## ---------------- ##
1031_ASBOX
1032 echo
1033 # The following way of writing the cache mishandles newlines in values,
1034{
1035 (set) 2>&1 |
1036 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1037 *ac_space=\ *)
1038 sed -n \
1039 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1040 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1041 ;;
1042 *)
1043 sed -n \
1044 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1045 ;;
1046 esac;
1047}
1048 echo
1049 if test -s confdefs.h; then
1050 cat <<\_ASBOX
1051## ----------- ##
1052## confdefs.h. ##
1053## ----------- ##
1054_ASBOX
1055 echo
1056 sed "/^$/d" confdefs.h
1057 echo
1058 fi
1059 test "$ac_signal" != 0 &&
1060 echo "$as_me: caught signal $ac_signal"
1061 echo "$as_me: exit $exit_status"
1062 } >&5
1063 rm -f core core.* *.core &&
1064 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1065 exit $exit_status
1066 ' 0
1067for ac_signal in 1 2 13 15; do
1068 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1069done
1070ac_signal=0
1071
1072# confdefs.h avoids OS command line length limits that DEFS can exceed.
1073rm -rf conftest* confdefs.h
1074# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1075echo >confdefs.h
1076
1077# Predefined preprocessor variables.
1078
1079cat >>confdefs.h <<_ACEOF
1080#define PACKAGE_NAME "$PACKAGE_NAME"
1081_ACEOF
1082
1083
1084cat >>confdefs.h <<_ACEOF
1085#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1086_ACEOF
1087
1088
1089cat >>confdefs.h <<_ACEOF
1090#define PACKAGE_VERSION "$PACKAGE_VERSION"
1091_ACEOF
1092
1093
1094cat >>confdefs.h <<_ACEOF
1095#define PACKAGE_STRING "$PACKAGE_STRING"
1096_ACEOF
1097
1098
1099cat >>confdefs.h <<_ACEOF
1100#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1101_ACEOF
1102
1103
1104# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001105# Prefer explicitly selected file to automatically selected ones.
1106if test -z "$CONFIG_SITE"; then
1107 if test "x$prefix" != xNONE; then
1108 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1109 else
1110 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1111 fi
1112fi
1113for ac_site_file in $CONFIG_SITE; do
1114 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001115 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1116echo "$as_me: loading site script $ac_site_file" >&6;}
1117 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001118 . "$ac_site_file"
1119 fi
1120done
1121
1122if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001123 # Some versions of bash will fail to source /dev/null (special
1124 # files actually), so we avoid doing that.
1125 if test -f "$cache_file"; then
1126 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1127echo "$as_me: loading cache $cache_file" >&6;}
1128 case $cache_file in
1129 [\\/]* | ?:[\\/]* ) . $cache_file;;
1130 *) . ./$cache_file;;
1131 esac
1132 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001133else
Martin v. Löwis11437992002-04-12 09:54:03 +00001134 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1135echo "$as_me: creating cache $cache_file" >&6;}
1136 >$cache_file
1137fi
1138
1139# Check that the precious variables saved in the cache have kept the same
1140# value.
1141ac_cache_corrupted=false
1142for ac_var in `(set) 2>&1 |
1143 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1144 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1145 eval ac_new_set=\$ac_env_${ac_var}_set
1146 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1147 eval ac_new_val="\$ac_env_${ac_var}_value"
1148 case $ac_old_set,$ac_new_set in
1149 set,)
1150 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1151echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1152 ac_cache_corrupted=: ;;
1153 ,set)
1154 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1155echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1156 ac_cache_corrupted=: ;;
1157 ,);;
1158 *)
1159 if test "x$ac_old_val" != "x$ac_new_val"; then
1160 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1161echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1162 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1163echo "$as_me: former value: $ac_old_val" >&2;}
1164 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1165echo "$as_me: current value: $ac_new_val" >&2;}
1166 ac_cache_corrupted=:
1167 fi;;
1168 esac
1169 # Pass precious variables to config.status.
1170 if test "$ac_new_set" = set; then
1171 case $ac_new_val in
1172 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1173 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1174 *) ac_arg=$ac_var=$ac_new_val ;;
1175 esac
1176 case " $ac_configure_args " in
1177 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1178 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1179 esac
1180 fi
1181done
1182if $ac_cache_corrupted; then
1183 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1184echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1185 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1186echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1187 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001188fi
1189
Guido van Rossum7f43da71994-08-01 12:15:30 +00001190ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001191ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001192ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1193ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1194ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001195
Guido van Rossum627b2d71993-12-24 10:39:16 +00001196
Michael W. Hudson54241132001-12-07 15:38:26 +00001197
1198
Guido van Rossum627b2d71993-12-24 10:39:16 +00001199
Martin v. Löwis11437992002-04-12 09:54:03 +00001200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213ac_config_headers="$ac_config_headers pyconfig.h"
1214
1215
1216# This is for stuff that absolutely must end up in pyconfig.h.
1217# Please use pyport.h instead, if possible.
1218
1219
1220
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001221# Set VERSION so we only need to edit in one place (i.e., here)
1222
Andrew M. Kuchlingf2f219d2002-02-11 16:31:10 +00001223VERSION=2.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001224
Martin v. Löwis1142de32002-03-29 16:28:31 +00001225
1226SOVERSION=1.0
1227
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001228# The later defininition of _XOPEN_SOURCE disables certain features
1229# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1230
1231cat >>confdefs.h <<\_ACEOF
1232#define _GNU_SOURCE 1
1233_ACEOF
1234
1235
1236# The definition of _GNU_SOURCE potentially causes a change of the value
1237# of _XOPEN_SOURCE. So define it only conditionally.
1238
1239
1240cat >>confdefs.h <<\_ACEOF
1241#define _XOPEN_SOURCE 500
1242_ACEOF
1243
1244
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001245# Arguments passed to configure.
1246
1247CONFIG_ARGS="$ac_configure_args"
1248
Michael W. Hudson54241132001-12-07 15:38:26 +00001249
Jack Jansene578a632001-08-15 01:27:14 +00001250# Check whether --enable-framework or --disable-framework was given.
1251if test "${enable_framework+set}" = set; then
1252 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001253
Jack Jansene578a632001-08-15 01:27:14 +00001254 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001255 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001256 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001257 esac
1258 case $enableval in
1259 no)
1260 PYTHONFRAMEWORK=
1261 PYTHONFRAMEWORKDIR=no-framework
1262 PYTHONFRAMEWORKPREFIX=
1263 PYTHONFRAMEWORKINSTALLDIR=
1264 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001265 ;;
1266 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001267 PYTHONFRAMEWORK=Python
1268 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001269 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001270 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1271 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001272 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001273
Guido van Rossum563e7081996-09-10 18:20:48 +00001274else
Martin v. Löwis11437992002-04-12 09:54:03 +00001275
Jack Jansene578a632001-08-15 01:27:14 +00001276 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001277 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001278 PYTHONFRAMEWORKPREFIX=
1279 PYTHONFRAMEWORKINSTALLDIR=
1280 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001281
Martin v. Löwis11437992002-04-12 09:54:03 +00001282fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001283
1284
1285
1286
Jack Jansene578a632001-08-15 01:27:14 +00001287
1288##AC_ARG_WITH(dyld,
1289##[ --with-dyld Use (OpenStep|Rhapsody) dynamic linker],,)
1290##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001291# Set name for machine-dependent library files
1292
Martin v. Löwis11437992002-04-12 09:54:03 +00001293echo "$as_me:$LINENO: checking MACHDEP" >&5
1294echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001295if test -z "$MACHDEP"
1296then
Guido van Rossum563e7081996-09-10 18:20:48 +00001297 ac_sys_system=`uname -s`
Martin v. Löwis130fb172001-07-19 11:00:41 +00001298 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001299 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001300 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001301 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001302 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001303 ac_md_system=`echo $ac_sys_system |
1304 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1305 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001306 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001307 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001308
Guido van Rossum07397971997-04-29 21:49:50 +00001309 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001310 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001311 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001312 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001313 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001314 esac
1315fi
Guido van Rossum91922671997-10-09 20:24:13 +00001316
1317#
1318# SGI compilers allow the specification of the both the ABI and the
1319# ISA on the command line. Depending on the values of these switches,
1320# different and often incompatable code will be generated.
1321#
1322# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1323# thus supply support for various ABI/ISA combinations. The MACHDEP
1324# variable is also adjusted.
1325#
1326
1327if test ! -z "$SGI_ABI"
1328then
1329 CC="cc $SGI_ABI"
1330 LDFLAGS="$SGI_ABI $LDFLAGS"
1331 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1332fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001333echo "$as_me:$LINENO: result: $MACHDEP" >&5
1334echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001335
Guido van Rossum627b2d71993-12-24 10:39:16 +00001336# checks for alternative programs
Martin v. Löwis11437992002-04-12 09:54:03 +00001337echo "$as_me:$LINENO: checking for --without-gcc" >&5
1338echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1339
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001340# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001341if test "${with_gcc+set}" = set; then
1342 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001343
Guido van Rossum7f43da71994-08-01 12:15:30 +00001344 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001345 no) CC=cc
1346 without_gcc=yes;;
1347 yes) CC=gcc
1348 without_gcc=no;;
1349 *) CC=$withval
1350 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001351 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001352else
Martin v. Löwis11437992002-04-12 09:54:03 +00001353
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001354 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001355 AIX*) CC=cc_r
1356 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001357 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001358 case $BE_HOST_CPU in
1359 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001360 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001361 without_gcc=yes
Mark Hammond8235ea12002-07-19 06:55:41 +00001362 OPT="-O -export pragma"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001363 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001364 ;;
1365 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001366 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001367 without_gcc=no
Fred Drake5790be12000-10-09 17:06:13 +00001368 OPT=-O
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001369 ;;
1370 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001371 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1372echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1373 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001374 ;;
1375 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001376 AR="\$(srcdir)/Modules/ar_beos"
1377 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001378 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001379 Monterey*)
1380 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001381 without_gcc=;;
1382 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001383 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001384fi;
1385echo "$as_me:$LINENO: result: $without_gcc" >&5
1386echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001387
1388
Guido van Rossum95012191999-12-16 17:50:52 +00001389
Fred Drakea1a84e72001-03-06 05:52:16 +00001390MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001391echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1392echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1393
Guido van Rossum95012191999-12-16 17:50:52 +00001394# Check whether --with-cxx or --without-cxx was given.
1395if test "${with_cxx+set}" = set; then
1396 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001397
Martin v. Löwis22352952000-12-13 17:37:02 +00001398 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001399 case $withval in
1400 no) CXX=
1401 with_cxx=no;;
1402 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001403 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001404 with_cxx=$withval;;
1405 esac
1406else
Martin v. Löwis11437992002-04-12 09:54:03 +00001407
Guido van Rossum95012191999-12-16 17:50:52 +00001408 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001409 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001410
Martin v. Löwis11437992002-04-12 09:54:03 +00001411fi;
1412echo "$as_me:$LINENO: result: $with_cxx" >&5
1413echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001414
1415if test "$with_cxx" = "yes"
1416then
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1418echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1419 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001420fi
1421
1422
1423
1424
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001426then
1427 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1428do
Martin v. Löwis11437992002-04-12 09:54:03 +00001429 # 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 +00001430set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001431echo "$as_me:$LINENO: checking for $ac_word" >&5
1432echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1433if test "${ac_cv_prog_CXX+set}" = set; then
1434 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001435else
1436 if test -n "$CXX"; then
1437 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1438else
Martin v. Löwis11437992002-04-12 09:54:03 +00001439as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1440for as_dir in $PATH
1441do
1442 IFS=$as_save_IFS
1443 test -z "$as_dir" && as_dir=.
1444 for ac_exec_ext in '' $ac_executable_extensions; do
1445 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1446 ac_cv_prog_CXX="$ac_prog"
1447 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1448 break 2
1449 fi
1450done
1451done
1452
Martin v. Löwis22352952000-12-13 17:37:02 +00001453fi
1454fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001455CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001456if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001457 echo "$as_me:$LINENO: result: $CXX" >&5
1458echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001459else
Martin v. Löwis11437992002-04-12 09:54:03 +00001460 echo "$as_me:$LINENO: result: no" >&5
1461echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001462fi
1463
Martin v. Löwis11437992002-04-12 09:54:03 +00001464 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001465done
1466test -n "$CXX" || CXX="notfound"
1467
1468 if test "$CXX" = "notfound"
1469 then
1470 CXX=
1471 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001472 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001473ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001474ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1475ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1476ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1477 cat >conftest.$ac_ext <<_ACEOF
1478#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001479#include "confdefs.h"
1480
Martin v. Löwis11437992002-04-12 09:54:03 +00001481#ifdef F77_DUMMY_MAIN
1482# ifdef __cplusplus
1483 extern "C"
1484# endif
1485 int F77_DUMMY_MAIN() { return 1; }
1486#endif
1487int
1488main ()
1489{
Michael W. Hudson54241132001-12-07 15:38:26 +00001490
Martin v. Löwis11437992002-04-12 09:54:03 +00001491 ;
1492 return 0;
1493}
1494_ACEOF
1495ac_clean_files_save=$ac_clean_files
1496ac_clean_files="$ac_clean_files a.out a.exe"
1497# Try to create an executable without -o first, disregard a.out.
1498# It will help us diagnose broken compilers, and finding out an intuition
1499# of exeext.
1500echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1501echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1502ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1503if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1504 (eval $ac_link_default) 2>&5
1505 ac_status=$?
1506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1507 (exit $ac_status); }; then
1508 # Find the output, starting from the most likely. This scheme is
1509# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1510# resort.
1511
1512# Be careful to initialize this variable, since it used to be cached.
1513# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1514ac_cv_exeext=
1515for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1516 ls a.out conftest 2>/dev/null;
1517 ls a.* conftest.* 2>/dev/null`; do
1518 case $ac_file in
1519 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
1520 a.out ) # We found the default executable, but exeext='' is most
1521 # certainly right.
1522 break;;
1523 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1524 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1525 export ac_cv_exeext
1526 break;;
1527 * ) break;;
1528 esac
1529done
1530else
1531 echo "$as_me: failed program was:" >&5
1532cat conftest.$ac_ext >&5
1533{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1534echo "$as_me: error: C++ compiler cannot create executables" >&2;}
1535 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001536fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001537
1538ac_exeext=$ac_cv_exeext
1539echo "$as_me:$LINENO: result: $ac_file" >&5
1540echo "${ECHO_T}$ac_file" >&6
1541
1542# Check the compiler produces executables we can run. If not, either
1543# the compiler is broken, or we cross compile.
1544echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1545echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1546# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1547# If not cross compiling, check that we can run a simple program.
1548if test "$cross_compiling" != yes; then
1549 if { ac_try='./$ac_file'
1550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1551 (eval $ac_try) 2>&5
1552 ac_status=$?
1553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1554 (exit $ac_status); }; }; then
1555 cross_compiling=no
1556 else
1557 if test "$cross_compiling" = maybe; then
1558 cross_compiling=yes
1559 else
1560 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1561If you meant to cross compile, use \`--host'." >&5
1562echo "$as_me: error: cannot run C++ compiled programs.
1563If you meant to cross compile, use \`--host'." >&2;}
1564 { (exit 1); exit 1; }; }
1565 fi
1566 fi
1567fi
1568echo "$as_me:$LINENO: result: yes" >&5
1569echo "${ECHO_T}yes" >&6
1570
1571rm -f a.out a.exe conftest$ac_cv_exeext
1572ac_clean_files=$ac_clean_files_save
1573# Check the compiler produces executables we can run. If not, either
1574# the compiler is broken, or we cross compile.
1575echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1576echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1577echo "$as_me:$LINENO: result: $cross_compiling" >&5
1578echo "${ECHO_T}$cross_compiling" >&6
1579
1580echo "$as_me:$LINENO: checking for suffix of executables" >&5
1581echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1582if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1583 (eval $ac_link) 2>&5
1584 ac_status=$?
1585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1586 (exit $ac_status); }; then
1587 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1588# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1589# work properly (i.e., refer to `conftest.exe'), while it won't with
1590# `rm'.
1591for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1592 case $ac_file in
1593 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1594 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1595 export ac_cv_exeext
1596 break;;
1597 * ) break;;
1598 esac
1599done
1600else
1601 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1602echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1603 { (exit 1); exit 1; }; }
1604fi
1605
1606rm -f conftest$ac_cv_exeext
1607echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1608echo "${ECHO_T}$ac_cv_exeext" >&6
1609
1610rm -f conftest.$ac_ext
1611EXEEXT=$ac_cv_exeext
1612ac_exeext=$EXEEXT
1613
1614 ac_ext=c
1615ac_cpp='$CPP $CPPFLAGS'
1616ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1617ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1618ac_compiler_gnu=$ac_cv_c_compiler_gnu
1619
1620
Martin v. Löwis22352952000-12-13 17:37:02 +00001621
1622 fi
1623fi
1624
Guido van Rossum8b131c51995-03-09 14:10:13 +00001625# If the user switches compilers, we can't believe the cache
1626if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1627then
Martin v. Löwis11437992002-04-12 09:54:03 +00001628 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1629(it is also a good idea to do 'make clean' before compiling)" >&5
1630echo "$as_me: error: cached CC is different -- throw away $cache_file
1631(it is also a good idea to do 'make clean' before compiling)" >&2;}
1632 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001633fi
1634
Martin v. Löwis11437992002-04-12 09:54:03 +00001635ac_ext=c
1636ac_cpp='$CPP $CPPFLAGS'
1637ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1638ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1639ac_compiler_gnu=$ac_cv_c_compiler_gnu
1640if test -n "$ac_tool_prefix"; then
1641 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1642set dummy ${ac_tool_prefix}gcc; ac_word=$2
1643echo "$as_me:$LINENO: checking for $ac_word" >&5
1644echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1645if test "${ac_cv_prog_CC+set}" = set; then
1646 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001647else
1648 if test -n "$CC"; then
1649 ac_cv_prog_CC="$CC" # Let the user override the test.
1650else
Martin v. Löwis11437992002-04-12 09:54:03 +00001651as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1652for as_dir in $PATH
1653do
1654 IFS=$as_save_IFS
1655 test -z "$as_dir" && as_dir=.
1656 for ac_exec_ext in '' $ac_executable_extensions; do
1657 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1658 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1659 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1660 break 2
1661 fi
1662done
1663done
1664
Jack Jansendd19cf82001-12-06 22:36:17 +00001665fi
1666fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001667CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001668if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001669 echo "$as_me:$LINENO: result: $CC" >&5
1670echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001671else
Martin v. Löwis11437992002-04-12 09:54:03 +00001672 echo "$as_me:$LINENO: result: no" >&5
1673echo "${ECHO_T}no" >&6
1674fi
1675
1676fi
1677if test -z "$ac_cv_prog_CC"; then
1678 ac_ct_CC=$CC
1679 # Extract the first word of "gcc", so it can be a program name with args.
1680set dummy gcc; ac_word=$2
1681echo "$as_me:$LINENO: checking for $ac_word" >&5
1682echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1683if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1684 echo $ECHO_N "(cached) $ECHO_C" >&6
1685else
1686 if test -n "$ac_ct_CC"; then
1687 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1688else
1689as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1690for as_dir in $PATH
1691do
1692 IFS=$as_save_IFS
1693 test -z "$as_dir" && as_dir=.
1694 for ac_exec_ext in '' $ac_executable_extensions; do
1695 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1696 ac_cv_prog_ac_ct_CC="gcc"
1697 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1698 break 2
1699 fi
1700done
1701done
1702
1703fi
1704fi
1705ac_ct_CC=$ac_cv_prog_ac_ct_CC
1706if test -n "$ac_ct_CC"; then
1707 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1708echo "${ECHO_T}$ac_ct_CC" >&6
1709else
1710 echo "$as_me:$LINENO: result: no" >&5
1711echo "${ECHO_T}no" >&6
1712fi
1713
1714 CC=$ac_ct_CC
1715else
1716 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001717fi
1718
Jack Jansendd19cf82001-12-06 22:36:17 +00001719if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 if test -n "$ac_tool_prefix"; then
1721 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1722set dummy ${ac_tool_prefix}cc; ac_word=$2
1723echo "$as_me:$LINENO: checking for $ac_word" >&5
1724echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1725if test "${ac_cv_prog_CC+set}" = set; then
1726 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001727else
1728 if test -n "$CC"; then
1729 ac_cv_prog_CC="$CC" # Let the user override the test.
1730else
Martin v. Löwis11437992002-04-12 09:54:03 +00001731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1732for as_dir in $PATH
1733do
1734 IFS=$as_save_IFS
1735 test -z "$as_dir" && as_dir=.
1736 for ac_exec_ext in '' $ac_executable_extensions; do
1737 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1738 ac_cv_prog_CC="${ac_tool_prefix}cc"
1739 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1740 break 2
1741 fi
1742done
1743done
1744
1745fi
1746fi
1747CC=$ac_cv_prog_CC
1748if test -n "$CC"; then
1749 echo "$as_me:$LINENO: result: $CC" >&5
1750echo "${ECHO_T}$CC" >&6
1751else
1752 echo "$as_me:$LINENO: result: no" >&5
1753echo "${ECHO_T}no" >&6
1754fi
1755
1756fi
1757if test -z "$ac_cv_prog_CC"; then
1758 ac_ct_CC=$CC
1759 # Extract the first word of "cc", so it can be a program name with args.
1760set dummy cc; ac_word=$2
1761echo "$as_me:$LINENO: checking for $ac_word" >&5
1762echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1763if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1764 echo $ECHO_N "(cached) $ECHO_C" >&6
1765else
1766 if test -n "$ac_ct_CC"; then
1767 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1768else
1769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1770for as_dir in $PATH
1771do
1772 IFS=$as_save_IFS
1773 test -z "$as_dir" && as_dir=.
1774 for ac_exec_ext in '' $ac_executable_extensions; do
1775 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1776 ac_cv_prog_ac_ct_CC="cc"
1777 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1778 break 2
1779 fi
1780done
1781done
1782
1783fi
1784fi
1785ac_ct_CC=$ac_cv_prog_ac_ct_CC
1786if test -n "$ac_ct_CC"; then
1787 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1788echo "${ECHO_T}$ac_ct_CC" >&6
1789else
1790 echo "$as_me:$LINENO: result: no" >&5
1791echo "${ECHO_T}no" >&6
1792fi
1793
1794 CC=$ac_ct_CC
1795else
1796 CC="$ac_cv_prog_CC"
1797fi
1798
1799fi
1800if test -z "$CC"; then
1801 # Extract the first word of "cc", so it can be a program name with args.
1802set dummy cc; ac_word=$2
1803echo "$as_me:$LINENO: checking for $ac_word" >&5
1804echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1805if test "${ac_cv_prog_CC+set}" = set; then
1806 echo $ECHO_N "(cached) $ECHO_C" >&6
1807else
1808 if test -n "$CC"; then
1809 ac_cv_prog_CC="$CC" # Let the user override the test.
1810else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001811 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001812as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1813for as_dir in $PATH
1814do
1815 IFS=$as_save_IFS
1816 test -z "$as_dir" && as_dir=.
1817 for ac_exec_ext in '' $ac_executable_extensions; do
1818 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1819 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1820 ac_prog_rejected=yes
1821 continue
1822 fi
1823 ac_cv_prog_CC="cc"
1824 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1825 break 2
1826 fi
1827done
1828done
1829
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001830if test $ac_prog_rejected = yes; then
1831 # We found a bogon in the path, so make sure we never use it.
1832 set dummy $ac_cv_prog_CC
1833 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001834 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001835 # We chose a different compiler from the bogus one.
1836 # However, it has the same basename, so the bogon will be chosen
1837 # first if we set CC to just the basename; use the full file name.
1838 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001839 set dummy "$as_dir/$ac_word" ${1+"$@"}
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001840 shift
1841 ac_cv_prog_CC="$@"
1842 fi
1843fi
1844fi
1845fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001846CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001847if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001848 echo "$as_me:$LINENO: result: $CC" >&5
1849echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001850else
Martin v. Löwis11437992002-04-12 09:54:03 +00001851 echo "$as_me:$LINENO: result: no" >&5
1852echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001853fi
1854
Martin v. Löwis11437992002-04-12 09:54:03 +00001855fi
1856if test -z "$CC"; then
1857 if test -n "$ac_tool_prefix"; then
1858 for ac_prog in cl
1859 do
1860 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1861set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1862echo "$as_me:$LINENO: checking for $ac_word" >&5
1863echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1864if test "${ac_cv_prog_CC+set}" = set; then
1865 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001866else
1867 if test -n "$CC"; then
1868 ac_cv_prog_CC="$CC" # Let the user override the test.
1869else
Martin v. Löwis11437992002-04-12 09:54:03 +00001870as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1871for as_dir in $PATH
1872do
1873 IFS=$as_save_IFS
1874 test -z "$as_dir" && as_dir=.
1875 for ac_exec_ext in '' $ac_executable_extensions; do
1876 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1877 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1878 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1879 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001880 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001881done
1882done
1883
1884fi
1885fi
1886CC=$ac_cv_prog_CC
1887if test -n "$CC"; then
1888 echo "$as_me:$LINENO: result: $CC" >&5
1889echo "${ECHO_T}$CC" >&6
1890else
1891 echo "$as_me:$LINENO: result: no" >&5
1892echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001893fi
1894
Martin v. Löwis11437992002-04-12 09:54:03 +00001895 test -n "$CC" && break
1896 done
1897fi
1898if test -z "$CC"; then
1899 ac_ct_CC=$CC
1900 for ac_prog in cl
1901do
1902 # Extract the first word of "$ac_prog", so it can be a program name with args.
1903set dummy $ac_prog; ac_word=$2
1904echo "$as_me:$LINENO: checking for $ac_word" >&5
1905echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1906if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1907 echo $ECHO_N "(cached) $ECHO_C" >&6
1908else
1909 if test -n "$ac_ct_CC"; then
1910 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1911else
1912as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1913for as_dir in $PATH
1914do
1915 IFS=$as_save_IFS
1916 test -z "$as_dir" && as_dir=.
1917 for ac_exec_ext in '' $ac_executable_extensions; do
1918 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1919 ac_cv_prog_ac_ct_CC="$ac_prog"
1920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1921 break 2
1922 fi
1923done
1924done
Jack Jansendd19cf82001-12-06 22:36:17 +00001925
Martin v. Löwis11437992002-04-12 09:54:03 +00001926fi
1927fi
1928ac_ct_CC=$ac_cv_prog_ac_ct_CC
1929if test -n "$ac_ct_CC"; then
1930 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1931echo "${ECHO_T}$ac_ct_CC" >&6
1932else
1933 echo "$as_me:$LINENO: result: no" >&5
1934echo "${ECHO_T}no" >&6
1935fi
Michael W. Hudson54241132001-12-07 15:38:26 +00001936
Martin v. Löwis11437992002-04-12 09:54:03 +00001937 test -n "$ac_ct_CC" && break
1938done
Michael W. Hudson54241132001-12-07 15:38:26 +00001939
Martin v. Löwis11437992002-04-12 09:54:03 +00001940 CC=$ac_ct_CC
1941fi
1942
1943fi
1944
1945
1946test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
1947echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
1948 { (exit 1); exit 1; }; }
1949
1950# Provide some information about the compiler.
1951echo "$as_me:$LINENO:" \
1952 "checking for C compiler version" >&5
1953ac_compiler=`set X $ac_compile; echo $2`
1954{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1955 (eval $ac_compiler --version </dev/null >&5) 2>&5
1956 ac_status=$?
1957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1958 (exit $ac_status); }
1959{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1960 (eval $ac_compiler -v </dev/null >&5) 2>&5
1961 ac_status=$?
1962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1963 (exit $ac_status); }
1964{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1965 (eval $ac_compiler -V </dev/null >&5) 2>&5
1966 ac_status=$?
1967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1968 (exit $ac_status); }
1969
1970cat >conftest.$ac_ext <<_ACEOF
1971#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00001972#include "confdefs.h"
1973
Martin v. Löwis11437992002-04-12 09:54:03 +00001974#ifdef F77_DUMMY_MAIN
1975# ifdef __cplusplus
1976 extern "C"
1977# endif
1978 int F77_DUMMY_MAIN() { return 1; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001979#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001980int
1981main ()
1982{
1983
1984 ;
1985 return 0;
1986}
1987_ACEOF
1988ac_clean_files_save=$ac_clean_files
1989ac_clean_files="$ac_clean_files a.out a.exe"
1990# Try to create an executable without -o first, disregard a.out.
1991# It will help us diagnose broken compilers, and finding out an intuition
1992# of exeext.
1993echo "$as_me:$LINENO: checking for C compiler default output" >&5
1994echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
1995ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1996if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1997 (eval $ac_link_default) 2>&5
1998 ac_status=$?
1999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2000 (exit $ac_status); }; then
2001 # Find the output, starting from the most likely. This scheme is
2002# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2003# resort.
2004
2005# Be careful to initialize this variable, since it used to be cached.
2006# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2007ac_cv_exeext=
2008for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2009 ls a.out conftest 2>/dev/null;
2010 ls a.* conftest.* 2>/dev/null`; do
2011 case $ac_file in
2012 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
2013 a.out ) # We found the default executable, but exeext='' is most
2014 # certainly right.
2015 break;;
2016 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2017 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2018 export ac_cv_exeext
2019 break;;
2020 * ) break;;
2021 esac
2022done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002023else
Martin v. Löwis11437992002-04-12 09:54:03 +00002024 echo "$as_me: failed program was:" >&5
2025cat conftest.$ac_ext >&5
2026{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2027echo "$as_me: error: C compiler cannot create executables" >&2;}
2028 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002029fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002030
Martin v. Löwis11437992002-04-12 09:54:03 +00002031ac_exeext=$ac_cv_exeext
2032echo "$as_me:$LINENO: result: $ac_file" >&5
2033echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002034
Martin v. Löwis11437992002-04-12 09:54:03 +00002035# Check the compiler produces executables we can run. If not, either
2036# the compiler is broken, or we cross compile.
2037echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2038echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2039# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2040# If not cross compiling, check that we can run a simple program.
2041if test "$cross_compiling" != yes; then
2042 if { ac_try='./$ac_file'
2043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2044 (eval $ac_try) 2>&5
2045 ac_status=$?
2046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2047 (exit $ac_status); }; }; then
2048 cross_compiling=no
2049 else
2050 if test "$cross_compiling" = maybe; then
2051 cross_compiling=yes
2052 else
2053 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2054If you meant to cross compile, use \`--host'." >&5
2055echo "$as_me: error: cannot run C compiled programs.
2056If you meant to cross compile, use \`--host'." >&2;}
2057 { (exit 1); exit 1; }; }
2058 fi
2059 fi
2060fi
2061echo "$as_me:$LINENO: result: yes" >&5
2062echo "${ECHO_T}yes" >&6
2063
2064rm -f a.out a.exe conftest$ac_cv_exeext
2065ac_clean_files=$ac_clean_files_save
2066# Check the compiler produces executables we can run. If not, either
2067# the compiler is broken, or we cross compile.
2068echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2069echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2070echo "$as_me:$LINENO: result: $cross_compiling" >&5
2071echo "${ECHO_T}$cross_compiling" >&6
2072
2073echo "$as_me:$LINENO: checking for suffix of executables" >&5
2074echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2076 (eval $ac_link) 2>&5
2077 ac_status=$?
2078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2079 (exit $ac_status); }; then
2080 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2081# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2082# work properly (i.e., refer to `conftest.exe'), while it won't with
2083# `rm'.
2084for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
2085 case $ac_file in
2086 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
2087 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2088 export ac_cv_exeext
2089 break;;
2090 * ) break;;
2091 esac
2092done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002093else
Martin v. Löwis11437992002-04-12 09:54:03 +00002094 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2095echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2096 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002097fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002098
Martin v. Löwis11437992002-04-12 09:54:03 +00002099rm -f conftest$ac_cv_exeext
2100echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2101echo "${ECHO_T}$ac_cv_exeext" >&6
2102
2103rm -f conftest.$ac_ext
2104EXEEXT=$ac_cv_exeext
2105ac_exeext=$EXEEXT
2106echo "$as_me:$LINENO: checking for suffix of object files" >&5
2107echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2108if test "${ac_cv_objext+set}" = set; then
2109 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002110else
Martin v. Löwis11437992002-04-12 09:54:03 +00002111 cat >conftest.$ac_ext <<_ACEOF
2112#line $LINENO "configure"
2113#include "confdefs.h"
2114
2115#ifdef F77_DUMMY_MAIN
2116# ifdef __cplusplus
2117 extern "C"
2118# endif
2119 int F77_DUMMY_MAIN() { return 1; }
2120#endif
2121int
2122main ()
2123{
2124
2125 ;
2126 return 0;
2127}
2128_ACEOF
2129rm -f conftest.o conftest.obj
2130if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2131 (eval $ac_compile) 2>&5
2132 ac_status=$?
2133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2134 (exit $ac_status); }; then
2135 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2136 case $ac_file in
2137 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
2138 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2139 break;;
2140 esac
2141done
2142else
2143 echo "$as_me: failed program was:" >&5
2144cat conftest.$ac_ext >&5
2145{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2146echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2147 { (exit 1); exit 1; }; }
2148fi
2149
2150rm -f conftest.$ac_cv_objext conftest.$ac_ext
2151fi
2152echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2153echo "${ECHO_T}$ac_cv_objext" >&6
2154OBJEXT=$ac_cv_objext
2155ac_objext=$OBJEXT
2156echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2157echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2158if test "${ac_cv_c_compiler_gnu+set}" = set; then
2159 echo $ECHO_N "(cached) $ECHO_C" >&6
2160else
2161 cat >conftest.$ac_ext <<_ACEOF
2162#line $LINENO "configure"
2163#include "confdefs.h"
2164
2165#ifdef F77_DUMMY_MAIN
2166# ifdef __cplusplus
2167 extern "C"
2168# endif
2169 int F77_DUMMY_MAIN() { return 1; }
2170#endif
2171int
2172main ()
2173{
2174#ifndef __GNUC__
2175 choke me
2176#endif
2177
2178 ;
2179 return 0;
2180}
2181_ACEOF
2182rm -f conftest.$ac_objext
2183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2184 (eval $ac_compile) 2>&5
2185 ac_status=$?
2186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2187 (exit $ac_status); } &&
2188 { ac_try='test -s conftest.$ac_objext'
2189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2190 (eval $ac_try) 2>&5
2191 ac_status=$?
2192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2193 (exit $ac_status); }; }; then
2194 ac_compiler_gnu=yes
2195else
2196 echo "$as_me: failed program was:" >&5
2197cat conftest.$ac_ext >&5
2198ac_compiler_gnu=no
2199fi
2200rm -f conftest.$ac_objext conftest.$ac_ext
2201ac_cv_c_compiler_gnu=$ac_compiler_gnu
2202
2203fi
2204echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2205echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2206GCC=`test $ac_compiler_gnu = yes && echo yes`
2207ac_test_CFLAGS=${CFLAGS+set}
2208ac_save_CFLAGS=$CFLAGS
2209CFLAGS="-g"
2210echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2211echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2212if test "${ac_cv_prog_cc_g+set}" = set; then
2213 echo $ECHO_N "(cached) $ECHO_C" >&6
2214else
2215 cat >conftest.$ac_ext <<_ACEOF
2216#line $LINENO "configure"
2217#include "confdefs.h"
2218
2219#ifdef F77_DUMMY_MAIN
2220# ifdef __cplusplus
2221 extern "C"
2222# endif
2223 int F77_DUMMY_MAIN() { return 1; }
2224#endif
2225int
2226main ()
2227{
2228
2229 ;
2230 return 0;
2231}
2232_ACEOF
2233rm -f conftest.$ac_objext
2234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2235 (eval $ac_compile) 2>&5
2236 ac_status=$?
2237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2238 (exit $ac_status); } &&
2239 { ac_try='test -s conftest.$ac_objext'
2240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2241 (eval $ac_try) 2>&5
2242 ac_status=$?
2243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2244 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002245 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002246else
Martin v. Löwis11437992002-04-12 09:54:03 +00002247 echo "$as_me: failed program was:" >&5
2248cat conftest.$ac_ext >&5
2249ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002250fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002251rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002252fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002253echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2254echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002255if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002256 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002257elif test $ac_cv_prog_cc_g = yes; then
2258 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002259 CFLAGS="-g -O2"
2260 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002261 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002262 fi
2263else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002264 if test "$GCC" = yes; then
2265 CFLAGS="-O2"
2266 else
2267 CFLAGS=
2268 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002269fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002270# Some people use a C++ compiler to compile C. Since we use `exit',
2271# in C++ we need to declare it. In case someone uses the same compiler
2272# for both compiling C and C++ we need to have the C++ compiler decide
2273# the declaration of exit, since it's the most demanding environment.
2274cat >conftest.$ac_ext <<_ACEOF
2275#ifndef __cplusplus
2276 choke me
2277#endif
2278_ACEOF
2279rm -f conftest.$ac_objext
2280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2281 (eval $ac_compile) 2>&5
2282 ac_status=$?
2283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2284 (exit $ac_status); } &&
2285 { ac_try='test -s conftest.$ac_objext'
2286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2287 (eval $ac_try) 2>&5
2288 ac_status=$?
2289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2290 (exit $ac_status); }; }; then
2291 for ac_declaration in \
2292 ''\
2293 '#include <stdlib.h>' \
2294 'extern "C" void std::exit (int) throw (); using std::exit;' \
2295 'extern "C" void std::exit (int); using std::exit;' \
2296 'extern "C" void exit (int) throw ();' \
2297 'extern "C" void exit (int);' \
2298 'void exit (int);'
2299do
2300 cat >conftest.$ac_ext <<_ACEOF
2301#line $LINENO "configure"
2302#include "confdefs.h"
2303#include <stdlib.h>
2304$ac_declaration
2305#ifdef F77_DUMMY_MAIN
2306# ifdef __cplusplus
2307 extern "C"
2308# endif
2309 int F77_DUMMY_MAIN() { return 1; }
2310#endif
2311int
2312main ()
2313{
2314exit (42);
2315 ;
2316 return 0;
2317}
2318_ACEOF
2319rm -f conftest.$ac_objext
2320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2321 (eval $ac_compile) 2>&5
2322 ac_status=$?
2323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2324 (exit $ac_status); } &&
2325 { ac_try='test -s conftest.$ac_objext'
2326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2327 (eval $ac_try) 2>&5
2328 ac_status=$?
2329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2330 (exit $ac_status); }; }; then
2331 :
2332else
2333 echo "$as_me: failed program was:" >&5
2334cat conftest.$ac_ext >&5
2335continue
2336fi
2337rm -f conftest.$ac_objext conftest.$ac_ext
2338 cat >conftest.$ac_ext <<_ACEOF
2339#line $LINENO "configure"
2340#include "confdefs.h"
2341$ac_declaration
2342#ifdef F77_DUMMY_MAIN
2343# ifdef __cplusplus
2344 extern "C"
2345# endif
2346 int F77_DUMMY_MAIN() { return 1; }
2347#endif
2348int
2349main ()
2350{
2351exit (42);
2352 ;
2353 return 0;
2354}
2355_ACEOF
2356rm -f conftest.$ac_objext
2357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2358 (eval $ac_compile) 2>&5
2359 ac_status=$?
2360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2361 (exit $ac_status); } &&
2362 { ac_try='test -s conftest.$ac_objext'
2363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2364 (eval $ac_try) 2>&5
2365 ac_status=$?
2366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2367 (exit $ac_status); }; }; then
2368 break
2369else
2370 echo "$as_me: failed program was:" >&5
2371cat conftest.$ac_ext >&5
2372fi
2373rm -f conftest.$ac_objext conftest.$ac_ext
2374done
2375rm -f conftest*
2376if test -n "$ac_declaration"; then
2377 echo '#ifdef __cplusplus' >>confdefs.h
2378 echo $ac_declaration >>confdefs.h
2379 echo '#endif' >>confdefs.h
2380fi
2381
2382else
2383 echo "$as_me: failed program was:" >&5
2384cat conftest.$ac_ext >&5
2385fi
2386rm -f conftest.$ac_objext conftest.$ac_ext
2387ac_ext=c
2388ac_cpp='$CPP $CPPFLAGS'
2389ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2390ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2391ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002392
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002393
2394# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002395
2396ac_ext=c
2397ac_cpp='$CPP $CPPFLAGS'
2398ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2399ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2400ac_compiler_gnu=$ac_cv_c_compiler_gnu
2401echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2402echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002403# On Suns, sometimes $CPP names a directory.
2404if test -n "$CPP" && test -d "$CPP"; then
2405 CPP=
2406fi
2407if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 if test "${ac_cv_prog_CPP+set}" = set; then
2409 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002410else
Martin v. Löwis11437992002-04-12 09:54:03 +00002411 # Double quotes because CPP needs to be expanded
2412 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2413 do
2414 ac_preproc_ok=false
2415for ac_c_preproc_warn_flag in '' yes
2416do
2417 # Use a header file that comes with gcc, so configuring glibc
2418 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002419 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002420 # not just through cpp. "Syntax error" is here to catch this case.
2421 cat >conftest.$ac_ext <<_ACEOF
2422#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002423#include "confdefs.h"
2424#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002425 Syntax error
2426_ACEOF
2427if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2428 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2429 ac_status=$?
2430 egrep -v '^ *\+' conftest.er1 >conftest.err
2431 rm -f conftest.er1
2432 cat conftest.err >&5
2433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2434 (exit $ac_status); } >/dev/null; then
2435 if test -s conftest.err; then
2436 ac_cpp_err=$ac_c_preproc_warn_flag
2437 else
2438 ac_cpp_err=
2439 fi
2440else
2441 ac_cpp_err=yes
2442fi
2443if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002444 :
2445else
Martin v. Löwis11437992002-04-12 09:54:03 +00002446 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002447 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002448 # Broken: fails on valid input.
2449continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002450fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002451rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002452
Martin v. Löwis11437992002-04-12 09:54:03 +00002453 # OK, works on sane cases. Now check whether non-existent headers
2454 # can be detected and how.
2455 cat >conftest.$ac_ext <<_ACEOF
2456#line $LINENO "configure"
2457#include "confdefs.h"
2458#include <ac_nonexistent.h>
2459_ACEOF
2460if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2461 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2462 ac_status=$?
2463 egrep -v '^ *\+' conftest.er1 >conftest.err
2464 rm -f conftest.er1
2465 cat conftest.err >&5
2466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2467 (exit $ac_status); } >/dev/null; then
2468 if test -s conftest.err; then
2469 ac_cpp_err=$ac_c_preproc_warn_flag
2470 else
2471 ac_cpp_err=
2472 fi
2473else
2474 ac_cpp_err=yes
2475fi
2476if test -z "$ac_cpp_err"; then
2477 # Broken: success on invalid input.
2478continue
2479else
2480 echo "$as_me: failed program was:" >&5
2481 cat conftest.$ac_ext >&5
2482 # Passes both tests.
2483ac_preproc_ok=:
2484break
2485fi
2486rm -f conftest.err conftest.$ac_ext
2487
2488done
2489# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2490rm -f conftest.err conftest.$ac_ext
2491if $ac_preproc_ok; then
2492 break
2493fi
2494
2495 done
2496 ac_cv_prog_CPP=$CPP
2497
2498fi
2499 CPP=$ac_cv_prog_CPP
2500else
2501 ac_cv_prog_CPP=$CPP
2502fi
2503echo "$as_me:$LINENO: result: $CPP" >&5
2504echo "${ECHO_T}$CPP" >&6
2505ac_preproc_ok=false
2506for ac_c_preproc_warn_flag in '' yes
2507do
2508 # Use a header file that comes with gcc, so configuring glibc
2509 # with a fresh cross-compiler works.
2510 # On the NeXT, cc -E runs the code through the compiler's parser,
2511 # not just through cpp. "Syntax error" is here to catch this case.
2512 cat >conftest.$ac_ext <<_ACEOF
2513#line $LINENO "configure"
2514#include "confdefs.h"
2515#include <assert.h>
2516 Syntax error
2517_ACEOF
2518if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2519 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2520 ac_status=$?
2521 egrep -v '^ *\+' conftest.er1 >conftest.err
2522 rm -f conftest.er1
2523 cat conftest.err >&5
2524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2525 (exit $ac_status); } >/dev/null; then
2526 if test -s conftest.err; then
2527 ac_cpp_err=$ac_c_preproc_warn_flag
2528 else
2529 ac_cpp_err=
2530 fi
2531else
2532 ac_cpp_err=yes
2533fi
2534if test -z "$ac_cpp_err"; then
2535 :
2536else
2537 echo "$as_me: failed program was:" >&5
2538 cat conftest.$ac_ext >&5
2539 # Broken: fails on valid input.
2540continue
2541fi
2542rm -f conftest.err conftest.$ac_ext
2543
2544 # OK, works on sane cases. Now check whether non-existent headers
2545 # can be detected and how.
2546 cat >conftest.$ac_ext <<_ACEOF
2547#line $LINENO "configure"
2548#include "confdefs.h"
2549#include <ac_nonexistent.h>
2550_ACEOF
2551if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2552 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2553 ac_status=$?
2554 egrep -v '^ *\+' conftest.er1 >conftest.err
2555 rm -f conftest.er1
2556 cat conftest.err >&5
2557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2558 (exit $ac_status); } >/dev/null; then
2559 if test -s conftest.err; then
2560 ac_cpp_err=$ac_c_preproc_warn_flag
2561 else
2562 ac_cpp_err=
2563 fi
2564else
2565 ac_cpp_err=yes
2566fi
2567if test -z "$ac_cpp_err"; then
2568 # Broken: success on invalid input.
2569continue
2570else
2571 echo "$as_me: failed program was:" >&5
2572 cat conftest.$ac_ext >&5
2573 # Passes both tests.
2574ac_preproc_ok=:
2575break
2576fi
2577rm -f conftest.err conftest.$ac_ext
2578
2579done
2580# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2581rm -f conftest.err conftest.$ac_ext
2582if $ac_preproc_ok; then
2583 :
2584else
2585 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2586echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2587 { (exit 1); exit 1; }; }
2588fi
2589
2590ac_ext=c
2591ac_cpp='$CPP $CPPFLAGS'
2592ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2593ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2594ac_compiler_gnu=$ac_cv_c_compiler_gnu
2595
2596
2597
2598echo "$as_me:$LINENO: checking for AIX" >&5
2599echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2600cat >conftest.$ac_ext <<_ACEOF
2601#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002602#include "confdefs.h"
2603#ifdef _AIX
2604 yes
2605#endif
2606
Martin v. Löwis11437992002-04-12 09:54:03 +00002607_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2609 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002610 echo "$as_me:$LINENO: result: yes" >&5
2611echo "${ECHO_T}yes" >&6
2612cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002613#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002614_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002615
2616else
Martin v. Löwis11437992002-04-12 09:54:03 +00002617 echo "$as_me:$LINENO: result: no" >&5
2618echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002619fi
2620rm -f conftest*
2621
Michael W. Hudson54241132001-12-07 15:38:26 +00002622
Martin v. Löwis11437992002-04-12 09:54:03 +00002623echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2624echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2625if test "${ac_cv_header_stdc+set}" = set; then
2626 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002627else
Martin v. Löwis11437992002-04-12 09:54:03 +00002628 cat >conftest.$ac_ext <<_ACEOF
2629#line $LINENO "configure"
2630#include "confdefs.h"
2631#include <stdlib.h>
2632#include <stdarg.h>
2633#include <string.h>
2634#include <float.h>
2635
2636_ACEOF
2637if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2638 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2639 ac_status=$?
2640 egrep -v '^ *\+' conftest.er1 >conftest.err
2641 rm -f conftest.er1
2642 cat conftest.err >&5
2643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2644 (exit $ac_status); } >/dev/null; then
2645 if test -s conftest.err; then
2646 ac_cpp_err=$ac_c_preproc_warn_flag
2647 else
2648 ac_cpp_err=
2649 fi
2650else
2651 ac_cpp_err=yes
2652fi
2653if test -z "$ac_cpp_err"; then
2654 ac_cv_header_stdc=yes
2655else
2656 echo "$as_me: failed program was:" >&5
2657 cat conftest.$ac_ext >&5
2658 ac_cv_header_stdc=no
2659fi
2660rm -f conftest.err conftest.$ac_ext
2661
2662if test $ac_cv_header_stdc = yes; then
2663 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2664 cat >conftest.$ac_ext <<_ACEOF
2665#line $LINENO "configure"
2666#include "confdefs.h"
2667#include <string.h>
2668
2669_ACEOF
2670if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2671 egrep "memchr" >/dev/null 2>&1; then
2672 :
2673else
2674 ac_cv_header_stdc=no
2675fi
2676rm -f conftest*
2677
2678fi
2679
2680if test $ac_cv_header_stdc = yes; then
2681 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2682 cat >conftest.$ac_ext <<_ACEOF
2683#line $LINENO "configure"
2684#include "confdefs.h"
2685#include <stdlib.h>
2686
2687_ACEOF
2688if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2689 egrep "free" >/dev/null 2>&1; then
2690 :
2691else
2692 ac_cv_header_stdc=no
2693fi
2694rm -f conftest*
2695
2696fi
2697
2698if test $ac_cv_header_stdc = yes; then
2699 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2700 if test "$cross_compiling" = yes; then
2701 :
2702else
2703 cat >conftest.$ac_ext <<_ACEOF
2704#line $LINENO "configure"
2705#include "confdefs.h"
2706#include <ctype.h>
2707#if ((' ' & 0x0FF) == 0x020)
2708# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2709# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2710#else
2711# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2712 || ('j' <= (c) && (c) <= 'r') \
2713 || ('s' <= (c) && (c) <= 'z'))
2714# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2715#endif
2716
2717#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2718int
2719main ()
2720{
2721 int i;
2722 for (i = 0; i < 256; i++)
2723 if (XOR (islower (i), ISLOWER (i))
2724 || toupper (i) != TOUPPER (i))
2725 exit(2);
2726 exit (0);
2727}
2728_ACEOF
2729rm -f conftest$ac_exeext
2730if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2731 (eval $ac_link) 2>&5
2732 ac_status=$?
2733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2734 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2736 (eval $ac_try) 2>&5
2737 ac_status=$?
2738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2739 (exit $ac_status); }; }; then
2740 :
2741else
2742 echo "$as_me: program exited with status $ac_status" >&5
2743echo "$as_me: failed program was:" >&5
2744cat conftest.$ac_ext >&5
2745( exit $ac_status )
2746ac_cv_header_stdc=no
2747fi
2748rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
2749fi
2750fi
2751fi
2752echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2753echo "${ECHO_T}$ac_cv_header_stdc" >&6
2754if test $ac_cv_header_stdc = yes; then
2755
2756cat >>confdefs.h <<\_ACEOF
2757#define STDC_HEADERS 1
2758_ACEOF
2759
2760fi
2761
2762# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2773 inttypes.h stdint.h unistd.h
2774do
2775as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2776echo "$as_me:$LINENO: checking for $ac_header" >&5
2777echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2778if eval "test \"\${$as_ac_Header+set}\" = set"; then
2779 echo $ECHO_N "(cached) $ECHO_C" >&6
2780else
2781 cat >conftest.$ac_ext <<_ACEOF
2782#line $LINENO "configure"
2783#include "confdefs.h"
2784$ac_includes_default
2785
2786#include <$ac_header>
2787_ACEOF
2788rm -f conftest.$ac_objext
2789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2790 (eval $ac_compile) 2>&5
2791 ac_status=$?
2792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2793 (exit $ac_status); } &&
2794 { ac_try='test -s conftest.$ac_objext'
2795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2796 (eval $ac_try) 2>&5
2797 ac_status=$?
2798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2799 (exit $ac_status); }; }; then
2800 eval "$as_ac_Header=yes"
2801else
2802 echo "$as_me: failed program was:" >&5
2803cat conftest.$ac_ext >&5
2804eval "$as_ac_Header=no"
2805fi
2806rm -f conftest.$ac_objext conftest.$ac_ext
2807fi
2808echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2809echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2810if test `eval echo '${'$as_ac_Header'}'` = yes; then
2811 cat >>confdefs.h <<_ACEOF
2812#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2813_ACEOF
2814
2815fi
2816
2817done
2818
2819
2820if test "${ac_cv_header_minix_config_h+set}" = set; then
2821 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2822echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2823if test "${ac_cv_header_minix_config_h+set}" = set; then
2824 echo $ECHO_N "(cached) $ECHO_C" >&6
2825fi
2826echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2827echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2828else
2829 # Is the header compilable?
2830echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2831echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2832cat >conftest.$ac_ext <<_ACEOF
2833#line $LINENO "configure"
2834#include "confdefs.h"
2835$ac_includes_default
2836#include <minix/config.h>
2837_ACEOF
2838rm -f conftest.$ac_objext
2839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2840 (eval $ac_compile) 2>&5
2841 ac_status=$?
2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843 (exit $ac_status); } &&
2844 { ac_try='test -s conftest.$ac_objext'
2845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2846 (eval $ac_try) 2>&5
2847 ac_status=$?
2848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2849 (exit $ac_status); }; }; then
2850 ac_header_compiler=yes
2851else
2852 echo "$as_me: failed program was:" >&5
2853cat conftest.$ac_ext >&5
2854ac_header_compiler=no
2855fi
2856rm -f conftest.$ac_objext conftest.$ac_ext
2857echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2858echo "${ECHO_T}$ac_header_compiler" >&6
2859
2860# Is the header present?
2861echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2862echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2863cat >conftest.$ac_ext <<_ACEOF
2864#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002865#include "confdefs.h"
2866#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002867_ACEOF
2868if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2869 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2870 ac_status=$?
2871 egrep -v '^ *\+' conftest.er1 >conftest.err
2872 rm -f conftest.er1
2873 cat conftest.err >&5
2874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2875 (exit $ac_status); } >/dev/null; then
2876 if test -s conftest.err; then
2877 ac_cpp_err=$ac_c_preproc_warn_flag
2878 else
2879 ac_cpp_err=
2880 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002881else
Martin v. Löwis11437992002-04-12 09:54:03 +00002882 ac_cpp_err=yes
2883fi
2884if test -z "$ac_cpp_err"; then
2885 ac_header_preproc=yes
2886else
2887 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002888 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002890fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002891rm -f conftest.err conftest.$ac_ext
2892echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2893echo "${ECHO_T}$ac_header_preproc" >&6
2894
2895# So? What about this header?
2896case $ac_header_compiler:$ac_header_preproc in
2897 yes:no )
2898 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2899echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2900 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2901echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2902 no:yes )
2903 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2904echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2905 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2906echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2907 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2908echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2909esac
2910echo "$as_me:$LINENO: checking for minix/config.h" >&5
2911echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2912if test "${ac_cv_header_minix_config_h+set}" = set; then
2913 echo $ECHO_N "(cached) $ECHO_C" >&6
2914else
2915 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002916fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002917echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2918echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2919
2920fi
2921if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002922 MINIX=yes
2923else
Martin v. Löwis11437992002-04-12 09:54:03 +00002924 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002925fi
2926
Martin v. Löwis11437992002-04-12 09:54:03 +00002927
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002928if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002929
2930cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002931#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002932_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002933
Martin v. Löwis11437992002-04-12 09:54:03 +00002934
2935cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002936#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00002937_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002938
Martin v. Löwis11437992002-04-12 09:54:03 +00002939
2940cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002941#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002942_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002943
2944fi
2945
2946
Michael W. Hudson54241132001-12-07 15:38:26 +00002947
Martin v. Löwis11437992002-04-12 09:54:03 +00002948echo "$as_me:$LINENO: checking for --with-suffix" >&5
2949echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002950
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002951# Check whether --with-suffix or --without-suffix was given.
2952if test "${with_suffix+set}" = set; then
2953 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00002954
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00002955 case $withval in
2956 no) EXEEXT=;;
2957 yes) EXEEXT=.exe;;
2958 *) EXEEXT=$withval;;
2959 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002960fi;
2961echo "$as_me:$LINENO: result: $EXEEXT" >&5
2962echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002963
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002964# Test whether we're running on a non-case-sensitive system, in which
2965# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00002966
Martin v. Löwis11437992002-04-12 09:54:03 +00002967echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
2968echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen0b06be72002-06-21 14:48:38 +00002969if test -d "${srcdir}/python"
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002970then
Martin v. Löwis11437992002-04-12 09:54:03 +00002971 echo "$as_me:$LINENO: result: yes" >&5
2972echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00002973 BUILDEXEEXT=.exe
2974else
Martin v. Löwis11437992002-04-12 09:54:03 +00002975 echo "$as_me:$LINENO: result: no" >&5
2976echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002977 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00002978fi
Guido van Rossumff555e32000-09-22 15:38:21 +00002979
Guido van Rossumdd997f71998-10-07 19:58:26 +00002980case $MACHDEP in
2981bsdos*)
2982 case $CC in
2983 gcc) CC="$CC -D_HAVE_BSDI";;
2984 esac;;
2985esac
2986
Guido van Rossum24b1e751997-08-21 02:29:16 +00002987case $ac_sys_system in
2988hp*|HP*)
2989 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00002990 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00002991 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002992Monterey*)
2993 case $CC in
2994 cc) CC="$CC -Wl,-Bexport";;
2995 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00002996SunOS*)
2997 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00002998
2999cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003000#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003001_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003002
3003 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003004esac
3005
Michael W. Hudson54241132001-12-07 15:38:26 +00003006
3007
Martin v. Löwis11437992002-04-12 09:54:03 +00003008echo "$as_me:$LINENO: checking LIBRARY" >&5
3009echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003010if test -z "$LIBRARY"
3011then
3012 LIBRARY='libpython$(VERSION).a'
3013fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003014echo "$as_me:$LINENO: result: $LIBRARY" >&5
3015echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003016
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003017# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003018# name of the library into which to insert object files). BLDLIBRARY is also
3019# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3020# is blank as the main program is not linked directly against LDLIBRARY.
3021# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3022# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3023# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3024# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003025#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003026# RUNSHARED is used to run shared python without installed libraries
3027#
3028# INSTSONAME is the name of the shared library that will be use to install
3029# on the system - some systems like version suffix, others don't
3030
3031
Michael W. Hudson54241132001-12-07 15:38:26 +00003032
3033
3034
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003035
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003036LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003037BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003038INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003039DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003040LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003041RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003042
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003043# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003044# If CXX is set, and if it is needed to link a main function that was
3045# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3046# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003047# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003048# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003049
Martin v. Löwis11437992002-04-12 09:54:03 +00003050echo "$as_me:$LINENO: checking LINKCC" >&5
3051echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003052if test -z "$LINKCC"
3053then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003054 if test -z "$CXX"; then
3055 LINKCC="\$(PURIFY) \$(CC)"
3056 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003057 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003058 $CXX -c conftest.$ac_ext 2>&5
3059 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3060 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3061 then
3062 LINKCC="\$(PURIFY) \$(CC)"
3063 else
3064 LINKCC="\$(PURIFY) \$(CXX)"
3065 fi
3066 rm -fr conftest*
3067 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003068 case $ac_sys_system in
3069 AIX*)
Jack Jansen524a0982002-03-12 15:25:52 +00003070 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003071 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003072 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003073 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003074 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003075 esac
3076fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003077echo "$as_me:$LINENO: result: $LINKCC" >&5
3078echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003079
Martin v. Löwis11437992002-04-12 09:54:03 +00003080echo "$as_me:$LINENO: checking for --enable-shared" >&5
3081echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003082# Check whether --enable-shared or --disable-shared was given.
3083if test "${enable_shared+set}" = set; then
3084 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003085
Martin v. Löwis11437992002-04-12 09:54:03 +00003086fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003087
3088if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003089then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003090 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003091 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003092 enable_shared="yes";;
3093 *)
3094 enable_shared="no";;
3095 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003096fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003097echo "$as_me:$LINENO: result: $enable_shared" >&5
3098echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003099
3100
Martin v. Löwis11437992002-04-12 09:54:03 +00003101echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3102echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003103
Guido van Rossumb8552162001-09-05 14:58:11 +00003104# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3105# library that we build, but we do not want to link against it (we
3106# will find it with a -framework option). For this reason there is an
3107# extra variable BLDLIBRARY against which Python and the extension
3108# modules are linked, BLDLIBRARY. This is normally the same as
3109# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003110if test "$enable_framework"
3111then
3112 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3113 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3114 BLDLIBRARY=''
3115else
3116 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003117fi
Jack Jansene578a632001-08-15 01:27:14 +00003118
Martin v. Löwis1142de32002-03-29 16:28:31 +00003119# Other platforms follow
3120if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003121
3122cat >>confdefs.h <<\_ACEOF
3123#define Py_ENABLE_SHARED 1
3124_ACEOF
3125
Martin v. Löwis1142de32002-03-29 16:28:31 +00003126 case $ac_sys_system in
3127 BeOS*)
3128 LDLIBRARY='libpython$(VERSION).so'
3129 ;;
3130 CYGWIN*)
3131 LDLIBRARY='libpython$(VERSION).dll.a'
3132 DLLLIBRARY='libpython$(VERSION).dll'
3133 ;;
3134 SunOS*)
3135 LDLIBRARY='libpython$(VERSION).so'
3136 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3137 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3138 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003139 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003140 LDLIBRARY='libpython$(VERSION).so'
3141 BLDLIBRARY='-L. -lpython$(VERSION)'
3142 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3143 INSTSONAME="$LDLIBRARY".$SOVERSION
3144 ;;
3145 hp*|HP*)
3146 LDLIBRARY='libpython$(VERSION).sl'
3147 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3148 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3149 ;;
3150 OSF*)
3151 LDLIBRARY='libpython$(VERSION).so'
3152 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3153 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3154 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003155 atheos*)
3156 LDLIBRARY='libpython$(VERSION).so'
3157 BLDLIBRARY='-L. -lpython$(VERSION)'
3158 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3159 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003160 esac
3161 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3162 case $MACHDEP in
3163 dguxR4)
3164 LDLIBRARY='libpython$(VERSION).so'
3165 OPT="$OPT -pic"
3166 ;;
3167 esac
3168fi
3169
Martin v. Löwis11437992002-04-12 09:54:03 +00003170echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3171echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003172
Martin v. Löwis11437992002-04-12 09:54:03 +00003173if test -n "$ac_tool_prefix"; then
3174 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3175set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3176echo "$as_me:$LINENO: checking for $ac_word" >&5
3177echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3178if test "${ac_cv_prog_RANLIB+set}" = set; then
3179 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003180else
3181 if test -n "$RANLIB"; then
3182 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3183else
Martin v. Löwis11437992002-04-12 09:54:03 +00003184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3185for as_dir in $PATH
3186do
3187 IFS=$as_save_IFS
3188 test -z "$as_dir" && as_dir=.
3189 for ac_exec_ext in '' $ac_executable_extensions; do
3190 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3191 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3192 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3193 break 2
3194 fi
3195done
3196done
3197
Guido van Rossum627b2d71993-12-24 10:39:16 +00003198fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003199fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003200RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003201if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003202 echo "$as_me:$LINENO: result: $RANLIB" >&5
3203echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003204else
Martin v. Löwis11437992002-04-12 09:54:03 +00003205 echo "$as_me:$LINENO: result: no" >&5
3206echo "${ECHO_T}no" >&6
3207fi
3208
3209fi
3210if test -z "$ac_cv_prog_RANLIB"; then
3211 ac_ct_RANLIB=$RANLIB
3212 # Extract the first word of "ranlib", so it can be a program name with args.
3213set dummy ranlib; ac_word=$2
3214echo "$as_me:$LINENO: checking for $ac_word" >&5
3215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3216if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3217 echo $ECHO_N "(cached) $ECHO_C" >&6
3218else
3219 if test -n "$ac_ct_RANLIB"; then
3220 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3221else
3222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3223for as_dir in $PATH
3224do
3225 IFS=$as_save_IFS
3226 test -z "$as_dir" && as_dir=.
3227 for ac_exec_ext in '' $ac_executable_extensions; do
3228 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3229 ac_cv_prog_ac_ct_RANLIB="ranlib"
3230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3231 break 2
3232 fi
3233done
3234done
3235
3236 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3237fi
3238fi
3239ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3240if test -n "$ac_ct_RANLIB"; then
3241 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3242echo "${ECHO_T}$ac_ct_RANLIB" >&6
3243else
3244 echo "$as_me:$LINENO: result: no" >&5
3245echo "${ECHO_T}no" >&6
3246fi
3247
3248 RANLIB=$ac_ct_RANLIB
3249else
3250 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003251fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003252
3253
Guido van Rossum7f43da71994-08-01 12:15:30 +00003254for ac_prog in ar aal
3255do
Martin v. Löwis11437992002-04-12 09:54:03 +00003256 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003257set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003258echo "$as_me:$LINENO: checking for $ac_word" >&5
3259echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3260if test "${ac_cv_prog_AR+set}" = set; then
3261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003262else
3263 if test -n "$AR"; then
3264 ac_cv_prog_AR="$AR" # Let the user override the test.
3265else
Martin v. Löwis11437992002-04-12 09:54:03 +00003266as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3267for as_dir in $PATH
3268do
3269 IFS=$as_save_IFS
3270 test -z "$as_dir" && as_dir=.
3271 for ac_exec_ext in '' $ac_executable_extensions; do
3272 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3273 ac_cv_prog_AR="$ac_prog"
3274 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3275 break 2
3276 fi
3277done
3278done
3279
Guido van Rossum7f43da71994-08-01 12:15:30 +00003280fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003281fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003282AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003283if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003284 echo "$as_me:$LINENO: result: $AR" >&5
3285echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003286else
Martin v. Löwis11437992002-04-12 09:54:03 +00003287 echo "$as_me:$LINENO: result: no" >&5
3288echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003289fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003290
Martin v. Löwis11437992002-04-12 09:54:03 +00003291 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003292done
3293test -n "$AR" || AR="ar"
3294
Michael W. Hudson54241132001-12-07 15:38:26 +00003295
Neil Schemenauera42c8272001-03-31 00:01:55 +00003296case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003297bsdos*|hp*|HP*)
3298 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003299 if test -z "$INSTALL"
3300 then
3301 INSTALL="${srcdir}/install-sh -c"
3302 fi
3303esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003304ac_aux_dir=
3305for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3306 if test -f $ac_dir/install-sh; then
3307 ac_aux_dir=$ac_dir
3308 ac_install_sh="$ac_aux_dir/install-sh -c"
3309 break
3310 elif test -f $ac_dir/install.sh; then
3311 ac_aux_dir=$ac_dir
3312 ac_install_sh="$ac_aux_dir/install.sh -c"
3313 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003314 elif test -f $ac_dir/shtool; then
3315 ac_aux_dir=$ac_dir
3316 ac_install_sh="$ac_aux_dir/shtool install -c"
3317 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003318 fi
3319done
3320if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003321 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3322echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3323 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003324fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003325ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3326ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3327ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003328
3329# Find a good install program. We prefer a C program (faster),
3330# so one script is as good as another. But avoid the broken or
3331# incompatible versions:
3332# SysV /etc/install, /usr/sbin/install
3333# SunOS /usr/etc/install
3334# IRIX /sbin/install
3335# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003336# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003337# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3338# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3339# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3340# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003341echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3342echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003343if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003344if test "${ac_cv_path_install+set}" = set; then
3345 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003346else
Martin v. Löwis11437992002-04-12 09:54:03 +00003347 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3348for as_dir in $PATH
3349do
3350 IFS=$as_save_IFS
3351 test -z "$as_dir" && as_dir=.
3352 # Account for people who put trailing slashes in PATH elements.
3353case $as_dir/ in
3354 ./ | .// | /cC/* | \
3355 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3356 /usr/ucb/* ) ;;
3357 *)
3358 # OSF1 and SCO ODT 3.0 have their own names for install.
3359 # Don't use installbsd from OSF since it installs stuff as root
3360 # by default.
3361 for ac_prog in ginstall scoinst install; do
3362 for ac_exec_ext in '' $ac_executable_extensions; do
3363 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3364 if test $ac_prog = install &&
3365 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3366 # AIX install. It has an incompatible calling convention.
3367 :
3368 elif test $ac_prog = install &&
3369 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3370 # program-specific install script used by HP pwplus--don't use.
3371 :
3372 else
3373 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3374 break 3
3375 fi
3376 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003377 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003378 done
3379 ;;
3380esac
3381done
3382
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003383
3384fi
3385 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003386 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003387 else
3388 # As a last resort, use the slow shell script. We don't cache a
3389 # path for INSTALL within a source directory, because that will
3390 # break other packages using the cache if that directory is
3391 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003392 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003393 fi
3394fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003395echo "$as_me:$LINENO: result: $INSTALL" >&5
3396echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003397
3398# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3399# It thinks the first close brace ends the variable substitution.
3400test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3401
Martin v. Löwis11437992002-04-12 09:54:03 +00003402test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003403
3404test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3405
Michael W. Hudson54241132001-12-07 15:38:26 +00003406
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003407# Not every filesystem supports hard links
3408
3409if test -z "$LN" ; then
3410 case $ac_sys_system in
3411 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003412 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003413 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003414 *) LN=ln;;
3415 esac
3416fi
3417
Fred Drake109d9862001-07-11 06:27:56 +00003418# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003419echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3420echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3421
Fred Drake109d9862001-07-11 06:27:56 +00003422# Check whether --with-pydebug or --without-pydebug was given.
3423if test "${with_pydebug+set}" = set; then
3424 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003425
Fred Drake109d9862001-07-11 06:27:56 +00003426if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003427then
3428
3429cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003430#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003431_ACEOF
3432
3433 echo "$as_me:$LINENO: result: yes" >&5
3434echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003435 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003436else echo "$as_me:$LINENO: result: no" >&5
3437echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003438fi
3439else
Martin v. Löwis11437992002-04-12 09:54:03 +00003440 echo "$as_me:$LINENO: result: no" >&5
3441echo "${ECHO_T}no" >&6
3442fi;
Fred Drake109d9862001-07-11 06:27:56 +00003443
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003444# Optimizer/debugger flags
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003445
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003446if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003447then
Guido van Rossumedca74a1997-07-18 23:29:40 +00003448 case $GCC in
3449 yes)
3450 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003451 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003452 if test "$Py_DEBUG" = 'true' ; then
3453 # Optimization messes up debuggers, so turn it off for
3454 # debug builds.
3455 OPT="-g -Wall -Wstrict-prototypes"
3456 else
3457 OPT="-g -O3 -Wall -Wstrict-prototypes"
3458 fi;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003459 *)
Fred Drake109d9862001-07-11 06:27:56 +00003460 OPT="-O3 -Wall -Wstrict-prototypes";;
3461 esac
3462 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003463 *)
3464 case $ac_sys_system in
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00003465 OpenUNIX*|UnixWare*)
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003466 OPT="-O -K pentium,host,inline,loop_unroll,alloca ";;
3467 *)
3468 OPT="-O";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003469 esac
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003470 esac
Jack Jansenca06bc62001-08-03 15:32:23 +00003471 case $ac_sys_system in
3472 Darwin*)
Jack Jansen524a0982002-03-12 15:25:52 +00003473 OPT="$OPT -Wno-long-double -no-cpp-precomp";;
Jack Jansenca06bc62001-08-03 15:32:23 +00003474 esac
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003475fi
3476
Fred Drakee1ceaa02001-12-04 20:55:47 +00003477if test "$Py_DEBUG" = 'true'; then
3478 :
3479else
3480 OPT="-DNDEBUG $OPT"
3481fi
3482
Trent Mick635f6fb2000-08-23 21:33:05 +00003483# The current (beta) Monterey compiler dies with optimizations
3484case $ac_sys_system in
3485Monterey*) OPT="";;
3486esac
3487
Guido van Rossum563e7081996-09-10 18:20:48 +00003488if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003489then
3490 OPT="$OPT $ac_arch_flags"
3491fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003492
Martin v. Löwis11437992002-04-12 09:54:03 +00003493echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3494echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3495if test "${ac_cv_opt_olimit_ok+set}" = set; then
3496 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003497else
3498 ac_save_cc="$CC"
3499CC="$CC -OPT:Olimit=0"
3500if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003501 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003502else
Martin v. Löwis11437992002-04-12 09:54:03 +00003503 cat >conftest.$ac_ext <<_ACEOF
3504#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003505#include "confdefs.h"
3506int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003507_ACEOF
3508rm -f conftest$ac_exeext
3509if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3510 (eval $ac_link) 2>&5
3511 ac_status=$?
3512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3513 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3515 (eval $ac_try) 2>&5
3516 ac_status=$?
3517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3518 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003519 ac_cv_opt_olimit_ok=yes
3520else
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 echo "$as_me: program exited with status $ac_status" >&5
3522echo "$as_me: failed program was:" >&5
3523cat conftest.$ac_ext >&5
3524( exit $ac_status )
3525ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003526fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003527rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003528fi
Guido van Rossum91922671997-10-09 20:24:13 +00003529CC="$ac_save_cc"
3530fi
3531
Martin v. Löwis11437992002-04-12 09:54:03 +00003532echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3533echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003534if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003535 case $ac_sys_system in
3536 Darwin*) OPT="$OPT" ;;
3537 *) OPT="$OPT -OPT:Olimit=0";;
3538 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003539else
Martin v. Löwis11437992002-04-12 09:54:03 +00003540 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3541echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3542 if test "${ac_cv_olimit_ok+set}" = set; then
3543 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003544else
3545 ac_save_cc="$CC"
3546 CC="$CC -Olimit 1500"
3547 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003548 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003549else
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 cat >conftest.$ac_ext <<_ACEOF
3551#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003552#include "confdefs.h"
3553int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003554_ACEOF
3555rm -f conftest$ac_exeext
3556if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3557 (eval $ac_link) 2>&5
3558 ac_status=$?
3559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3560 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3562 (eval $ac_try) 2>&5
3563 ac_status=$?
3564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3565 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003566 ac_cv_olimit_ok=yes
3567else
Martin v. Löwis11437992002-04-12 09:54:03 +00003568 echo "$as_me: program exited with status $ac_status" >&5
3569echo "$as_me: failed program was:" >&5
3570cat conftest.$ac_ext >&5
3571( exit $ac_status )
3572ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003573fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003574rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003575fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003576 CC="$ac_save_cc"
3577fi
3578
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3580echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003581 if test $ac_cv_olimit_ok = yes; then
3582 OPT="$OPT -Olimit 1500"
3583 fi
3584fi
3585
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003586# On some compilers, pthreads are available without further options
3587# (e.g. MacOS X). On some of these systems, the compiler will not
3588# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3589# So we have to see first whether pthreads are available without
3590# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003591echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3592echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3593if test "${ac_cv_pthread_is_default+set}" = set; then
3594 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003595else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003596 if test "$cross_compiling" = yes; then
3597 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003598else
Martin v. Löwis11437992002-04-12 09:54:03 +00003599 cat >conftest.$ac_ext <<_ACEOF
3600#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003601#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003602
Martin v. Löwis130fb172001-07-19 11:00:41 +00003603#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003604
3605void* routine(void* p){return NULL;}
3606
3607int main(){
3608 pthread_t p;
3609 if(pthread_create(&p,NULL,routine,NULL)!=0)
3610 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003611 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003612 return 0;
3613}
3614
Martin v. Löwis11437992002-04-12 09:54:03 +00003615_ACEOF
3616rm -f conftest$ac_exeext
3617if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3618 (eval $ac_link) 2>&5
3619 ac_status=$?
3620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3621 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3623 (eval $ac_try) 2>&5
3624 ac_status=$?
3625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3626 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003627 ac_cv_pthread_is_default=yes
3628else
Martin v. Löwis11437992002-04-12 09:54:03 +00003629 echo "$as_me: program exited with status $ac_status" >&5
3630echo "$as_me: failed program was:" >&5
3631cat conftest.$ac_ext >&5
3632( exit $ac_status )
3633ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003634fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003635rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003636fi
3637
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003638fi
3639
Martin v. Löwis11437992002-04-12 09:54:03 +00003640echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3641echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003642
Michael W. Hudson54241132001-12-07 15:38:26 +00003643
Martin v. Löwis11437992002-04-12 09:54:03 +00003644if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003645then
3646 ac_cv_kpthread=no
3647else
3648# -Kpthread, if available, provides the right #defines
3649# and linker options to make pthread_create available
3650# Some compilers won't report that they do not support -Kpthread,
3651# so we need to run a program to see whether it really made the
3652# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003653echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3654echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3655if test "${ac_cv_kpthread+set}" = set; then
3656 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003657else
3658 ac_save_cc="$CC"
3659CC="$CC -Kpthread"
3660if test "$cross_compiling" = yes; then
3661 ac_cv_kpthread=no
3662else
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 cat >conftest.$ac_ext <<_ACEOF
3664#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003665#include "confdefs.h"
3666
3667#include <pthread.h>
3668
3669void* routine(void* p){return NULL;}
3670
3671int main(){
3672 pthread_t p;
3673 if(pthread_create(&p,NULL,routine,NULL)!=0)
3674 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003675 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003676 return 0;
3677}
3678
Martin v. Löwis11437992002-04-12 09:54:03 +00003679_ACEOF
3680rm -f conftest$ac_exeext
3681if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3682 (eval $ac_link) 2>&5
3683 ac_status=$?
3684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3685 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3687 (eval $ac_try) 2>&5
3688 ac_status=$?
3689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003691 ac_cv_kpthread=yes
3692else
Martin v. Löwis11437992002-04-12 09:54:03 +00003693 echo "$as_me: program exited with status $ac_status" >&5
3694echo "$as_me: failed program was:" >&5
3695cat conftest.$ac_ext >&5
3696( exit $ac_status )
3697ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003698fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003699rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003700fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003701CC="$ac_save_cc"
3702fi
3703
Martin v. Löwis11437992002-04-12 09:54:03 +00003704echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3705echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003706fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003707
Michael W. Hudson54241132001-12-07 15:38:26 +00003708
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003709# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003710echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3711echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3712if test "${ac_cv_header_stdc+set}" = set; then
3713 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003714else
Martin v. Löwis11437992002-04-12 09:54:03 +00003715 cat >conftest.$ac_ext <<_ACEOF
3716#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003717#include "confdefs.h"
3718#include <stdlib.h>
3719#include <stdarg.h>
3720#include <string.h>
3721#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003722
3723_ACEOF
3724if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3725 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3726 ac_status=$?
3727 egrep -v '^ *\+' conftest.er1 >conftest.err
3728 rm -f conftest.er1
3729 cat conftest.err >&5
3730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3731 (exit $ac_status); } >/dev/null; then
3732 if test -s conftest.err; then
3733 ac_cpp_err=$ac_c_preproc_warn_flag
3734 else
3735 ac_cpp_err=
3736 fi
3737else
3738 ac_cpp_err=yes
3739fi
3740if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003741 ac_cv_header_stdc=yes
3742else
Martin v. Löwis11437992002-04-12 09:54:03 +00003743 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003744 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003745 ac_cv_header_stdc=no
3746fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003747rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003748
3749if test $ac_cv_header_stdc = yes; then
3750 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003751 cat >conftest.$ac_ext <<_ACEOF
3752#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003753#include "confdefs.h"
3754#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003755
3756_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003757if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3758 egrep "memchr" >/dev/null 2>&1; then
3759 :
3760else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003761 ac_cv_header_stdc=no
3762fi
3763rm -f conftest*
3764
3765fi
3766
3767if test $ac_cv_header_stdc = yes; then
3768 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003769 cat >conftest.$ac_ext <<_ACEOF
3770#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003771#include "confdefs.h"
3772#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003773
3774_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003775if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3776 egrep "free" >/dev/null 2>&1; then
3777 :
3778else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003779 ac_cv_header_stdc=no
3780fi
3781rm -f conftest*
3782
3783fi
3784
3785if test $ac_cv_header_stdc = yes; then
3786 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003787 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003788 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003789else
Martin v. Löwis11437992002-04-12 09:54:03 +00003790 cat >conftest.$ac_ext <<_ACEOF
3791#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003792#include "confdefs.h"
3793#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003794#if ((' ' & 0x0FF) == 0x020)
3795# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3796# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3797#else
3798# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3799 || ('j' <= (c) && (c) <= 'r') \
3800 || ('s' <= (c) && (c) <= 'z'))
3801# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3802#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003803
Martin v. Löwis11437992002-04-12 09:54:03 +00003804#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3805int
3806main ()
3807{
3808 int i;
3809 for (i = 0; i < 256; i++)
3810 if (XOR (islower (i), ISLOWER (i))
3811 || toupper (i) != TOUPPER (i))
3812 exit(2);
3813 exit (0);
3814}
3815_ACEOF
3816rm -f conftest$ac_exeext
3817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3818 (eval $ac_link) 2>&5
3819 ac_status=$?
3820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3821 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3823 (eval $ac_try) 2>&5
3824 ac_status=$?
3825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3826 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003827 :
3828else
Martin v. Löwis11437992002-04-12 09:54:03 +00003829 echo "$as_me: program exited with status $ac_status" >&5
3830echo "$as_me: failed program was:" >&5
3831cat conftest.$ac_ext >&5
3832( exit $ac_status )
3833ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003834fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003835rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00003836fi
3837fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003838fi
3839echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3840echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003841if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003842
3843cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003844#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003845_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003846
3847fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003848
Martin v. Löwis11437992002-04-12 09:54:03 +00003849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
Martin v. Löwis11437992002-04-12 09:54:03 +00003886for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00003887libintl.h locale.h ncurses.h poll.h pthread.h \
Eric S. Raymondd2d75d32001-01-16 15:26:34 +00003888signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h termios.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00003889sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00003890sys/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 +00003891sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Skip Montanaro8345f712002-06-25 05:53:48 +00003892sys/resource.h netpacket/packet.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00003893do
Martin v. Löwis11437992002-04-12 09:54:03 +00003894as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3895if eval "test \"\${$as_ac_Header+set}\" = set"; then
3896 echo "$as_me:$LINENO: checking for $ac_header" >&5
3897echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3898if eval "test \"\${$as_ac_Header+set}\" = set"; then
3899 echo $ECHO_N "(cached) $ECHO_C" >&6
3900fi
3901echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3902echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003903else
Martin v. Löwis11437992002-04-12 09:54:03 +00003904 # Is the header compilable?
3905echo "$as_me:$LINENO: checking $ac_header usability" >&5
3906echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3907cat >conftest.$ac_ext <<_ACEOF
3908#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003909#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00003910$ac_includes_default
3911#include <$ac_header>
3912_ACEOF
3913rm -f conftest.$ac_objext
3914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3915 (eval $ac_compile) 2>&5
3916 ac_status=$?
3917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3918 (exit $ac_status); } &&
3919 { ac_try='test -s conftest.$ac_objext'
3920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3921 (eval $ac_try) 2>&5
3922 ac_status=$?
3923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3924 (exit $ac_status); }; }; then
3925 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00003926else
Martin v. Löwis11437992002-04-12 09:54:03 +00003927 echo "$as_me: failed program was:" >&5
3928cat conftest.$ac_ext >&5
3929ac_header_compiler=no
3930fi
3931rm -f conftest.$ac_objext conftest.$ac_ext
3932echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3933echo "${ECHO_T}$ac_header_compiler" >&6
3934
3935# Is the header present?
3936echo "$as_me:$LINENO: checking $ac_header presence" >&5
3937echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3938cat >conftest.$ac_ext <<_ACEOF
3939#line $LINENO "configure"
3940#include "confdefs.h"
3941#include <$ac_header>
3942_ACEOF
3943if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3944 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3945 ac_status=$?
3946 egrep -v '^ *\+' conftest.er1 >conftest.err
3947 rm -f conftest.er1
3948 cat conftest.err >&5
3949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3950 (exit $ac_status); } >/dev/null; then
3951 if test -s conftest.err; then
3952 ac_cpp_err=$ac_c_preproc_warn_flag
3953 else
3954 ac_cpp_err=
3955 fi
3956else
3957 ac_cpp_err=yes
3958fi
3959if test -z "$ac_cpp_err"; then
3960 ac_header_preproc=yes
3961else
3962 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00003963 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003964 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00003965fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003966rm -f conftest.err conftest.$ac_ext
3967echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3968echo "${ECHO_T}$ac_header_preproc" >&6
3969
3970# So? What about this header?
3971case $ac_header_compiler:$ac_header_preproc in
3972 yes:no )
3973 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3974echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3975 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3976echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3977 no:yes )
3978 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3979echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3980 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3981echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3982 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3983echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3984esac
3985echo "$as_me:$LINENO: checking for $ac_header" >&5
3986echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3987if eval "test \"\${$as_ac_Header+set}\" = set"; then
3988 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003989else
Martin v. Löwis11437992002-04-12 09:54:03 +00003990 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003991fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003992echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3993echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3994
3995fi
3996if test `eval echo '${'$as_ac_Header'}'` = yes; then
3997 cat >>confdefs.h <<_ACEOF
3998#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3999_ACEOF
4000
4001fi
4002
Guido van Rossum627b2d71993-12-24 10:39:16 +00004003done
4004
Martin v. Löwis11437992002-04-12 09:54:03 +00004005
4006
4007
4008
4009
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004010ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004011for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4012 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4013echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4014echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4015if eval "test \"\${$as_ac_Header+set}\" = set"; then
4016 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004017else
Martin v. Löwis11437992002-04-12 09:54:03 +00004018 cat >conftest.$ac_ext <<_ACEOF
4019#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004020#include "confdefs.h"
4021#include <sys/types.h>
4022#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004023
4024#ifdef F77_DUMMY_MAIN
4025# ifdef __cplusplus
4026 extern "C"
4027# endif
4028 int F77_DUMMY_MAIN() { return 1; }
4029#endif
4030int
4031main ()
4032{
4033if ((DIR *) 0)
4034return 0;
4035 ;
4036 return 0;
4037}
4038_ACEOF
4039rm -f conftest.$ac_objext
4040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4041 (eval $ac_compile) 2>&5
4042 ac_status=$?
4043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4044 (exit $ac_status); } &&
4045 { ac_try='test -s conftest.$ac_objext'
4046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4047 (eval $ac_try) 2>&5
4048 ac_status=$?
4049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4050 (exit $ac_status); }; }; then
4051 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004052else
Martin v. Löwis11437992002-04-12 09:54:03 +00004053 echo "$as_me: failed program was:" >&5
4054cat conftest.$ac_ext >&5
4055eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004056fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004057rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004058fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004059echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4060echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4061if test `eval echo '${'$as_ac_Header'}'` = yes; then
4062 cat >>confdefs.h <<_ACEOF
4063#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4064_ACEOF
4065
4066ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004067fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004068
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004069done
4070# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4071if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004072 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4073echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4074if test "${ac_cv_search_opendir+set}" = set; then
4075 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077 ac_func_search_save_LIBS=$LIBS
4078ac_cv_search_opendir=no
4079cat >conftest.$ac_ext <<_ACEOF
4080#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004081#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004082
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004083/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004084#ifdef __cplusplus
4085extern "C"
4086#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004087/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004088 builtin and then its argument prototype would still apply. */
4089char opendir ();
4090#ifdef F77_DUMMY_MAIN
4091# ifdef __cplusplus
4092 extern "C"
4093# endif
4094 int F77_DUMMY_MAIN() { return 1; }
4095#endif
4096int
4097main ()
4098{
4099opendir ();
4100 ;
4101 return 0;
4102}
4103_ACEOF
4104rm -f conftest.$ac_objext conftest$ac_exeext
4105if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4106 (eval $ac_link) 2>&5
4107 ac_status=$?
4108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4109 (exit $ac_status); } &&
4110 { ac_try='test -s conftest$ac_exeext'
4111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4112 (eval $ac_try) 2>&5
4113 ac_status=$?
4114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4115 (exit $ac_status); }; }; then
4116 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004117else
Martin v. Löwis11437992002-04-12 09:54:03 +00004118 echo "$as_me: failed program was:" >&5
4119cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004120fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004121rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4122if test "$ac_cv_search_opendir" = no; then
4123 for ac_lib in dir; do
4124 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4125 cat >conftest.$ac_ext <<_ACEOF
4126#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004127#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004128
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004129/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004130#ifdef __cplusplus
4131extern "C"
4132#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004133/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004134 builtin and then its argument prototype would still apply. */
4135char opendir ();
4136#ifdef F77_DUMMY_MAIN
4137# ifdef __cplusplus
4138 extern "C"
4139# endif
4140 int F77_DUMMY_MAIN() { return 1; }
4141#endif
4142int
4143main ()
4144{
4145opendir ();
4146 ;
4147 return 0;
4148}
4149_ACEOF
4150rm -f conftest.$ac_objext conftest$ac_exeext
4151if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4152 (eval $ac_link) 2>&5
4153 ac_status=$?
4154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4155 (exit $ac_status); } &&
4156 { ac_try='test -s conftest$ac_exeext'
4157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4158 (eval $ac_try) 2>&5
4159 ac_status=$?
4160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161 (exit $ac_status); }; }; then
4162 ac_cv_search_opendir="-l$ac_lib"
4163break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004164else
Martin v. Löwis11437992002-04-12 09:54:03 +00004165 echo "$as_me: failed program was:" >&5
4166cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004168rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4169 done
4170fi
4171LIBS=$ac_func_search_save_LIBS
4172fi
4173echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4174echo "${ECHO_T}$ac_cv_search_opendir" >&6
4175if test "$ac_cv_search_opendir" != no; then
4176 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004177
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004178fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004179
Michael W. Hudson54241132001-12-07 15:38:26 +00004180else
Martin v. Löwis11437992002-04-12 09:54:03 +00004181 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4182echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4183if test "${ac_cv_search_opendir+set}" = set; then
4184 echo $ECHO_N "(cached) $ECHO_C" >&6
4185else
4186 ac_func_search_save_LIBS=$LIBS
4187ac_cv_search_opendir=no
4188cat >conftest.$ac_ext <<_ACEOF
4189#line $LINENO "configure"
4190#include "confdefs.h"
4191
4192/* Override any gcc2 internal prototype to avoid an error. */
4193#ifdef __cplusplus
4194extern "C"
4195#endif
4196/* We use char because int might match the return type of a gcc2
4197 builtin and then its argument prototype would still apply. */
4198char opendir ();
4199#ifdef F77_DUMMY_MAIN
4200# ifdef __cplusplus
4201 extern "C"
4202# endif
4203 int F77_DUMMY_MAIN() { return 1; }
4204#endif
4205int
4206main ()
4207{
4208opendir ();
4209 ;
4210 return 0;
4211}
4212_ACEOF
4213rm -f conftest.$ac_objext conftest$ac_exeext
4214if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4215 (eval $ac_link) 2>&5
4216 ac_status=$?
4217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4218 (exit $ac_status); } &&
4219 { ac_try='test -s conftest$ac_exeext'
4220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4221 (eval $ac_try) 2>&5
4222 ac_status=$?
4223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4224 (exit $ac_status); }; }; then
4225 ac_cv_search_opendir="none required"
4226else
4227 echo "$as_me: failed program was:" >&5
4228cat conftest.$ac_ext >&5
4229fi
4230rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4231if test "$ac_cv_search_opendir" = no; then
4232 for ac_lib in x; do
4233 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4234 cat >conftest.$ac_ext <<_ACEOF
4235#line $LINENO "configure"
4236#include "confdefs.h"
4237
4238/* Override any gcc2 internal prototype to avoid an error. */
4239#ifdef __cplusplus
4240extern "C"
4241#endif
4242/* We use char because int might match the return type of a gcc2
4243 builtin and then its argument prototype would still apply. */
4244char opendir ();
4245#ifdef F77_DUMMY_MAIN
4246# ifdef __cplusplus
4247 extern "C"
4248# endif
4249 int F77_DUMMY_MAIN() { return 1; }
4250#endif
4251int
4252main ()
4253{
4254opendir ();
4255 ;
4256 return 0;
4257}
4258_ACEOF
4259rm -f conftest.$ac_objext conftest$ac_exeext
4260if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4261 (eval $ac_link) 2>&5
4262 ac_status=$?
4263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4264 (exit $ac_status); } &&
4265 { ac_try='test -s conftest$ac_exeext'
4266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4267 (eval $ac_try) 2>&5
4268 ac_status=$?
4269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270 (exit $ac_status); }; }; then
4271 ac_cv_search_opendir="-l$ac_lib"
4272break
4273else
4274 echo "$as_me: failed program was:" >&5
4275cat conftest.$ac_ext >&5
4276fi
4277rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4278 done
4279fi
4280LIBS=$ac_func_search_save_LIBS
4281fi
4282echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4283echo "${ECHO_T}$ac_cv_search_opendir" >&6
4284if test "$ac_cv_search_opendir" != no; then
4285 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4286
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004287fi
4288
4289fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004290
Michael W. Hudson54241132001-12-07 15:38:26 +00004291
Guido van Rossum627b2d71993-12-24 10:39:16 +00004292# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004293was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004294echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4295echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4296cat >conftest.$ac_ext <<_ACEOF
4297#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004298#include "confdefs.h"
4299#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004300
4301_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004302if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4303 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004304 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004305else
Martin v. Löwis11437992002-04-12 09:54:03 +00004306
4307
4308cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004309#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004310_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004311
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004312
Guido van Rossum627b2d71993-12-24 10:39:16 +00004313fi
4314rm -f conftest*
4315
Martin v. Löwis11437992002-04-12 09:54:03 +00004316echo "$as_me:$LINENO: result: $was_it_defined" >&5
4317echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004318
Neal Norwitz11690112002-07-30 01:08:28 +00004319# Check whether using makedev requires defining _OSF_SOURCE
4320echo "$as_me:$LINENO: checking for makedev" >&5
4321echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4322cat >conftest.$ac_ext <<_ACEOF
4323#line $LINENO "configure"
4324#include "confdefs.h"
4325 #include <sys/types.h>
4326#ifdef F77_DUMMY_MAIN
4327# ifdef __cplusplus
4328 extern "C"
4329# endif
4330 int F77_DUMMY_MAIN() { return 1; }
4331#endif
4332int
4333main ()
4334{
4335 makedev(0, 0)
4336 ;
4337 return 0;
4338}
4339_ACEOF
4340rm -f conftest.$ac_objext conftest$ac_exeext
4341if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4342 (eval $ac_link) 2>&5
4343 ac_status=$?
4344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4345 (exit $ac_status); } &&
4346 { ac_try='test -s conftest$ac_exeext'
4347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4348 (eval $ac_try) 2>&5
4349 ac_status=$?
4350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4351 (exit $ac_status); }; }; then
4352 ac_cv_has_makedev=yes
4353else
4354 echo "$as_me: failed program was:" >&5
4355cat conftest.$ac_ext >&5
4356ac_cv_has_makedev=no
4357fi
4358rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4359if test "$ac_cv_has_makedev" = "no"; then
4360 # we didn't link, try if _OSF_SOURCE will allow us to link
4361 cat >conftest.$ac_ext <<_ACEOF
4362#line $LINENO "configure"
4363#include "confdefs.h"
4364
4365 #define _OSF_SOURCE 1
4366 #include <sys/types.h>
4367
4368#ifdef F77_DUMMY_MAIN
4369# ifdef __cplusplus
4370 extern "C"
4371# endif
4372 int F77_DUMMY_MAIN() { return 1; }
4373#endif
4374int
4375main ()
4376{
4377 makedev(0, 0)
4378 ;
4379 return 0;
4380}
4381_ACEOF
4382rm -f conftest.$ac_objext conftest$ac_exeext
4383if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4384 (eval $ac_link) 2>&5
4385 ac_status=$?
4386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4387 (exit $ac_status); } &&
4388 { ac_try='test -s conftest$ac_exeext'
4389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4390 (eval $ac_try) 2>&5
4391 ac_status=$?
4392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4393 (exit $ac_status); }; }; then
4394 ac_cv_has_makedev=yes
4395else
4396 echo "$as_me: failed program was:" >&5
4397cat conftest.$ac_ext >&5
4398ac_cv_has_makedev=no
4399fi
4400rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4401 if test "$ac_cv_has_makedev" = "yes"; then
4402
4403cat >>confdefs.h <<\_ACEOF
4404#define _OSF_SOURCE 1
4405_ACEOF
4406
4407 fi
4408fi
4409echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4410echo "${ECHO_T}$ac_cv_has_makedev" >&6
4411if test "$ac_cv_has_makedev" = "yes"; then
4412
4413cat >>confdefs.h <<\_ACEOF
4414#define HAVE_MAKEDEV 1
4415_ACEOF
4416
4417fi
4418
Guido van Rossum810cc512001-09-09 23:51:39 +00004419# Two defines needed to enable largefile support on various platforms
4420# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004421
Martin v. Löwis11437992002-04-12 09:54:03 +00004422cat >>confdefs.h <<\_ACEOF
4423#define _LARGEFILE_SOURCE 1
4424_ACEOF
4425
4426
4427cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004428#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004429_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004430
Michael W. Hudson54241132001-12-07 15:38:26 +00004431
Guido van Rossum84e7b241996-08-19 21:59:00 +00004432# Add some code to confdefs.h so that the test for off_t works on SCO
4433cat >> confdefs.h <<\EOF
4434#if defined(SCO_DS)
4435#undef _OFF_T
4436#endif
4437EOF
4438
Guido van Rossumef2255b2000-03-10 22:30:29 +00004439# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004440echo "$as_me:$LINENO: checking for mode_t" >&5
4441echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4442if test "${ac_cv_type_mode_t+set}" = set; then
4443 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004444else
Martin v. Löwis11437992002-04-12 09:54:03 +00004445 cat >conftest.$ac_ext <<_ACEOF
4446#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004447#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004448$ac_includes_default
4449#ifdef F77_DUMMY_MAIN
4450# ifdef __cplusplus
4451 extern "C"
4452# endif
4453 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004455int
4456main ()
4457{
4458if ((mode_t *) 0)
4459 return 0;
4460if (sizeof (mode_t))
4461 return 0;
4462 ;
4463 return 0;
4464}
4465_ACEOF
4466rm -f conftest.$ac_objext
4467if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4468 (eval $ac_compile) 2>&5
4469 ac_status=$?
4470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4471 (exit $ac_status); } &&
4472 { ac_try='test -s conftest.$ac_objext'
4473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4474 (eval $ac_try) 2>&5
4475 ac_status=$?
4476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004478 ac_cv_type_mode_t=yes
4479else
Martin v. Löwis11437992002-04-12 09:54:03 +00004480 echo "$as_me: failed program was:" >&5
4481cat conftest.$ac_ext >&5
4482ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004483fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004484rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004485fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004486echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4487echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4488if test $ac_cv_type_mode_t = yes; then
4489 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004490else
Martin v. Löwis11437992002-04-12 09:54:03 +00004491
4492cat >>confdefs.h <<_ACEOF
4493#define mode_t int
4494_ACEOF
4495
4496fi
4497
4498echo "$as_me:$LINENO: checking for off_t" >&5
4499echo $ECHO_N "checking for off_t... $ECHO_C" >&6
4500if test "${ac_cv_type_off_t+set}" = set; then
4501 echo $ECHO_N "(cached) $ECHO_C" >&6
4502else
4503 cat >conftest.$ac_ext <<_ACEOF
4504#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004505#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004506$ac_includes_default
4507#ifdef F77_DUMMY_MAIN
4508# ifdef __cplusplus
4509 extern "C"
4510# endif
4511 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004512#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004513int
4514main ()
4515{
4516if ((off_t *) 0)
4517 return 0;
4518if (sizeof (off_t))
4519 return 0;
4520 ;
4521 return 0;
4522}
4523_ACEOF
4524rm -f conftest.$ac_objext
4525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4526 (eval $ac_compile) 2>&5
4527 ac_status=$?
4528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4529 (exit $ac_status); } &&
4530 { ac_try='test -s conftest.$ac_objext'
4531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4532 (eval $ac_try) 2>&5
4533 ac_status=$?
4534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4535 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004536 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004537else
Martin v. Löwis11437992002-04-12 09:54:03 +00004538 echo "$as_me: failed program was:" >&5
4539cat conftest.$ac_ext >&5
4540ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004541fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004542rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004543fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004544echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
4545echo "${ECHO_T}$ac_cv_type_off_t" >&6
4546if test $ac_cv_type_off_t = yes; then
4547 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004548else
Martin v. Löwis11437992002-04-12 09:54:03 +00004549
4550cat >>confdefs.h <<_ACEOF
4551#define off_t long
4552_ACEOF
4553
4554fi
4555
4556echo "$as_me:$LINENO: checking for pid_t" >&5
4557echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
4558if test "${ac_cv_type_pid_t+set}" = set; then
4559 echo $ECHO_N "(cached) $ECHO_C" >&6
4560else
4561 cat >conftest.$ac_ext <<_ACEOF
4562#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004563#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004564$ac_includes_default
4565#ifdef F77_DUMMY_MAIN
4566# ifdef __cplusplus
4567 extern "C"
4568# endif
4569 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004570#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004571int
4572main ()
4573{
4574if ((pid_t *) 0)
4575 return 0;
4576if (sizeof (pid_t))
4577 return 0;
4578 ;
4579 return 0;
4580}
4581_ACEOF
4582rm -f conftest.$ac_objext
4583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4584 (eval $ac_compile) 2>&5
4585 ac_status=$?
4586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4587 (exit $ac_status); } &&
4588 { ac_try='test -s conftest.$ac_objext'
4589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4590 (eval $ac_try) 2>&5
4591 ac_status=$?
4592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4593 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004594 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004595else
Martin v. Löwis11437992002-04-12 09:54:03 +00004596 echo "$as_me: failed program was:" >&5
4597cat conftest.$ac_ext >&5
4598ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004599fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004600rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004601fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004602echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
4603echo "${ECHO_T}$ac_cv_type_pid_t" >&6
4604if test $ac_cv_type_pid_t = yes; then
4605 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004606else
Martin v. Löwis11437992002-04-12 09:54:03 +00004607
4608cat >>confdefs.h <<_ACEOF
4609#define pid_t int
4610_ACEOF
4611
4612fi
4613
4614echo "$as_me:$LINENO: checking return type of signal handlers" >&5
4615echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
4616if test "${ac_cv_type_signal+set}" = set; then
4617 echo $ECHO_N "(cached) $ECHO_C" >&6
4618else
4619 cat >conftest.$ac_ext <<_ACEOF
4620#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004621#include "confdefs.h"
4622#include <sys/types.h>
4623#include <signal.h>
4624#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00004625# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00004626#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004627#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004628extern "C" void (*signal (int, void (*)(int)))(int);
4629#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004630void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004631#endif
4632
Martin v. Löwis11437992002-04-12 09:54:03 +00004633#ifdef F77_DUMMY_MAIN
4634# ifdef __cplusplus
4635 extern "C"
4636# endif
4637 int F77_DUMMY_MAIN() { return 1; }
4638#endif
4639int
4640main ()
4641{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004642int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00004643 ;
4644 return 0;
4645}
4646_ACEOF
4647rm -f conftest.$ac_objext
4648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4649 (eval $ac_compile) 2>&5
4650 ac_status=$?
4651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4652 (exit $ac_status); } &&
4653 { ac_try='test -s conftest.$ac_objext'
4654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4655 (eval $ac_try) 2>&5
4656 ac_status=$?
4657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4658 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004659 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00004660else
Martin v. Löwis11437992002-04-12 09:54:03 +00004661 echo "$as_me: failed program was:" >&5
4662cat conftest.$ac_ext >&5
4663ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00004664fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004665rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004666fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004667echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
4668echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004669
Martin v. Löwis11437992002-04-12 09:54:03 +00004670cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004671#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00004672_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004673
Michael W. Hudson54241132001-12-07 15:38:26 +00004674
Martin v. Löwis11437992002-04-12 09:54:03 +00004675echo "$as_me:$LINENO: checking for size_t" >&5
4676echo $ECHO_N "checking for size_t... $ECHO_C" >&6
4677if test "${ac_cv_type_size_t+set}" = set; then
4678 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004679else
Martin v. Löwis11437992002-04-12 09:54:03 +00004680 cat >conftest.$ac_ext <<_ACEOF
4681#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004682#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004683$ac_includes_default
4684#ifdef F77_DUMMY_MAIN
4685# ifdef __cplusplus
4686 extern "C"
4687# endif
4688 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +00004689#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004690int
4691main ()
4692{
4693if ((size_t *) 0)
4694 return 0;
4695if (sizeof (size_t))
4696 return 0;
4697 ;
4698 return 0;
4699}
4700_ACEOF
4701rm -f conftest.$ac_objext
4702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4703 (eval $ac_compile) 2>&5
4704 ac_status=$?
4705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4706 (exit $ac_status); } &&
4707 { ac_try='test -s conftest.$ac_objext'
4708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4709 (eval $ac_try) 2>&5
4710 ac_status=$?
4711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4712 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00004713 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004714else
Martin v. Löwis11437992002-04-12 09:54:03 +00004715 echo "$as_me: failed program was:" >&5
4716cat conftest.$ac_ext >&5
4717ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004718fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004719rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004720fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004721echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
4722echo "${ECHO_T}$ac_cv_type_size_t" >&6
4723if test $ac_cv_type_size_t = yes; then
4724 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004725else
Martin v. Löwis11437992002-04-12 09:54:03 +00004726
4727cat >>confdefs.h <<_ACEOF
4728#define size_t unsigned
4729_ACEOF
4730
4731fi
4732
4733echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
4734echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
4735if test "${ac_cv_type_uid_t+set}" = set; then
4736 echo $ECHO_N "(cached) $ECHO_C" >&6
4737else
4738 cat >conftest.$ac_ext <<_ACEOF
4739#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004740#include "confdefs.h"
4741#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004742
4743_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004744if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4745 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746 ac_cv_type_uid_t=yes
4747else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004748 ac_cv_type_uid_t=no
4749fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004750rm -f conftest*
4751
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004752fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004753echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
4754echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004755if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004756
Martin v. Löwis11437992002-04-12 09:54:03 +00004757cat >>confdefs.h <<\_ACEOF
4758#define uid_t int
4759_ACEOF
4760
4761
4762cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004763#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00004764_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004765
4766fi
4767
Jack Jansendd19cf82001-12-06 22:36:17 +00004768
Michael W. Hudson54241132001-12-07 15:38:26 +00004769# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00004770echo "$as_me:$LINENO: checking for int" >&5
4771echo $ECHO_N "checking for int... $ECHO_C" >&6
4772if test "${ac_cv_type_int+set}" = set; then
4773 echo $ECHO_N "(cached) $ECHO_C" >&6
4774else
4775 cat >conftest.$ac_ext <<_ACEOF
4776#line $LINENO "configure"
4777#include "confdefs.h"
4778$ac_includes_default
4779#ifdef F77_DUMMY_MAIN
4780# ifdef __cplusplus
4781 extern "C"
4782# endif
4783 int F77_DUMMY_MAIN() { return 1; }
4784#endif
4785int
4786main ()
4787{
4788if ((int *) 0)
4789 return 0;
4790if (sizeof (int))
4791 return 0;
4792 ;
4793 return 0;
4794}
4795_ACEOF
4796rm -f conftest.$ac_objext
4797if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4798 (eval $ac_compile) 2>&5
4799 ac_status=$?
4800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4801 (exit $ac_status); } &&
4802 { ac_try='test -s conftest.$ac_objext'
4803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4804 (eval $ac_try) 2>&5
4805 ac_status=$?
4806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4807 (exit $ac_status); }; }; then
4808 ac_cv_type_int=yes
4809else
4810 echo "$as_me: failed program was:" >&5
4811cat conftest.$ac_ext >&5
4812ac_cv_type_int=no
4813fi
4814rm -f conftest.$ac_objext conftest.$ac_ext
4815fi
4816echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4817echo "${ECHO_T}$ac_cv_type_int" >&6
4818
4819echo "$as_me:$LINENO: checking size of int" >&5
4820echo $ECHO_N "checking size of int... $ECHO_C" >&6
4821if test "${ac_cv_sizeof_int+set}" = set; then
4822 echo $ECHO_N "(cached) $ECHO_C" >&6
4823else
4824 if test "$ac_cv_type_int" = yes; then
4825 # The cast to unsigned long works around a bug in the HP C Compiler
4826 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4827 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4828 # This bug is HP SR number 8606223364.
4829 if test "$cross_compiling" = yes; then
4830 # Depending upon the size, compute the lo and hi bounds.
4831cat >conftest.$ac_ext <<_ACEOF
4832#line $LINENO "configure"
4833#include "confdefs.h"
4834$ac_includes_default
4835#ifdef F77_DUMMY_MAIN
4836# ifdef __cplusplus
4837 extern "C"
4838# endif
4839 int F77_DUMMY_MAIN() { return 1; }
4840#endif
4841int
4842main ()
4843{
4844static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4845test_array [0] = 0
4846
4847 ;
4848 return 0;
4849}
4850_ACEOF
4851rm -f conftest.$ac_objext
4852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4853 (eval $ac_compile) 2>&5
4854 ac_status=$?
4855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4856 (exit $ac_status); } &&
4857 { ac_try='test -s conftest.$ac_objext'
4858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4859 (eval $ac_try) 2>&5
4860 ac_status=$?
4861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4862 (exit $ac_status); }; }; then
4863 ac_lo=0 ac_mid=0
4864 while :; do
4865 cat >conftest.$ac_ext <<_ACEOF
4866#line $LINENO "configure"
4867#include "confdefs.h"
4868$ac_includes_default
4869#ifdef F77_DUMMY_MAIN
4870# ifdef __cplusplus
4871 extern "C"
4872# endif
4873 int F77_DUMMY_MAIN() { return 1; }
4874#endif
4875int
4876main ()
4877{
4878static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4879test_array [0] = 0
4880
4881 ;
4882 return 0;
4883}
4884_ACEOF
4885rm -f conftest.$ac_objext
4886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4887 (eval $ac_compile) 2>&5
4888 ac_status=$?
4889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4890 (exit $ac_status); } &&
4891 { ac_try='test -s conftest.$ac_objext'
4892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4893 (eval $ac_try) 2>&5
4894 ac_status=$?
4895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4896 (exit $ac_status); }; }; then
4897 ac_hi=$ac_mid; break
4898else
4899 echo "$as_me: failed program was:" >&5
4900cat conftest.$ac_ext >&5
4901ac_lo=`expr $ac_mid + 1`
4902 if test $ac_lo -le $ac_mid; then
4903 ac_lo= ac_hi=
4904 break
4905 fi
4906 ac_mid=`expr 2 '*' $ac_mid + 1`
4907fi
4908rm -f conftest.$ac_objext conftest.$ac_ext
4909 done
4910else
4911 echo "$as_me: failed program was:" >&5
4912cat conftest.$ac_ext >&5
4913cat >conftest.$ac_ext <<_ACEOF
4914#line $LINENO "configure"
4915#include "confdefs.h"
4916$ac_includes_default
4917#ifdef F77_DUMMY_MAIN
4918# ifdef __cplusplus
4919 extern "C"
4920# endif
4921 int F77_DUMMY_MAIN() { return 1; }
4922#endif
4923int
4924main ()
4925{
4926static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4927test_array [0] = 0
4928
4929 ;
4930 return 0;
4931}
4932_ACEOF
4933rm -f conftest.$ac_objext
4934if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4935 (eval $ac_compile) 2>&5
4936 ac_status=$?
4937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938 (exit $ac_status); } &&
4939 { ac_try='test -s conftest.$ac_objext'
4940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4941 (eval $ac_try) 2>&5
4942 ac_status=$?
4943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4944 (exit $ac_status); }; }; then
4945 ac_hi=-1 ac_mid=-1
4946 while :; do
4947 cat >conftest.$ac_ext <<_ACEOF
4948#line $LINENO "configure"
4949#include "confdefs.h"
4950$ac_includes_default
4951#ifdef F77_DUMMY_MAIN
4952# ifdef __cplusplus
4953 extern "C"
4954# endif
4955 int F77_DUMMY_MAIN() { return 1; }
4956#endif
4957int
4958main ()
4959{
4960static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4961test_array [0] = 0
4962
4963 ;
4964 return 0;
4965}
4966_ACEOF
4967rm -f conftest.$ac_objext
4968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4969 (eval $ac_compile) 2>&5
4970 ac_status=$?
4971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4972 (exit $ac_status); } &&
4973 { ac_try='test -s conftest.$ac_objext'
4974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4975 (eval $ac_try) 2>&5
4976 ac_status=$?
4977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4978 (exit $ac_status); }; }; then
4979 ac_lo=$ac_mid; break
4980else
4981 echo "$as_me: failed program was:" >&5
4982cat conftest.$ac_ext >&5
4983ac_hi=`expr '(' $ac_mid ')' - 1`
4984 if test $ac_mid -le $ac_hi; then
4985 ac_lo= ac_hi=
4986 break
4987 fi
4988 ac_mid=`expr 2 '*' $ac_mid`
4989fi
4990rm -f conftest.$ac_objext conftest.$ac_ext
4991 done
4992else
4993 echo "$as_me: failed program was:" >&5
4994cat conftest.$ac_ext >&5
4995ac_lo= ac_hi=
4996fi
4997rm -f conftest.$ac_objext conftest.$ac_ext
4998fi
4999rm -f conftest.$ac_objext conftest.$ac_ext
5000# Binary search between lo and hi bounds.
5001while test "x$ac_lo" != "x$ac_hi"; do
5002 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5003 cat >conftest.$ac_ext <<_ACEOF
5004#line $LINENO "configure"
5005#include "confdefs.h"
5006$ac_includes_default
5007#ifdef F77_DUMMY_MAIN
5008# ifdef __cplusplus
5009 extern "C"
5010# endif
5011 int F77_DUMMY_MAIN() { return 1; }
5012#endif
5013int
5014main ()
5015{
5016static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5017test_array [0] = 0
5018
5019 ;
5020 return 0;
5021}
5022_ACEOF
5023rm -f conftest.$ac_objext
5024if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5025 (eval $ac_compile) 2>&5
5026 ac_status=$?
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); } &&
5029 { ac_try='test -s conftest.$ac_objext'
5030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5031 (eval $ac_try) 2>&5
5032 ac_status=$?
5033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5034 (exit $ac_status); }; }; then
5035 ac_hi=$ac_mid
5036else
5037 echo "$as_me: failed program was:" >&5
5038cat conftest.$ac_ext >&5
5039ac_lo=`expr '(' $ac_mid ')' + 1`
5040fi
5041rm -f conftest.$ac_objext conftest.$ac_ext
5042done
5043case $ac_lo in
5044?*) ac_cv_sizeof_int=$ac_lo;;
5045'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5046echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5047 { (exit 1); exit 1; }; } ;;
5048esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005049else
5050 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005051 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5052echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5053 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005054else
Martin v. Löwis11437992002-04-12 09:54:03 +00005055 cat >conftest.$ac_ext <<_ACEOF
5056#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005057#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005058$ac_includes_default
5059long longval () { return (long) (sizeof (int)); }
5060unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005061#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005062#include <stdlib.h>
5063#ifdef F77_DUMMY_MAIN
5064# ifdef __cplusplus
5065 extern "C"
5066# endif
5067 int F77_DUMMY_MAIN() { return 1; }
5068#endif
5069int
5070main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005071{
Martin v. Löwis11437992002-04-12 09:54:03 +00005072
5073 FILE *f = fopen ("conftest.val", "w");
5074 if (! f)
5075 exit (1);
5076 if (((long) (sizeof (int))) < 0)
5077 {
5078 long i = longval ();
5079 if (i != ((long) (sizeof (int))))
5080 exit (1);
5081 fprintf (f, "%ld\n", i);
5082 }
5083 else
5084 {
5085 unsigned long i = ulongval ();
5086 if (i != ((long) (sizeof (int))))
5087 exit (1);
5088 fprintf (f, "%lu\n", i);
5089 }
5090 exit (ferror (f) || fclose (f) != 0);
5091
5092 ;
5093 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005094}
Martin v. Löwis11437992002-04-12 09:54:03 +00005095_ACEOF
5096rm -f conftest$ac_exeext
5097if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5098 (eval $ac_link) 2>&5
5099 ac_status=$?
5100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5101 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5103 (eval $ac_try) 2>&5
5104 ac_status=$?
5105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5106 (exit $ac_status); }; }; then
5107 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005108else
Martin v. Löwis11437992002-04-12 09:54:03 +00005109 echo "$as_me: program exited with status $ac_status" >&5
5110echo "$as_me: failed program was:" >&5
5111cat conftest.$ac_ext >&5
5112( exit $ac_status )
5113{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5114echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5115 { (exit 1); exit 1; }; }
5116fi
5117rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5118fi
5119fi
5120rm -f conftest.val
5121else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005122 ac_cv_sizeof_int=0
5123fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005124fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005125echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5126echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5127cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005128#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005129_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005130
5131
Martin v. Löwis11437992002-04-12 09:54:03 +00005132echo "$as_me:$LINENO: checking for long" >&5
5133echo $ECHO_N "checking for long... $ECHO_C" >&6
5134if test "${ac_cv_type_long+set}" = set; then
5135 echo $ECHO_N "(cached) $ECHO_C" >&6
5136else
5137 cat >conftest.$ac_ext <<_ACEOF
5138#line $LINENO "configure"
5139#include "confdefs.h"
5140$ac_includes_default
5141#ifdef F77_DUMMY_MAIN
5142# ifdef __cplusplus
5143 extern "C"
5144# endif
5145 int F77_DUMMY_MAIN() { return 1; }
5146#endif
5147int
5148main ()
5149{
5150if ((long *) 0)
5151 return 0;
5152if (sizeof (long))
5153 return 0;
5154 ;
5155 return 0;
5156}
5157_ACEOF
5158rm -f conftest.$ac_objext
5159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5160 (eval $ac_compile) 2>&5
5161 ac_status=$?
5162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5163 (exit $ac_status); } &&
5164 { ac_try='test -s conftest.$ac_objext'
5165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5166 (eval $ac_try) 2>&5
5167 ac_status=$?
5168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5169 (exit $ac_status); }; }; then
5170 ac_cv_type_long=yes
5171else
5172 echo "$as_me: failed program was:" >&5
5173cat conftest.$ac_ext >&5
5174ac_cv_type_long=no
5175fi
5176rm -f conftest.$ac_objext conftest.$ac_ext
5177fi
5178echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5179echo "${ECHO_T}$ac_cv_type_long" >&6
5180
5181echo "$as_me:$LINENO: checking size of long" >&5
5182echo $ECHO_N "checking size of long... $ECHO_C" >&6
5183if test "${ac_cv_sizeof_long+set}" = set; then
5184 echo $ECHO_N "(cached) $ECHO_C" >&6
5185else
5186 if test "$ac_cv_type_long" = yes; then
5187 # The cast to unsigned long works around a bug in the HP C Compiler
5188 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5189 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5190 # This bug is HP SR number 8606223364.
5191 if test "$cross_compiling" = yes; then
5192 # Depending upon the size, compute the lo and hi bounds.
5193cat >conftest.$ac_ext <<_ACEOF
5194#line $LINENO "configure"
5195#include "confdefs.h"
5196$ac_includes_default
5197#ifdef F77_DUMMY_MAIN
5198# ifdef __cplusplus
5199 extern "C"
5200# endif
5201 int F77_DUMMY_MAIN() { return 1; }
5202#endif
5203int
5204main ()
5205{
5206static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5207test_array [0] = 0
5208
5209 ;
5210 return 0;
5211}
5212_ACEOF
5213rm -f conftest.$ac_objext
5214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5215 (eval $ac_compile) 2>&5
5216 ac_status=$?
5217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5218 (exit $ac_status); } &&
5219 { ac_try='test -s conftest.$ac_objext'
5220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5221 (eval $ac_try) 2>&5
5222 ac_status=$?
5223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5224 (exit $ac_status); }; }; then
5225 ac_lo=0 ac_mid=0
5226 while :; do
5227 cat >conftest.$ac_ext <<_ACEOF
5228#line $LINENO "configure"
5229#include "confdefs.h"
5230$ac_includes_default
5231#ifdef F77_DUMMY_MAIN
5232# ifdef __cplusplus
5233 extern "C"
5234# endif
5235 int F77_DUMMY_MAIN() { return 1; }
5236#endif
5237int
5238main ()
5239{
5240static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5241test_array [0] = 0
5242
5243 ;
5244 return 0;
5245}
5246_ACEOF
5247rm -f conftest.$ac_objext
5248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5249 (eval $ac_compile) 2>&5
5250 ac_status=$?
5251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5252 (exit $ac_status); } &&
5253 { ac_try='test -s conftest.$ac_objext'
5254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5255 (eval $ac_try) 2>&5
5256 ac_status=$?
5257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5258 (exit $ac_status); }; }; then
5259 ac_hi=$ac_mid; break
5260else
5261 echo "$as_me: failed program was:" >&5
5262cat conftest.$ac_ext >&5
5263ac_lo=`expr $ac_mid + 1`
5264 if test $ac_lo -le $ac_mid; then
5265 ac_lo= ac_hi=
5266 break
5267 fi
5268 ac_mid=`expr 2 '*' $ac_mid + 1`
5269fi
5270rm -f conftest.$ac_objext conftest.$ac_ext
5271 done
5272else
5273 echo "$as_me: failed program was:" >&5
5274cat conftest.$ac_ext >&5
5275cat >conftest.$ac_ext <<_ACEOF
5276#line $LINENO "configure"
5277#include "confdefs.h"
5278$ac_includes_default
5279#ifdef F77_DUMMY_MAIN
5280# ifdef __cplusplus
5281 extern "C"
5282# endif
5283 int F77_DUMMY_MAIN() { return 1; }
5284#endif
5285int
5286main ()
5287{
5288static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5289test_array [0] = 0
5290
5291 ;
5292 return 0;
5293}
5294_ACEOF
5295rm -f conftest.$ac_objext
5296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5297 (eval $ac_compile) 2>&5
5298 ac_status=$?
5299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5300 (exit $ac_status); } &&
5301 { ac_try='test -s conftest.$ac_objext'
5302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5303 (eval $ac_try) 2>&5
5304 ac_status=$?
5305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5306 (exit $ac_status); }; }; then
5307 ac_hi=-1 ac_mid=-1
5308 while :; do
5309 cat >conftest.$ac_ext <<_ACEOF
5310#line $LINENO "configure"
5311#include "confdefs.h"
5312$ac_includes_default
5313#ifdef F77_DUMMY_MAIN
5314# ifdef __cplusplus
5315 extern "C"
5316# endif
5317 int F77_DUMMY_MAIN() { return 1; }
5318#endif
5319int
5320main ()
5321{
5322static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5323test_array [0] = 0
5324
5325 ;
5326 return 0;
5327}
5328_ACEOF
5329rm -f conftest.$ac_objext
5330if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5331 (eval $ac_compile) 2>&5
5332 ac_status=$?
5333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5334 (exit $ac_status); } &&
5335 { ac_try='test -s conftest.$ac_objext'
5336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5337 (eval $ac_try) 2>&5
5338 ac_status=$?
5339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5340 (exit $ac_status); }; }; then
5341 ac_lo=$ac_mid; break
5342else
5343 echo "$as_me: failed program was:" >&5
5344cat conftest.$ac_ext >&5
5345ac_hi=`expr '(' $ac_mid ')' - 1`
5346 if test $ac_mid -le $ac_hi; then
5347 ac_lo= ac_hi=
5348 break
5349 fi
5350 ac_mid=`expr 2 '*' $ac_mid`
5351fi
5352rm -f conftest.$ac_objext conftest.$ac_ext
5353 done
5354else
5355 echo "$as_me: failed program was:" >&5
5356cat conftest.$ac_ext >&5
5357ac_lo= ac_hi=
5358fi
5359rm -f conftest.$ac_objext conftest.$ac_ext
5360fi
5361rm -f conftest.$ac_objext conftest.$ac_ext
5362# Binary search between lo and hi bounds.
5363while test "x$ac_lo" != "x$ac_hi"; do
5364 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5365 cat >conftest.$ac_ext <<_ACEOF
5366#line $LINENO "configure"
5367#include "confdefs.h"
5368$ac_includes_default
5369#ifdef F77_DUMMY_MAIN
5370# ifdef __cplusplus
5371 extern "C"
5372# endif
5373 int F77_DUMMY_MAIN() { return 1; }
5374#endif
5375int
5376main ()
5377{
5378static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5379test_array [0] = 0
5380
5381 ;
5382 return 0;
5383}
5384_ACEOF
5385rm -f conftest.$ac_objext
5386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5387 (eval $ac_compile) 2>&5
5388 ac_status=$?
5389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5390 (exit $ac_status); } &&
5391 { ac_try='test -s conftest.$ac_objext'
5392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5393 (eval $ac_try) 2>&5
5394 ac_status=$?
5395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5396 (exit $ac_status); }; }; then
5397 ac_hi=$ac_mid
5398else
5399 echo "$as_me: failed program was:" >&5
5400cat conftest.$ac_ext >&5
5401ac_lo=`expr '(' $ac_mid ')' + 1`
5402fi
5403rm -f conftest.$ac_objext conftest.$ac_ext
5404done
5405case $ac_lo in
5406?*) ac_cv_sizeof_long=$ac_lo;;
5407'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5408echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5409 { (exit 1); exit 1; }; } ;;
5410esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005411else
5412 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005413 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5414echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5415 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005416else
Martin v. Löwis11437992002-04-12 09:54:03 +00005417 cat >conftest.$ac_ext <<_ACEOF
5418#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005419#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005420$ac_includes_default
5421long longval () { return (long) (sizeof (long)); }
5422unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005423#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005424#include <stdlib.h>
5425#ifdef F77_DUMMY_MAIN
5426# ifdef __cplusplus
5427 extern "C"
5428# endif
5429 int F77_DUMMY_MAIN() { return 1; }
5430#endif
5431int
5432main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005433{
Martin v. Löwis11437992002-04-12 09:54:03 +00005434
5435 FILE *f = fopen ("conftest.val", "w");
5436 if (! f)
5437 exit (1);
5438 if (((long) (sizeof (long))) < 0)
5439 {
5440 long i = longval ();
5441 if (i != ((long) (sizeof (long))))
5442 exit (1);
5443 fprintf (f, "%ld\n", i);
5444 }
5445 else
5446 {
5447 unsigned long i = ulongval ();
5448 if (i != ((long) (sizeof (long))))
5449 exit (1);
5450 fprintf (f, "%lu\n", i);
5451 }
5452 exit (ferror (f) || fclose (f) != 0);
5453
5454 ;
5455 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005456}
Martin v. Löwis11437992002-04-12 09:54:03 +00005457_ACEOF
5458rm -f conftest$ac_exeext
5459if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5460 (eval $ac_link) 2>&5
5461 ac_status=$?
5462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5463 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5465 (eval $ac_try) 2>&5
5466 ac_status=$?
5467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5468 (exit $ac_status); }; }; then
5469 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005470else
Martin v. Löwis11437992002-04-12 09:54:03 +00005471 echo "$as_me: program exited with status $ac_status" >&5
5472echo "$as_me: failed program was:" >&5
5473cat conftest.$ac_ext >&5
5474( exit $ac_status )
5475{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5476echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5477 { (exit 1); exit 1; }; }
5478fi
5479rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5480fi
5481fi
5482rm -f conftest.val
5483else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005484 ac_cv_sizeof_long=0
5485fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005486fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005487echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5488echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5489cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005490#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005491_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005492
5493
Martin v. Löwis11437992002-04-12 09:54:03 +00005494echo "$as_me:$LINENO: checking for void *" >&5
5495echo $ECHO_N "checking for void *... $ECHO_C" >&6
5496if test "${ac_cv_type_void_p+set}" = set; then
5497 echo $ECHO_N "(cached) $ECHO_C" >&6
5498else
5499 cat >conftest.$ac_ext <<_ACEOF
5500#line $LINENO "configure"
5501#include "confdefs.h"
5502$ac_includes_default
5503#ifdef F77_DUMMY_MAIN
5504# ifdef __cplusplus
5505 extern "C"
5506# endif
5507 int F77_DUMMY_MAIN() { return 1; }
5508#endif
5509int
5510main ()
5511{
5512if ((void * *) 0)
5513 return 0;
5514if (sizeof (void *))
5515 return 0;
5516 ;
5517 return 0;
5518}
5519_ACEOF
5520rm -f conftest.$ac_objext
5521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5522 (eval $ac_compile) 2>&5
5523 ac_status=$?
5524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5525 (exit $ac_status); } &&
5526 { ac_try='test -s conftest.$ac_objext'
5527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5528 (eval $ac_try) 2>&5
5529 ac_status=$?
5530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5531 (exit $ac_status); }; }; then
5532 ac_cv_type_void_p=yes
5533else
5534 echo "$as_me: failed program was:" >&5
5535cat conftest.$ac_ext >&5
5536ac_cv_type_void_p=no
5537fi
5538rm -f conftest.$ac_objext conftest.$ac_ext
5539fi
5540echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
5541echo "${ECHO_T}$ac_cv_type_void_p" >&6
5542
5543echo "$as_me:$LINENO: checking size of void *" >&5
5544echo $ECHO_N "checking size of void *... $ECHO_C" >&6
5545if test "${ac_cv_sizeof_void_p+set}" = set; then
5546 echo $ECHO_N "(cached) $ECHO_C" >&6
5547else
5548 if test "$ac_cv_type_void_p" = yes; then
5549 # The cast to unsigned long works around a bug in the HP C Compiler
5550 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5551 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5552 # This bug is HP SR number 8606223364.
5553 if test "$cross_compiling" = yes; then
5554 # Depending upon the size, compute the lo and hi bounds.
5555cat >conftest.$ac_ext <<_ACEOF
5556#line $LINENO "configure"
5557#include "confdefs.h"
5558$ac_includes_default
5559#ifdef F77_DUMMY_MAIN
5560# ifdef __cplusplus
5561 extern "C"
5562# endif
5563 int F77_DUMMY_MAIN() { return 1; }
5564#endif
5565int
5566main ()
5567{
5568static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
5569test_array [0] = 0
5570
5571 ;
5572 return 0;
5573}
5574_ACEOF
5575rm -f conftest.$ac_objext
5576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5577 (eval $ac_compile) 2>&5
5578 ac_status=$?
5579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5580 (exit $ac_status); } &&
5581 { ac_try='test -s conftest.$ac_objext'
5582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5583 (eval $ac_try) 2>&5
5584 ac_status=$?
5585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5586 (exit $ac_status); }; }; then
5587 ac_lo=0 ac_mid=0
5588 while :; do
5589 cat >conftest.$ac_ext <<_ACEOF
5590#line $LINENO "configure"
5591#include "confdefs.h"
5592$ac_includes_default
5593#ifdef F77_DUMMY_MAIN
5594# ifdef __cplusplus
5595 extern "C"
5596# endif
5597 int F77_DUMMY_MAIN() { return 1; }
5598#endif
5599int
5600main ()
5601{
5602static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
5603test_array [0] = 0
5604
5605 ;
5606 return 0;
5607}
5608_ACEOF
5609rm -f conftest.$ac_objext
5610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5611 (eval $ac_compile) 2>&5
5612 ac_status=$?
5613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5614 (exit $ac_status); } &&
5615 { ac_try='test -s conftest.$ac_objext'
5616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5617 (eval $ac_try) 2>&5
5618 ac_status=$?
5619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5620 (exit $ac_status); }; }; then
5621 ac_hi=$ac_mid; break
5622else
5623 echo "$as_me: failed program was:" >&5
5624cat conftest.$ac_ext >&5
5625ac_lo=`expr $ac_mid + 1`
5626 if test $ac_lo -le $ac_mid; then
5627 ac_lo= ac_hi=
5628 break
5629 fi
5630 ac_mid=`expr 2 '*' $ac_mid + 1`
5631fi
5632rm -f conftest.$ac_objext conftest.$ac_ext
5633 done
5634else
5635 echo "$as_me: failed program was:" >&5
5636cat conftest.$ac_ext >&5
5637cat >conftest.$ac_ext <<_ACEOF
5638#line $LINENO "configure"
5639#include "confdefs.h"
5640$ac_includes_default
5641#ifdef F77_DUMMY_MAIN
5642# ifdef __cplusplus
5643 extern "C"
5644# endif
5645 int F77_DUMMY_MAIN() { return 1; }
5646#endif
5647int
5648main ()
5649{
5650static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
5651test_array [0] = 0
5652
5653 ;
5654 return 0;
5655}
5656_ACEOF
5657rm -f conftest.$ac_objext
5658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5659 (eval $ac_compile) 2>&5
5660 ac_status=$?
5661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5662 (exit $ac_status); } &&
5663 { ac_try='test -s conftest.$ac_objext'
5664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5665 (eval $ac_try) 2>&5
5666 ac_status=$?
5667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5668 (exit $ac_status); }; }; then
5669 ac_hi=-1 ac_mid=-1
5670 while :; do
5671 cat >conftest.$ac_ext <<_ACEOF
5672#line $LINENO "configure"
5673#include "confdefs.h"
5674$ac_includes_default
5675#ifdef F77_DUMMY_MAIN
5676# ifdef __cplusplus
5677 extern "C"
5678# endif
5679 int F77_DUMMY_MAIN() { return 1; }
5680#endif
5681int
5682main ()
5683{
5684static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
5685test_array [0] = 0
5686
5687 ;
5688 return 0;
5689}
5690_ACEOF
5691rm -f conftest.$ac_objext
5692if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5693 (eval $ac_compile) 2>&5
5694 ac_status=$?
5695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5696 (exit $ac_status); } &&
5697 { ac_try='test -s conftest.$ac_objext'
5698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5699 (eval $ac_try) 2>&5
5700 ac_status=$?
5701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5702 (exit $ac_status); }; }; then
5703 ac_lo=$ac_mid; break
5704else
5705 echo "$as_me: failed program was:" >&5
5706cat conftest.$ac_ext >&5
5707ac_hi=`expr '(' $ac_mid ')' - 1`
5708 if test $ac_mid -le $ac_hi; then
5709 ac_lo= ac_hi=
5710 break
5711 fi
5712 ac_mid=`expr 2 '*' $ac_mid`
5713fi
5714rm -f conftest.$ac_objext conftest.$ac_ext
5715 done
5716else
5717 echo "$as_me: failed program was:" >&5
5718cat conftest.$ac_ext >&5
5719ac_lo= ac_hi=
5720fi
5721rm -f conftest.$ac_objext conftest.$ac_ext
5722fi
5723rm -f conftest.$ac_objext conftest.$ac_ext
5724# Binary search between lo and hi bounds.
5725while test "x$ac_lo" != "x$ac_hi"; do
5726 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5727 cat >conftest.$ac_ext <<_ACEOF
5728#line $LINENO "configure"
5729#include "confdefs.h"
5730$ac_includes_default
5731#ifdef F77_DUMMY_MAIN
5732# ifdef __cplusplus
5733 extern "C"
5734# endif
5735 int F77_DUMMY_MAIN() { return 1; }
5736#endif
5737int
5738main ()
5739{
5740static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
5741test_array [0] = 0
5742
5743 ;
5744 return 0;
5745}
5746_ACEOF
5747rm -f conftest.$ac_objext
5748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5749 (eval $ac_compile) 2>&5
5750 ac_status=$?
5751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5752 (exit $ac_status); } &&
5753 { ac_try='test -s conftest.$ac_objext'
5754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5755 (eval $ac_try) 2>&5
5756 ac_status=$?
5757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5758 (exit $ac_status); }; }; then
5759 ac_hi=$ac_mid
5760else
5761 echo "$as_me: failed program was:" >&5
5762cat conftest.$ac_ext >&5
5763ac_lo=`expr '(' $ac_mid ')' + 1`
5764fi
5765rm -f conftest.$ac_objext conftest.$ac_ext
5766done
5767case $ac_lo in
5768?*) ac_cv_sizeof_void_p=$ac_lo;;
5769'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
5770echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
5771 { (exit 1); exit 1; }; } ;;
5772esac
Guido van Rossumad678af1998-10-02 14:42:15 +00005773else
5774 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005775 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5776echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5777 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00005778else
Martin v. Löwis11437992002-04-12 09:54:03 +00005779 cat >conftest.$ac_ext <<_ACEOF
5780#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00005781#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005782$ac_includes_default
5783long longval () { return (long) (sizeof (void *)); }
5784unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005785#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005786#include <stdlib.h>
5787#ifdef F77_DUMMY_MAIN
5788# ifdef __cplusplus
5789 extern "C"
5790# endif
5791 int F77_DUMMY_MAIN() { return 1; }
5792#endif
5793int
5794main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00005795{
Martin v. Löwis11437992002-04-12 09:54:03 +00005796
5797 FILE *f = fopen ("conftest.val", "w");
5798 if (! f)
5799 exit (1);
5800 if (((long) (sizeof (void *))) < 0)
5801 {
5802 long i = longval ();
5803 if (i != ((long) (sizeof (void *))))
5804 exit (1);
5805 fprintf (f, "%ld\n", i);
5806 }
5807 else
5808 {
5809 unsigned long i = ulongval ();
5810 if (i != ((long) (sizeof (void *))))
5811 exit (1);
5812 fprintf (f, "%lu\n", i);
5813 }
5814 exit (ferror (f) || fclose (f) != 0);
5815
5816 ;
5817 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00005818}
Martin v. Löwis11437992002-04-12 09:54:03 +00005819_ACEOF
5820rm -f conftest$ac_exeext
5821if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5822 (eval $ac_link) 2>&5
5823 ac_status=$?
5824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5825 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5827 (eval $ac_try) 2>&5
5828 ac_status=$?
5829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5830 (exit $ac_status); }; }; then
5831 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00005832else
Martin v. Löwis11437992002-04-12 09:54:03 +00005833 echo "$as_me: program exited with status $ac_status" >&5
5834echo "$as_me: failed program was:" >&5
5835cat conftest.$ac_ext >&5
5836( exit $ac_status )
5837{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
5838echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
5839 { (exit 1); exit 1; }; }
5840fi
5841rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5842fi
5843fi
5844rm -f conftest.val
5845else
Guido van Rossumad678af1998-10-02 14:42:15 +00005846 ac_cv_sizeof_void_p=0
5847fi
Guido van Rossumad678af1998-10-02 14:42:15 +00005848fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005849echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
5850echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
5851cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00005852#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00005853_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00005854
5855
Martin v. Löwis11437992002-04-12 09:54:03 +00005856echo "$as_me:$LINENO: checking for char" >&5
5857echo $ECHO_N "checking for char... $ECHO_C" >&6
5858if test "${ac_cv_type_char+set}" = set; then
5859 echo $ECHO_N "(cached) $ECHO_C" >&6
5860else
5861 cat >conftest.$ac_ext <<_ACEOF
5862#line $LINENO "configure"
5863#include "confdefs.h"
5864$ac_includes_default
5865#ifdef F77_DUMMY_MAIN
5866# ifdef __cplusplus
5867 extern "C"
5868# endif
5869 int F77_DUMMY_MAIN() { return 1; }
5870#endif
5871int
5872main ()
5873{
5874if ((char *) 0)
5875 return 0;
5876if (sizeof (char))
5877 return 0;
5878 ;
5879 return 0;
5880}
5881_ACEOF
5882rm -f conftest.$ac_objext
5883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5884 (eval $ac_compile) 2>&5
5885 ac_status=$?
5886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5887 (exit $ac_status); } &&
5888 { ac_try='test -s conftest.$ac_objext'
5889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5890 (eval $ac_try) 2>&5
5891 ac_status=$?
5892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5893 (exit $ac_status); }; }; then
5894 ac_cv_type_char=yes
5895else
5896 echo "$as_me: failed program was:" >&5
5897cat conftest.$ac_ext >&5
5898ac_cv_type_char=no
5899fi
5900rm -f conftest.$ac_objext conftest.$ac_ext
5901fi
5902echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
5903echo "${ECHO_T}$ac_cv_type_char" >&6
5904
5905echo "$as_me:$LINENO: checking size of char" >&5
5906echo $ECHO_N "checking size of char... $ECHO_C" >&6
5907if test "${ac_cv_sizeof_char+set}" = set; then
5908 echo $ECHO_N "(cached) $ECHO_C" >&6
5909else
5910 if test "$ac_cv_type_char" = yes; then
5911 # The cast to unsigned long works around a bug in the HP C Compiler
5912 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5913 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5914 # This bug is HP SR number 8606223364.
5915 if test "$cross_compiling" = yes; then
5916 # Depending upon the size, compute the lo and hi bounds.
5917cat >conftest.$ac_ext <<_ACEOF
5918#line $LINENO "configure"
5919#include "confdefs.h"
5920$ac_includes_default
5921#ifdef F77_DUMMY_MAIN
5922# ifdef __cplusplus
5923 extern "C"
5924# endif
5925 int F77_DUMMY_MAIN() { return 1; }
5926#endif
5927int
5928main ()
5929{
5930static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
5931test_array [0] = 0
5932
5933 ;
5934 return 0;
5935}
5936_ACEOF
5937rm -f conftest.$ac_objext
5938if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5939 (eval $ac_compile) 2>&5
5940 ac_status=$?
5941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5942 (exit $ac_status); } &&
5943 { ac_try='test -s conftest.$ac_objext'
5944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5945 (eval $ac_try) 2>&5
5946 ac_status=$?
5947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5948 (exit $ac_status); }; }; then
5949 ac_lo=0 ac_mid=0
5950 while :; do
5951 cat >conftest.$ac_ext <<_ACEOF
5952#line $LINENO "configure"
5953#include "confdefs.h"
5954$ac_includes_default
5955#ifdef F77_DUMMY_MAIN
5956# ifdef __cplusplus
5957 extern "C"
5958# endif
5959 int F77_DUMMY_MAIN() { return 1; }
5960#endif
5961int
5962main ()
5963{
5964static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
5965test_array [0] = 0
5966
5967 ;
5968 return 0;
5969}
5970_ACEOF
5971rm -f conftest.$ac_objext
5972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5973 (eval $ac_compile) 2>&5
5974 ac_status=$?
5975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5976 (exit $ac_status); } &&
5977 { ac_try='test -s conftest.$ac_objext'
5978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5979 (eval $ac_try) 2>&5
5980 ac_status=$?
5981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5982 (exit $ac_status); }; }; then
5983 ac_hi=$ac_mid; break
5984else
5985 echo "$as_me: failed program was:" >&5
5986cat conftest.$ac_ext >&5
5987ac_lo=`expr $ac_mid + 1`
5988 if test $ac_lo -le $ac_mid; then
5989 ac_lo= ac_hi=
5990 break
5991 fi
5992 ac_mid=`expr 2 '*' $ac_mid + 1`
5993fi
5994rm -f conftest.$ac_objext conftest.$ac_ext
5995 done
5996else
5997 echo "$as_me: failed program was:" >&5
5998cat conftest.$ac_ext >&5
5999cat >conftest.$ac_ext <<_ACEOF
6000#line $LINENO "configure"
6001#include "confdefs.h"
6002$ac_includes_default
6003#ifdef F77_DUMMY_MAIN
6004# ifdef __cplusplus
6005 extern "C"
6006# endif
6007 int F77_DUMMY_MAIN() { return 1; }
6008#endif
6009int
6010main ()
6011{
6012static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6013test_array [0] = 0
6014
6015 ;
6016 return 0;
6017}
6018_ACEOF
6019rm -f conftest.$ac_objext
6020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6021 (eval $ac_compile) 2>&5
6022 ac_status=$?
6023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6024 (exit $ac_status); } &&
6025 { ac_try='test -s conftest.$ac_objext'
6026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6027 (eval $ac_try) 2>&5
6028 ac_status=$?
6029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6030 (exit $ac_status); }; }; then
6031 ac_hi=-1 ac_mid=-1
6032 while :; do
6033 cat >conftest.$ac_ext <<_ACEOF
6034#line $LINENO "configure"
6035#include "confdefs.h"
6036$ac_includes_default
6037#ifdef F77_DUMMY_MAIN
6038# ifdef __cplusplus
6039 extern "C"
6040# endif
6041 int F77_DUMMY_MAIN() { return 1; }
6042#endif
6043int
6044main ()
6045{
6046static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6047test_array [0] = 0
6048
6049 ;
6050 return 0;
6051}
6052_ACEOF
6053rm -f conftest.$ac_objext
6054if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6055 (eval $ac_compile) 2>&5
6056 ac_status=$?
6057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6058 (exit $ac_status); } &&
6059 { ac_try='test -s conftest.$ac_objext'
6060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6061 (eval $ac_try) 2>&5
6062 ac_status=$?
6063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6064 (exit $ac_status); }; }; then
6065 ac_lo=$ac_mid; break
6066else
6067 echo "$as_me: failed program was:" >&5
6068cat conftest.$ac_ext >&5
6069ac_hi=`expr '(' $ac_mid ')' - 1`
6070 if test $ac_mid -le $ac_hi; then
6071 ac_lo= ac_hi=
6072 break
6073 fi
6074 ac_mid=`expr 2 '*' $ac_mid`
6075fi
6076rm -f conftest.$ac_objext conftest.$ac_ext
6077 done
6078else
6079 echo "$as_me: failed program was:" >&5
6080cat conftest.$ac_ext >&5
6081ac_lo= ac_hi=
6082fi
6083rm -f conftest.$ac_objext conftest.$ac_ext
6084fi
6085rm -f conftest.$ac_objext conftest.$ac_ext
6086# Binary search between lo and hi bounds.
6087while test "x$ac_lo" != "x$ac_hi"; do
6088 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6089 cat >conftest.$ac_ext <<_ACEOF
6090#line $LINENO "configure"
6091#include "confdefs.h"
6092$ac_includes_default
6093#ifdef F77_DUMMY_MAIN
6094# ifdef __cplusplus
6095 extern "C"
6096# endif
6097 int F77_DUMMY_MAIN() { return 1; }
6098#endif
6099int
6100main ()
6101{
6102static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6103test_array [0] = 0
6104
6105 ;
6106 return 0;
6107}
6108_ACEOF
6109rm -f conftest.$ac_objext
6110if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6111 (eval $ac_compile) 2>&5
6112 ac_status=$?
6113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6114 (exit $ac_status); } &&
6115 { ac_try='test -s conftest.$ac_objext'
6116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6117 (eval $ac_try) 2>&5
6118 ac_status=$?
6119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6120 (exit $ac_status); }; }; then
6121 ac_hi=$ac_mid
6122else
6123 echo "$as_me: failed program was:" >&5
6124cat conftest.$ac_ext >&5
6125ac_lo=`expr '(' $ac_mid ')' + 1`
6126fi
6127rm -f conftest.$ac_objext conftest.$ac_ext
6128done
6129case $ac_lo in
6130?*) ac_cv_sizeof_char=$ac_lo;;
6131'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6132echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6133 { (exit 1); exit 1; }; } ;;
6134esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006135else
6136 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006137 { { echo "$as_me:$LINENO: 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; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006140else
Martin v. Löwis11437992002-04-12 09:54:03 +00006141 cat >conftest.$ac_ext <<_ACEOF
6142#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006143#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006144$ac_includes_default
6145long longval () { return (long) (sizeof (char)); }
6146unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006147#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006148#include <stdlib.h>
6149#ifdef F77_DUMMY_MAIN
6150# ifdef __cplusplus
6151 extern "C"
6152# endif
6153 int F77_DUMMY_MAIN() { return 1; }
6154#endif
6155int
6156main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006157{
Martin v. Löwis11437992002-04-12 09:54:03 +00006158
6159 FILE *f = fopen ("conftest.val", "w");
6160 if (! f)
6161 exit (1);
6162 if (((long) (sizeof (char))) < 0)
6163 {
6164 long i = longval ();
6165 if (i != ((long) (sizeof (char))))
6166 exit (1);
6167 fprintf (f, "%ld\n", i);
6168 }
6169 else
6170 {
6171 unsigned long i = ulongval ();
6172 if (i != ((long) (sizeof (char))))
6173 exit (1);
6174 fprintf (f, "%lu\n", i);
6175 }
6176 exit (ferror (f) || fclose (f) != 0);
6177
6178 ;
6179 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006180}
Martin v. Löwis11437992002-04-12 09:54:03 +00006181_ACEOF
6182rm -f conftest$ac_exeext
6183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6184 (eval $ac_link) 2>&5
6185 ac_status=$?
6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6189 (eval $ac_try) 2>&5
6190 ac_status=$?
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6192 (exit $ac_status); }; }; then
6193 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006194else
Martin v. Löwis11437992002-04-12 09:54:03 +00006195 echo "$as_me: program exited with status $ac_status" >&5
6196echo "$as_me: failed program was:" >&5
6197cat conftest.$ac_ext >&5
6198( exit $ac_status )
6199{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6200echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6201 { (exit 1); exit 1; }; }
6202fi
6203rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6204fi
6205fi
6206rm -f conftest.val
6207else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006208 ac_cv_sizeof_char=0
6209fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006210fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006211echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6212echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6213cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006214#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006215_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006216
6217
Martin v. Löwis11437992002-04-12 09:54:03 +00006218echo "$as_me:$LINENO: checking for short" >&5
6219echo $ECHO_N "checking for short... $ECHO_C" >&6
6220if test "${ac_cv_type_short+set}" = set; then
6221 echo $ECHO_N "(cached) $ECHO_C" >&6
6222else
6223 cat >conftest.$ac_ext <<_ACEOF
6224#line $LINENO "configure"
6225#include "confdefs.h"
6226$ac_includes_default
6227#ifdef F77_DUMMY_MAIN
6228# ifdef __cplusplus
6229 extern "C"
6230# endif
6231 int F77_DUMMY_MAIN() { return 1; }
6232#endif
6233int
6234main ()
6235{
6236if ((short *) 0)
6237 return 0;
6238if (sizeof (short))
6239 return 0;
6240 ;
6241 return 0;
6242}
6243_ACEOF
6244rm -f conftest.$ac_objext
6245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6246 (eval $ac_compile) 2>&5
6247 ac_status=$?
6248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6249 (exit $ac_status); } &&
6250 { ac_try='test -s conftest.$ac_objext'
6251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6252 (eval $ac_try) 2>&5
6253 ac_status=$?
6254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255 (exit $ac_status); }; }; then
6256 ac_cv_type_short=yes
6257else
6258 echo "$as_me: failed program was:" >&5
6259cat conftest.$ac_ext >&5
6260ac_cv_type_short=no
6261fi
6262rm -f conftest.$ac_objext conftest.$ac_ext
6263fi
6264echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6265echo "${ECHO_T}$ac_cv_type_short" >&6
6266
6267echo "$as_me:$LINENO: checking size of short" >&5
6268echo $ECHO_N "checking size of short... $ECHO_C" >&6
6269if test "${ac_cv_sizeof_short+set}" = set; then
6270 echo $ECHO_N "(cached) $ECHO_C" >&6
6271else
6272 if test "$ac_cv_type_short" = yes; then
6273 # The cast to unsigned long works around a bug in the HP C Compiler
6274 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6275 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6276 # This bug is HP SR number 8606223364.
6277 if test "$cross_compiling" = yes; then
6278 # Depending upon the size, compute the lo and hi bounds.
6279cat >conftest.$ac_ext <<_ACEOF
6280#line $LINENO "configure"
6281#include "confdefs.h"
6282$ac_includes_default
6283#ifdef F77_DUMMY_MAIN
6284# ifdef __cplusplus
6285 extern "C"
6286# endif
6287 int F77_DUMMY_MAIN() { return 1; }
6288#endif
6289int
6290main ()
6291{
6292static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6293test_array [0] = 0
6294
6295 ;
6296 return 0;
6297}
6298_ACEOF
6299rm -f conftest.$ac_objext
6300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6301 (eval $ac_compile) 2>&5
6302 ac_status=$?
6303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6304 (exit $ac_status); } &&
6305 { ac_try='test -s conftest.$ac_objext'
6306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6307 (eval $ac_try) 2>&5
6308 ac_status=$?
6309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6310 (exit $ac_status); }; }; then
6311 ac_lo=0 ac_mid=0
6312 while :; do
6313 cat >conftest.$ac_ext <<_ACEOF
6314#line $LINENO "configure"
6315#include "confdefs.h"
6316$ac_includes_default
6317#ifdef F77_DUMMY_MAIN
6318# ifdef __cplusplus
6319 extern "C"
6320# endif
6321 int F77_DUMMY_MAIN() { return 1; }
6322#endif
6323int
6324main ()
6325{
6326static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6327test_array [0] = 0
6328
6329 ;
6330 return 0;
6331}
6332_ACEOF
6333rm -f conftest.$ac_objext
6334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6335 (eval $ac_compile) 2>&5
6336 ac_status=$?
6337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6338 (exit $ac_status); } &&
6339 { ac_try='test -s conftest.$ac_objext'
6340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6341 (eval $ac_try) 2>&5
6342 ac_status=$?
6343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6344 (exit $ac_status); }; }; then
6345 ac_hi=$ac_mid; break
6346else
6347 echo "$as_me: failed program was:" >&5
6348cat conftest.$ac_ext >&5
6349ac_lo=`expr $ac_mid + 1`
6350 if test $ac_lo -le $ac_mid; then
6351 ac_lo= ac_hi=
6352 break
6353 fi
6354 ac_mid=`expr 2 '*' $ac_mid + 1`
6355fi
6356rm -f conftest.$ac_objext conftest.$ac_ext
6357 done
6358else
6359 echo "$as_me: failed program was:" >&5
6360cat conftest.$ac_ext >&5
6361cat >conftest.$ac_ext <<_ACEOF
6362#line $LINENO "configure"
6363#include "confdefs.h"
6364$ac_includes_default
6365#ifdef F77_DUMMY_MAIN
6366# ifdef __cplusplus
6367 extern "C"
6368# endif
6369 int F77_DUMMY_MAIN() { return 1; }
6370#endif
6371int
6372main ()
6373{
6374static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6375test_array [0] = 0
6376
6377 ;
6378 return 0;
6379}
6380_ACEOF
6381rm -f conftest.$ac_objext
6382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6383 (eval $ac_compile) 2>&5
6384 ac_status=$?
6385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6386 (exit $ac_status); } &&
6387 { ac_try='test -s conftest.$ac_objext'
6388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6389 (eval $ac_try) 2>&5
6390 ac_status=$?
6391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6392 (exit $ac_status); }; }; then
6393 ac_hi=-1 ac_mid=-1
6394 while :; do
6395 cat >conftest.$ac_ext <<_ACEOF
6396#line $LINENO "configure"
6397#include "confdefs.h"
6398$ac_includes_default
6399#ifdef F77_DUMMY_MAIN
6400# ifdef __cplusplus
6401 extern "C"
6402# endif
6403 int F77_DUMMY_MAIN() { return 1; }
6404#endif
6405int
6406main ()
6407{
6408static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6409test_array [0] = 0
6410
6411 ;
6412 return 0;
6413}
6414_ACEOF
6415rm -f conftest.$ac_objext
6416if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6417 (eval $ac_compile) 2>&5
6418 ac_status=$?
6419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6420 (exit $ac_status); } &&
6421 { ac_try='test -s conftest.$ac_objext'
6422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6423 (eval $ac_try) 2>&5
6424 ac_status=$?
6425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6426 (exit $ac_status); }; }; then
6427 ac_lo=$ac_mid; break
6428else
6429 echo "$as_me: failed program was:" >&5
6430cat conftest.$ac_ext >&5
6431ac_hi=`expr '(' $ac_mid ')' - 1`
6432 if test $ac_mid -le $ac_hi; then
6433 ac_lo= ac_hi=
6434 break
6435 fi
6436 ac_mid=`expr 2 '*' $ac_mid`
6437fi
6438rm -f conftest.$ac_objext conftest.$ac_ext
6439 done
6440else
6441 echo "$as_me: failed program was:" >&5
6442cat conftest.$ac_ext >&5
6443ac_lo= ac_hi=
6444fi
6445rm -f conftest.$ac_objext conftest.$ac_ext
6446fi
6447rm -f conftest.$ac_objext conftest.$ac_ext
6448# Binary search between lo and hi bounds.
6449while test "x$ac_lo" != "x$ac_hi"; do
6450 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6451 cat >conftest.$ac_ext <<_ACEOF
6452#line $LINENO "configure"
6453#include "confdefs.h"
6454$ac_includes_default
6455#ifdef F77_DUMMY_MAIN
6456# ifdef __cplusplus
6457 extern "C"
6458# endif
6459 int F77_DUMMY_MAIN() { return 1; }
6460#endif
6461int
6462main ()
6463{
6464static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6465test_array [0] = 0
6466
6467 ;
6468 return 0;
6469}
6470_ACEOF
6471rm -f conftest.$ac_objext
6472if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6473 (eval $ac_compile) 2>&5
6474 ac_status=$?
6475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6476 (exit $ac_status); } &&
6477 { ac_try='test -s conftest.$ac_objext'
6478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6479 (eval $ac_try) 2>&5
6480 ac_status=$?
6481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6482 (exit $ac_status); }; }; then
6483 ac_hi=$ac_mid
6484else
6485 echo "$as_me: failed program was:" >&5
6486cat conftest.$ac_ext >&5
6487ac_lo=`expr '(' $ac_mid ')' + 1`
6488fi
6489rm -f conftest.$ac_objext conftest.$ac_ext
6490done
6491case $ac_lo in
6492?*) ac_cv_sizeof_short=$ac_lo;;
6493'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6494echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6495 { (exit 1); exit 1; }; } ;;
6496esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006497else
6498 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006499 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6500echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6501 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006502else
Martin v. Löwis11437992002-04-12 09:54:03 +00006503 cat >conftest.$ac_ext <<_ACEOF
6504#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006505#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006506$ac_includes_default
6507long longval () { return (long) (sizeof (short)); }
6508unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006509#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006510#include <stdlib.h>
6511#ifdef F77_DUMMY_MAIN
6512# ifdef __cplusplus
6513 extern "C"
6514# endif
6515 int F77_DUMMY_MAIN() { return 1; }
6516#endif
6517int
6518main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006519{
Martin v. Löwis11437992002-04-12 09:54:03 +00006520
6521 FILE *f = fopen ("conftest.val", "w");
6522 if (! f)
6523 exit (1);
6524 if (((long) (sizeof (short))) < 0)
6525 {
6526 long i = longval ();
6527 if (i != ((long) (sizeof (short))))
6528 exit (1);
6529 fprintf (f, "%ld\n", i);
6530 }
6531 else
6532 {
6533 unsigned long i = ulongval ();
6534 if (i != ((long) (sizeof (short))))
6535 exit (1);
6536 fprintf (f, "%lu\n", i);
6537 }
6538 exit (ferror (f) || fclose (f) != 0);
6539
6540 ;
6541 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006542}
Martin v. Löwis11437992002-04-12 09:54:03 +00006543_ACEOF
6544rm -f conftest$ac_exeext
6545if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6546 (eval $ac_link) 2>&5
6547 ac_status=$?
6548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6551 (eval $ac_try) 2>&5
6552 ac_status=$?
6553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6554 (exit $ac_status); }; }; then
6555 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006556else
Martin v. Löwis11437992002-04-12 09:54:03 +00006557 echo "$as_me: program exited with status $ac_status" >&5
6558echo "$as_me: failed program was:" >&5
6559cat conftest.$ac_ext >&5
6560( exit $ac_status )
6561{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6562echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6563 { (exit 1); exit 1; }; }
6564fi
6565rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6566fi
6567fi
6568rm -f conftest.val
6569else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006570 ac_cv_sizeof_short=0
6571fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006572fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006573echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
6574echo "${ECHO_T}$ac_cv_sizeof_short" >&6
6575cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006576#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00006577_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006578
6579
Martin v. Löwis11437992002-04-12 09:54:03 +00006580echo "$as_me:$LINENO: checking for float" >&5
6581echo $ECHO_N "checking for float... $ECHO_C" >&6
6582if test "${ac_cv_type_float+set}" = set; then
6583 echo $ECHO_N "(cached) $ECHO_C" >&6
6584else
6585 cat >conftest.$ac_ext <<_ACEOF
6586#line $LINENO "configure"
6587#include "confdefs.h"
6588$ac_includes_default
6589#ifdef F77_DUMMY_MAIN
6590# ifdef __cplusplus
6591 extern "C"
6592# endif
6593 int F77_DUMMY_MAIN() { return 1; }
6594#endif
6595int
6596main ()
6597{
6598if ((float *) 0)
6599 return 0;
6600if (sizeof (float))
6601 return 0;
6602 ;
6603 return 0;
6604}
6605_ACEOF
6606rm -f conftest.$ac_objext
6607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6608 (eval $ac_compile) 2>&5
6609 ac_status=$?
6610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6611 (exit $ac_status); } &&
6612 { ac_try='test -s conftest.$ac_objext'
6613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6614 (eval $ac_try) 2>&5
6615 ac_status=$?
6616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6617 (exit $ac_status); }; }; then
6618 ac_cv_type_float=yes
6619else
6620 echo "$as_me: failed program was:" >&5
6621cat conftest.$ac_ext >&5
6622ac_cv_type_float=no
6623fi
6624rm -f conftest.$ac_objext conftest.$ac_ext
6625fi
6626echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
6627echo "${ECHO_T}$ac_cv_type_float" >&6
6628
6629echo "$as_me:$LINENO: checking size of float" >&5
6630echo $ECHO_N "checking size of float... $ECHO_C" >&6
6631if test "${ac_cv_sizeof_float+set}" = set; then
6632 echo $ECHO_N "(cached) $ECHO_C" >&6
6633else
6634 if test "$ac_cv_type_float" = yes; then
6635 # The cast to unsigned long works around a bug in the HP C Compiler
6636 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6637 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6638 # This bug is HP SR number 8606223364.
6639 if test "$cross_compiling" = yes; then
6640 # Depending upon the size, compute the lo and hi bounds.
6641cat >conftest.$ac_ext <<_ACEOF
6642#line $LINENO "configure"
6643#include "confdefs.h"
6644$ac_includes_default
6645#ifdef F77_DUMMY_MAIN
6646# ifdef __cplusplus
6647 extern "C"
6648# endif
6649 int F77_DUMMY_MAIN() { return 1; }
6650#endif
6651int
6652main ()
6653{
6654static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
6655test_array [0] = 0
6656
6657 ;
6658 return 0;
6659}
6660_ACEOF
6661rm -f conftest.$ac_objext
6662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6663 (eval $ac_compile) 2>&5
6664 ac_status=$?
6665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6666 (exit $ac_status); } &&
6667 { ac_try='test -s conftest.$ac_objext'
6668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6669 (eval $ac_try) 2>&5
6670 ac_status=$?
6671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6672 (exit $ac_status); }; }; then
6673 ac_lo=0 ac_mid=0
6674 while :; do
6675 cat >conftest.$ac_ext <<_ACEOF
6676#line $LINENO "configure"
6677#include "confdefs.h"
6678$ac_includes_default
6679#ifdef F77_DUMMY_MAIN
6680# ifdef __cplusplus
6681 extern "C"
6682# endif
6683 int F77_DUMMY_MAIN() { return 1; }
6684#endif
6685int
6686main ()
6687{
6688static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
6689test_array [0] = 0
6690
6691 ;
6692 return 0;
6693}
6694_ACEOF
6695rm -f conftest.$ac_objext
6696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6697 (eval $ac_compile) 2>&5
6698 ac_status=$?
6699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6700 (exit $ac_status); } &&
6701 { ac_try='test -s conftest.$ac_objext'
6702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6703 (eval $ac_try) 2>&5
6704 ac_status=$?
6705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6706 (exit $ac_status); }; }; then
6707 ac_hi=$ac_mid; break
6708else
6709 echo "$as_me: failed program was:" >&5
6710cat conftest.$ac_ext >&5
6711ac_lo=`expr $ac_mid + 1`
6712 if test $ac_lo -le $ac_mid; then
6713 ac_lo= ac_hi=
6714 break
6715 fi
6716 ac_mid=`expr 2 '*' $ac_mid + 1`
6717fi
6718rm -f conftest.$ac_objext conftest.$ac_ext
6719 done
6720else
6721 echo "$as_me: failed program was:" >&5
6722cat conftest.$ac_ext >&5
6723cat >conftest.$ac_ext <<_ACEOF
6724#line $LINENO "configure"
6725#include "confdefs.h"
6726$ac_includes_default
6727#ifdef F77_DUMMY_MAIN
6728# ifdef __cplusplus
6729 extern "C"
6730# endif
6731 int F77_DUMMY_MAIN() { return 1; }
6732#endif
6733int
6734main ()
6735{
6736static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
6737test_array [0] = 0
6738
6739 ;
6740 return 0;
6741}
6742_ACEOF
6743rm -f conftest.$ac_objext
6744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6745 (eval $ac_compile) 2>&5
6746 ac_status=$?
6747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6748 (exit $ac_status); } &&
6749 { ac_try='test -s conftest.$ac_objext'
6750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6751 (eval $ac_try) 2>&5
6752 ac_status=$?
6753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6754 (exit $ac_status); }; }; then
6755 ac_hi=-1 ac_mid=-1
6756 while :; do
6757 cat >conftest.$ac_ext <<_ACEOF
6758#line $LINENO "configure"
6759#include "confdefs.h"
6760$ac_includes_default
6761#ifdef F77_DUMMY_MAIN
6762# ifdef __cplusplus
6763 extern "C"
6764# endif
6765 int F77_DUMMY_MAIN() { return 1; }
6766#endif
6767int
6768main ()
6769{
6770static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
6771test_array [0] = 0
6772
6773 ;
6774 return 0;
6775}
6776_ACEOF
6777rm -f conftest.$ac_objext
6778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6779 (eval $ac_compile) 2>&5
6780 ac_status=$?
6781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6782 (exit $ac_status); } &&
6783 { ac_try='test -s conftest.$ac_objext'
6784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6785 (eval $ac_try) 2>&5
6786 ac_status=$?
6787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6788 (exit $ac_status); }; }; then
6789 ac_lo=$ac_mid; break
6790else
6791 echo "$as_me: failed program was:" >&5
6792cat conftest.$ac_ext >&5
6793ac_hi=`expr '(' $ac_mid ')' - 1`
6794 if test $ac_mid -le $ac_hi; then
6795 ac_lo= ac_hi=
6796 break
6797 fi
6798 ac_mid=`expr 2 '*' $ac_mid`
6799fi
6800rm -f conftest.$ac_objext conftest.$ac_ext
6801 done
6802else
6803 echo "$as_me: failed program was:" >&5
6804cat conftest.$ac_ext >&5
6805ac_lo= ac_hi=
6806fi
6807rm -f conftest.$ac_objext conftest.$ac_ext
6808fi
6809rm -f conftest.$ac_objext conftest.$ac_ext
6810# Binary search between lo and hi bounds.
6811while test "x$ac_lo" != "x$ac_hi"; do
6812 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6813 cat >conftest.$ac_ext <<_ACEOF
6814#line $LINENO "configure"
6815#include "confdefs.h"
6816$ac_includes_default
6817#ifdef F77_DUMMY_MAIN
6818# ifdef __cplusplus
6819 extern "C"
6820# endif
6821 int F77_DUMMY_MAIN() { return 1; }
6822#endif
6823int
6824main ()
6825{
6826static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
6827test_array [0] = 0
6828
6829 ;
6830 return 0;
6831}
6832_ACEOF
6833rm -f conftest.$ac_objext
6834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6835 (eval $ac_compile) 2>&5
6836 ac_status=$?
6837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6838 (exit $ac_status); } &&
6839 { ac_try='test -s conftest.$ac_objext'
6840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6841 (eval $ac_try) 2>&5
6842 ac_status=$?
6843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6844 (exit $ac_status); }; }; then
6845 ac_hi=$ac_mid
6846else
6847 echo "$as_me: failed program was:" >&5
6848cat conftest.$ac_ext >&5
6849ac_lo=`expr '(' $ac_mid ')' + 1`
6850fi
6851rm -f conftest.$ac_objext conftest.$ac_ext
6852done
6853case $ac_lo in
6854?*) ac_cv_sizeof_float=$ac_lo;;
6855'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
6856echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
6857 { (exit 1); exit 1; }; } ;;
6858esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006859else
6860 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006861 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6862echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6863 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006864else
Martin v. Löwis11437992002-04-12 09:54:03 +00006865 cat >conftest.$ac_ext <<_ACEOF
6866#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006867#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006868$ac_includes_default
6869long longval () { return (long) (sizeof (float)); }
6870unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006871#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006872#include <stdlib.h>
6873#ifdef F77_DUMMY_MAIN
6874# ifdef __cplusplus
6875 extern "C"
6876# endif
6877 int F77_DUMMY_MAIN() { return 1; }
6878#endif
6879int
6880main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006881{
Martin v. Löwis11437992002-04-12 09:54:03 +00006882
6883 FILE *f = fopen ("conftest.val", "w");
6884 if (! f)
6885 exit (1);
6886 if (((long) (sizeof (float))) < 0)
6887 {
6888 long i = longval ();
6889 if (i != ((long) (sizeof (float))))
6890 exit (1);
6891 fprintf (f, "%ld\n", i);
6892 }
6893 else
6894 {
6895 unsigned long i = ulongval ();
6896 if (i != ((long) (sizeof (float))))
6897 exit (1);
6898 fprintf (f, "%lu\n", i);
6899 }
6900 exit (ferror (f) || fclose (f) != 0);
6901
6902 ;
6903 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006904}
Martin v. Löwis11437992002-04-12 09:54:03 +00006905_ACEOF
6906rm -f conftest$ac_exeext
6907if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6908 (eval $ac_link) 2>&5
6909 ac_status=$?
6910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6911 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6913 (eval $ac_try) 2>&5
6914 ac_status=$?
6915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6916 (exit $ac_status); }; }; then
6917 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006918else
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 echo "$as_me: program exited with status $ac_status" >&5
6920echo "$as_me: failed program was:" >&5
6921cat conftest.$ac_ext >&5
6922( exit $ac_status )
6923{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
6924echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
6925 { (exit 1); exit 1; }; }
6926fi
6927rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6928fi
6929fi
6930rm -f conftest.val
6931else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006932 ac_cv_sizeof_float=0
6933fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006934fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006935echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
6936echo "${ECHO_T}$ac_cv_sizeof_float" >&6
6937cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006938#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00006939_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006940
6941
Martin v. Löwis11437992002-04-12 09:54:03 +00006942echo "$as_me:$LINENO: checking for double" >&5
6943echo $ECHO_N "checking for double... $ECHO_C" >&6
6944if test "${ac_cv_type_double+set}" = set; then
6945 echo $ECHO_N "(cached) $ECHO_C" >&6
6946else
6947 cat >conftest.$ac_ext <<_ACEOF
6948#line $LINENO "configure"
6949#include "confdefs.h"
6950$ac_includes_default
6951#ifdef F77_DUMMY_MAIN
6952# ifdef __cplusplus
6953 extern "C"
6954# endif
6955 int F77_DUMMY_MAIN() { return 1; }
6956#endif
6957int
6958main ()
6959{
6960if ((double *) 0)
6961 return 0;
6962if (sizeof (double))
6963 return 0;
6964 ;
6965 return 0;
6966}
6967_ACEOF
6968rm -f conftest.$ac_objext
6969if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6970 (eval $ac_compile) 2>&5
6971 ac_status=$?
6972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6973 (exit $ac_status); } &&
6974 { ac_try='test -s conftest.$ac_objext'
6975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6976 (eval $ac_try) 2>&5
6977 ac_status=$?
6978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6979 (exit $ac_status); }; }; then
6980 ac_cv_type_double=yes
6981else
6982 echo "$as_me: failed program was:" >&5
6983cat conftest.$ac_ext >&5
6984ac_cv_type_double=no
6985fi
6986rm -f conftest.$ac_objext conftest.$ac_ext
6987fi
6988echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
6989echo "${ECHO_T}$ac_cv_type_double" >&6
6990
6991echo "$as_me:$LINENO: checking size of double" >&5
6992echo $ECHO_N "checking size of double... $ECHO_C" >&6
6993if test "${ac_cv_sizeof_double+set}" = set; then
6994 echo $ECHO_N "(cached) $ECHO_C" >&6
6995else
6996 if test "$ac_cv_type_double" = yes; then
6997 # The cast to unsigned long works around a bug in the HP C Compiler
6998 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6999 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7000 # This bug is HP SR number 8606223364.
7001 if test "$cross_compiling" = yes; then
7002 # Depending upon the size, compute the lo and hi bounds.
7003cat >conftest.$ac_ext <<_ACEOF
7004#line $LINENO "configure"
7005#include "confdefs.h"
7006$ac_includes_default
7007#ifdef F77_DUMMY_MAIN
7008# ifdef __cplusplus
7009 extern "C"
7010# endif
7011 int F77_DUMMY_MAIN() { return 1; }
7012#endif
7013int
7014main ()
7015{
7016static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7017test_array [0] = 0
7018
7019 ;
7020 return 0;
7021}
7022_ACEOF
7023rm -f conftest.$ac_objext
7024if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7025 (eval $ac_compile) 2>&5
7026 ac_status=$?
7027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7028 (exit $ac_status); } &&
7029 { ac_try='test -s conftest.$ac_objext'
7030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7031 (eval $ac_try) 2>&5
7032 ac_status=$?
7033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7034 (exit $ac_status); }; }; then
7035 ac_lo=0 ac_mid=0
7036 while :; do
7037 cat >conftest.$ac_ext <<_ACEOF
7038#line $LINENO "configure"
7039#include "confdefs.h"
7040$ac_includes_default
7041#ifdef F77_DUMMY_MAIN
7042# ifdef __cplusplus
7043 extern "C"
7044# endif
7045 int F77_DUMMY_MAIN() { return 1; }
7046#endif
7047int
7048main ()
7049{
7050static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7051test_array [0] = 0
7052
7053 ;
7054 return 0;
7055}
7056_ACEOF
7057rm -f conftest.$ac_objext
7058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7059 (eval $ac_compile) 2>&5
7060 ac_status=$?
7061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7062 (exit $ac_status); } &&
7063 { ac_try='test -s conftest.$ac_objext'
7064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7065 (eval $ac_try) 2>&5
7066 ac_status=$?
7067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7068 (exit $ac_status); }; }; then
7069 ac_hi=$ac_mid; break
7070else
7071 echo "$as_me: failed program was:" >&5
7072cat conftest.$ac_ext >&5
7073ac_lo=`expr $ac_mid + 1`
7074 if test $ac_lo -le $ac_mid; then
7075 ac_lo= ac_hi=
7076 break
7077 fi
7078 ac_mid=`expr 2 '*' $ac_mid + 1`
7079fi
7080rm -f conftest.$ac_objext conftest.$ac_ext
7081 done
7082else
7083 echo "$as_me: failed program was:" >&5
7084cat conftest.$ac_ext >&5
7085cat >conftest.$ac_ext <<_ACEOF
7086#line $LINENO "configure"
7087#include "confdefs.h"
7088$ac_includes_default
7089#ifdef F77_DUMMY_MAIN
7090# ifdef __cplusplus
7091 extern "C"
7092# endif
7093 int F77_DUMMY_MAIN() { return 1; }
7094#endif
7095int
7096main ()
7097{
7098static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7099test_array [0] = 0
7100
7101 ;
7102 return 0;
7103}
7104_ACEOF
7105rm -f conftest.$ac_objext
7106if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7107 (eval $ac_compile) 2>&5
7108 ac_status=$?
7109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7110 (exit $ac_status); } &&
7111 { ac_try='test -s conftest.$ac_objext'
7112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7113 (eval $ac_try) 2>&5
7114 ac_status=$?
7115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7116 (exit $ac_status); }; }; then
7117 ac_hi=-1 ac_mid=-1
7118 while :; do
7119 cat >conftest.$ac_ext <<_ACEOF
7120#line $LINENO "configure"
7121#include "confdefs.h"
7122$ac_includes_default
7123#ifdef F77_DUMMY_MAIN
7124# ifdef __cplusplus
7125 extern "C"
7126# endif
7127 int F77_DUMMY_MAIN() { return 1; }
7128#endif
7129int
7130main ()
7131{
7132static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7133test_array [0] = 0
7134
7135 ;
7136 return 0;
7137}
7138_ACEOF
7139rm -f conftest.$ac_objext
7140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7141 (eval $ac_compile) 2>&5
7142 ac_status=$?
7143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7144 (exit $ac_status); } &&
7145 { ac_try='test -s conftest.$ac_objext'
7146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7147 (eval $ac_try) 2>&5
7148 ac_status=$?
7149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7150 (exit $ac_status); }; }; then
7151 ac_lo=$ac_mid; break
7152else
7153 echo "$as_me: failed program was:" >&5
7154cat conftest.$ac_ext >&5
7155ac_hi=`expr '(' $ac_mid ')' - 1`
7156 if test $ac_mid -le $ac_hi; then
7157 ac_lo= ac_hi=
7158 break
7159 fi
7160 ac_mid=`expr 2 '*' $ac_mid`
7161fi
7162rm -f conftest.$ac_objext conftest.$ac_ext
7163 done
7164else
7165 echo "$as_me: failed program was:" >&5
7166cat conftest.$ac_ext >&5
7167ac_lo= ac_hi=
7168fi
7169rm -f conftest.$ac_objext conftest.$ac_ext
7170fi
7171rm -f conftest.$ac_objext conftest.$ac_ext
7172# Binary search between lo and hi bounds.
7173while test "x$ac_lo" != "x$ac_hi"; do
7174 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7175 cat >conftest.$ac_ext <<_ACEOF
7176#line $LINENO "configure"
7177#include "confdefs.h"
7178$ac_includes_default
7179#ifdef F77_DUMMY_MAIN
7180# ifdef __cplusplus
7181 extern "C"
7182# endif
7183 int F77_DUMMY_MAIN() { return 1; }
7184#endif
7185int
7186main ()
7187{
7188static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7189test_array [0] = 0
7190
7191 ;
7192 return 0;
7193}
7194_ACEOF
7195rm -f conftest.$ac_objext
7196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7197 (eval $ac_compile) 2>&5
7198 ac_status=$?
7199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7200 (exit $ac_status); } &&
7201 { ac_try='test -s conftest.$ac_objext'
7202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7203 (eval $ac_try) 2>&5
7204 ac_status=$?
7205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7206 (exit $ac_status); }; }; then
7207 ac_hi=$ac_mid
7208else
7209 echo "$as_me: failed program was:" >&5
7210cat conftest.$ac_ext >&5
7211ac_lo=`expr '(' $ac_mid ')' + 1`
7212fi
7213rm -f conftest.$ac_objext conftest.$ac_ext
7214done
7215case $ac_lo in
7216?*) ac_cv_sizeof_double=$ac_lo;;
7217'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7218echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7219 { (exit 1); exit 1; }; } ;;
7220esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007221else
7222 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007223 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7224echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7225 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007226else
Martin v. Löwis11437992002-04-12 09:54:03 +00007227 cat >conftest.$ac_ext <<_ACEOF
7228#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007229#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007230$ac_includes_default
7231long longval () { return (long) (sizeof (double)); }
7232unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007233#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007234#include <stdlib.h>
7235#ifdef F77_DUMMY_MAIN
7236# ifdef __cplusplus
7237 extern "C"
7238# endif
7239 int F77_DUMMY_MAIN() { return 1; }
7240#endif
7241int
7242main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007243{
Martin v. Löwis11437992002-04-12 09:54:03 +00007244
7245 FILE *f = fopen ("conftest.val", "w");
7246 if (! f)
7247 exit (1);
7248 if (((long) (sizeof (double))) < 0)
7249 {
7250 long i = longval ();
7251 if (i != ((long) (sizeof (double))))
7252 exit (1);
7253 fprintf (f, "%ld\n", i);
7254 }
7255 else
7256 {
7257 unsigned long i = ulongval ();
7258 if (i != ((long) (sizeof (double))))
7259 exit (1);
7260 fprintf (f, "%lu\n", i);
7261 }
7262 exit (ferror (f) || fclose (f) != 0);
7263
7264 ;
7265 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007266}
Martin v. Löwis11437992002-04-12 09:54:03 +00007267_ACEOF
7268rm -f conftest$ac_exeext
7269if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7270 (eval $ac_link) 2>&5
7271 ac_status=$?
7272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7273 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7275 (eval $ac_try) 2>&5
7276 ac_status=$?
7277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7278 (exit $ac_status); }; }; then
7279 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007280else
Martin v. Löwis11437992002-04-12 09:54:03 +00007281 echo "$as_me: program exited with status $ac_status" >&5
7282echo "$as_me: failed program was:" >&5
7283cat conftest.$ac_ext >&5
7284( exit $ac_status )
7285{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7286echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7287 { (exit 1); exit 1; }; }
7288fi
7289rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7290fi
7291fi
7292rm -f conftest.val
7293else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007294 ac_cv_sizeof_double=0
7295fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007296fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007297echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7298echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7299cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007300#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007301_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007302
7303
Martin v. Löwis11437992002-04-12 09:54:03 +00007304echo "$as_me:$LINENO: checking for fpos_t" >&5
7305echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7306if test "${ac_cv_type_fpos_t+set}" = set; then
7307 echo $ECHO_N "(cached) $ECHO_C" >&6
7308else
7309 cat >conftest.$ac_ext <<_ACEOF
7310#line $LINENO "configure"
7311#include "confdefs.h"
7312$ac_includes_default
7313#ifdef F77_DUMMY_MAIN
7314# ifdef __cplusplus
7315 extern "C"
7316# endif
7317 int F77_DUMMY_MAIN() { return 1; }
7318#endif
7319int
7320main ()
7321{
7322if ((fpos_t *) 0)
7323 return 0;
7324if (sizeof (fpos_t))
7325 return 0;
7326 ;
7327 return 0;
7328}
7329_ACEOF
7330rm -f conftest.$ac_objext
7331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7332 (eval $ac_compile) 2>&5
7333 ac_status=$?
7334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7335 (exit $ac_status); } &&
7336 { ac_try='test -s conftest.$ac_objext'
7337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7338 (eval $ac_try) 2>&5
7339 ac_status=$?
7340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7341 (exit $ac_status); }; }; then
7342 ac_cv_type_fpos_t=yes
7343else
7344 echo "$as_me: failed program was:" >&5
7345cat conftest.$ac_ext >&5
7346ac_cv_type_fpos_t=no
7347fi
7348rm -f conftest.$ac_objext conftest.$ac_ext
7349fi
7350echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7351echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7352
7353echo "$as_me:$LINENO: checking size of fpos_t" >&5
7354echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7355if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7356 echo $ECHO_N "(cached) $ECHO_C" >&6
7357else
7358 if test "$ac_cv_type_fpos_t" = yes; then
7359 # The cast to unsigned long works around a bug in the HP C Compiler
7360 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7361 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7362 # This bug is HP SR number 8606223364.
7363 if test "$cross_compiling" = yes; then
7364 # Depending upon the size, compute the lo and hi bounds.
7365cat >conftest.$ac_ext <<_ACEOF
7366#line $LINENO "configure"
7367#include "confdefs.h"
7368$ac_includes_default
7369#ifdef F77_DUMMY_MAIN
7370# ifdef __cplusplus
7371 extern "C"
7372# endif
7373 int F77_DUMMY_MAIN() { return 1; }
7374#endif
7375int
7376main ()
7377{
7378static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7379test_array [0] = 0
7380
7381 ;
7382 return 0;
7383}
7384_ACEOF
7385rm -f conftest.$ac_objext
7386if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7387 (eval $ac_compile) 2>&5
7388 ac_status=$?
7389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7390 (exit $ac_status); } &&
7391 { ac_try='test -s conftest.$ac_objext'
7392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7393 (eval $ac_try) 2>&5
7394 ac_status=$?
7395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7396 (exit $ac_status); }; }; then
7397 ac_lo=0 ac_mid=0
7398 while :; do
7399 cat >conftest.$ac_ext <<_ACEOF
7400#line $LINENO "configure"
7401#include "confdefs.h"
7402$ac_includes_default
7403#ifdef F77_DUMMY_MAIN
7404# ifdef __cplusplus
7405 extern "C"
7406# endif
7407 int F77_DUMMY_MAIN() { return 1; }
7408#endif
7409int
7410main ()
7411{
7412static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7413test_array [0] = 0
7414
7415 ;
7416 return 0;
7417}
7418_ACEOF
7419rm -f conftest.$ac_objext
7420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7421 (eval $ac_compile) 2>&5
7422 ac_status=$?
7423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7424 (exit $ac_status); } &&
7425 { ac_try='test -s conftest.$ac_objext'
7426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7427 (eval $ac_try) 2>&5
7428 ac_status=$?
7429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7430 (exit $ac_status); }; }; then
7431 ac_hi=$ac_mid; break
7432else
7433 echo "$as_me: failed program was:" >&5
7434cat conftest.$ac_ext >&5
7435ac_lo=`expr $ac_mid + 1`
7436 if test $ac_lo -le $ac_mid; then
7437 ac_lo= ac_hi=
7438 break
7439 fi
7440 ac_mid=`expr 2 '*' $ac_mid + 1`
7441fi
7442rm -f conftest.$ac_objext conftest.$ac_ext
7443 done
7444else
7445 echo "$as_me: failed program was:" >&5
7446cat conftest.$ac_ext >&5
7447cat >conftest.$ac_ext <<_ACEOF
7448#line $LINENO "configure"
7449#include "confdefs.h"
7450$ac_includes_default
7451#ifdef F77_DUMMY_MAIN
7452# ifdef __cplusplus
7453 extern "C"
7454# endif
7455 int F77_DUMMY_MAIN() { return 1; }
7456#endif
7457int
7458main ()
7459{
7460static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7461test_array [0] = 0
7462
7463 ;
7464 return 0;
7465}
7466_ACEOF
7467rm -f conftest.$ac_objext
7468if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7469 (eval $ac_compile) 2>&5
7470 ac_status=$?
7471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7472 (exit $ac_status); } &&
7473 { ac_try='test -s conftest.$ac_objext'
7474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7475 (eval $ac_try) 2>&5
7476 ac_status=$?
7477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7478 (exit $ac_status); }; }; then
7479 ac_hi=-1 ac_mid=-1
7480 while :; do
7481 cat >conftest.$ac_ext <<_ACEOF
7482#line $LINENO "configure"
7483#include "confdefs.h"
7484$ac_includes_default
7485#ifdef F77_DUMMY_MAIN
7486# ifdef __cplusplus
7487 extern "C"
7488# endif
7489 int F77_DUMMY_MAIN() { return 1; }
7490#endif
7491int
7492main ()
7493{
7494static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
7495test_array [0] = 0
7496
7497 ;
7498 return 0;
7499}
7500_ACEOF
7501rm -f conftest.$ac_objext
7502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7503 (eval $ac_compile) 2>&5
7504 ac_status=$?
7505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7506 (exit $ac_status); } &&
7507 { ac_try='test -s conftest.$ac_objext'
7508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7509 (eval $ac_try) 2>&5
7510 ac_status=$?
7511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7512 (exit $ac_status); }; }; then
7513 ac_lo=$ac_mid; break
7514else
7515 echo "$as_me: failed program was:" >&5
7516cat conftest.$ac_ext >&5
7517ac_hi=`expr '(' $ac_mid ')' - 1`
7518 if test $ac_mid -le $ac_hi; then
7519 ac_lo= ac_hi=
7520 break
7521 fi
7522 ac_mid=`expr 2 '*' $ac_mid`
7523fi
7524rm -f conftest.$ac_objext conftest.$ac_ext
7525 done
7526else
7527 echo "$as_me: failed program was:" >&5
7528cat conftest.$ac_ext >&5
7529ac_lo= ac_hi=
7530fi
7531rm -f conftest.$ac_objext conftest.$ac_ext
7532fi
7533rm -f conftest.$ac_objext conftest.$ac_ext
7534# Binary search between lo and hi bounds.
7535while test "x$ac_lo" != "x$ac_hi"; do
7536 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7537 cat >conftest.$ac_ext <<_ACEOF
7538#line $LINENO "configure"
7539#include "confdefs.h"
7540$ac_includes_default
7541#ifdef F77_DUMMY_MAIN
7542# ifdef __cplusplus
7543 extern "C"
7544# endif
7545 int F77_DUMMY_MAIN() { return 1; }
7546#endif
7547int
7548main ()
7549{
7550static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7551test_array [0] = 0
7552
7553 ;
7554 return 0;
7555}
7556_ACEOF
7557rm -f conftest.$ac_objext
7558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7559 (eval $ac_compile) 2>&5
7560 ac_status=$?
7561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7562 (exit $ac_status); } &&
7563 { ac_try='test -s conftest.$ac_objext'
7564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7565 (eval $ac_try) 2>&5
7566 ac_status=$?
7567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7568 (exit $ac_status); }; }; then
7569 ac_hi=$ac_mid
7570else
7571 echo "$as_me: failed program was:" >&5
7572cat conftest.$ac_ext >&5
7573ac_lo=`expr '(' $ac_mid ')' + 1`
7574fi
7575rm -f conftest.$ac_objext conftest.$ac_ext
7576done
7577case $ac_lo in
7578?*) ac_cv_sizeof_fpos_t=$ac_lo;;
7579'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
7580echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
7581 { (exit 1); exit 1; }; } ;;
7582esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007583else
7584 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007585 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7586echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7587 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007588else
Martin v. Löwis11437992002-04-12 09:54:03 +00007589 cat >conftest.$ac_ext <<_ACEOF
7590#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007591#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007592$ac_includes_default
7593long longval () { return (long) (sizeof (fpos_t)); }
7594unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007595#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007596#include <stdlib.h>
7597#ifdef F77_DUMMY_MAIN
7598# ifdef __cplusplus
7599 extern "C"
7600# endif
7601 int F77_DUMMY_MAIN() { return 1; }
7602#endif
7603int
7604main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007605{
Martin v. Löwis11437992002-04-12 09:54:03 +00007606
7607 FILE *f = fopen ("conftest.val", "w");
7608 if (! f)
7609 exit (1);
7610 if (((long) (sizeof (fpos_t))) < 0)
7611 {
7612 long i = longval ();
7613 if (i != ((long) (sizeof (fpos_t))))
7614 exit (1);
7615 fprintf (f, "%ld\n", i);
7616 }
7617 else
7618 {
7619 unsigned long i = ulongval ();
7620 if (i != ((long) (sizeof (fpos_t))))
7621 exit (1);
7622 fprintf (f, "%lu\n", i);
7623 }
7624 exit (ferror (f) || fclose (f) != 0);
7625
7626 ;
7627 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007628}
Martin v. Löwis11437992002-04-12 09:54:03 +00007629_ACEOF
7630rm -f conftest$ac_exeext
7631if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7632 (eval $ac_link) 2>&5
7633 ac_status=$?
7634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7635 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7637 (eval $ac_try) 2>&5
7638 ac_status=$?
7639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7640 (exit $ac_status); }; }; then
7641 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007642else
Martin v. Löwis11437992002-04-12 09:54:03 +00007643 echo "$as_me: program exited with status $ac_status" >&5
7644echo "$as_me: failed program was:" >&5
7645cat conftest.$ac_ext >&5
7646( exit $ac_status )
7647{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
7648echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
7649 { (exit 1); exit 1; }; }
7650fi
7651rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7652fi
7653fi
7654rm -f conftest.val
7655else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007656 ac_cv_sizeof_fpos_t=0
7657fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007658fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007659echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
7660echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
7661cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007662#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00007663_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00007664
Michael W. Hudson54241132001-12-07 15:38:26 +00007665
7666
Martin v. Löwis11437992002-04-12 09:54:03 +00007667echo "$as_me:$LINENO: checking for long long support" >&5
7668echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007669have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007670cat >conftest.$ac_ext <<_ACEOF
7671#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007672#include "confdefs.h"
7673
Martin v. Löwis11437992002-04-12 09:54:03 +00007674#ifdef F77_DUMMY_MAIN
7675# ifdef __cplusplus
7676 extern "C"
7677# endif
7678 int F77_DUMMY_MAIN() { return 1; }
7679#endif
7680int
7681main ()
7682{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007683long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007684 ;
7685 return 0;
7686}
7687_ACEOF
7688rm -f conftest.$ac_objext
7689if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7690 (eval $ac_compile) 2>&5
7691 ac_status=$?
7692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7693 (exit $ac_status); } &&
7694 { ac_try='test -s conftest.$ac_objext'
7695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7696 (eval $ac_try) 2>&5
7697 ac_status=$?
7698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7699 (exit $ac_status); }; }; then
7700
7701
7702cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007703#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00007704_ACEOF
7705
Martin v. Löwisc45929e2002-04-06 10:10:49 +00007706 have_long_long=yes
7707
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007708else
Martin v. Löwis11437992002-04-12 09:54:03 +00007709 echo "$as_me: failed program was:" >&5
7710cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007711fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007712rm -f conftest.$ac_objext conftest.$ac_ext
7713echo "$as_me:$LINENO: result: $have_long_long" >&5
7714echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00007715if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007716echo "$as_me:$LINENO: checking for long long" >&5
7717echo $ECHO_N "checking for long long... $ECHO_C" >&6
7718if test "${ac_cv_type_long_long+set}" = set; then
7719 echo $ECHO_N "(cached) $ECHO_C" >&6
7720else
7721 cat >conftest.$ac_ext <<_ACEOF
7722#line $LINENO "configure"
7723#include "confdefs.h"
7724$ac_includes_default
7725#ifdef F77_DUMMY_MAIN
7726# ifdef __cplusplus
7727 extern "C"
7728# endif
7729 int F77_DUMMY_MAIN() { return 1; }
7730#endif
7731int
7732main ()
7733{
7734if ((long long *) 0)
7735 return 0;
7736if (sizeof (long long))
7737 return 0;
7738 ;
7739 return 0;
7740}
7741_ACEOF
7742rm -f conftest.$ac_objext
7743if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7744 (eval $ac_compile) 2>&5
7745 ac_status=$?
7746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7747 (exit $ac_status); } &&
7748 { ac_try='test -s conftest.$ac_objext'
7749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7750 (eval $ac_try) 2>&5
7751 ac_status=$?
7752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7753 (exit $ac_status); }; }; then
7754 ac_cv_type_long_long=yes
7755else
7756 echo "$as_me: failed program was:" >&5
7757cat conftest.$ac_ext >&5
7758ac_cv_type_long_long=no
7759fi
7760rm -f conftest.$ac_objext conftest.$ac_ext
7761fi
7762echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
7763echo "${ECHO_T}$ac_cv_type_long_long" >&6
7764
7765echo "$as_me:$LINENO: checking size of long long" >&5
7766echo $ECHO_N "checking size of long long... $ECHO_C" >&6
7767if test "${ac_cv_sizeof_long_long+set}" = set; then
7768 echo $ECHO_N "(cached) $ECHO_C" >&6
7769else
7770 if test "$ac_cv_type_long_long" = yes; then
7771 # The cast to unsigned long works around a bug in the HP C Compiler
7772 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7773 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7774 # This bug is HP SR number 8606223364.
7775 if test "$cross_compiling" = yes; then
7776 # Depending upon the size, compute the lo and hi bounds.
7777cat >conftest.$ac_ext <<_ACEOF
7778#line $LINENO "configure"
7779#include "confdefs.h"
7780$ac_includes_default
7781#ifdef F77_DUMMY_MAIN
7782# ifdef __cplusplus
7783 extern "C"
7784# endif
7785 int F77_DUMMY_MAIN() { return 1; }
7786#endif
7787int
7788main ()
7789{
7790static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
7791test_array [0] = 0
7792
7793 ;
7794 return 0;
7795}
7796_ACEOF
7797rm -f conftest.$ac_objext
7798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7799 (eval $ac_compile) 2>&5
7800 ac_status=$?
7801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7802 (exit $ac_status); } &&
7803 { ac_try='test -s conftest.$ac_objext'
7804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7805 (eval $ac_try) 2>&5
7806 ac_status=$?
7807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7808 (exit $ac_status); }; }; then
7809 ac_lo=0 ac_mid=0
7810 while :; do
7811 cat >conftest.$ac_ext <<_ACEOF
7812#line $LINENO "configure"
7813#include "confdefs.h"
7814$ac_includes_default
7815#ifdef F77_DUMMY_MAIN
7816# ifdef __cplusplus
7817 extern "C"
7818# endif
7819 int F77_DUMMY_MAIN() { return 1; }
7820#endif
7821int
7822main ()
7823{
7824static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
7825test_array [0] = 0
7826
7827 ;
7828 return 0;
7829}
7830_ACEOF
7831rm -f conftest.$ac_objext
7832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7833 (eval $ac_compile) 2>&5
7834 ac_status=$?
7835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7836 (exit $ac_status); } &&
7837 { ac_try='test -s conftest.$ac_objext'
7838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7839 (eval $ac_try) 2>&5
7840 ac_status=$?
7841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7842 (exit $ac_status); }; }; then
7843 ac_hi=$ac_mid; break
7844else
7845 echo "$as_me: failed program was:" >&5
7846cat conftest.$ac_ext >&5
7847ac_lo=`expr $ac_mid + 1`
7848 if test $ac_lo -le $ac_mid; then
7849 ac_lo= ac_hi=
7850 break
7851 fi
7852 ac_mid=`expr 2 '*' $ac_mid + 1`
7853fi
7854rm -f conftest.$ac_objext conftest.$ac_ext
7855 done
7856else
7857 echo "$as_me: failed program was:" >&5
7858cat conftest.$ac_ext >&5
7859cat >conftest.$ac_ext <<_ACEOF
7860#line $LINENO "configure"
7861#include "confdefs.h"
7862$ac_includes_default
7863#ifdef F77_DUMMY_MAIN
7864# ifdef __cplusplus
7865 extern "C"
7866# endif
7867 int F77_DUMMY_MAIN() { return 1; }
7868#endif
7869int
7870main ()
7871{
7872static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
7873test_array [0] = 0
7874
7875 ;
7876 return 0;
7877}
7878_ACEOF
7879rm -f conftest.$ac_objext
7880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7881 (eval $ac_compile) 2>&5
7882 ac_status=$?
7883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7884 (exit $ac_status); } &&
7885 { ac_try='test -s conftest.$ac_objext'
7886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7887 (eval $ac_try) 2>&5
7888 ac_status=$?
7889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7890 (exit $ac_status); }; }; then
7891 ac_hi=-1 ac_mid=-1
7892 while :; do
7893 cat >conftest.$ac_ext <<_ACEOF
7894#line $LINENO "configure"
7895#include "confdefs.h"
7896$ac_includes_default
7897#ifdef F77_DUMMY_MAIN
7898# ifdef __cplusplus
7899 extern "C"
7900# endif
7901 int F77_DUMMY_MAIN() { return 1; }
7902#endif
7903int
7904main ()
7905{
7906static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
7907test_array [0] = 0
7908
7909 ;
7910 return 0;
7911}
7912_ACEOF
7913rm -f conftest.$ac_objext
7914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7915 (eval $ac_compile) 2>&5
7916 ac_status=$?
7917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7918 (exit $ac_status); } &&
7919 { ac_try='test -s conftest.$ac_objext'
7920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7921 (eval $ac_try) 2>&5
7922 ac_status=$?
7923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7924 (exit $ac_status); }; }; then
7925 ac_lo=$ac_mid; break
7926else
7927 echo "$as_me: failed program was:" >&5
7928cat conftest.$ac_ext >&5
7929ac_hi=`expr '(' $ac_mid ')' - 1`
7930 if test $ac_mid -le $ac_hi; then
7931 ac_lo= ac_hi=
7932 break
7933 fi
7934 ac_mid=`expr 2 '*' $ac_mid`
7935fi
7936rm -f conftest.$ac_objext conftest.$ac_ext
7937 done
7938else
7939 echo "$as_me: failed program was:" >&5
7940cat conftest.$ac_ext >&5
7941ac_lo= ac_hi=
7942fi
7943rm -f conftest.$ac_objext conftest.$ac_ext
7944fi
7945rm -f conftest.$ac_objext conftest.$ac_ext
7946# Binary search between lo and hi bounds.
7947while test "x$ac_lo" != "x$ac_hi"; do
7948 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7949 cat >conftest.$ac_ext <<_ACEOF
7950#line $LINENO "configure"
7951#include "confdefs.h"
7952$ac_includes_default
7953#ifdef F77_DUMMY_MAIN
7954# ifdef __cplusplus
7955 extern "C"
7956# endif
7957 int F77_DUMMY_MAIN() { return 1; }
7958#endif
7959int
7960main ()
7961{
7962static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
7963test_array [0] = 0
7964
7965 ;
7966 return 0;
7967}
7968_ACEOF
7969rm -f conftest.$ac_objext
7970if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7971 (eval $ac_compile) 2>&5
7972 ac_status=$?
7973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7974 (exit $ac_status); } &&
7975 { ac_try='test -s conftest.$ac_objext'
7976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7977 (eval $ac_try) 2>&5
7978 ac_status=$?
7979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7980 (exit $ac_status); }; }; then
7981 ac_hi=$ac_mid
7982else
7983 echo "$as_me: failed program was:" >&5
7984cat conftest.$ac_ext >&5
7985ac_lo=`expr '(' $ac_mid ')' + 1`
7986fi
7987rm -f conftest.$ac_objext conftest.$ac_ext
7988done
7989case $ac_lo in
7990?*) ac_cv_sizeof_long_long=$ac_lo;;
7991'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
7992echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
7993 { (exit 1); exit 1; }; } ;;
7994esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00007995else
7996 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007997 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7998echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7999 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008000else
Martin v. Löwis11437992002-04-12 09:54:03 +00008001 cat >conftest.$ac_ext <<_ACEOF
8002#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008003#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008004$ac_includes_default
8005long longval () { return (long) (sizeof (long long)); }
8006unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008007#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008008#include <stdlib.h>
8009#ifdef F77_DUMMY_MAIN
8010# ifdef __cplusplus
8011 extern "C"
8012# endif
8013 int F77_DUMMY_MAIN() { return 1; }
8014#endif
8015int
8016main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008017{
Martin v. Löwis11437992002-04-12 09:54:03 +00008018
8019 FILE *f = fopen ("conftest.val", "w");
8020 if (! f)
8021 exit (1);
8022 if (((long) (sizeof (long long))) < 0)
8023 {
8024 long i = longval ();
8025 if (i != ((long) (sizeof (long long))))
8026 exit (1);
8027 fprintf (f, "%ld\n", i);
8028 }
8029 else
8030 {
8031 unsigned long i = ulongval ();
8032 if (i != ((long) (sizeof (long long))))
8033 exit (1);
8034 fprintf (f, "%lu\n", i);
8035 }
8036 exit (ferror (f) || fclose (f) != 0);
8037
8038 ;
8039 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008040}
Martin v. Löwis11437992002-04-12 09:54:03 +00008041_ACEOF
8042rm -f conftest$ac_exeext
8043if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8044 (eval $ac_link) 2>&5
8045 ac_status=$?
8046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8047 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8049 (eval $ac_try) 2>&5
8050 ac_status=$?
8051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8052 (exit $ac_status); }; }; then
8053 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008054else
Martin v. Löwis11437992002-04-12 09:54:03 +00008055 echo "$as_me: program exited with status $ac_status" >&5
8056echo "$as_me: failed program was:" >&5
8057cat conftest.$ac_ext >&5
8058( exit $ac_status )
8059{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8060echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8061 { (exit 1); exit 1; }; }
8062fi
8063rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8064fi
8065fi
8066rm -f conftest.val
8067else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008068 ac_cv_sizeof_long_long=0
8069fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008070fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008071echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8072echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8073cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008074#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008075_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008076
Michael W. Hudson54241132001-12-07 15:38:26 +00008077
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008078fi
8079
Martin v. Löwis11437992002-04-12 09:54:03 +00008080echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8081echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008082have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008083cat >conftest.$ac_ext <<_ACEOF
8084#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008085#include "confdefs.h"
8086
Martin v. Löwis11437992002-04-12 09:54:03 +00008087#ifdef F77_DUMMY_MAIN
8088# ifdef __cplusplus
8089 extern "C"
8090# endif
8091 int F77_DUMMY_MAIN() { return 1; }
8092#endif
8093int
8094main ()
8095{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008096uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008097 ;
8098 return 0;
8099}
8100_ACEOF
8101rm -f conftest.$ac_objext
8102if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8103 (eval $ac_compile) 2>&5
8104 ac_status=$?
8105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8106 (exit $ac_status); } &&
8107 { ac_try='test -s conftest.$ac_objext'
8108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8109 (eval $ac_try) 2>&5
8110 ac_status=$?
8111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8112 (exit $ac_status); }; }; then
8113
8114
8115cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008116#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008117_ACEOF
8118
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008119 have_uintptr_t=yes
8120
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008121else
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 echo "$as_me: failed program was:" >&5
8123cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008124fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008125rm -f conftest.$ac_objext conftest.$ac_ext
8126echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8127echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008128if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008129echo "$as_me:$LINENO: checking for uintptr_t" >&5
8130echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8131if test "${ac_cv_type_uintptr_t+set}" = set; then
8132 echo $ECHO_N "(cached) $ECHO_C" >&6
8133else
8134 cat >conftest.$ac_ext <<_ACEOF
8135#line $LINENO "configure"
8136#include "confdefs.h"
8137$ac_includes_default
8138#ifdef F77_DUMMY_MAIN
8139# ifdef __cplusplus
8140 extern "C"
8141# endif
8142 int F77_DUMMY_MAIN() { return 1; }
8143#endif
8144int
8145main ()
8146{
8147if ((uintptr_t *) 0)
8148 return 0;
8149if (sizeof (uintptr_t))
8150 return 0;
8151 ;
8152 return 0;
8153}
8154_ACEOF
8155rm -f conftest.$ac_objext
8156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8157 (eval $ac_compile) 2>&5
8158 ac_status=$?
8159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8160 (exit $ac_status); } &&
8161 { ac_try='test -s conftest.$ac_objext'
8162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8163 (eval $ac_try) 2>&5
8164 ac_status=$?
8165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8166 (exit $ac_status); }; }; then
8167 ac_cv_type_uintptr_t=yes
8168else
8169 echo "$as_me: failed program was:" >&5
8170cat conftest.$ac_ext >&5
8171ac_cv_type_uintptr_t=no
8172fi
8173rm -f conftest.$ac_objext conftest.$ac_ext
8174fi
8175echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8176echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8177
8178echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8179echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8180if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8181 echo $ECHO_N "(cached) $ECHO_C" >&6
8182else
8183 if test "$ac_cv_type_uintptr_t" = yes; then
8184 # The cast to unsigned long works around a bug in the HP C Compiler
8185 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8186 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8187 # This bug is HP SR number 8606223364.
8188 if test "$cross_compiling" = yes; then
8189 # Depending upon the size, compute the lo and hi bounds.
8190cat >conftest.$ac_ext <<_ACEOF
8191#line $LINENO "configure"
8192#include "confdefs.h"
8193$ac_includes_default
8194#ifdef F77_DUMMY_MAIN
8195# ifdef __cplusplus
8196 extern "C"
8197# endif
8198 int F77_DUMMY_MAIN() { return 1; }
8199#endif
8200int
8201main ()
8202{
8203static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8204test_array [0] = 0
8205
8206 ;
8207 return 0;
8208}
8209_ACEOF
8210rm -f conftest.$ac_objext
8211if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8212 (eval $ac_compile) 2>&5
8213 ac_status=$?
8214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8215 (exit $ac_status); } &&
8216 { ac_try='test -s conftest.$ac_objext'
8217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8218 (eval $ac_try) 2>&5
8219 ac_status=$?
8220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8221 (exit $ac_status); }; }; then
8222 ac_lo=0 ac_mid=0
8223 while :; do
8224 cat >conftest.$ac_ext <<_ACEOF
8225#line $LINENO "configure"
8226#include "confdefs.h"
8227$ac_includes_default
8228#ifdef F77_DUMMY_MAIN
8229# ifdef __cplusplus
8230 extern "C"
8231# endif
8232 int F77_DUMMY_MAIN() { return 1; }
8233#endif
8234int
8235main ()
8236{
8237static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8238test_array [0] = 0
8239
8240 ;
8241 return 0;
8242}
8243_ACEOF
8244rm -f conftest.$ac_objext
8245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8246 (eval $ac_compile) 2>&5
8247 ac_status=$?
8248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8249 (exit $ac_status); } &&
8250 { ac_try='test -s conftest.$ac_objext'
8251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8252 (eval $ac_try) 2>&5
8253 ac_status=$?
8254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8255 (exit $ac_status); }; }; then
8256 ac_hi=$ac_mid; break
8257else
8258 echo "$as_me: failed program was:" >&5
8259cat conftest.$ac_ext >&5
8260ac_lo=`expr $ac_mid + 1`
8261 if test $ac_lo -le $ac_mid; then
8262 ac_lo= ac_hi=
8263 break
8264 fi
8265 ac_mid=`expr 2 '*' $ac_mid + 1`
8266fi
8267rm -f conftest.$ac_objext conftest.$ac_ext
8268 done
8269else
8270 echo "$as_me: failed program was:" >&5
8271cat conftest.$ac_ext >&5
8272cat >conftest.$ac_ext <<_ACEOF
8273#line $LINENO "configure"
8274#include "confdefs.h"
8275$ac_includes_default
8276#ifdef F77_DUMMY_MAIN
8277# ifdef __cplusplus
8278 extern "C"
8279# endif
8280 int F77_DUMMY_MAIN() { return 1; }
8281#endif
8282int
8283main ()
8284{
8285static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8286test_array [0] = 0
8287
8288 ;
8289 return 0;
8290}
8291_ACEOF
8292rm -f conftest.$ac_objext
8293if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8294 (eval $ac_compile) 2>&5
8295 ac_status=$?
8296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8297 (exit $ac_status); } &&
8298 { ac_try='test -s conftest.$ac_objext'
8299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8300 (eval $ac_try) 2>&5
8301 ac_status=$?
8302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8303 (exit $ac_status); }; }; then
8304 ac_hi=-1 ac_mid=-1
8305 while :; do
8306 cat >conftest.$ac_ext <<_ACEOF
8307#line $LINENO "configure"
8308#include "confdefs.h"
8309$ac_includes_default
8310#ifdef F77_DUMMY_MAIN
8311# ifdef __cplusplus
8312 extern "C"
8313# endif
8314 int F77_DUMMY_MAIN() { return 1; }
8315#endif
8316int
8317main ()
8318{
8319static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8320test_array [0] = 0
8321
8322 ;
8323 return 0;
8324}
8325_ACEOF
8326rm -f conftest.$ac_objext
8327if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8328 (eval $ac_compile) 2>&5
8329 ac_status=$?
8330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8331 (exit $ac_status); } &&
8332 { ac_try='test -s conftest.$ac_objext'
8333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8334 (eval $ac_try) 2>&5
8335 ac_status=$?
8336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8337 (exit $ac_status); }; }; then
8338 ac_lo=$ac_mid; break
8339else
8340 echo "$as_me: failed program was:" >&5
8341cat conftest.$ac_ext >&5
8342ac_hi=`expr '(' $ac_mid ')' - 1`
8343 if test $ac_mid -le $ac_hi; then
8344 ac_lo= ac_hi=
8345 break
8346 fi
8347 ac_mid=`expr 2 '*' $ac_mid`
8348fi
8349rm -f conftest.$ac_objext conftest.$ac_ext
8350 done
8351else
8352 echo "$as_me: failed program was:" >&5
8353cat conftest.$ac_ext >&5
8354ac_lo= ac_hi=
8355fi
8356rm -f conftest.$ac_objext conftest.$ac_ext
8357fi
8358rm -f conftest.$ac_objext conftest.$ac_ext
8359# Binary search between lo and hi bounds.
8360while test "x$ac_lo" != "x$ac_hi"; do
8361 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8362 cat >conftest.$ac_ext <<_ACEOF
8363#line $LINENO "configure"
8364#include "confdefs.h"
8365$ac_includes_default
8366#ifdef F77_DUMMY_MAIN
8367# ifdef __cplusplus
8368 extern "C"
8369# endif
8370 int F77_DUMMY_MAIN() { return 1; }
8371#endif
8372int
8373main ()
8374{
8375static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8376test_array [0] = 0
8377
8378 ;
8379 return 0;
8380}
8381_ACEOF
8382rm -f conftest.$ac_objext
8383if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8384 (eval $ac_compile) 2>&5
8385 ac_status=$?
8386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8387 (exit $ac_status); } &&
8388 { ac_try='test -s conftest.$ac_objext'
8389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8390 (eval $ac_try) 2>&5
8391 ac_status=$?
8392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8393 (exit $ac_status); }; }; then
8394 ac_hi=$ac_mid
8395else
8396 echo "$as_me: failed program was:" >&5
8397cat conftest.$ac_ext >&5
8398ac_lo=`expr '(' $ac_mid ')' + 1`
8399fi
8400rm -f conftest.$ac_objext conftest.$ac_ext
8401done
8402case $ac_lo in
8403?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8404'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8405echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8406 { (exit 1); exit 1; }; } ;;
8407esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008408else
8409 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8411echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8412 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008413else
Martin v. Löwis11437992002-04-12 09:54:03 +00008414 cat >conftest.$ac_ext <<_ACEOF
8415#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008416#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008417$ac_includes_default
8418long longval () { return (long) (sizeof (uintptr_t)); }
8419unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008420#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008421#include <stdlib.h>
8422#ifdef F77_DUMMY_MAIN
8423# ifdef __cplusplus
8424 extern "C"
8425# endif
8426 int F77_DUMMY_MAIN() { return 1; }
8427#endif
8428int
8429main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008430{
Martin v. Löwis11437992002-04-12 09:54:03 +00008431
8432 FILE *f = fopen ("conftest.val", "w");
8433 if (! f)
8434 exit (1);
8435 if (((long) (sizeof (uintptr_t))) < 0)
8436 {
8437 long i = longval ();
8438 if (i != ((long) (sizeof (uintptr_t))))
8439 exit (1);
8440 fprintf (f, "%ld\n", i);
8441 }
8442 else
8443 {
8444 unsigned long i = ulongval ();
8445 if (i != ((long) (sizeof (uintptr_t))))
8446 exit (1);
8447 fprintf (f, "%lu\n", i);
8448 }
8449 exit (ferror (f) || fclose (f) != 0);
8450
8451 ;
8452 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008453}
Martin v. Löwis11437992002-04-12 09:54:03 +00008454_ACEOF
8455rm -f conftest$ac_exeext
8456if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8457 (eval $ac_link) 2>&5
8458 ac_status=$?
8459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8460 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8462 (eval $ac_try) 2>&5
8463 ac_status=$?
8464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8465 (exit $ac_status); }; }; then
8466 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008467else
Martin v. Löwis11437992002-04-12 09:54:03 +00008468 echo "$as_me: program exited with status $ac_status" >&5
8469echo "$as_me: failed program was:" >&5
8470cat conftest.$ac_ext >&5
8471( exit $ac_status )
8472{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8473echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8474 { (exit 1); exit 1; }; }
8475fi
8476rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8477fi
8478fi
8479rm -f conftest.val
8480else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008481 ac_cv_sizeof_uintptr_t=0
8482fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008483fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008484echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8485echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8486cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008487#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008488_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008489
Michael W. Hudson54241132001-12-07 15:38:26 +00008490
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008491fi
8492
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008493# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008494echo "$as_me:$LINENO: checking size of off_t" >&5
8495echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
8496if test "${ac_cv_sizeof_off_t+set}" = set; then
8497 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008498else
8499 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008500 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008501else
Martin v. Löwis11437992002-04-12 09:54:03 +00008502 cat >conftest.$ac_ext <<_ACEOF
8503#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008504#include "confdefs.h"
8505#include <stdio.h>
8506#include <sys/types.h>
8507main()
8508{
8509 FILE *f=fopen("conftestval", "w");
8510 if (!f) exit(1);
8511 fprintf(f, "%d\n", sizeof(off_t));
8512 exit(0);
8513}
Martin v. Löwis11437992002-04-12 09:54:03 +00008514_ACEOF
8515rm -f conftest$ac_exeext
8516if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8517 (eval $ac_link) 2>&5
8518 ac_status=$?
8519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8520 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8522 (eval $ac_try) 2>&5
8523 ac_status=$?
8524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8525 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008526 ac_cv_sizeof_off_t=`cat conftestval`
8527else
Martin v. Löwis11437992002-04-12 09:54:03 +00008528 echo "$as_me: program exited with status $ac_status" >&5
8529echo "$as_me: failed program was:" >&5
8530cat conftest.$ac_ext >&5
8531( exit $ac_status )
8532ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008533fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008534rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008535fi
8536
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008537fi
8538
Martin v. Löwis11437992002-04-12 09:54:03 +00008539echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
8540echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
8541
8542cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008543#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008544_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008545
Michael W. Hudson54241132001-12-07 15:38:26 +00008546
Martin v. Löwis11437992002-04-12 09:54:03 +00008547echo "$as_me:$LINENO: checking whether to enable large file support" >&5
8548echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008549if test "$have_long_long" = yes -a \
8550 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
8551 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008552
Martin v. Löwis11437992002-04-12 09:54:03 +00008553cat >>confdefs.h <<\_ACEOF
8554#define HAVE_LARGEFILE_SUPPORT 1
8555_ACEOF
8556
8557 echo "$as_me:$LINENO: result: yes" >&5
8558echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008559else
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 echo "$as_me:$LINENO: result: no" >&5
8561echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008562fi
8563
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008564# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008565echo "$as_me:$LINENO: checking size of time_t" >&5
8566echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
8567if test "${ac_cv_sizeof_time_t+set}" = set; then
8568 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008569else
8570 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008571 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008572else
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 cat >conftest.$ac_ext <<_ACEOF
8574#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008575#include "confdefs.h"
8576#include <stdio.h>
8577#include <time.h>
8578main()
8579{
8580 FILE *f=fopen("conftestval", "w");
8581 if (!f) exit(1);
8582 fprintf(f, "%d\n", sizeof(time_t));
8583 exit(0);
8584}
Martin v. Löwis11437992002-04-12 09:54:03 +00008585_ACEOF
8586rm -f conftest$ac_exeext
8587if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8588 (eval $ac_link) 2>&5
8589 ac_status=$?
8590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8591 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8593 (eval $ac_try) 2>&5
8594 ac_status=$?
8595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8596 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008597 ac_cv_sizeof_time_t=`cat conftestval`
8598else
Martin v. Löwis11437992002-04-12 09:54:03 +00008599 echo "$as_me: program exited with status $ac_status" >&5
8600echo "$as_me: failed program was:" >&5
8601cat conftest.$ac_ext >&5
8602( exit $ac_status )
8603ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008604fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008605rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008606fi
8607
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008608fi
8609
Martin v. Löwis11437992002-04-12 09:54:03 +00008610echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
8611echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
8612
8613cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008614#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008615_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008616
Michael W. Hudson54241132001-12-07 15:38:26 +00008617
8618
Trent Mick635f6fb2000-08-23 21:33:05 +00008619# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008620ac_save_cc="$CC"
8621if test "$ac_cv_kpthread" = "yes"
8622then CC="$CC -Kpthread"
8623fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008624echo "$as_me:$LINENO: checking for pthread_t" >&5
8625echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00008626have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008627cat >conftest.$ac_ext <<_ACEOF
8628#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00008629#include "confdefs.h"
8630#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008631#ifdef F77_DUMMY_MAIN
8632# ifdef __cplusplus
8633 extern "C"
8634# endif
8635 int F77_DUMMY_MAIN() { return 1; }
8636#endif
8637int
8638main ()
8639{
Guido van Rossum12580492000-09-24 16:47:19 +00008640pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008641 ;
8642 return 0;
8643}
8644_ACEOF
8645rm -f conftest.$ac_objext
8646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8647 (eval $ac_compile) 2>&5
8648 ac_status=$?
8649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650 (exit $ac_status); } &&
8651 { ac_try='test -s conftest.$ac_objext'
8652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8653 (eval $ac_try) 2>&5
8654 ac_status=$?
8655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8656 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00008657 have_pthread_t=yes
8658else
Martin v. Löwis11437992002-04-12 09:54:03 +00008659 echo "$as_me: failed program was:" >&5
8660cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00008661fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008662rm -f conftest.$ac_objext conftest.$ac_ext
8663echo "$as_me:$LINENO: result: $have_pthread_t" >&5
8664echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00008665if test "$have_pthread_t" = yes ; then
8666 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 echo "$as_me:$LINENO: checking size of pthread_t" >&5
8668echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
8669 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
8670 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00008671else
8672 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008673 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00008674else
Martin v. Löwis11437992002-04-12 09:54:03 +00008675 cat >conftest.$ac_ext <<_ACEOF
8676#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00008677#include "confdefs.h"
8678#include <stdio.h>
8679 #include <pthread.h>
8680 main()
8681 {
8682 FILE *f=fopen("conftestval", "w");
8683 if (!f) exit(1);
8684 fprintf(f, "%d\n", sizeof(pthread_t));
8685 exit(0);
8686 }
Martin v. Löwis11437992002-04-12 09:54:03 +00008687_ACEOF
8688rm -f conftest$ac_exeext
8689if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8690 (eval $ac_link) 2>&5
8691 ac_status=$?
8692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8693 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8695 (eval $ac_try) 2>&5
8696 ac_status=$?
8697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8698 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00008699 ac_cv_sizeof_pthread_t=`cat conftestval`
8700else
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 echo "$as_me: program exited with status $ac_status" >&5
8702echo "$as_me: failed program was:" >&5
8703cat conftest.$ac_ext >&5
8704( exit $ac_status )
8705ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00008706fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008707rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00008708fi
8709
Trent Mick635f6fb2000-08-23 21:33:05 +00008710fi
8711
Martin v. Löwis11437992002-04-12 09:54:03 +00008712 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
8713echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
8714
8715cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008716#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008717_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00008718
8719fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00008720CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00008721
Martin v. Löwis11437992002-04-12 09:54:03 +00008722echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
8723echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00008724# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
8725if test "${enable_toolbox_glue+set}" = set; then
8726 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00008727
Martin v. Löwis11437992002-04-12 09:54:03 +00008728fi;
Jack Jansene578a632001-08-15 01:27:14 +00008729
8730if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00008731then
Jack Jansene578a632001-08-15 01:27:14 +00008732 case $ac_sys_system/$ac_sys_release in
8733 Darwin/*)
8734 enable_toolbox_glue="yes";;
8735 *)
8736 enable_toolbox_glue="no";;
8737 esac
8738fi
8739case "$enable_toolbox_glue" in
8740yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00008741 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00008742 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00008743 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00008744
8745cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00008746#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008747_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00008748
8749 ;;
8750*)
8751 extra_frameworks=""
8752 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00008753 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00008754 ;;
8755esac
Martin v. Löwis11437992002-04-12 09:54:03 +00008756echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
8757echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00008758
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008759
8760case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00008761 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00008762 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00008763 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00008764 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
8765 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00008766 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00008767 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00008768 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00008769 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
8770 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008771esac
8772
Martin v. Löwis11437992002-04-12 09:54:03 +00008773echo "$as_me:$LINENO: checking for --enable-framework" >&5
8774echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00008775if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008776then
Jack Jansenca06bc62001-08-03 15:32:23 +00008777 OPT="$OPT -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00008778 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00008779 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00008780 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008781
Martin v. Löwis11437992002-04-12 09:54:03 +00008782cat >>confdefs.h <<\_ACEOF
8783#define WITH_NEXT_FRAMEWORK 1
8784_ACEOF
8785
8786 echo "$as_me:$LINENO: result: yes" >&5
8787echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008788else
Martin v. Löwis11437992002-04-12 09:54:03 +00008789 echo "$as_me:$LINENO: result: no" >&5
8790echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008791fi
8792
Martin v. Löwis11437992002-04-12 09:54:03 +00008793echo "$as_me:$LINENO: checking for dyld" >&5
8794echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008795case $ac_sys_system/$ac_sys_release in
8796 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008797
Martin v. Löwis11437992002-04-12 09:54:03 +00008798cat >>confdefs.h <<\_ACEOF
8799#define WITH_DYLD 1
8800_ACEOF
8801
8802 echo "$as_me:$LINENO: result: always on for Darwin" >&5
8803echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008804 ;;
8805 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00008806 echo "$as_me:$LINENO: result: no" >&5
8807echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00008808 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00008809esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008810
Guido van Rossum0a516c91994-09-12 10:58:40 +00008811# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00008812
Michael W. Hudson54241132001-12-07 15:38:26 +00008813
8814
8815
8816
Guido van Rossum0a516c91994-09-12 10:58:40 +00008817# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00008818# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00008819echo "$as_me:$LINENO: checking SO" >&5
8820echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008821if test -z "$SO"
8822then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008823 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00008824 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00008825 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00008826 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008827 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008828fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008829echo "$as_me:$LINENO: result: $SO" >&5
8830echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008831# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00008832# -- "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 +00008833# (Shared libraries in this instance are shared modules to be loaded into
8834# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00008835echo "$as_me:$LINENO: checking LDSHARED" >&5
8836echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008837if test -z "$LDSHARED"
8838then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00008839 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008840 AIX*)
8841 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00008842 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008843 ;;
8844 BeOS*)
8845 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00008846 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008847 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00008848 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00008849 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008850 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00008851 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00008852 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00008853 then LDSHARED='$(CC) -shared'
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00008854 else LDSHARED="$(CC) -G";
Greg Ward57c9a6632000-05-26 12:22:54 +00008855 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008856 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00008857 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
8858 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00008859 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00008860 LDSHARED='$(CC) $(LDFLAGS) -bundle'
8861 if test "$enable_framework" ; then
8862 # Link against the framework. All externals should be defined.
8863 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
8864 else
8865 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00008866 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00008867 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00008868 Darwin/*)
8869 LDSHARED='$(CC) $(LDFLAGS) -bundle'
8870 if test "$enable_framework" ; then
8871 # Link against the framework. All externals should be defined.
8872 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
8873 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00008874 # No framework, use the Python app as bundle-loader
8875 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
8876 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/$(PYTHON)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008877 fi ;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008878 Linux*|GNU*) LDSHARED="gcc -shared";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00008879 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00008880 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00008881 OpenBSD*|NetBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00008882 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00008883 then
8884 LDSHARED="cc -shared ${LDFLAGS}"
8885 else
8886 LDSHARED="ld -Bshareable ${LDFLAGS}"
8887 fi;;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008888 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00008889 if test "$GCC" = "yes"
8890 then LDSHARED="$(CC) -shared"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008891 else LDSHARED="$(CC) -G"
Martin v. Löwisbec19582001-03-21 15:57:54 +00008892 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00008893 SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
Trent Mick635f6fb2000-08-23 21:33:05 +00008894 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00008895 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008896 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008897 *) LDSHARED="ld";;
8898 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008899fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008900echo "$as_me:$LINENO: result: $LDSHARED" >&5
8901echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008902BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00008903# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008904# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00008905echo "$as_me:$LINENO: checking CCSHARED" >&5
8906echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008907if test -z "$CCSHARED"
8908then
Guido van Rossum07397971997-04-29 21:49:50 +00008909 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00008910 SunOS*) if test "$GCC" = yes;
8911 then CCSHARED="-fPIC";
8912 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00008913 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00008914 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00008915 else CCSHARED="+z";
8916 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008917 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00008918 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00008919 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008920 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00008921 if test "$GCC" = "yes"
8922 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00008923 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00008924 fi;;
Guido van Rossum84e7b241996-08-19 21:59:00 +00008925 SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
Trent Mick635f6fb2000-08-23 21:33:05 +00008926 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008927 IRIX*/6*) case $CC in
8928 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00008929 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008930 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00008931 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008932 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008933fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008934echo "$as_me:$LINENO: result: $CCSHARED" >&5
8935echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008936# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00008937# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00008938echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
8939echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008940if test -z "$LINKFORSHARED"
8941then
Guido van Rossum07397971997-04-29 21:49:50 +00008942 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00008943 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008944 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00008945 LINKFORSHARED="-Wl,-E -Wl,+s";;
8946# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00008947 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00008948 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00008949 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00008950 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00008951 # -u __dummy makes the linker aware of the objc runtime
8952 # in System.framework; otherwise, __objcInit (referenced in
8953 # crt1.o) gets erroneously defined as common, which breaks dynamic
8954 # loading of any modules which reference it in System.framework.
8955 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
8956 # not used by the core itself but which needs to be in the core so
8957 # that dynamically loaded extension modules have access to it.
Jack Jansen591cbed2001-08-15 13:55:15 +00008958 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00008959 if test "$enable_framework"
8960 then
8961 LINKFORSHARED="$LINKFORSHARED -framework Python"
8962 fi
8963 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00008964 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Guido van Rossum84e7b241996-08-19 21:59:00 +00008965 SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00008966 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00008968 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
8969 then
8970 LINKFORSHARED="-Wl,--export-dynamic"
8971 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008972 SunOS/5*) case $CC in
8973 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00008974 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00008975 then
8976 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00008977 fi;;
8978 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00008979 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00008980fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008981echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
8982echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00008983
Michael W. Hudson54241132001-12-07 15:38:26 +00008984
Martin v. Löwis11437992002-04-12 09:54:03 +00008985echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
8986echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008987if test ! "$LIBRARY" = "$LDLIBRARY"
8988then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00008989 case $ac_sys_system in
8990 CYGWIN*)
8991 # Cygwin needs CCSHARED when building extension DLLs
8992 # but not when building the interpreter DLL.
8993 CFLAGSFORSHARED='';;
8994 *)
8995 CFLAGSFORSHARED='$(CCSHARED)'
8996 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00008997fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008998echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
8999echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009000
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009001# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9002# library (with --enable-shared).
9003# For platforms on which shared libraries are not allowed to have unresolved
9004# symbols, this must be set to $(LIBS) (expanded by make).
9005
9006echo "$as_me:$LINENO: checking SHLIBS" >&5
9007echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9008case "$ac_sys_system" in
9009 atheos*)
9010 SHLIBS='$(LIBS)';;
9011 *)
9012 SHLIBS='';;
9013esac
9014echo "$as_me:$LINENO: result: $SHLIBS" >&5
9015echo "${ECHO_T}$SHLIBS" >&6
9016
9017
Guido van Rossum627b2d71993-12-24 10:39:16 +00009018# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009019
9020echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9021echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9022if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9023 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009024else
Martin v. Löwis11437992002-04-12 09:54:03 +00009025 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009026LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009027cat >conftest.$ac_ext <<_ACEOF
9028#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009029#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009030
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009031/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009032#ifdef __cplusplus
9033extern "C"
9034#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009035/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009036 builtin and then its argument prototype would still apply. */
9037char dlopen ();
9038#ifdef F77_DUMMY_MAIN
9039# ifdef __cplusplus
9040 extern "C"
9041# endif
9042 int F77_DUMMY_MAIN() { return 1; }
9043#endif
9044int
9045main ()
9046{
9047dlopen ();
9048 ;
9049 return 0;
9050}
9051_ACEOF
9052rm -f conftest.$ac_objext conftest$ac_exeext
9053if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9054 (eval $ac_link) 2>&5
9055 ac_status=$?
9056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9057 (exit $ac_status); } &&
9058 { ac_try='test -s conftest$ac_exeext'
9059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9060 (eval $ac_try) 2>&5
9061 ac_status=$?
9062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9063 (exit $ac_status); }; }; then
9064 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009065else
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 echo "$as_me: failed program was:" >&5
9067cat conftest.$ac_ext >&5
9068ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009069fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009070rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9071LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009072fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009073echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9074echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9075if test $ac_cv_lib_dl_dlopen = yes; then
9076 cat >>confdefs.h <<_ACEOF
9077#define HAVE_LIBDL 1
9078_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009079
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009080 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009081
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009082fi
9083 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009084
9085echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9086echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9087if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9088 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009089else
Martin v. Löwis11437992002-04-12 09:54:03 +00009090 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009091LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009092cat >conftest.$ac_ext <<_ACEOF
9093#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009094#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009095
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009096/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009097#ifdef __cplusplus
9098extern "C"
9099#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009100/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 builtin and then its argument prototype would still apply. */
9102char shl_load ();
9103#ifdef F77_DUMMY_MAIN
9104# ifdef __cplusplus
9105 extern "C"
9106# endif
9107 int F77_DUMMY_MAIN() { return 1; }
9108#endif
9109int
9110main ()
9111{
9112shl_load ();
9113 ;
9114 return 0;
9115}
9116_ACEOF
9117rm -f conftest.$ac_objext conftest$ac_exeext
9118if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9119 (eval $ac_link) 2>&5
9120 ac_status=$?
9121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9122 (exit $ac_status); } &&
9123 { ac_try='test -s conftest$ac_exeext'
9124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9125 (eval $ac_try) 2>&5
9126 ac_status=$?
9127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9128 (exit $ac_status); }; }; then
9129 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009130else
Martin v. Löwis11437992002-04-12 09:54:03 +00009131 echo "$as_me: failed program was:" >&5
9132cat conftest.$ac_ext >&5
9133ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009134fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009135rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9136LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009137fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009138echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9139echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9140if test $ac_cv_lib_dld_shl_load = yes; then
9141 cat >>confdefs.h <<_ACEOF
9142#define HAVE_LIBDLD 1
9143_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009144
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009145 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009146
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009147fi
9148 # Dynamic linking for HP-UX
Martin v. Löwis11437992002-04-12 09:54:03 +00009149
9150echo "$as_me:$LINENO: checking for sem_init in -lrt" >&5
9151echo $ECHO_N "checking for sem_init in -lrt... $ECHO_C" >&6
9152if test "${ac_cv_lib_rt_sem_init+set}" = set; then
9153 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009154else
Martin v. Löwis11437992002-04-12 09:54:03 +00009155 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009156LIBS="-lrt $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009157cat >conftest.$ac_ext <<_ACEOF
9158#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009159#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009160
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009161/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009162#ifdef __cplusplus
9163extern "C"
9164#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009165/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009166 builtin and then its argument prototype would still apply. */
9167char sem_init ();
9168#ifdef F77_DUMMY_MAIN
9169# ifdef __cplusplus
9170 extern "C"
9171# endif
9172 int F77_DUMMY_MAIN() { return 1; }
9173#endif
9174int
9175main ()
9176{
9177sem_init ();
9178 ;
9179 return 0;
9180}
9181_ACEOF
9182rm -f conftest.$ac_objext conftest$ac_exeext
9183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9184 (eval $ac_link) 2>&5
9185 ac_status=$?
9186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9187 (exit $ac_status); } &&
9188 { ac_try='test -s conftest$ac_exeext'
9189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9190 (eval $ac_try) 2>&5
9191 ac_status=$?
9192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9193 (exit $ac_status); }; }; then
9194 ac_cv_lib_rt_sem_init=yes
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009195else
Martin v. Löwis11437992002-04-12 09:54:03 +00009196 echo "$as_me: failed program was:" >&5
9197cat conftest.$ac_ext >&5
9198ac_cv_lib_rt_sem_init=no
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009199fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009200rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9201LIBS=$ac_check_lib_save_LIBS
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009202fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009203echo "$as_me:$LINENO: result: $ac_cv_lib_rt_sem_init" >&5
9204echo "${ECHO_T}$ac_cv_lib_rt_sem_init" >&6
9205if test $ac_cv_lib_rt_sem_init = yes; then
9206 cat >>confdefs.h <<_ACEOF
9207#define HAVE_LIBRT 1
9208_ACEOF
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009209
9210 LIBS="-lrt $LIBS"
9211
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009212fi
9213 # 'Real Time' functions on Solaris
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009214
9215# checks for system dependent C++ extensions support
9216case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009217 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9218echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9219 cat >conftest.$ac_ext <<_ACEOF
9220#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009221#include "confdefs.h"
9222#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009223#ifdef F77_DUMMY_MAIN
9224# ifdef __cplusplus
9225 extern "C"
9226# endif
9227 int F77_DUMMY_MAIN() { return 1; }
9228#endif
9229int
9230main ()
9231{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009232loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009233 ;
9234 return 0;
9235}
9236_ACEOF
9237rm -f conftest.$ac_objext conftest$ac_exeext
9238if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9239 (eval $ac_link) 2>&5
9240 ac_status=$?
9241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9242 (exit $ac_status); } &&
9243 { ac_try='test -s conftest$ac_exeext'
9244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9245 (eval $ac_try) 2>&5
9246 ac_status=$?
9247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9248 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009249
Martin v. Löwis11437992002-04-12 09:54:03 +00009250cat >>confdefs.h <<\_ACEOF
9251#define AIX_GENUINE_CPLUSPLUS 1
9252_ACEOF
9253
9254 echo "$as_me:$LINENO: result: yes" >&5
9255echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009256else
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 echo "$as_me: failed program was:" >&5
9258cat conftest.$ac_ext >&5
9259echo "$as_me:$LINENO: result: no" >&5
9260echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009261fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009262rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009263 *) ;;
9264esac
9265
Guido van Rossum70c7f481998-03-26 18:44:10 +00009266# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
9267# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009268# BeOS' sockets are stashed in libnet.
9269case "$ac_sys_system" in
9270IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009271*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009272echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9273echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9274if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9275 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009276else
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009278LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009279cat >conftest.$ac_ext <<_ACEOF
9280#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009281#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009282
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009283/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009284#ifdef __cplusplus
9285extern "C"
9286#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009287/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009288 builtin and then its argument prototype would still apply. */
9289char t_open ();
9290#ifdef F77_DUMMY_MAIN
9291# ifdef __cplusplus
9292 extern "C"
9293# endif
9294 int F77_DUMMY_MAIN() { return 1; }
9295#endif
9296int
9297main ()
9298{
9299t_open ();
9300 ;
9301 return 0;
9302}
9303_ACEOF
9304rm -f conftest.$ac_objext conftest$ac_exeext
9305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9306 (eval $ac_link) 2>&5
9307 ac_status=$?
9308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9309 (exit $ac_status); } &&
9310 { ac_try='test -s conftest$ac_exeext'
9311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9312 (eval $ac_try) 2>&5
9313 ac_status=$?
9314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9315 (exit $ac_status); }; }; then
9316 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009317else
Martin v. Löwis11437992002-04-12 09:54:03 +00009318 echo "$as_me: failed program was:" >&5
9319cat conftest.$ac_ext >&5
9320ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009321fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009322rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9323LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009324fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009325echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9326echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9327if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009328 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009329fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009330 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009331echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9332echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9333if test "${ac_cv_lib_socket_socket+set}" = set; then
9334 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009335else
Martin v. Löwis11437992002-04-12 09:54:03 +00009336 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009337LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009338cat >conftest.$ac_ext <<_ACEOF
9339#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009340#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009341
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009342/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009343#ifdef __cplusplus
9344extern "C"
9345#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009346/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009347 builtin and then its argument prototype would still apply. */
9348char socket ();
9349#ifdef F77_DUMMY_MAIN
9350# ifdef __cplusplus
9351 extern "C"
9352# endif
9353 int F77_DUMMY_MAIN() { return 1; }
9354#endif
9355int
9356main ()
9357{
9358socket ();
9359 ;
9360 return 0;
9361}
9362_ACEOF
9363rm -f conftest.$ac_objext conftest$ac_exeext
9364if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9365 (eval $ac_link) 2>&5
9366 ac_status=$?
9367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9368 (exit $ac_status); } &&
9369 { ac_try='test -s conftest$ac_exeext'
9370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9371 (eval $ac_try) 2>&5
9372 ac_status=$?
9373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9374 (exit $ac_status); }; }; then
9375 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009376else
Martin v. Löwis11437992002-04-12 09:54:03 +00009377 echo "$as_me: failed program was:" >&5
9378cat conftest.$ac_ext >&5
9379ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009380fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009381rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9382LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009383fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009384echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9385echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9386if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009387 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009388fi
9389 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009390;;
9391esac
9392case "$ac_sys_system" in
9393BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009394echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9395echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9396if test "${ac_cv_lib_net_socket+set}" = set; then
9397 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009398else
Martin v. Löwis11437992002-04-12 09:54:03 +00009399 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009400LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009401cat >conftest.$ac_ext <<_ACEOF
9402#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009403#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009404
Guido van Rossumad678af1998-10-02 14:42:15 +00009405/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009406#ifdef __cplusplus
9407extern "C"
9408#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009409/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009410 builtin and then its argument prototype would still apply. */
9411char socket ();
9412#ifdef F77_DUMMY_MAIN
9413# ifdef __cplusplus
9414 extern "C"
9415# endif
9416 int F77_DUMMY_MAIN() { return 1; }
9417#endif
9418int
9419main ()
9420{
9421socket ();
9422 ;
9423 return 0;
9424}
9425_ACEOF
9426rm -f conftest.$ac_objext conftest$ac_exeext
9427if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9428 (eval $ac_link) 2>&5
9429 ac_status=$?
9430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9431 (exit $ac_status); } &&
9432 { ac_try='test -s conftest$ac_exeext'
9433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9434 (eval $ac_try) 2>&5
9435 ac_status=$?
9436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9437 (exit $ac_status); }; }; then
9438 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009439else
Martin v. Löwis11437992002-04-12 09:54:03 +00009440 echo "$as_me: failed program was:" >&5
9441cat conftest.$ac_ext >&5
9442ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009443fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009444rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9445LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009446fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009447echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9448echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9449if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009450 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009451fi
9452 # BeOS
9453;;
9454esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00009455
Martin v. Löwis11437992002-04-12 09:54:03 +00009456echo "$as_me:$LINENO: checking for --with-libs" >&5
9457echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
9458
Guido van Rossuma68acba1996-07-31 17:36:39 +00009459# Check whether --with-libs or --without-libs was given.
9460if test "${with_libs+set}" = set; then
9461 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +00009462
9463echo "$as_me:$LINENO: result: $withval" >&5
9464echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +00009465LIBS="$withval $LIBS"
9466
9467else
Martin v. Löwis11437992002-04-12 09:54:03 +00009468 echo "$as_me:$LINENO: result: no" >&5
9469echo "${ECHO_T}no" >&6
9470fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +00009471
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009472# Determine if signalmodule should be used.
9473
9474
Martin v. Löwis11437992002-04-12 09:54:03 +00009475echo "$as_me:$LINENO: checking for --with-signal-module" >&5
9476echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
9477
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009478# Check whether --with-signal-module or --without-signal-module was given.
9479if test "${with_signal_module+set}" = set; then
9480 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009481
Martin v. Löwis11437992002-04-12 09:54:03 +00009482fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009483
9484if test -z "$with_signal_module"
9485then with_signal_module="yes"
9486fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009487echo "$as_me:$LINENO: result: $with_signal_module" >&5
9488echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009489
9490if test "${with_signal_module}" = "yes"; then
9491 USE_SIGNAL_MODULE=""
9492 SIGNAL_OBJS=""
9493else
9494 USE_SIGNAL_MODULE="#"
9495 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
9496fi
9497
Guido van Rossum3d15bd82001-01-10 18:53:48 +00009498# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00009499
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009500USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00009501
Martin v. Löwis11437992002-04-12 09:54:03 +00009502echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
9503echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
9504
Guido van Rossumec2f0731997-01-22 20:54:01 +00009505
9506# Check whether --with-dec-threads or --without-dec-threads was given.
9507if test "${with_dec_threads+set}" = set; then
9508 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +00009509
9510echo "$as_me:$LINENO: result: $withval" >&5
9511echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00009512LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00009513if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00009514 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00009515fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00009516else
Martin v. Löwis11437992002-04-12 09:54:03 +00009517 echo "$as_me:$LINENO: result: no" >&5
9518echo "${ECHO_T}no" >&6
9519fi;
9520
9521# Templates for things AC_DEFINEd more than once.
9522# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00009523
9524
Martin v. Löwis11437992002-04-12 09:54:03 +00009525
9526
9527
9528
9529
9530echo "$as_me:$LINENO: checking for --with-threads" >&5
9531echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
9532
Guido van Rossumec2f0731997-01-22 20:54:01 +00009533# Check whether --with-threads or --without-threads was given.
9534if test "${with_threads+set}" = set; then
9535 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +00009536
Martin v. Löwis11437992002-04-12 09:54:03 +00009537fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +00009538
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009539# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00009540
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009541# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009542if test "${with_thread+set}" = set; then
9543 withval="$with_thread"
Michael W. Hudson54241132001-12-07 15:38:26 +00009544
Martin v. Löwis11437992002-04-12 09:54:03 +00009545with_threads=$with_thread
9546fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009547
9548if test -z "$with_threads"
9549then with_threads="yes"
9550fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009551echo "$as_me:$LINENO: result: $with_threads" >&5
9552echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009553
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009554
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009555if test "$with_threads" = "no"
9556then
9557 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009558elif test "$ac_cv_pthread_is_default" = yes
9559then
Martin v. Löwis11437992002-04-12 09:54:03 +00009560 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009561#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009562_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009563
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009564 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +00009565 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009566#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009567_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009568
9569 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009571elif test "$ac_cv_kpthread" = "yes"
9572then
9573 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00009575#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009576_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00009577
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009578 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009579 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009580else
9581 if test ! -z "$with_threads" -a -d "$with_threads"
9582 then LDFLAGS="$LDFLAGS -L$with_threads"
9583 fi
9584 if test ! -z "$withval" -a -d "$withval"
9585 then LDFLAGS="$LDFLAGS -L$withval"
9586 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009587
9588 # According to the POSIX spec, a pthreads implementation must
9589 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
9591echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
9592 cat >conftest.$ac_ext <<_ACEOF
9593#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009594#include "confdefs.h"
9595#include <unistd.h>
9596 #ifdef _POSIX_THREADS
9597 yes
9598 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009599
9600_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009601if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9602 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009603 unistd_defines_pthreads=yes
9604else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009605 unistd_defines_pthreads=no
9606fi
9607rm -f conftest*
9608
Martin v. Löwis11437992002-04-12 09:54:03 +00009609 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
9610echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009611
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00009613#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009614_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00009615
Martin v. Löwis11437992002-04-12 09:54:03 +00009616 if test "${ac_cv_header_cthreads_h+set}" = set; then
9617 echo "$as_me:$LINENO: checking for cthreads.h" >&5
9618echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
9619if test "${ac_cv_header_cthreads_h+set}" = set; then
9620 echo $ECHO_N "(cached) $ECHO_C" >&6
9621fi
9622echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
9623echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009624else
Martin v. Löwis11437992002-04-12 09:54:03 +00009625 # Is the header compilable?
9626echo "$as_me:$LINENO: checking cthreads.h usability" >&5
9627echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
9628cat >conftest.$ac_ext <<_ACEOF
9629#line $LINENO "configure"
9630#include "confdefs.h"
9631$ac_includes_default
9632#include <cthreads.h>
9633_ACEOF
9634rm -f conftest.$ac_objext
9635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9636 (eval $ac_compile) 2>&5
9637 ac_status=$?
9638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9639 (exit $ac_status); } &&
9640 { ac_try='test -s conftest.$ac_objext'
9641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9642 (eval $ac_try) 2>&5
9643 ac_status=$?
9644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9645 (exit $ac_status); }; }; then
9646 ac_header_compiler=yes
9647else
9648 echo "$as_me: failed program was:" >&5
9649cat conftest.$ac_ext >&5
9650ac_header_compiler=no
9651fi
9652rm -f conftest.$ac_objext conftest.$ac_ext
9653echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9654echo "${ECHO_T}$ac_header_compiler" >&6
9655
9656# Is the header present?
9657echo "$as_me:$LINENO: checking cthreads.h presence" >&5
9658echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
9659cat >conftest.$ac_ext <<_ACEOF
9660#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009661#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009662#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009663_ACEOF
9664if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9665 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9666 ac_status=$?
9667 egrep -v '^ *\+' conftest.er1 >conftest.err
9668 rm -f conftest.er1
9669 cat conftest.err >&5
9670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9671 (exit $ac_status); } >/dev/null; then
9672 if test -s conftest.err; then
9673 ac_cpp_err=$ac_c_preproc_warn_flag
9674 else
9675 ac_cpp_err=
9676 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009677else
Martin v. Löwis11437992002-04-12 09:54:03 +00009678 ac_cpp_err=yes
9679fi
9680if test -z "$ac_cpp_err"; then
9681 ac_header_preproc=yes
9682else
9683 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00009684 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009685 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009686fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009687rm -f conftest.err conftest.$ac_ext
9688echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9689echo "${ECHO_T}$ac_header_preproc" >&6
9690
9691# So? What about this header?
9692case $ac_header_compiler:$ac_header_preproc in
9693 yes:no )
9694 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
9695echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
9696 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
9697echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
9698 no:yes )
9699 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
9700echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
9701 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
9702echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
9703 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
9704echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
9705esac
9706echo "$as_me:$LINENO: checking for cthreads.h" >&5
9707echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
9708if test "${ac_cv_header_cthreads_h+set}" = set; then
9709 echo $ECHO_N "(cached) $ECHO_C" >&6
9710else
9711 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009712fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009713echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
9714echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
9715
9716fi
9717if test $ac_cv_header_cthreads_h = yes; then
9718 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009719#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009720_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009721
Martin v. Löwis11437992002-04-12 09:54:03 +00009722 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009723#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009724_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009725
Martin v. Löwis11437992002-04-12 09:54:03 +00009726
9727cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009728#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009729_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009730
9731 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009732 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009733else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009734
Martin v. Löwis11437992002-04-12 09:54:03 +00009735 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9736 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
9737echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
9738if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9739 echo $ECHO_N "(cached) $ECHO_C" >&6
9740fi
9741echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
9742echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009743else
Martin v. Löwis11437992002-04-12 09:54:03 +00009744 # Is the header compilable?
9745echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
9746echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
9747cat >conftest.$ac_ext <<_ACEOF
9748#line $LINENO "configure"
9749#include "confdefs.h"
9750$ac_includes_default
9751#include <mach/cthreads.h>
9752_ACEOF
9753rm -f conftest.$ac_objext
9754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9755 (eval $ac_compile) 2>&5
9756 ac_status=$?
9757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9758 (exit $ac_status); } &&
9759 { ac_try='test -s conftest.$ac_objext'
9760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9761 (eval $ac_try) 2>&5
9762 ac_status=$?
9763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9764 (exit $ac_status); }; }; then
9765 ac_header_compiler=yes
9766else
9767 echo "$as_me: failed program was:" >&5
9768cat conftest.$ac_ext >&5
9769ac_header_compiler=no
9770fi
9771rm -f conftest.$ac_objext conftest.$ac_ext
9772echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9773echo "${ECHO_T}$ac_header_compiler" >&6
9774
9775# Is the header present?
9776echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
9777echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
9778cat >conftest.$ac_ext <<_ACEOF
9779#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009780#include "confdefs.h"
9781#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009782_ACEOF
9783if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9784 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9785 ac_status=$?
9786 egrep -v '^ *\+' conftest.er1 >conftest.err
9787 rm -f conftest.er1
9788 cat conftest.err >&5
9789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9790 (exit $ac_status); } >/dev/null; then
9791 if test -s conftest.err; then
9792 ac_cpp_err=$ac_c_preproc_warn_flag
9793 else
9794 ac_cpp_err=
9795 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009796else
Martin v. Löwis11437992002-04-12 09:54:03 +00009797 ac_cpp_err=yes
9798fi
9799if test -z "$ac_cpp_err"; then
9800 ac_header_preproc=yes
9801else
9802 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009803 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009804 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009805fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009806rm -f conftest.err conftest.$ac_ext
9807echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9808echo "${ECHO_T}$ac_header_preproc" >&6
9809
9810# So? What about this header?
9811case $ac_header_compiler:$ac_header_preproc in
9812 yes:no )
9813 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
9814echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
9815 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
9816echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
9817 no:yes )
9818 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
9819echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
9820 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
9821echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
9822 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
9823echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
9824esac
9825echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
9826echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
9827if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9828 echo $ECHO_N "(cached) $ECHO_C" >&6
9829else
9830 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009831fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009832echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
9833echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
9834
9835fi
9836if test $ac_cv_header_mach_cthreads_h = yes; then
9837 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009838#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009839_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009840
Martin v. Löwis11437992002-04-12 09:54:03 +00009841 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009842#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009843_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009844
Martin v. Löwis11437992002-04-12 09:54:03 +00009845
9846cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009847#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009848_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009849
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009850 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009851else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009852
Martin v. Löwis11437992002-04-12 09:54:03 +00009853 echo "$as_me:$LINENO: checking for --with-pth" >&5
9854echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
9855
9856# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009857if test "${with_pth+set}" = set; then
9858 withval="$with_pth"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009859
Martin v. Löwis11437992002-04-12 09:54:03 +00009860 echo "$as_me:$LINENO: result: $withval" >&5
9861echo "${ECHO_T}$withval" >&6
9862 cat >>confdefs.h <<\_ACEOF
9863#define WITH_THREAD 1
9864_ACEOF
9865
9866
9867cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009868#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009869_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009870
Martin v. Löwis130fb172001-07-19 11:00:41 +00009871 LIBS="-lpth $LIBS"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009872 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009873else
Martin v. Löwis11437992002-04-12 09:54:03 +00009874
9875 echo "$as_me:$LINENO: result: no" >&5
9876echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009877
9878 # Just looking for pthread_create in libpthread is not enough:
9879 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
9880 # So we really have to include pthread.h, and then link.
9881 _libs=$LIBS
9882 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +00009883 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
9884echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
9885 cat >conftest.$ac_ext <<_ACEOF
9886#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00009887#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009888#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00009889
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009890void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00009891#ifdef F77_DUMMY_MAIN
9892# ifdef __cplusplus
9893 extern "C"
9894# endif
9895 int F77_DUMMY_MAIN() { return 1; }
9896#endif
9897int
9898main ()
9899{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009900
9901pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00009902 ;
9903 return 0;
9904}
9905_ACEOF
9906rm -f conftest.$ac_objext conftest$ac_exeext
9907if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9908 (eval $ac_link) 2>&5
9909 ac_status=$?
9910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9911 (exit $ac_status); } &&
9912 { ac_try='test -s conftest$ac_exeext'
9913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9914 (eval $ac_try) 2>&5
9915 ac_status=$?
9916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9917 (exit $ac_status); }; }; then
9918
9919 echo "$as_me:$LINENO: result: yes" >&5
9920echo "${ECHO_T}yes" >&6
9921 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00009922#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009923_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00009924
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009925 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009926 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00009927else
Martin v. Löwis11437992002-04-12 09:54:03 +00009928 echo "$as_me: failed program was:" >&5
9929cat conftest.$ac_ext >&5
9930
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009931 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +00009932 echo "$as_me:$LINENO: checking for pthread_detach" >&5
9933echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
9934if test "${ac_cv_func_pthread_detach+set}" = set; then
9935 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009936else
Martin v. Löwis11437992002-04-12 09:54:03 +00009937 cat >conftest.$ac_ext <<_ACEOF
9938#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009939#include "confdefs.h"
9940/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +00009941 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00009942#include <assert.h>
9943/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009944#ifdef __cplusplus
9945extern "C"
9946#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009947/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009948 builtin and then its argument prototype would still apply. */
9949char pthread_detach ();
9950char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +00009951
Martin v. Löwis11437992002-04-12 09:54:03 +00009952#ifdef F77_DUMMY_MAIN
9953# ifdef __cplusplus
9954 extern "C"
9955# endif
9956 int F77_DUMMY_MAIN() { return 1; }
9957#endif
9958int
9959main ()
9960{
Guido van Rossumad678af1998-10-02 14:42:15 +00009961/* The GNU C library defines this for functions which it implements
9962 to always fail with ENOSYS. Some functions are actually named
9963 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00009964#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00009965choke me
9966#else
Martin v. Löwis11437992002-04-12 09:54:03 +00009967f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +00009968#endif
9969
Martin v. Löwis11437992002-04-12 09:54:03 +00009970 ;
9971 return 0;
9972}
9973_ACEOF
9974rm -f conftest.$ac_objext conftest$ac_exeext
9975if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9976 (eval $ac_link) 2>&5
9977 ac_status=$?
9978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9979 (exit $ac_status); } &&
9980 { ac_try='test -s conftest$ac_exeext'
9981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9982 (eval $ac_try) 2>&5
9983 ac_status=$?
9984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9985 (exit $ac_status); }; }; then
9986 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009987else
Martin v. Löwis11437992002-04-12 09:54:03 +00009988 echo "$as_me: failed program was:" >&5
9989cat conftest.$ac_ext >&5
9990ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009991fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009992rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +00009993fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009994echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
9995echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
9996if test $ac_cv_func_pthread_detach = yes; then
9997 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00009998#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009999_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010000
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010001 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010002 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010003else
Guido van Rossumad678af1998-10-02 14:42:15 +000010004
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010005 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10006 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10007echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10008if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10009 echo $ECHO_N "(cached) $ECHO_C" >&6
10010fi
10011echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10012echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10013else
10014 # Is the header compilable?
10015echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10016echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10017cat >conftest.$ac_ext <<_ACEOF
10018#line $LINENO "configure"
10019#include "confdefs.h"
10020$ac_includes_default
10021#include <atheos/threads.h>
10022_ACEOF
10023rm -f conftest.$ac_objext
10024if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10025 (eval $ac_compile) 2>&5
10026 ac_status=$?
10027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10028 (exit $ac_status); } &&
10029 { ac_try='test -s conftest.$ac_objext'
10030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10031 (eval $ac_try) 2>&5
10032 ac_status=$?
10033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10034 (exit $ac_status); }; }; then
10035 ac_header_compiler=yes
10036else
10037 echo "$as_me: failed program was:" >&5
10038cat conftest.$ac_ext >&5
10039ac_header_compiler=no
10040fi
10041rm -f conftest.$ac_objext conftest.$ac_ext
10042echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10043echo "${ECHO_T}$ac_header_compiler" >&6
10044
10045# Is the header present?
10046echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10047echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10048cat >conftest.$ac_ext <<_ACEOF
10049#line $LINENO "configure"
10050#include "confdefs.h"
10051#include <atheos/threads.h>
10052_ACEOF
10053if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10054 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10055 ac_status=$?
10056 egrep -v '^ *\+' conftest.er1 >conftest.err
10057 rm -f conftest.er1
10058 cat conftest.err >&5
10059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10060 (exit $ac_status); } >/dev/null; then
10061 if test -s conftest.err; then
10062 ac_cpp_err=$ac_c_preproc_warn_flag
10063 else
10064 ac_cpp_err=
10065 fi
10066else
10067 ac_cpp_err=yes
10068fi
10069if test -z "$ac_cpp_err"; then
10070 ac_header_preproc=yes
10071else
10072 echo "$as_me: failed program was:" >&5
10073 cat conftest.$ac_ext >&5
10074 ac_header_preproc=no
10075fi
10076rm -f conftest.err conftest.$ac_ext
10077echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10078echo "${ECHO_T}$ac_header_preproc" >&6
10079
10080# So? What about this header?
10081case $ac_header_compiler:$ac_header_preproc in
10082 yes:no )
10083 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10084echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10085 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10086echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10087 no:yes )
10088 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10089echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10090 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10091echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10092 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10093echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10094esac
10095echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10096echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10097if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10098 echo $ECHO_N "(cached) $ECHO_C" >&6
10099else
10100 ac_cv_header_atheos_threads_h=$ac_header_preproc
10101fi
10102echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10103echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10104
10105fi
10106if test $ac_cv_header_atheos_threads_h = yes; then
10107 cat >>confdefs.h <<\_ACEOF
10108#define WITH_THREAD 1
10109_ACEOF
10110
10111
10112cat >>confdefs.h <<\_ACEOF
10113#define ATHEOS_THREADS 1
10114_ACEOF
10115
10116 THREADOBJ="Python/thread.o"
10117else
10118
Martin v. Löwis11437992002-04-12 09:54:03 +000010119 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10120 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10121echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10122if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10123 echo $ECHO_N "(cached) $ECHO_C" >&6
10124fi
10125echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10126echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010127else
Martin v. Löwis11437992002-04-12 09:54:03 +000010128 # Is the header compilable?
10129echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10130echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10131cat >conftest.$ac_ext <<_ACEOF
10132#line $LINENO "configure"
10133#include "confdefs.h"
10134$ac_includes_default
10135#include <kernel/OS.h>
10136_ACEOF
10137rm -f conftest.$ac_objext
10138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10139 (eval $ac_compile) 2>&5
10140 ac_status=$?
10141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10142 (exit $ac_status); } &&
10143 { ac_try='test -s conftest.$ac_objext'
10144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10145 (eval $ac_try) 2>&5
10146 ac_status=$?
10147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10148 (exit $ac_status); }; }; then
10149 ac_header_compiler=yes
10150else
10151 echo "$as_me: failed program was:" >&5
10152cat conftest.$ac_ext >&5
10153ac_header_compiler=no
10154fi
10155rm -f conftest.$ac_objext conftest.$ac_ext
10156echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10157echo "${ECHO_T}$ac_header_compiler" >&6
10158
10159# Is the header present?
10160echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10161echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10162cat >conftest.$ac_ext <<_ACEOF
10163#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010164#include "confdefs.h"
10165#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010166_ACEOF
10167if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10168 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10169 ac_status=$?
10170 egrep -v '^ *\+' conftest.er1 >conftest.err
10171 rm -f conftest.er1
10172 cat conftest.err >&5
10173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10174 (exit $ac_status); } >/dev/null; then
10175 if test -s conftest.err; then
10176 ac_cpp_err=$ac_c_preproc_warn_flag
10177 else
10178 ac_cpp_err=
10179 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010180else
Martin v. Löwis11437992002-04-12 09:54:03 +000010181 ac_cpp_err=yes
10182fi
10183if test -z "$ac_cpp_err"; then
10184 ac_header_preproc=yes
10185else
10186 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010187 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010189fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010190rm -f conftest.err conftest.$ac_ext
10191echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10192echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010193
Martin v. Löwis11437992002-04-12 09:54:03 +000010194# So? What about this header?
10195case $ac_header_compiler:$ac_header_preproc in
10196 yes:no )
10197 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10198echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10199 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10200echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10201 no:yes )
10202 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10203echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10204 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10205echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10206 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10207echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10208esac
10209echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10210echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10211if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10212 echo $ECHO_N "(cached) $ECHO_C" >&6
10213else
10214 ac_cv_header_kernel_OS_h=$ac_header_preproc
10215fi
10216echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10217echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10218
10219fi
10220if test $ac_cv_header_kernel_OS_h = yes; then
10221 cat >>confdefs.h <<\_ACEOF
10222#define WITH_THREAD 1
10223_ACEOF
10224
10225
10226cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010227#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010228_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010229
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010230 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010231else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010232
Martin v. Löwis11437992002-04-12 09:54:03 +000010233 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10234echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10235if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10236 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010237else
Martin v. Löwis11437992002-04-12 09:54:03 +000010238 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010239LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010240cat >conftest.$ac_ext <<_ACEOF
10241#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010242#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010243
Greg Steinadf63d62000-07-05 10:38:09 +000010244/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010245#ifdef __cplusplus
10246extern "C"
10247#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010248/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010249 builtin and then its argument prototype would still apply. */
10250char pthread_create ();
10251#ifdef F77_DUMMY_MAIN
10252# ifdef __cplusplus
10253 extern "C"
10254# endif
10255 int F77_DUMMY_MAIN() { return 1; }
10256#endif
10257int
10258main ()
10259{
10260pthread_create ();
10261 ;
10262 return 0;
10263}
10264_ACEOF
10265rm -f conftest.$ac_objext conftest$ac_exeext
10266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10267 (eval $ac_link) 2>&5
10268 ac_status=$?
10269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10270 (exit $ac_status); } &&
10271 { ac_try='test -s conftest$ac_exeext'
10272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10273 (eval $ac_try) 2>&5
10274 ac_status=$?
10275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10276 (exit $ac_status); }; }; then
10277 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010278else
Martin v. Löwis11437992002-04-12 09:54:03 +000010279 echo "$as_me: failed program was:" >&5
10280cat conftest.$ac_ext >&5
10281ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010282fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010283rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10284LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010285fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010286echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10287echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10288if test $ac_cv_lib_pthreads_pthread_create = yes; then
10289 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010290#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010291_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010292
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010293 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010294 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010295 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010296else
Greg Steinadf63d62000-07-05 10:38:09 +000010297
Martin v. Löwis11437992002-04-12 09:54:03 +000010298 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10299echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10300if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10301 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010302else
Martin v. Löwis11437992002-04-12 09:54:03 +000010303 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010304LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010305cat >conftest.$ac_ext <<_ACEOF
10306#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010307#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010308
Guido van Rossum49545951997-12-02 19:28:29 +000010309/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010310#ifdef __cplusplus
10311extern "C"
10312#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010313/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010314 builtin and then its argument prototype would still apply. */
10315char pthread_create ();
10316#ifdef F77_DUMMY_MAIN
10317# ifdef __cplusplus
10318 extern "C"
10319# endif
10320 int F77_DUMMY_MAIN() { return 1; }
10321#endif
10322int
10323main ()
10324{
10325pthread_create ();
10326 ;
10327 return 0;
10328}
10329_ACEOF
10330rm -f conftest.$ac_objext conftest$ac_exeext
10331if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10332 (eval $ac_link) 2>&5
10333 ac_status=$?
10334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10335 (exit $ac_status); } &&
10336 { ac_try='test -s conftest$ac_exeext'
10337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10338 (eval $ac_try) 2>&5
10339 ac_status=$?
10340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10341 (exit $ac_status); }; }; then
10342 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010343else
Martin v. Löwis11437992002-04-12 09:54:03 +000010344 echo "$as_me: failed program was:" >&5
10345cat conftest.$ac_ext >&5
10346ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010347fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010348rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10349LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010350fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010351echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10352echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10353if test $ac_cv_lib_c_r_pthread_create = yes; then
10354 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010355#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010356_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010357
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010358 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010359 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010360 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010361else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010362
Martin v. Löwis11437992002-04-12 09:54:03 +000010363 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10364echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10365if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10366 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010367else
Martin v. Löwis11437992002-04-12 09:54:03 +000010368 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010369LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010370cat >conftest.$ac_ext <<_ACEOF
10371#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010372#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010373
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010374/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010375#ifdef __cplusplus
10376extern "C"
10377#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010378/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010379 builtin and then its argument prototype would still apply. */
10380char __d6_pthread_create ();
10381#ifdef F77_DUMMY_MAIN
10382# ifdef __cplusplus
10383 extern "C"
10384# endif
10385 int F77_DUMMY_MAIN() { return 1; }
10386#endif
10387int
10388main ()
10389{
10390__d6_pthread_create ();
10391 ;
10392 return 0;
10393}
10394_ACEOF
10395rm -f conftest.$ac_objext conftest$ac_exeext
10396if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10397 (eval $ac_link) 2>&5
10398 ac_status=$?
10399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10400 (exit $ac_status); } &&
10401 { ac_try='test -s conftest$ac_exeext'
10402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10403 (eval $ac_try) 2>&5
10404 ac_status=$?
10405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10406 (exit $ac_status); }; }; then
10407 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010408else
Martin v. Löwis11437992002-04-12 09:54:03 +000010409 echo "$as_me: failed program was:" >&5
10410cat conftest.$ac_ext >&5
10411ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010412fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010413rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10414LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010415fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010416echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10417echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10418if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10419 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010420#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010421_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010422
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010423 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010424 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010425 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010426else
Guido van Rossum49545951997-12-02 19:28:29 +000010427
Martin v. Löwis11437992002-04-12 09:54:03 +000010428 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10429echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10430if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10431 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010432else
Martin v. Löwis11437992002-04-12 09:54:03 +000010433 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010434LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010435cat >conftest.$ac_ext <<_ACEOF
10436#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010437#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010438
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010439/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010440#ifdef __cplusplus
10441extern "C"
10442#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010443/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010444 builtin and then its argument prototype would still apply. */
10445char __pthread_create_system ();
10446#ifdef F77_DUMMY_MAIN
10447# ifdef __cplusplus
10448 extern "C"
10449# endif
10450 int F77_DUMMY_MAIN() { return 1; }
10451#endif
10452int
10453main ()
10454{
10455__pthread_create_system ();
10456 ;
10457 return 0;
10458}
10459_ACEOF
10460rm -f conftest.$ac_objext conftest$ac_exeext
10461if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10462 (eval $ac_link) 2>&5
10463 ac_status=$?
10464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10465 (exit $ac_status); } &&
10466 { ac_try='test -s conftest$ac_exeext'
10467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10468 (eval $ac_try) 2>&5
10469 ac_status=$?
10470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10471 (exit $ac_status); }; }; then
10472 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010473else
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 echo "$as_me: failed program was:" >&5
10475cat conftest.$ac_ext >&5
10476ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010477fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010478rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10479LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010480fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010481echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10482echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
10483if test $ac_cv_lib_pthread___pthread_create_system = yes; then
10484 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010485#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010486_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010487
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010488 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010489 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010490 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010491else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010492
Martin v. Löwis11437992002-04-12 09:54:03 +000010493 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
10494echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
10495if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
10496 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010497else
Martin v. Löwis11437992002-04-12 09:54:03 +000010498 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010499LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010500cat >conftest.$ac_ext <<_ACEOF
10501#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010502#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010503
Guido van Rossumb93a8621998-05-07 13:27:32 +000010504/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010505#ifdef __cplusplus
10506extern "C"
10507#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000010508/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010509 builtin and then its argument prototype would still apply. */
10510char pthread_create ();
10511#ifdef F77_DUMMY_MAIN
10512# ifdef __cplusplus
10513 extern "C"
10514# endif
10515 int F77_DUMMY_MAIN() { return 1; }
10516#endif
10517int
10518main ()
10519{
10520pthread_create ();
10521 ;
10522 return 0;
10523}
10524_ACEOF
10525rm -f conftest.$ac_objext conftest$ac_exeext
10526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10527 (eval $ac_link) 2>&5
10528 ac_status=$?
10529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10530 (exit $ac_status); } &&
10531 { ac_try='test -s conftest$ac_exeext'
10532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10533 (eval $ac_try) 2>&5
10534 ac_status=$?
10535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10536 (exit $ac_status); }; }; then
10537 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010538else
Martin v. Löwis11437992002-04-12 09:54:03 +000010539 echo "$as_me: failed program was:" >&5
10540cat conftest.$ac_ext >&5
10541ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010542fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010543rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10544LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010545fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010546echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
10547echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
10548if test $ac_cv_lib_cma_pthread_create = yes; then
10549 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000010550#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010551_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000010552
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010553 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010554 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010555 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010556else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010557
Martin v. Löwis130fb172001-07-19 11:00:41 +000010558 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000010559fi
10560
Guido van Rossum627b2d71993-12-24 10:39:16 +000010561
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010562fi
10563
Guido van Rossum0be3e491997-05-22 20:33:33 +000010564fi
10565
Guido van Rossum49545951997-12-02 19:28:29 +000010566fi
10567
Guido van Rossumb93a8621998-05-07 13:27:32 +000010568fi
10569
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010570fi
10571
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010572
Michael W. Hudson54241132001-12-07 15:38:26 +000010573fi
10574
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010575
10576fi
10577
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010578fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010579rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10580fi;
10581fi
10582
10583
10584fi
10585
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010586
Michael W. Hudson54241132001-12-07 15:38:26 +000010587
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010588 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010589 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010590
10591cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010592#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010593_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010594
10595 fi
10596
Martin v. Löwis11437992002-04-12 09:54:03 +000010597 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10598echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
10599 if test "${ac_cv_pthread_system_supported+set}" = set; then
10600 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010601else
10602 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010603 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010604else
Martin v. Löwis11437992002-04-12 09:54:03 +000010605 cat >conftest.$ac_ext <<_ACEOF
10606#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010607#include "confdefs.h"
10608#include <pthread.h>
10609 void *foo(void *parm) {
10610 return NULL;
10611 }
10612 main() {
10613 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000010614 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010615 if (pthread_attr_init(&attr)) exit(-1);
10616 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000010617 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010618 exit(0);
10619 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010620_ACEOF
10621rm -f conftest$ac_exeext
10622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10623 (eval $ac_link) 2>&5
10624 ac_status=$?
10625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10626 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10628 (eval $ac_try) 2>&5
10629 ac_status=$?
10630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10631 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010632 ac_cv_pthread_system_supported=yes
10633else
Martin v. Löwis11437992002-04-12 09:54:03 +000010634 echo "$as_me: program exited with status $ac_status" >&5
10635echo "$as_me: failed program was:" >&5
10636cat conftest.$ac_ext >&5
10637( exit $ac_status )
10638ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010639fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010640rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010641fi
10642
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010643fi
10644
Martin v. Löwis11437992002-04-12 09:54:03 +000010645 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
10646echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010647 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010648
10649cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010650#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010651_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010652
10653 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010654
10655for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010656do
Martin v. Löwis11437992002-04-12 09:54:03 +000010657as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10658echo "$as_me:$LINENO: checking for $ac_func" >&5
10659echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10660if eval "test \"\${$as_ac_var+set}\" = set"; then
10661 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010662else
Martin v. Löwis11437992002-04-12 09:54:03 +000010663 cat >conftest.$ac_ext <<_ACEOF
10664#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010665#include "confdefs.h"
10666/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010667 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010668#include <assert.h>
10669/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010670#ifdef __cplusplus
10671extern "C"
10672#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010673/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010674 builtin and then its argument prototype would still apply. */
10675char $ac_func ();
10676char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010677
Martin v. Löwis11437992002-04-12 09:54:03 +000010678#ifdef F77_DUMMY_MAIN
10679# ifdef __cplusplus
10680 extern "C"
10681# endif
10682 int F77_DUMMY_MAIN() { return 1; }
10683#endif
10684int
10685main ()
10686{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010687/* The GNU C library defines this for functions which it implements
10688 to always fail with ENOSYS. Some functions are actually named
10689 something starting with __ and the normal name is an alias. */
10690#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10691choke me
10692#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010693f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010694#endif
10695
Martin v. Löwis11437992002-04-12 09:54:03 +000010696 ;
10697 return 0;
10698}
10699_ACEOF
10700rm -f conftest.$ac_objext conftest$ac_exeext
10701if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10702 (eval $ac_link) 2>&5
10703 ac_status=$?
10704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10705 (exit $ac_status); } &&
10706 { ac_try='test -s conftest$ac_exeext'
10707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10708 (eval $ac_try) 2>&5
10709 ac_status=$?
10710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10711 (exit $ac_status); }; }; then
10712 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000010713else
Martin v. Löwis11437992002-04-12 09:54:03 +000010714 echo "$as_me: failed program was:" >&5
10715cat conftest.$ac_ext >&5
10716eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000010717fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010718rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010719fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010720echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10721echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10722if test `eval echo '${'$as_ac_var'}'` = yes; then
10723 cat >>confdefs.h <<_ACEOF
10724#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10725_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010726
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010727fi
10728done
10729
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010730 fi
10731
Martin v. Löwis11437992002-04-12 09:54:03 +000010732 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
10733echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
10734if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
10735 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010736else
Martin v. Löwis11437992002-04-12 09:54:03 +000010737 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010738LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010739cat >conftest.$ac_ext <<_ACEOF
10740#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000010741#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010742
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010743/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010744#ifdef __cplusplus
10745extern "C"
10746#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010747/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010748 builtin and then its argument prototype would still apply. */
10749char usconfig ();
10750#ifdef F77_DUMMY_MAIN
10751# ifdef __cplusplus
10752 extern "C"
10753# endif
10754 int F77_DUMMY_MAIN() { return 1; }
10755#endif
10756int
10757main ()
10758{
10759usconfig ();
10760 ;
10761 return 0;
10762}
10763_ACEOF
10764rm -f conftest.$ac_objext conftest$ac_exeext
10765if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10766 (eval $ac_link) 2>&5
10767 ac_status=$?
10768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10769 (exit $ac_status); } &&
10770 { ac_try='test -s conftest$ac_exeext'
10771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10772 (eval $ac_try) 2>&5
10773 ac_status=$?
10774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10775 (exit $ac_status); }; }; then
10776 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010777else
Martin v. Löwis11437992002-04-12 09:54:03 +000010778 echo "$as_me: failed program was:" >&5
10779cat conftest.$ac_ext >&5
10780ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010781fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010782rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10783LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010784fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010785echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
10786echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
10787if test $ac_cv_lib_mpc_usconfig = yes; then
10788 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010789#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010790_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010791
Martin v. Löwis130fb172001-07-19 11:00:41 +000010792 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010793 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010794 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010795fi
10796
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010797
Martin v. Löwis11437992002-04-12 09:54:03 +000010798 if test $posix_threads != "yes"; then
10799 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
10800echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
10801if test "${ac_cv_lib_thread_thr_create+set}" = set; then
10802 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010803else
Martin v. Löwis11437992002-04-12 09:54:03 +000010804 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010805LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010806cat >conftest.$ac_ext <<_ACEOF
10807#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000010808#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010809
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010810/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010811#ifdef __cplusplus
10812extern "C"
10813#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010814/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010815 builtin and then its argument prototype would still apply. */
10816char thr_create ();
10817#ifdef F77_DUMMY_MAIN
10818# ifdef __cplusplus
10819 extern "C"
10820# endif
10821 int F77_DUMMY_MAIN() { return 1; }
10822#endif
10823int
10824main ()
10825{
10826thr_create ();
10827 ;
10828 return 0;
10829}
10830_ACEOF
10831rm -f conftest.$ac_objext conftest$ac_exeext
10832if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10833 (eval $ac_link) 2>&5
10834 ac_status=$?
10835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10836 (exit $ac_status); } &&
10837 { ac_try='test -s conftest$ac_exeext'
10838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10839 (eval $ac_try) 2>&5
10840 ac_status=$?
10841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10842 (exit $ac_status); }; }; then
10843 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010844else
Martin v. Löwis11437992002-04-12 09:54:03 +000010845 echo "$as_me: failed program was:" >&5
10846cat conftest.$ac_ext >&5
10847ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010848fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010849rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10850LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010851fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010852echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
10853echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
10854if test $ac_cv_lib_thread_thr_create = yes; then
10855 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010856#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010857_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010858
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010859 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010860 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010861 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010862fi
10863
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010864 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010865
Martin v. Löwis130fb172001-07-19 11:00:41 +000010866 if test "$USE_THREAD_MODULE" != "#"
10867 then
10868 # If the above checks didn't disable threads, (at least) OSF1
10869 # needs this '-threads' argument during linking.
10870 case $ac_sys_system in
10871 OSF1) LDLAST=-threads;;
10872 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000010873 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010874fi
10875
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010876# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010877
10878
10879echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
10880echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010881# Check whether --enable-ipv6 or --disable-ipv6 was given.
10882if test "${enable_ipv6+set}" = set; then
10883 enableval="$enable_ipv6"
10884 case "$enableval" in
10885 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000010886 echo "$as_me:$LINENO: result: no" >&5
10887echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010888 ipv6=no
10889 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010890 *) echo "$as_me:$LINENO: result: yes" >&5
10891echo "${ECHO_T}yes" >&6
10892 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010893#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010894_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010895
10896 ipv6=yes
10897 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010898 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010899else
Martin v. Löwis11437992002-04-12 09:54:03 +000010900
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010901 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010902 echo "$as_me:$LINENO: result: no" >&5
10903echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010904 ipv6=no
10905
10906else
Martin v. Löwis11437992002-04-12 09:54:03 +000010907 cat >conftest.$ac_ext <<_ACEOF
10908#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010909#include "confdefs.h"
10910 /* AF_INET6 available check */
10911#include <sys/types.h>
10912#include <sys/socket.h>
10913main()
10914{
10915 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
10916 exit(1);
10917 else
10918 exit(0);
10919}
10920
Martin v. Löwis11437992002-04-12 09:54:03 +000010921_ACEOF
10922rm -f conftest$ac_exeext
10923if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10924 (eval $ac_link) 2>&5
10925 ac_status=$?
10926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10927 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10929 (eval $ac_try) 2>&5
10930 ac_status=$?
10931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10932 (exit $ac_status); }; }; then
10933 echo "$as_me:$LINENO: result: yes" >&5
10934echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010935 ipv6=yes
10936else
Martin v. Löwis11437992002-04-12 09:54:03 +000010937 echo "$as_me: program exited with status $ac_status" >&5
10938echo "$as_me: failed program was:" >&5
10939cat conftest.$ac_ext >&5
10940( exit $ac_status )
10941echo "$as_me:$LINENO: result: no" >&5
10942echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010943 ipv6=no
10944fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010945rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010946fi
10947
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010948if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010949 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
10950echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
10951 cat >conftest.$ac_ext <<_ACEOF
10952#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010953#include "confdefs.h"
10954#include <sys/types.h>
10955#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010956#ifdef F77_DUMMY_MAIN
10957# ifdef __cplusplus
10958 extern "C"
10959# endif
10960 int F77_DUMMY_MAIN() { return 1; }
10961#endif
10962int
10963main ()
10964{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010965struct sockaddr_in6 x;
10966x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010967 ;
10968 return 0;
10969}
10970_ACEOF
10971rm -f conftest.$ac_objext
10972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10973 (eval $ac_compile) 2>&5
10974 ac_status=$?
10975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10976 (exit $ac_status); } &&
10977 { ac_try='test -s conftest.$ac_objext'
10978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10979 (eval $ac_try) 2>&5
10980 ac_status=$?
10981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10982 (exit $ac_status); }; }; then
10983 echo "$as_me:$LINENO: result: yes" >&5
10984echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010985 ipv6=yes
10986else
Martin v. Löwis11437992002-04-12 09:54:03 +000010987 echo "$as_me: failed program was:" >&5
10988cat conftest.$ac_ext >&5
10989echo "$as_me:$LINENO: result: no" >&5
10990echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010991 ipv6=no
10992fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010993rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010994fi
10995
10996if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010997 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010998#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010999_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011000
11001fi
11002
Martin v. Löwis11437992002-04-12 09:54:03 +000011003fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011004
11005ipv6type=unknown
11006ipv6lib=none
11007ipv6trylibc=no
11008
11009if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011010 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11011echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011012 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11013 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011014 case $i in
11015 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011016 cat >conftest.$ac_ext <<_ACEOF
11017#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011018#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011019
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011020#include <netinet/in.h>
11021#ifdef IPV6_INRIA_VERSION
11022yes
11023#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011024_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011025if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11026 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011027 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011028fi
11029rm -f conftest*
11030
11031 ;;
11032 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011033 cat >conftest.$ac_ext <<_ACEOF
11034#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011035#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011036
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011037#include <netinet/in.h>
11038#ifdef __KAME__
11039yes
11040#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011041_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011042if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11043 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011044 ipv6type=$i;
11045 ipv6lib=inet6
11046 ipv6libdir=/usr/local/v6/lib
11047 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011048fi
11049rm -f conftest*
11050
11051 ;;
11052 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011053 cat >conftest.$ac_ext <<_ACEOF
11054#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011055#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011056
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011057#include <features.h>
11058#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11059yes
11060#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011061_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011062if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11063 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011064 ipv6type=$i;
11065 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011066fi
11067rm -f conftest*
11068
11069 ;;
11070 linux-inet6)
11071 if test -d /usr/inet6; then
11072 ipv6type=$i
11073 ipv6lib=inet6
11074 ipv6libdir=/usr/inet6/lib
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011075 OPT="-I/usr/inet6/include $OPT"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011076 fi
11077 ;;
11078 solaris)
11079 if test -f /etc/netconfig; then
11080 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11081 ipv6type=$i
11082 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011083 fi
11084 fi
11085 ;;
11086 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011087 cat >conftest.$ac_ext <<_ACEOF
11088#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011089#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011090
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011091#include <sys/param.h>
11092#ifdef _TOSHIBA_INET6
11093yes
11094#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011095_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011096if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11097 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011098 ipv6type=$i;
11099 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011100 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011101fi
11102rm -f conftest*
11103
11104 ;;
11105 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011106 cat >conftest.$ac_ext <<_ACEOF
11107#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011108#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011109
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011110#include </usr/local/v6/include/sys/v6config.h>
11111#ifdef __V6D__
11112yes
11113#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011114_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011115if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11116 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011117 ipv6type=$i;
11118 ipv6lib=v6;
11119 ipv6libdir=/usr/local/v6/lib;
11120 OPT="-I/usr/local/v6/include $OPT"
11121fi
11122rm -f conftest*
11123
11124 ;;
11125 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011126 cat >conftest.$ac_ext <<_ACEOF
11127#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011128#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011129
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011130#include <sys/param.h>
11131#ifdef _ZETA_MINAMI_INET6
11132yes
11133#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011134_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011135if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11136 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011137 ipv6type=$i;
11138 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011139 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011140fi
11141rm -f conftest*
11142
11143 ;;
11144 esac
11145 if test "$ipv6type" != "unknown"; then
11146 break
11147 fi
11148 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011149 echo "$as_me:$LINENO: result: $ipv6type" >&5
11150echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011151fi
11152
11153if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11154 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11155 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11156 echo "using lib$ipv6lib"
11157 else
11158 if test $ipv6trylibc = "yes"; then
11159 echo "using libc"
11160 else
11161 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11162 echo "You need to fetch lib$ipv6lib.a from appropriate"
11163 echo 'ipv6 kit and compile beforehand.'
11164 exit 1
11165 fi
11166 fi
11167fi
11168
Jack Jansen7b8c7542002-04-14 20:12:41 +000011169# Check for universal newline support
11170echo "$as_me:$LINENO: checking for --with-universal-newline" >&5
11171echo $ECHO_N "checking for --with-universal-newline... $ECHO_C" >&6
11172
11173# Check whether --with-universal-newlines or --without-universal-newlines was given.
11174if test "${with_universal_newlines+set}" = set; then
11175 withval="$with_universal_newlines"
11176
11177fi;
11178
11179if test -z "$with_universal_newlines"
11180then with_universal_newlines="yes"
11181fi
11182if test "$with_universal_newlines" != "no"
11183then
Martin v. Löwise8aea582002-04-16 05:51:02 +000011184
11185cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011186#define WITH_UNIVERSAL_NEWLINES 1
11187_ACEOF
11188
11189fi
11190echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11191echo "${ECHO_T}$with_universal_newlines" >&6
11192
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011193# Check for --with-doc-strings
11194echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11195echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11196
11197# Check whether --with-doc-strings or --without-doc-strings was given.
11198if test "${with_doc_strings+set}" = set; then
11199 withval="$with_doc_strings"
11200
11201fi;
11202
11203if test -z "$with_doc_strings"
11204then with_doc_strings="yes"
11205fi
11206if test "$with_doc_strings" != "no"
11207then
11208
11209cat >>confdefs.h <<\_ACEOF
11210#define WITH_DOC_STRINGS 1
11211_ACEOF
11212
11213fi
11214echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11215echo "${ECHO_T}$with_doc_strings" >&6
11216
Neil Schemenauera35c6882001-02-27 04:45:05 +000011217# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011218echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11219echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11220
Neil Schemenauera35c6882001-02-27 04:45:05 +000011221# Check whether --with-pymalloc or --without-pymalloc was given.
11222if test "${with_pymalloc+set}" = set; then
11223 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011224
Martin v. Löwis11437992002-04-12 09:54:03 +000011225fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011226
Neil Schemenauer16c22972002-03-22 15:34:49 +000011227if test -z "$with_pymalloc"
11228then with_pymalloc="yes"
11229fi
11230if test "$with_pymalloc" != "no"
11231then
Martin v. Löwis11437992002-04-12 09:54:03 +000011232
11233cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011234#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011235_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011236
11237fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011238echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11239echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011240
Barry Warsawef82cd72000-06-30 16:21:01 +000011241# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011242echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11243echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11244
Barry Warsawef82cd72000-06-30 16:21:01 +000011245# Check whether --with-wctype-functions or --without-wctype-functions was given.
11246if test "${with_wctype_functions+set}" = set; then
11247 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011248
Barry Warsawef82cd72000-06-30 16:21:01 +000011249if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011250then
11251
11252cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011253#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011254_ACEOF
11255
11256 echo "$as_me:$LINENO: result: yes" >&5
11257echo "${ECHO_T}yes" >&6
11258else echo "$as_me:$LINENO: result: no" >&5
11259echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011260fi
11261else
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 echo "$as_me:$LINENO: result: no" >&5
11263echo "${ECHO_T}no" >&6
11264fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011265
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011266# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011267
Guido van Rossum98935bf2001-09-05 19:13:16 +000011268DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011269
Martin v. Löwis11437992002-04-12 09:54:03 +000011270echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11271echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11272
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011273# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011274if test "${with_sgi_dl+set}" = set; then
11275 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011276
11277echo "$as_me:$LINENO: result: $withval" >&5
11278echo "${ECHO_T}$withval" >&6
11279
11280cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011281#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011282_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011283
Guido van Rossume97ee181999-12-20 21:27:22 +000011284DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011285dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011286if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011287then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011288else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11289echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11290 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011291fi
11292DLINCLDIR=${dldir}
11293LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011294else
Martin v. Löwis11437992002-04-12 09:54:03 +000011295 echo "$as_me:$LINENO: result: no" >&5
11296echo "${ECHO_T}no" >&6
11297fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011298
Martin v. Löwis11437992002-04-12 09:54:03 +000011299echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11300echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011301
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011302# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011303if test "${with_dl_dld+set}" = set; then
11304 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011305
11306echo "$as_me:$LINENO: result: $withval" >&5
11307echo "${ECHO_T}$withval" >&6
11308
11309cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011310#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011311_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011312
Guido van Rossume97ee181999-12-20 21:27:22 +000011313DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011314dldir=`echo "$withval" | sed 's/,.*//'`
11315dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011316if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011317then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011318else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY" >&5
11319echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY" >&2;}
11320 { (exit DLD_DIRECTORY); exit DLD_DIRECTORY; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011321fi
11322DLINCLDIR=${dldir}
11323LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011324else
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 echo "$as_me:$LINENO: result: no" >&5
11326echo "${ECHO_T}no" >&6
11327fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011328
Guido van Rossume97ee181999-12-20 21:27:22 +000011329# the dlopen() function means we might want to use dynload_shlib.o. some
11330# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011331
Thomas Wouters3a584202000-08-05 23:28:51 +000011332for ac_func in dlopen
11333do
Martin v. Löwis11437992002-04-12 09:54:03 +000011334as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11335echo "$as_me:$LINENO: checking for $ac_func" >&5
11336echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11337if eval "test \"\${$as_ac_var+set}\" = set"; then
11338 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011339else
Martin v. Löwis11437992002-04-12 09:54:03 +000011340 cat >conftest.$ac_ext <<_ACEOF
11341#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011342#include "confdefs.h"
11343/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011344 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011345#include <assert.h>
11346/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011347#ifdef __cplusplus
11348extern "C"
11349#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011350/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011351 builtin and then its argument prototype would still apply. */
11352char $ac_func ();
11353char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011354
Martin v. Löwis11437992002-04-12 09:54:03 +000011355#ifdef F77_DUMMY_MAIN
11356# ifdef __cplusplus
11357 extern "C"
11358# endif
11359 int F77_DUMMY_MAIN() { return 1; }
11360#endif
11361int
11362main ()
11363{
Guido van Rossume97ee181999-12-20 21:27:22 +000011364/* The GNU C library defines this for functions which it implements
11365 to always fail with ENOSYS. Some functions are actually named
11366 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011367#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011368choke me
11369#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011370f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011371#endif
11372
Martin v. Löwis11437992002-04-12 09:54:03 +000011373 ;
11374 return 0;
11375}
11376_ACEOF
11377rm -f conftest.$ac_objext conftest$ac_exeext
11378if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11379 (eval $ac_link) 2>&5
11380 ac_status=$?
11381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11382 (exit $ac_status); } &&
11383 { ac_try='test -s conftest$ac_exeext'
11384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11385 (eval $ac_try) 2>&5
11386 ac_status=$?
11387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11388 (exit $ac_status); }; }; then
11389 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011390else
Martin v. Löwis11437992002-04-12 09:54:03 +000011391 echo "$as_me: failed program was:" >&5
11392cat conftest.$ac_ext >&5
11393eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011394fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011395rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011396fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011397echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11398echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11399if test `eval echo '${'$as_ac_var'}'` = yes; then
11400 cat >>confdefs.h <<_ACEOF
11401#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11402_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011403
Guido van Rossume97ee181999-12-20 21:27:22 +000011404fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011405done
Guido van Rossume97ee181999-12-20 21:27:22 +000011406
Michael W. Hudson54241132001-12-07 15:38:26 +000011407
Guido van Rossume97ee181999-12-20 21:27:22 +000011408# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11409# loading of modules.
11410
Martin v. Löwis11437992002-04-12 09:54:03 +000011411echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11412echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011413if test -z "$DYNLOADFILE"
11414then
11415 case $ac_sys_system/$ac_sys_release in
11416 AIX*) DYNLOADFILE="dynload_aix.o";;
11417 BeOS*) DYNLOADFILE="dynload_beos.o";;
11418 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011419 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011420 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011421 *)
11422 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11423 # out any dynamic loading
11424 if test "$ac_cv_func_dlopen" = yes
11425 then DYNLOADFILE="dynload_shlib.o"
11426 else DYNLOADFILE="dynload_stub.o"
11427 fi
11428 ;;
11429 esac
11430fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011431echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
11432echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011433if test "$DYNLOADFILE" != "dynload_stub.o"
11434then
Martin v. Löwis11437992002-04-12 09:54:03 +000011435
11436cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011437#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011438_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011439
11440fi
11441
Neil Schemenauer4e425612001-06-19 15:44:15 +000011442# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11443
Michael W. Hudson54241132001-12-07 15:38:26 +000011444
Martin v. Löwis11437992002-04-12 09:54:03 +000011445echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
11446echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000011447if test -z "$MACHDEP_OBJS"
11448then
Jack Jansene578a632001-08-15 01:27:14 +000011449 MACHDEP_OBJS=$extra_machdep_objs
11450else
11451 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011452fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011453echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
11454echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000011455
Guido van Rossum627b2d71993-12-24 10:39:16 +000011456# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
Martin v. Löwis06a83e92002-04-14 10:19:44 +000011530
Fred Drake6b3cc522002-04-15 19:20:27 +000011531
Jack Jansen0b06be72002-06-21 14:48:38 +000011532
Martin v. Löwis0cec0ff2002-07-28 16:33:45 +000011533
Martin v. Löwis244edc82001-10-04 22:44:26 +000011534for ac_func in alarm chown chroot clock confstr ctermid ctermid_r execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000011535 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis606edc12002-06-13 21:09:11 +000011536 gai_strerror getgroups getlogin getpeername getpgid getpid getpwent getwd \
Martin v. Löwis0cec0ff2002-07-28 16:33:45 +000011537 hstrerror inet_pton kill killpg lchown link lstat mkfifo mknod mktime \
11538 mremap nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +000011539 putenv readlink \
Martin v. Löwis61c5edf2001-10-18 04:06:00 +000011540 select setegid seteuid setgid setgroups \
Martin v. Löwis791bfda2001-07-24 06:33:08 +000011541 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Michael W. Hudson065c1a22002-06-06 13:03:44 +000011542 sigaction siginterrupt sigrelse strftime strptime symlink \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011543 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Guido van Rossumc524d952001-10-19 01:31:59 +000011544 truncate uname unsetenv waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +000011545do
Martin v. Löwis11437992002-04-12 09:54:03 +000011546as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11547echo "$as_me:$LINENO: checking for $ac_func" >&5
11548echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11549if eval "test \"\${$as_ac_var+set}\" = set"; then
11550 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011551else
Martin v. Löwis11437992002-04-12 09:54:03 +000011552 cat >conftest.$ac_ext <<_ACEOF
11553#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011554#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011555/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011556 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011557#include <assert.h>
11558/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011559#ifdef __cplusplus
11560extern "C"
11561#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011562/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011563 builtin and then its argument prototype would still apply. */
11564char $ac_func ();
11565char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011566
Martin v. Löwis11437992002-04-12 09:54:03 +000011567#ifdef F77_DUMMY_MAIN
11568# ifdef __cplusplus
11569 extern "C"
11570# endif
11571 int F77_DUMMY_MAIN() { return 1; }
11572#endif
11573int
11574main ()
11575{
Guido van Rossum627b2d71993-12-24 10:39:16 +000011576/* The GNU C library defines this for functions which it implements
11577 to always fail with ENOSYS. Some functions are actually named
11578 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011579#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000011580choke me
11581#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011582f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011583#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011584
Martin v. Löwis11437992002-04-12 09:54:03 +000011585 ;
11586 return 0;
11587}
11588_ACEOF
11589rm -f conftest.$ac_objext conftest$ac_exeext
11590if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11591 (eval $ac_link) 2>&5
11592 ac_status=$?
11593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11594 (exit $ac_status); } &&
11595 { ac_try='test -s conftest$ac_exeext'
11596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11597 (eval $ac_try) 2>&5
11598 ac_status=$?
11599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11600 (exit $ac_status); }; }; then
11601 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011602else
Martin v. Löwis11437992002-04-12 09:54:03 +000011603 echo "$as_me: failed program was:" >&5
11604cat conftest.$ac_ext >&5
11605eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011606fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011607rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011608fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011609echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11610echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11611if test `eval echo '${'$as_ac_var'}'` = yes; then
11612 cat >>confdefs.h <<_ACEOF
11613#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11614_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011615
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011616fi
11617done
11618
Michael W. Hudson54241132001-12-07 15:38:26 +000011619
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011620# check for openpty and forkpty
11621
Martin v. Löwis11437992002-04-12 09:54:03 +000011622
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011623for ac_func in openpty
11624do
Martin v. Löwis11437992002-04-12 09:54:03 +000011625as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11626echo "$as_me:$LINENO: checking for $ac_func" >&5
11627echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11628if eval "test \"\${$as_ac_var+set}\" = set"; then
11629 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011630else
Martin v. Löwis11437992002-04-12 09:54:03 +000011631 cat >conftest.$ac_ext <<_ACEOF
11632#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011633#include "confdefs.h"
11634/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011635 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011636#include <assert.h>
11637/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011638#ifdef __cplusplus
11639extern "C"
11640#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011641/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011642 builtin and then its argument prototype would still apply. */
11643char $ac_func ();
11644char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011645
Martin v. Löwis11437992002-04-12 09:54:03 +000011646#ifdef F77_DUMMY_MAIN
11647# ifdef __cplusplus
11648 extern "C"
11649# endif
11650 int F77_DUMMY_MAIN() { return 1; }
11651#endif
11652int
11653main ()
11654{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011655/* The GNU C library defines this for functions which it implements
11656 to always fail with ENOSYS. Some functions are actually named
11657 something starting with __ and the normal name is an alias. */
11658#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11659choke me
11660#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011661f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011662#endif
11663
Martin v. Löwis11437992002-04-12 09:54:03 +000011664 ;
11665 return 0;
11666}
11667_ACEOF
11668rm -f conftest.$ac_objext conftest$ac_exeext
11669if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11670 (eval $ac_link) 2>&5
11671 ac_status=$?
11672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11673 (exit $ac_status); } &&
11674 { ac_try='test -s conftest$ac_exeext'
11675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11676 (eval $ac_try) 2>&5
11677 ac_status=$?
11678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11679 (exit $ac_status); }; }; then
11680 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011681else
Martin v. Löwis11437992002-04-12 09:54:03 +000011682 echo "$as_me: failed program was:" >&5
11683cat conftest.$ac_ext >&5
11684eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011685fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011686rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011688echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11689echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11690if test `eval echo '${'$as_ac_var'}'` = yes; then
11691 cat >>confdefs.h <<_ACEOF
11692#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11693_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011694
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011695else
Martin v. Löwis11437992002-04-12 09:54:03 +000011696 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
11697echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
11698if test "${ac_cv_lib_util_openpty+set}" = set; then
11699 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011700else
Martin v. Löwis11437992002-04-12 09:54:03 +000011701 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011702LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011703cat >conftest.$ac_ext <<_ACEOF
11704#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011705#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011706
Fred Drake8cef4cf2000-06-28 16:40:38 +000011707/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011708#ifdef __cplusplus
11709extern "C"
11710#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011711/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011712 builtin and then its argument prototype would still apply. */
11713char openpty ();
11714#ifdef F77_DUMMY_MAIN
11715# ifdef __cplusplus
11716 extern "C"
11717# endif
11718 int F77_DUMMY_MAIN() { return 1; }
11719#endif
11720int
11721main ()
11722{
11723openpty ();
11724 ;
11725 return 0;
11726}
11727_ACEOF
11728rm -f conftest.$ac_objext conftest$ac_exeext
11729if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11730 (eval $ac_link) 2>&5
11731 ac_status=$?
11732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11733 (exit $ac_status); } &&
11734 { ac_try='test -s conftest$ac_exeext'
11735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11736 (eval $ac_try) 2>&5
11737 ac_status=$?
11738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11739 (exit $ac_status); }; }; then
11740 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011741else
Martin v. Löwis11437992002-04-12 09:54:03 +000011742 echo "$as_me: failed program was:" >&5
11743cat conftest.$ac_ext >&5
11744ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011745fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011746rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11747LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011748fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011749echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
11750echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
11751if test $ac_cv_lib_util_openpty = yes; then
11752 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011753#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011754_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011755 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011756fi
11757
11758fi
11759done
11760
Martin v. Löwis11437992002-04-12 09:54:03 +000011761
Fred Drake8cef4cf2000-06-28 16:40:38 +000011762for ac_func in forkpty
11763do
Martin v. Löwis11437992002-04-12 09:54:03 +000011764as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11765echo "$as_me:$LINENO: checking for $ac_func" >&5
11766echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11767if eval "test \"\${$as_ac_var+set}\" = set"; then
11768 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011769else
Martin v. Löwis11437992002-04-12 09:54:03 +000011770 cat >conftest.$ac_ext <<_ACEOF
11771#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011772#include "confdefs.h"
11773/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011774 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000011775#include <assert.h>
11776/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011777#ifdef __cplusplus
11778extern "C"
11779#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011780/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011781 builtin and then its argument prototype would still apply. */
11782char $ac_func ();
11783char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000011784
Martin v. Löwis11437992002-04-12 09:54:03 +000011785#ifdef F77_DUMMY_MAIN
11786# ifdef __cplusplus
11787 extern "C"
11788# endif
11789 int F77_DUMMY_MAIN() { return 1; }
11790#endif
11791int
11792main ()
11793{
Fred Drake8cef4cf2000-06-28 16:40:38 +000011794/* The GNU C library defines this for functions which it implements
11795 to always fail with ENOSYS. Some functions are actually named
11796 something starting with __ and the normal name is an alias. */
11797#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11798choke me
11799#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011800f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000011801#endif
11802
Martin v. Löwis11437992002-04-12 09:54:03 +000011803 ;
11804 return 0;
11805}
11806_ACEOF
11807rm -f conftest.$ac_objext conftest$ac_exeext
11808if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11809 (eval $ac_link) 2>&5
11810 ac_status=$?
11811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11812 (exit $ac_status); } &&
11813 { ac_try='test -s conftest$ac_exeext'
11814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11815 (eval $ac_try) 2>&5
11816 ac_status=$?
11817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11818 (exit $ac_status); }; }; then
11819 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011820else
Martin v. Löwis11437992002-04-12 09:54:03 +000011821 echo "$as_me: failed program was:" >&5
11822cat conftest.$ac_ext >&5
11823eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011824fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011825rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011826fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011827echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11828echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11829if test `eval echo '${'$as_ac_var'}'` = yes; then
11830 cat >>confdefs.h <<_ACEOF
11831#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11832_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011833
Fred Drake8cef4cf2000-06-28 16:40:38 +000011834else
Martin v. Löwis11437992002-04-12 09:54:03 +000011835 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
11836echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
11837if test "${ac_cv_lib_util_forkpty+set}" = set; then
11838 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011839else
Martin v. Löwis11437992002-04-12 09:54:03 +000011840 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011841LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011842cat >conftest.$ac_ext <<_ACEOF
11843#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011844#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011845
Fred Drake8cef4cf2000-06-28 16:40:38 +000011846/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011847#ifdef __cplusplus
11848extern "C"
11849#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011850/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011851 builtin and then its argument prototype would still apply. */
11852char forkpty ();
11853#ifdef F77_DUMMY_MAIN
11854# ifdef __cplusplus
11855 extern "C"
11856# endif
11857 int F77_DUMMY_MAIN() { return 1; }
11858#endif
11859int
11860main ()
11861{
11862forkpty ();
11863 ;
11864 return 0;
11865}
11866_ACEOF
11867rm -f conftest.$ac_objext conftest$ac_exeext
11868if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11869 (eval $ac_link) 2>&5
11870 ac_status=$?
11871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11872 (exit $ac_status); } &&
11873 { ac_try='test -s conftest$ac_exeext'
11874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11875 (eval $ac_try) 2>&5
11876 ac_status=$?
11877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11878 (exit $ac_status); }; }; then
11879 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011880else
Martin v. Löwis11437992002-04-12 09:54:03 +000011881 echo "$as_me: failed program was:" >&5
11882cat conftest.$ac_ext >&5
11883ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011884fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011885rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11886LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011887fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011888echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
11889echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
11890if test $ac_cv_lib_util_forkpty = yes; then
11891 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011892#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011893_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011894 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011895fi
11896
11897fi
11898done
11899
Jack Jansendd19cf82001-12-06 22:36:17 +000011900
Michael W. Hudson54241132001-12-07 15:38:26 +000011901# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011902
11903
11904
11905
11906
11907
Fred Drake8cef4cf2000-06-28 16:40:38 +000011908for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
11909do
Martin v. Löwis11437992002-04-12 09:54:03 +000011910as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11911echo "$as_me:$LINENO: checking for $ac_func" >&5
11912echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11913if eval "test \"\${$as_ac_var+set}\" = set"; then
11914 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011915else
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 cat >conftest.$ac_ext <<_ACEOF
11917#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011918#include "confdefs.h"
11919/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011920 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011921#include <assert.h>
11922/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011923#ifdef __cplusplus
11924extern "C"
11925#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011926/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011927 builtin and then its argument prototype would still apply. */
11928char $ac_func ();
11929char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011930
Martin v. Löwis11437992002-04-12 09:54:03 +000011931#ifdef F77_DUMMY_MAIN
11932# ifdef __cplusplus
11933 extern "C"
11934# endif
11935 int F77_DUMMY_MAIN() { return 1; }
11936#endif
11937int
11938main ()
11939{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011940/* The GNU C library defines this for functions which it implements
11941 to always fail with ENOSYS. Some functions are actually named
11942 something starting with __ and the normal name is an alias. */
11943#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11944choke me
11945#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011946f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011947#endif
11948
Martin v. Löwis11437992002-04-12 09:54:03 +000011949 ;
11950 return 0;
11951}
11952_ACEOF
11953rm -f conftest.$ac_objext conftest$ac_exeext
11954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11955 (eval $ac_link) 2>&5
11956 ac_status=$?
11957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11958 (exit $ac_status); } &&
11959 { ac_try='test -s conftest$ac_exeext'
11960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11961 (eval $ac_try) 2>&5
11962 ac_status=$?
11963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11964 (exit $ac_status); }; }; then
11965 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011966else
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 echo "$as_me: failed program was:" >&5
11968cat conftest.$ac_ext >&5
11969eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011970fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011971rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011972fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011973echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11974echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11975if test `eval echo '${'$as_ac_var'}'` = yes; then
11976 cat >>confdefs.h <<_ACEOF
11977#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11978_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000011979
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011980fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000011981done
11982
Michael W. Hudson54241132001-12-07 15:38:26 +000011983
Martin v. Löwis11437992002-04-12 09:54:03 +000011984
11985
11986
11987
11988
Martin v. Löwis1142de32002-03-29 16:28:31 +000011989for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000011990do
Martin v. Löwis11437992002-04-12 09:54:03 +000011991as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11992echo "$as_me:$LINENO: checking for $ac_func" >&5
11993echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11994if eval "test \"\${$as_ac_var+set}\" = set"; then
11995 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011996else
Martin v. Löwis11437992002-04-12 09:54:03 +000011997 cat >conftest.$ac_ext <<_ACEOF
11998#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011999#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012000/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012001 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012002#include <assert.h>
12003/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012004#ifdef __cplusplus
12005extern "C"
12006#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012007/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012008 builtin and then its argument prototype would still apply. */
12009char $ac_func ();
12010char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012011
Martin v. Löwis11437992002-04-12 09:54:03 +000012012#ifdef F77_DUMMY_MAIN
12013# ifdef __cplusplus
12014 extern "C"
12015# endif
12016 int F77_DUMMY_MAIN() { return 1; }
12017#endif
12018int
12019main ()
12020{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012021/* The GNU C library defines this for functions which it implements
12022 to always fail with ENOSYS. Some functions are actually named
12023 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012024#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012025choke me
12026#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012027f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012028#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012029
Martin v. Löwis11437992002-04-12 09:54:03 +000012030 ;
12031 return 0;
12032}
12033_ACEOF
12034rm -f conftest.$ac_objext conftest$ac_exeext
12035if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12036 (eval $ac_link) 2>&5
12037 ac_status=$?
12038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12039 (exit $ac_status); } &&
12040 { ac_try='test -s conftest$ac_exeext'
12041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12042 (eval $ac_try) 2>&5
12043 ac_status=$?
12044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12045 (exit $ac_status); }; }; then
12046 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012047else
Martin v. Löwis11437992002-04-12 09:54:03 +000012048 echo "$as_me: failed program was:" >&5
12049cat conftest.$ac_ext >&5
12050eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012051fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012052rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012053fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012054echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12055echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12056if test `eval echo '${'$as_ac_var'}'` = yes; then
12057 cat >>confdefs.h <<_ACEOF
12058#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12059_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012060
Martin v. Löwis1142de32002-03-29 16:28:31 +000012061else
Martin v. Löwis11437992002-04-12 09:54:03 +000012062 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012063fi
12064done
12065
12066
Martin v. Löwis11437992002-04-12 09:54:03 +000012067
Martin v. Löwis1142de32002-03-29 16:28:31 +000012068for ac_func in getpgrp
12069do
Martin v. Löwis11437992002-04-12 09:54:03 +000012070as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12071echo "$as_me:$LINENO: checking for $ac_func" >&5
12072echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12073if eval "test \"\${$as_ac_var+set}\" = set"; then
12074 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012075else
Martin v. Löwis11437992002-04-12 09:54:03 +000012076 cat >conftest.$ac_ext <<_ACEOF
12077#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012078#include "confdefs.h"
12079/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012080 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012081#include <assert.h>
12082/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012083#ifdef __cplusplus
12084extern "C"
12085#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012086/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012087 builtin and then its argument prototype would still apply. */
12088char $ac_func ();
12089char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012090
Martin v. Löwis11437992002-04-12 09:54:03 +000012091#ifdef F77_DUMMY_MAIN
12092# ifdef __cplusplus
12093 extern "C"
12094# endif
12095 int F77_DUMMY_MAIN() { return 1; }
12096#endif
12097int
12098main ()
12099{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012100/* The GNU C library defines this for functions which it implements
12101 to always fail with ENOSYS. Some functions are actually named
12102 something starting with __ and the normal name is an alias. */
12103#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12104choke me
12105#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012106f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012107#endif
12108
Martin v. Löwis11437992002-04-12 09:54:03 +000012109 ;
12110 return 0;
12111}
12112_ACEOF
12113rm -f conftest.$ac_objext conftest$ac_exeext
12114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12115 (eval $ac_link) 2>&5
12116 ac_status=$?
12117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12118 (exit $ac_status); } &&
12119 { ac_try='test -s conftest$ac_exeext'
12120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12121 (eval $ac_try) 2>&5
12122 ac_status=$?
12123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12124 (exit $ac_status); }; }; then
12125 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012126else
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 echo "$as_me: failed program was:" >&5
12128cat conftest.$ac_ext >&5
12129eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012130fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012131rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012132fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012133echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12134echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12135if test `eval echo '${'$as_ac_var'}'` = yes; then
12136 cat >>confdefs.h <<_ACEOF
12137#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12138_ACEOF
12139 cat >conftest.$ac_ext <<_ACEOF
12140#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012141#include "confdefs.h"
12142#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012143#ifdef F77_DUMMY_MAIN
12144# ifdef __cplusplus
12145 extern "C"
12146# endif
12147 int F77_DUMMY_MAIN() { return 1; }
12148#endif
12149int
12150main ()
12151{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012152getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012153 ;
12154 return 0;
12155}
12156_ACEOF
12157rm -f conftest.$ac_objext
12158if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12159 (eval $ac_compile) 2>&5
12160 ac_status=$?
12161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12162 (exit $ac_status); } &&
12163 { ac_try='test -s conftest.$ac_objext'
12164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12165 (eval $ac_try) 2>&5
12166 ac_status=$?
12167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12168 (exit $ac_status); }; }; then
12169
12170cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012171#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012172_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012173
Martin v. Löwis11437992002-04-12 09:54:03 +000012174
Guido van Rossumf78abae1997-01-21 22:02:36 +000012175else
Martin v. Löwis11437992002-04-12 09:54:03 +000012176 echo "$as_me: failed program was:" >&5
12177cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000012178fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012179rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012180
Guido van Rossum627b2d71993-12-24 10:39:16 +000012181fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012182done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012183
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012184echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
12185echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
12186if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012187 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012188else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012189 if test "$cross_compiling" = yes; then
12190 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
12191echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
12192 { (exit 1); exit 1; }; }
12193else
Martin v. Löwis11437992002-04-12 09:54:03 +000012194 cat >conftest.$ac_ext <<_ACEOF
12195#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012196#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012197#if HAVE_UNISTD_H
12198# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012199#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012200
Martin v. Löwis11437992002-04-12 09:54:03 +000012201#ifdef F77_DUMMY_MAIN
12202# ifdef __cplusplus
12203 extern "C"
12204# endif
12205 int F77_DUMMY_MAIN() { return 1; }
12206#endif
12207int
12208main ()
12209{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012210/* If this system has a BSD-style setpgrp which takes arguments,
12211 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
12212 exit successfully. */
12213 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 ;
12215 return 0;
12216}
12217_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012218rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000012219if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12220 (eval $ac_link) 2>&5
12221 ac_status=$?
12222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012223 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12225 (eval $ac_try) 2>&5
12226 ac_status=$?
12227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12228 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012229 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012230else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012231 echo "$as_me: program exited with status $ac_status" >&5
12232echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012233cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012234( exit $ac_status )
12235ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012236fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012237rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012238fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012239fi
12240echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
12241echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
12242if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012243
12244cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012245#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012246_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012247
12248fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012249
Martin v. Löwis11437992002-04-12 09:54:03 +000012250
Thomas Wouters3a584202000-08-05 23:28:51 +000012251for ac_func in gettimeofday
12252do
Martin v. Löwis11437992002-04-12 09:54:03 +000012253as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12254echo "$as_me:$LINENO: checking for $ac_func" >&5
12255echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12256if eval "test \"\${$as_ac_var+set}\" = set"; then
12257 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012258else
Martin v. Löwis11437992002-04-12 09:54:03 +000012259 cat >conftest.$ac_ext <<_ACEOF
12260#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012261#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012262/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012263 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012264#include <assert.h>
12265/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012266#ifdef __cplusplus
12267extern "C"
12268#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012269/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012270 builtin and then its argument prototype would still apply. */
12271char $ac_func ();
12272char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012273
Martin v. Löwis11437992002-04-12 09:54:03 +000012274#ifdef F77_DUMMY_MAIN
12275# ifdef __cplusplus
12276 extern "C"
12277# endif
12278 int F77_DUMMY_MAIN() { return 1; }
12279#endif
12280int
12281main ()
12282{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012283/* The GNU C library defines this for functions which it implements
12284 to always fail with ENOSYS. Some functions are actually named
12285 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012286#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012287choke me
12288#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012289f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012290#endif
12291
Martin v. Löwis11437992002-04-12 09:54:03 +000012292 ;
12293 return 0;
12294}
12295_ACEOF
12296rm -f conftest.$ac_objext conftest$ac_exeext
12297if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12298 (eval $ac_link) 2>&5
12299 ac_status=$?
12300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12301 (exit $ac_status); } &&
12302 { ac_try='test -s conftest$ac_exeext'
12303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12304 (eval $ac_try) 2>&5
12305 ac_status=$?
12306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12307 (exit $ac_status); }; }; then
12308 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012309else
Martin v. Löwis11437992002-04-12 09:54:03 +000012310 echo "$as_me: failed program was:" >&5
12311cat conftest.$ac_ext >&5
12312eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012313fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012314rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012315fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012316echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12317echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12318if test `eval echo '${'$as_ac_var'}'` = yes; then
12319 cat >>confdefs.h <<_ACEOF
12320#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12321_ACEOF
12322 cat >conftest.$ac_ext <<_ACEOF
12323#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012324#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012325#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012326#ifdef F77_DUMMY_MAIN
12327# ifdef __cplusplus
12328 extern "C"
12329# endif
12330 int F77_DUMMY_MAIN() { return 1; }
12331#endif
12332int
12333main ()
12334{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012335gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 ;
12337 return 0;
12338}
12339_ACEOF
12340rm -f conftest.$ac_objext
12341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12342 (eval $ac_compile) 2>&5
12343 ac_status=$?
12344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12345 (exit $ac_status); } &&
12346 { ac_try='test -s conftest.$ac_objext'
12347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12348 (eval $ac_try) 2>&5
12349 ac_status=$?
12350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12351 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000012352 :
12353else
Martin v. Löwis11437992002-04-12 09:54:03 +000012354 echo "$as_me: failed program was:" >&5
12355cat conftest.$ac_ext >&5
12356
12357cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012358#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012359_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012360
Martin v. Löwis11437992002-04-12 09:54:03 +000012361
Guido van Rossum627b2d71993-12-24 10:39:16 +000012362fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012363rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012364
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012365fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012366done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012367
Michael W. Hudson54241132001-12-07 15:38:26 +000012368
12369
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012370# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012371# for [no]getaddrinfo in netdb.h.
12372echo "$as_me:$LINENO: checking for getaddrinfo" >&5
12373echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
12374cat >conftest.$ac_ext <<_ACEOF
12375#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012376#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012377
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012378#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012379#include <sys/socket.h>
12380#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012381#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012382
Martin v. Löwis11437992002-04-12 09:54:03 +000012383#ifdef F77_DUMMY_MAIN
12384# ifdef __cplusplus
12385 extern "C"
12386# endif
12387 int F77_DUMMY_MAIN() { return 1; }
12388#endif
12389int
12390main ()
12391{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012392
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012393getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012394
Martin v. Löwis11437992002-04-12 09:54:03 +000012395 ;
12396 return 0;
12397}
12398_ACEOF
12399rm -f conftest.$ac_objext conftest$ac_exeext
12400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12401 (eval $ac_link) 2>&5
12402 ac_status=$?
12403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12404 (exit $ac_status); } &&
12405 { ac_try='test -s conftest$ac_exeext'
12406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12407 (eval $ac_try) 2>&5
12408 ac_status=$?
12409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12410 (exit $ac_status); }; }; then
12411
12412echo "$as_me:$LINENO: result: yes" >&5
12413echo "${ECHO_T}yes" >&6
12414echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
12415echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012416if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012417 echo "$as_me:$LINENO: result: buggy" >&5
12418echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012419buggygetaddrinfo=yes
12420else
Martin v. Löwis11437992002-04-12 09:54:03 +000012421 cat >conftest.$ac_ext <<_ACEOF
12422#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012423#include "confdefs.h"
12424
12425#include <sys/types.h>
12426#include <netdb.h>
12427#include <string.h>
12428#include <sys/socket.h>
12429#include <netinet/in.h>
12430
12431main()
12432{
12433 int passive, gaierr, inet4 = 0, inet6 = 0;
12434 struct addrinfo hints, *ai, *aitop;
12435 char straddr[INET6_ADDRSTRLEN], strport[16];
12436
12437 for (passive = 0; passive <= 1; passive++) {
12438 memset(&hints, 0, sizeof(hints));
12439 hints.ai_family = AF_UNSPEC;
12440 hints.ai_flags = passive ? AI_PASSIVE : 0;
12441 hints.ai_socktype = SOCK_STREAM;
12442 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12443 (void)gai_strerror(gaierr);
12444 goto bad;
12445 }
12446 for (ai = aitop; ai; ai = ai->ai_next) {
12447 if (ai->ai_addr == NULL ||
12448 ai->ai_addrlen == 0 ||
12449 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12450 straddr, sizeof(straddr), strport, sizeof(strport),
12451 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12452 goto bad;
12453 }
12454 switch (ai->ai_family) {
12455 case AF_INET:
12456 if (strcmp(strport, "54321") != 0) {
12457 goto bad;
12458 }
12459 if (passive) {
12460 if (strcmp(straddr, "0.0.0.0") != 0) {
12461 goto bad;
12462 }
12463 } else {
12464 if (strcmp(straddr, "127.0.0.1") != 0) {
12465 goto bad;
12466 }
12467 }
12468 inet4++;
12469 break;
12470 case AF_INET6:
12471 if (strcmp(strport, "54321") != 0) {
12472 goto bad;
12473 }
12474 if (passive) {
12475 if (strcmp(straddr, "::") != 0) {
12476 goto bad;
12477 }
12478 } else {
12479 if (strcmp(straddr, "::1") != 0) {
12480 goto bad;
12481 }
12482 }
12483 inet6++;
12484 break;
12485 case AF_UNSPEC:
12486 goto bad;
12487 break;
12488 default:
12489 /* another family support? */
12490 break;
12491 }
12492 }
12493 }
12494
12495 if (!(inet4 == 0 || inet4 == 2))
12496 goto bad;
12497 if (!(inet6 == 0 || inet6 == 2))
12498 goto bad;
12499
12500 if (aitop)
12501 freeaddrinfo(aitop);
12502 exit(0);
12503
12504 bad:
12505 if (aitop)
12506 freeaddrinfo(aitop);
12507 exit(1);
12508}
12509
Martin v. Löwis11437992002-04-12 09:54:03 +000012510_ACEOF
12511rm -f conftest$ac_exeext
12512if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12513 (eval $ac_link) 2>&5
12514 ac_status=$?
12515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12516 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12518 (eval $ac_try) 2>&5
12519 ac_status=$?
12520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12521 (exit $ac_status); }; }; then
12522 echo "$as_me:$LINENO: result: good" >&5
12523echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012524buggygetaddrinfo=no
12525else
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 echo "$as_me: program exited with status $ac_status" >&5
12527echo "$as_me: failed program was:" >&5
12528cat conftest.$ac_ext >&5
12529( exit $ac_status )
12530echo "$as_me:$LINENO: result: buggy" >&5
12531echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012532buggygetaddrinfo=yes
12533fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012534rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012535fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012536else
Martin v. Löwis11437992002-04-12 09:54:03 +000012537 echo "$as_me: failed program was:" >&5
12538cat conftest.$ac_ext >&5
12539
12540echo "$as_me:$LINENO: result: no" >&5
12541echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012542buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012543
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012544fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012545rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012546
12547if test "$buggygetaddrinfo" = "yes"; then
12548 if test "$ipv6" = "yes"; then
12549 echo 'Fatal: You must get working getaddrinfo() function.'
12550 echo ' or you can specify "--disable-ipv6"'.
12551 exit 1
12552 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012553else
Martin v. Löwis11437992002-04-12 09:54:03 +000012554
12555cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012556#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012557_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012558
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012559fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012560
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012561for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012562do
Martin v. Löwis11437992002-04-12 09:54:03 +000012563as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12564echo "$as_me:$LINENO: checking for $ac_func" >&5
12565echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12566if eval "test \"\${$as_ac_var+set}\" = set"; then
12567 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012568else
Martin v. Löwis11437992002-04-12 09:54:03 +000012569 cat >conftest.$ac_ext <<_ACEOF
12570#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012571#include "confdefs.h"
12572/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012573 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012574#include <assert.h>
12575/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012576#ifdef __cplusplus
12577extern "C"
12578#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012579/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012580 builtin and then its argument prototype would still apply. */
12581char $ac_func ();
12582char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012583
Martin v. Löwis11437992002-04-12 09:54:03 +000012584#ifdef F77_DUMMY_MAIN
12585# ifdef __cplusplus
12586 extern "C"
12587# endif
12588 int F77_DUMMY_MAIN() { return 1; }
12589#endif
12590int
12591main ()
12592{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012593/* The GNU C library defines this for functions which it implements
12594 to always fail with ENOSYS. Some functions are actually named
12595 something starting with __ and the normal name is an alias. */
12596#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12597choke me
12598#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012599f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012600#endif
12601
Martin v. Löwis11437992002-04-12 09:54:03 +000012602 ;
12603 return 0;
12604}
12605_ACEOF
12606rm -f conftest.$ac_objext conftest$ac_exeext
12607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12608 (eval $ac_link) 2>&5
12609 ac_status=$?
12610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12611 (exit $ac_status); } &&
12612 { ac_try='test -s conftest$ac_exeext'
12613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12614 (eval $ac_try) 2>&5
12615 ac_status=$?
12616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12617 (exit $ac_status); }; }; then
12618 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012619else
Martin v. Löwis11437992002-04-12 09:54:03 +000012620 echo "$as_me: failed program was:" >&5
12621cat conftest.$ac_ext >&5
12622eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012623fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012624rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012625fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012626echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12627echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12628if test `eval echo '${'$as_ac_var'}'` = yes; then
12629 cat >>confdefs.h <<_ACEOF
12630#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12631_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012632
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012633fi
12634done
12635
Michael W. Hudson54241132001-12-07 15:38:26 +000012636
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012637# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000012638echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
12639echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
12640if test "${ac_cv_header_time+set}" = set; then
12641 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012642else
Martin v. Löwis11437992002-04-12 09:54:03 +000012643 cat >conftest.$ac_ext <<_ACEOF
12644#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012645#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012646#include <sys/types.h>
12647#include <sys/time.h>
12648#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012649
12650#ifdef F77_DUMMY_MAIN
12651# ifdef __cplusplus
12652 extern "C"
12653# endif
12654 int F77_DUMMY_MAIN() { return 1; }
12655#endif
12656int
12657main ()
12658{
12659if ((struct tm *) 0)
12660return 0;
12661 ;
12662 return 0;
12663}
12664_ACEOF
12665rm -f conftest.$ac_objext
12666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12667 (eval $ac_compile) 2>&5
12668 ac_status=$?
12669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12670 (exit $ac_status); } &&
12671 { ac_try='test -s conftest.$ac_objext'
12672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12673 (eval $ac_try) 2>&5
12674 ac_status=$?
12675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12676 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012677 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012678else
Martin v. Löwis11437992002-04-12 09:54:03 +000012679 echo "$as_me: failed program was:" >&5
12680cat conftest.$ac_ext >&5
12681ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012682fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012683rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012684fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012685echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
12686echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012687if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012688
12689cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012690#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012691_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012692
12693fi
12694
Martin v. Löwis11437992002-04-12 09:54:03 +000012695echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
12696echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
12697if test "${ac_cv_struct_tm+set}" = set; then
12698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012699else
Martin v. Löwis11437992002-04-12 09:54:03 +000012700 cat >conftest.$ac_ext <<_ACEOF
12701#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012702#include "confdefs.h"
12703#include <sys/types.h>
12704#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012705
12706#ifdef F77_DUMMY_MAIN
12707# ifdef __cplusplus
12708 extern "C"
12709# endif
12710 int F77_DUMMY_MAIN() { return 1; }
12711#endif
12712int
12713main ()
12714{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012715struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000012716 ;
12717 return 0;
12718}
12719_ACEOF
12720rm -f conftest.$ac_objext
12721if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12722 (eval $ac_compile) 2>&5
12723 ac_status=$?
12724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12725 (exit $ac_status); } &&
12726 { ac_try='test -s conftest.$ac_objext'
12727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12728 (eval $ac_try) 2>&5
12729 ac_status=$?
12730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12731 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012732 ac_cv_struct_tm=time.h
12733else
Martin v. Löwis11437992002-04-12 09:54:03 +000012734 echo "$as_me: failed program was:" >&5
12735cat conftest.$ac_ext >&5
12736ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012737fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012738rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012739fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012740echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
12741echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012742if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012743
12744cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012745#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012746_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012747
12748fi
12749
Martin v. Löwis11437992002-04-12 09:54:03 +000012750echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
12751echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
12752if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
12753 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012754else
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 cat >conftest.$ac_ext <<_ACEOF
12756#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012757#include "confdefs.h"
12758#include <sys/types.h>
12759#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012760
12761
12762#ifdef F77_DUMMY_MAIN
12763# ifdef __cplusplus
12764 extern "C"
12765# endif
12766 int F77_DUMMY_MAIN() { return 1; }
12767#endif
12768int
12769main ()
12770{
12771static struct tm ac_aggr;
12772if (ac_aggr.tm_zone)
12773return 0;
12774 ;
12775 return 0;
12776}
12777_ACEOF
12778rm -f conftest.$ac_objext
12779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12780 (eval $ac_compile) 2>&5
12781 ac_status=$?
12782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12783 (exit $ac_status); } &&
12784 { ac_try='test -s conftest.$ac_objext'
12785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12786 (eval $ac_try) 2>&5
12787 ac_status=$?
12788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12789 (exit $ac_status); }; }; then
12790 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012791else
Martin v. Löwis11437992002-04-12 09:54:03 +000012792 echo "$as_me: failed program was:" >&5
12793cat conftest.$ac_ext >&5
12794ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012795fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012796rm -f conftest.$ac_objext conftest.$ac_ext
12797fi
12798echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
12799echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
12800if test $ac_cv_member_struct_tm_tm_zone = yes; then
12801
12802cat >>confdefs.h <<_ACEOF
12803#define HAVE_STRUCT_TM_TM_ZONE 1
12804_ACEOF
12805
12806
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012807fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012808
Martin v. Löwis11437992002-04-12 09:54:03 +000012809if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12810
12811cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012812#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012813_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012814
12815else
Martin v. Löwis11437992002-04-12 09:54:03 +000012816 echo "$as_me:$LINENO: checking for tzname" >&5
12817echo $ECHO_N "checking for tzname... $ECHO_C" >&6
12818if test "${ac_cv_var_tzname+set}" = set; then
12819 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012820else
Martin v. Löwis11437992002-04-12 09:54:03 +000012821 cat >conftest.$ac_ext <<_ACEOF
12822#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012823#include "confdefs.h"
12824#include <time.h>
12825#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012826extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012827#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012828
12829#ifdef F77_DUMMY_MAIN
12830# ifdef __cplusplus
12831 extern "C"
12832# endif
12833 int F77_DUMMY_MAIN() { return 1; }
12834#endif
12835int
12836main ()
12837{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012838atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 ;
12840 return 0;
12841}
12842_ACEOF
12843rm -f conftest.$ac_objext conftest$ac_exeext
12844if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12845 (eval $ac_link) 2>&5
12846 ac_status=$?
12847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12848 (exit $ac_status); } &&
12849 { ac_try='test -s conftest$ac_exeext'
12850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12851 (eval $ac_try) 2>&5
12852 ac_status=$?
12853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12854 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012855 ac_cv_var_tzname=yes
12856else
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 echo "$as_me: failed program was:" >&5
12858cat conftest.$ac_ext >&5
12859ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012860fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012861rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012862fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012863echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
12864echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012865 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012866
12867cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012868#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012869_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012870
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012871 fi
12872fi
12873
Jack Jansendd19cf82001-12-06 22:36:17 +000012874
Martin v. Löwis11437992002-04-12 09:54:03 +000012875echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
12876echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
12877if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
12878 echo $ECHO_N "(cached) $ECHO_C" >&6
12879else
12880 cat >conftest.$ac_ext <<_ACEOF
12881#line $LINENO "configure"
12882#include "confdefs.h"
12883$ac_includes_default
12884#ifdef F77_DUMMY_MAIN
12885# ifdef __cplusplus
12886 extern "C"
12887# endif
12888 int F77_DUMMY_MAIN() { return 1; }
12889#endif
12890int
12891main ()
12892{
12893static struct stat ac_aggr;
12894if (ac_aggr.st_rdev)
12895return 0;
12896 ;
12897 return 0;
12898}
12899_ACEOF
12900rm -f conftest.$ac_objext
12901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12902 (eval $ac_compile) 2>&5
12903 ac_status=$?
12904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12905 (exit $ac_status); } &&
12906 { ac_try='test -s conftest.$ac_objext'
12907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12908 (eval $ac_try) 2>&5
12909 ac_status=$?
12910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12911 (exit $ac_status); }; }; then
12912 ac_cv_member_struct_stat_st_rdev=yes
12913else
12914 echo "$as_me: failed program was:" >&5
12915cat conftest.$ac_ext >&5
12916ac_cv_member_struct_stat_st_rdev=no
12917fi
12918rm -f conftest.$ac_objext conftest.$ac_ext
12919fi
12920echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
12921echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
12922if test $ac_cv_member_struct_stat_st_rdev = yes; then
12923
12924cat >>confdefs.h <<_ACEOF
12925#define HAVE_STRUCT_STAT_ST_RDEV 1
12926_ACEOF
12927
12928
12929cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012930#define HAVE_ST_RDEV 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012931_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012932
12933fi
12934
Martin v. Löwis11437992002-04-12 09:54:03 +000012935
12936
12937echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
12938echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
12939if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
12940 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012941else
Martin v. Löwis11437992002-04-12 09:54:03 +000012942 cat >conftest.$ac_ext <<_ACEOF
12943#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012944#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012945$ac_includes_default
12946#ifdef F77_DUMMY_MAIN
12947# ifdef __cplusplus
12948 extern "C"
12949# endif
12950 int F77_DUMMY_MAIN() { return 1; }
12951#endif
12952int
12953main ()
12954{
12955static struct stat ac_aggr;
12956if (ac_aggr.st_blksize)
12957return 0;
12958 ;
12959 return 0;
12960}
12961_ACEOF
12962rm -f conftest.$ac_objext
12963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12964 (eval $ac_compile) 2>&5
12965 ac_status=$?
12966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12967 (exit $ac_status); } &&
12968 { ac_try='test -s conftest.$ac_objext'
12969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12970 (eval $ac_try) 2>&5
12971 ac_status=$?
12972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12973 (exit $ac_status); }; }; then
12974 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012975else
Martin v. Löwis11437992002-04-12 09:54:03 +000012976 echo "$as_me: failed program was:" >&5
12977cat conftest.$ac_ext >&5
12978ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012979fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012980rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012981fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012982echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
12983echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
12984if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000012985
Martin v. Löwis11437992002-04-12 09:54:03 +000012986cat >>confdefs.h <<_ACEOF
12987#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12988_ACEOF
12989
12990
12991cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012992#define HAVE_ST_BLKSIZE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012993_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012994
12995fi
12996
Martin v. Löwis11437992002-04-12 09:54:03 +000012997
12998echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
12999echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13000if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13001 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013002else
Martin v. Löwis11437992002-04-12 09:54:03 +000013003 cat >conftest.$ac_ext <<_ACEOF
13004#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013005#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013006$ac_includes_default
13007#ifdef F77_DUMMY_MAIN
13008# ifdef __cplusplus
13009 extern "C"
13010# endif
13011 int F77_DUMMY_MAIN() { return 1; }
13012#endif
13013int
13014main ()
13015{
13016static struct stat ac_aggr;
13017if (ac_aggr.st_blocks)
13018return 0;
13019 ;
13020 return 0;
13021}
13022_ACEOF
13023rm -f conftest.$ac_objext
13024if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13025 (eval $ac_compile) 2>&5
13026 ac_status=$?
13027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13028 (exit $ac_status); } &&
13029 { ac_try='test -s conftest.$ac_objext'
13030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13031 (eval $ac_try) 2>&5
13032 ac_status=$?
13033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13034 (exit $ac_status); }; }; then
13035 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013036else
Martin v. Löwis11437992002-04-12 09:54:03 +000013037 echo "$as_me: failed program was:" >&5
13038cat conftest.$ac_ext >&5
13039ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013040fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013041rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013042fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013043echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13044echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13045if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013046
Martin v. Löwis11437992002-04-12 09:54:03 +000013047cat >>confdefs.h <<_ACEOF
13048#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13049_ACEOF
13050
13051
13052cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013053#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013054_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013055
13056else
Martin v. Löwis11437992002-04-12 09:54:03 +000013057 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013058fi
13059
Michael W. Hudson54241132001-12-07 15:38:26 +000013060
Martin v. Löwis11437992002-04-12 09:54:03 +000013061
13062echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13063echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13064if test "${ac_cv_header_time_altzone+set}" = set; then
13065 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013066else
Martin v. Löwis11437992002-04-12 09:54:03 +000013067 cat >conftest.$ac_ext <<_ACEOF
13068#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013069#include "confdefs.h"
13070#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013071#ifdef F77_DUMMY_MAIN
13072# ifdef __cplusplus
13073 extern "C"
13074# endif
13075 int F77_DUMMY_MAIN() { return 1; }
13076#endif
13077int
13078main ()
13079{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013080return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 ;
13082 return 0;
13083}
13084_ACEOF
13085rm -f conftest.$ac_objext
13086if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13087 (eval $ac_compile) 2>&5
13088 ac_status=$?
13089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13090 (exit $ac_status); } &&
13091 { ac_try='test -s conftest.$ac_objext'
13092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13093 (eval $ac_try) 2>&5
13094 ac_status=$?
13095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13096 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013097 ac_cv_header_time_altzone=yes
13098else
Martin v. Löwis11437992002-04-12 09:54:03 +000013099 echo "$as_me: failed program was:" >&5
13100cat conftest.$ac_ext >&5
13101ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013102fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013103rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013104fi
13105
Martin v. Löwis11437992002-04-12 09:54:03 +000013106echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13107echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013108if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013109
13110cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013111#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013112_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013113
13114fi
13115
Guido van Rossumda88dad1995-01-26 00:46:29 +000013116was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013117echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13118echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13119cat >conftest.$ac_ext <<_ACEOF
13120#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013121#include "confdefs.h"
13122
13123#include <sys/types.h>
13124#include <sys/select.h>
13125#include <sys/time.h>
13126
Martin v. Löwis11437992002-04-12 09:54:03 +000013127#ifdef F77_DUMMY_MAIN
13128# ifdef __cplusplus
13129 extern "C"
13130# endif
13131 int F77_DUMMY_MAIN() { return 1; }
13132#endif
13133int
13134main ()
13135{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013136;
Martin v. Löwis11437992002-04-12 09:54:03 +000013137 ;
13138 return 0;
13139}
13140_ACEOF
13141rm -f conftest.$ac_objext
13142if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13143 (eval $ac_compile) 2>&5
13144 ac_status=$?
13145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13146 (exit $ac_status); } &&
13147 { ac_try='test -s conftest.$ac_objext'
13148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13149 (eval $ac_try) 2>&5
13150 ac_status=$?
13151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13152 (exit $ac_status); }; }; then
13153
13154
13155cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013156#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013157_ACEOF
13158
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013159 was_it_defined=yes
13160
Guido van Rossumf78abae1997-01-21 22:02:36 +000013161else
Martin v. Löwis11437992002-04-12 09:54:03 +000013162 echo "$as_me: failed program was:" >&5
13163cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013164fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013165rm -f conftest.$ac_objext conftest.$ac_ext
13166echo "$as_me:$LINENO: result: $was_it_defined" >&5
13167echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000013168
Martin v. Löwis11437992002-04-12 09:54:03 +000013169echo "$as_me:$LINENO: checking for addrinfo" >&5
13170echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
13171if test "${ac_cv_struct_addrinfo+set}" = set; then
13172 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013173else
Martin v. Löwis11437992002-04-12 09:54:03 +000013174 cat >conftest.$ac_ext <<_ACEOF
13175#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013176#include "confdefs.h"
13177
13178# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013179#ifdef F77_DUMMY_MAIN
13180# ifdef __cplusplus
13181 extern "C"
13182# endif
13183 int F77_DUMMY_MAIN() { return 1; }
13184#endif
13185int
13186main ()
13187{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013188struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013189 ;
13190 return 0;
13191}
13192_ACEOF
13193rm -f conftest.$ac_objext
13194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13195 (eval $ac_compile) 2>&5
13196 ac_status=$?
13197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13198 (exit $ac_status); } &&
13199 { ac_try='test -s conftest.$ac_objext'
13200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13201 (eval $ac_try) 2>&5
13202 ac_status=$?
13203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13204 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013205 ac_cv_struct_addrinfo=yes
13206else
Martin v. Löwis11437992002-04-12 09:54:03 +000013207 echo "$as_me: failed program was:" >&5
13208cat conftest.$ac_ext >&5
13209ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013210fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013211rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013212fi
13213
Martin v. Löwis11437992002-04-12 09:54:03 +000013214echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
13215echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013216if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013217
13218cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013219#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013220_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013221
13222fi
13223
Martin v. Löwis11437992002-04-12 09:54:03 +000013224echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
13225echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
13226if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
13227 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013228else
Martin v. Löwis11437992002-04-12 09:54:03 +000013229 cat >conftest.$ac_ext <<_ACEOF
13230#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013231#include "confdefs.h"
13232
13233# include <sys/types.h>
13234# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013235#ifdef F77_DUMMY_MAIN
13236# ifdef __cplusplus
13237 extern "C"
13238# endif
13239 int F77_DUMMY_MAIN() { return 1; }
13240#endif
13241int
13242main ()
13243{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013244struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013245 ;
13246 return 0;
13247}
13248_ACEOF
13249rm -f conftest.$ac_objext
13250if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13251 (eval $ac_compile) 2>&5
13252 ac_status=$?
13253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13254 (exit $ac_status); } &&
13255 { ac_try='test -s conftest.$ac_objext'
13256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13257 (eval $ac_try) 2>&5
13258 ac_status=$?
13259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13260 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013261 ac_cv_struct_sockaddr_storage=yes
13262else
Martin v. Löwis11437992002-04-12 09:54:03 +000013263 echo "$as_me: failed program was:" >&5
13264cat conftest.$ac_ext >&5
13265ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013267rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013268fi
13269
Martin v. Löwis11437992002-04-12 09:54:03 +000013270echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
13271echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013272if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013273
13274cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013275#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013276_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013277
13278fi
13279
Guido van Rossum627b2d71993-12-24 10:39:16 +000013280# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013281
Michael W. Hudson54241132001-12-07 15:38:26 +000013282
Martin v. Löwis11437992002-04-12 09:54:03 +000013283echo "$as_me:$LINENO: checking whether char is unsigned" >&5
13284echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
13285if test "${ac_cv_c_char_unsigned+set}" = set; then
13286 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013287else
Martin v. Löwis11437992002-04-12 09:54:03 +000013288 cat >conftest.$ac_ext <<_ACEOF
13289#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000013290#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013291$ac_includes_default
13292#ifdef F77_DUMMY_MAIN
13293# ifdef __cplusplus
13294 extern "C"
13295# endif
13296 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013297#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013298int
13299main ()
13300{
13301static int test_array [1 - 2 * !(((char) -1) < 0)];
13302test_array [0] = 0
13303
13304 ;
13305 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013306}
Martin v. Löwis11437992002-04-12 09:54:03 +000013307_ACEOF
13308rm -f conftest.$ac_objext
13309if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13310 (eval $ac_compile) 2>&5
13311 ac_status=$?
13312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13313 (exit $ac_status); } &&
13314 { ac_try='test -s conftest.$ac_objext'
13315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13316 (eval $ac_try) 2>&5
13317 ac_status=$?
13318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13319 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000013320 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013321else
13322 echo "$as_me: failed program was:" >&5
13323cat conftest.$ac_ext >&5
13324ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013325fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013326rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013327fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013328echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
13329echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013330if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013331 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013332#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013333_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013334
13335fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013336
Martin v. Löwis11437992002-04-12 09:54:03 +000013337echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
13338echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
13339if test "${ac_cv_prog_cc_stdc+set}" = set; then
13340 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013341else
Martin v. Löwis11437992002-04-12 09:54:03 +000013342 ac_cv_prog_cc_stdc=no
13343ac_save_CC=$CC
13344cat >conftest.$ac_ext <<_ACEOF
13345#line $LINENO "configure"
13346#include "confdefs.h"
13347#include <stdarg.h>
13348#include <stdio.h>
13349#include <sys/types.h>
13350#include <sys/stat.h>
13351/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
13352struct buf { int x; };
13353FILE * (*rcsopen) (struct buf *, struct stat *, int);
13354static char *e (p, i)
13355 char **p;
13356 int i;
13357{
13358 return p[i];
13359}
13360static char *f (char * (*g) (char **, int), char **p, ...)
13361{
13362 char *s;
13363 va_list v;
13364 va_start (v,p);
13365 s = g (p, va_arg (v,int));
13366 va_end (v);
13367 return s;
13368}
13369int test (int i, double x);
13370struct s1 {int (*f) (int a);};
13371struct s2 {int (*f) (double a);};
13372int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
13373int argc;
13374char **argv;
13375#ifdef F77_DUMMY_MAIN
13376# ifdef __cplusplus
13377 extern "C"
13378# endif
13379 int F77_DUMMY_MAIN() { return 1; }
13380#endif
13381int
13382main ()
13383{
13384return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
13385 ;
13386 return 0;
13387}
13388_ACEOF
13389# Don't try gcc -ansi; that turns off useful extensions and
13390# breaks some systems' header files.
13391# AIX -qlanglvl=ansi
13392# Ultrix and OSF/1 -std1
13393# HP-UX 10.20 and later -Ae
13394# HP-UX older versions -Aa -D_HPUX_SOURCE
13395# SVR4 -Xc -D__EXTENSIONS__
13396for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
13397do
13398 CC="$ac_save_CC $ac_arg"
13399 rm -f conftest.$ac_objext
13400if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13401 (eval $ac_compile) 2>&5
13402 ac_status=$?
13403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13404 (exit $ac_status); } &&
13405 { ac_try='test -s conftest.$ac_objext'
13406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13407 (eval $ac_try) 2>&5
13408 ac_status=$?
13409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13410 (exit $ac_status); }; }; then
13411 ac_cv_prog_cc_stdc=$ac_arg
13412break
13413else
13414 echo "$as_me: failed program was:" >&5
13415cat conftest.$ac_ext >&5
13416fi
13417rm -f conftest.$ac_objext
13418done
13419rm -f conftest.$ac_ext conftest.$ac_objext
13420CC=$ac_save_CC
13421
13422fi
13423
13424case "x$ac_cv_prog_cc_stdc" in
13425 x|xno)
13426 echo "$as_me:$LINENO: result: none needed" >&5
13427echo "${ECHO_T}none needed" >&6 ;;
13428 *)
13429 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
13430echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
13431 CC="$CC $ac_cv_prog_cc_stdc" ;;
13432esac
13433
13434echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
13435echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
13436if test "${ac_cv_c_const+set}" = set; then
13437 echo $ECHO_N "(cached) $ECHO_C" >&6
13438else
13439 cat >conftest.$ac_ext <<_ACEOF
13440#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013441#include "confdefs.h"
13442
Martin v. Löwis11437992002-04-12 09:54:03 +000013443#ifdef F77_DUMMY_MAIN
13444# ifdef __cplusplus
13445 extern "C"
13446# endif
13447 int F77_DUMMY_MAIN() { return 1; }
13448#endif
13449int
13450main ()
13451{
13452/* FIXME: Include the comments suggested by Paul. */
13453#ifndef __cplusplus
13454 /* Ultrix mips cc rejects this. */
13455 typedef int charset[2];
13456 const charset x;
13457 /* SunOS 4.1.1 cc rejects this. */
13458 char const *const *ccp;
13459 char **p;
13460 /* NEC SVR4.0.2 mips cc rejects this. */
13461 struct point {int x, y;};
13462 static struct point const zero = {0,0};
13463 /* AIX XL C 1.02.0.0 rejects this.
13464 It does not let you subtract one const X* pointer from another in
13465 an arm of an if-expression whose if-part is not a constant
13466 expression */
13467 const char *g = "string";
13468 ccp = &g + (g ? g-g : 0);
13469 /* HPUX 7.0 cc rejects these. */
13470 ++ccp;
13471 p = (char**) ccp;
13472 ccp = (char const *const *) p;
13473 { /* SCO 3.2v4 cc rejects this. */
13474 char *t;
13475 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013476
Martin v. Löwis11437992002-04-12 09:54:03 +000013477 *t++ = 0;
13478 }
13479 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13480 int x[] = {25, 17};
13481 const int *foo = &x[0];
13482 ++foo;
13483 }
13484 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13485 typedef const int *iptr;
13486 iptr p = 0;
13487 ++p;
13488 }
13489 { /* AIX XL C 1.02.0.0 rejects this saying
13490 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
13491 struct s { int j; const int *ap[3]; };
13492 struct s *b; b->j = 5;
13493 }
13494 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13495 const int foo = 10;
13496 }
13497#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013498
Martin v. Löwis11437992002-04-12 09:54:03 +000013499 ;
13500 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013501}
Martin v. Löwis11437992002-04-12 09:54:03 +000013502_ACEOF
13503rm -f conftest.$ac_objext
13504if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13505 (eval $ac_compile) 2>&5
13506 ac_status=$?
13507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13508 (exit $ac_status); } &&
13509 { ac_try='test -s conftest.$ac_objext'
13510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13511 (eval $ac_try) 2>&5
13512 ac_status=$?
13513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13514 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013515 ac_cv_c_const=yes
13516else
Martin v. Löwis11437992002-04-12 09:54:03 +000013517 echo "$as_me: failed program was:" >&5
13518cat conftest.$ac_ext >&5
13519ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013520fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013521rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013522fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013523echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
13524echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013525if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013526
13527cat >>confdefs.h <<\_ACEOF
13528#define const
13529_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013530
13531fi
13532
Michael W. Hudson54241132001-12-07 15:38:26 +000013533
Guido van Rossumda88dad1995-01-26 00:46:29 +000013534works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013535echo "$as_me:$LINENO: checking for working volatile" >&5
13536echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
13537cat >conftest.$ac_ext <<_ACEOF
13538#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013539#include "confdefs.h"
13540
Martin v. Löwis11437992002-04-12 09:54:03 +000013541#ifdef F77_DUMMY_MAIN
13542# ifdef __cplusplus
13543 extern "C"
13544# endif
13545 int F77_DUMMY_MAIN() { return 1; }
13546#endif
13547int
13548main ()
13549{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013550volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013551 ;
13552 return 0;
13553}
13554_ACEOF
13555rm -f conftest.$ac_objext
13556if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13557 (eval $ac_compile) 2>&5
13558 ac_status=$?
13559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13560 (exit $ac_status); } &&
13561 { ac_try='test -s conftest.$ac_objext'
13562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13563 (eval $ac_try) 2>&5
13564 ac_status=$?
13565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13566 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000013567 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013568else
Martin v. Löwis11437992002-04-12 09:54:03 +000013569 echo "$as_me: failed program was:" >&5
13570cat conftest.$ac_ext >&5
13571
13572cat >>confdefs.h <<\_ACEOF
13573#define volatile
13574_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013575
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013576
Guido van Rossum627b2d71993-12-24 10:39:16 +000013577fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013578rm -f conftest.$ac_objext conftest.$ac_ext
13579echo "$as_me:$LINENO: result: $works" >&5
13580echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000013581
Guido van Rossumda88dad1995-01-26 00:46:29 +000013582works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013583echo "$as_me:$LINENO: checking for working signed char" >&5
13584echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
13585cat >conftest.$ac_ext <<_ACEOF
13586#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013587#include "confdefs.h"
13588
Martin v. Löwis11437992002-04-12 09:54:03 +000013589#ifdef F77_DUMMY_MAIN
13590# ifdef __cplusplus
13591 extern "C"
13592# endif
13593 int F77_DUMMY_MAIN() { return 1; }
13594#endif
13595int
13596main ()
13597{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013598signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013599 ;
13600 return 0;
13601}
13602_ACEOF
13603rm -f conftest.$ac_objext
13604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13605 (eval $ac_compile) 2>&5
13606 ac_status=$?
13607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13608 (exit $ac_status); } &&
13609 { ac_try='test -s conftest.$ac_objext'
13610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13611 (eval $ac_try) 2>&5
13612 ac_status=$?
13613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13614 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000013615 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013616else
Martin v. Löwis11437992002-04-12 09:54:03 +000013617 echo "$as_me: failed program was:" >&5
13618cat conftest.$ac_ext >&5
13619
13620cat >>confdefs.h <<\_ACEOF
13621#define signed
13622_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000013623
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013624
Guido van Rossum7f43da71994-08-01 12:15:30 +000013625fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013626rm -f conftest.$ac_objext conftest.$ac_ext
13627echo "$as_me:$LINENO: result: $works" >&5
13628echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000013629
Guido van Rossumda88dad1995-01-26 00:46:29 +000013630have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013631echo "$as_me:$LINENO: checking for prototypes" >&5
13632echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
13633cat >conftest.$ac_ext <<_ACEOF
13634#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013635#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013636int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013637#ifdef F77_DUMMY_MAIN
13638# ifdef __cplusplus
13639 extern "C"
13640# endif
13641 int F77_DUMMY_MAIN() { return 1; }
13642#endif
13643int
13644main ()
13645{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013646return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013647 ;
13648 return 0;
13649}
13650_ACEOF
13651rm -f conftest.$ac_objext
13652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13653 (eval $ac_compile) 2>&5
13654 ac_status=$?
13655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13656 (exit $ac_status); } &&
13657 { ac_try='test -s conftest.$ac_objext'
13658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13659 (eval $ac_try) 2>&5
13660 ac_status=$?
13661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13662 (exit $ac_status); }; }; then
13663
13664
13665cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013666#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013667_ACEOF
13668
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013669 have_prototypes=yes
13670
Guido van Rossumf78abae1997-01-21 22:02:36 +000013671else
Martin v. Löwis11437992002-04-12 09:54:03 +000013672 echo "$as_me: failed program was:" >&5
13673cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013674fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013675rm -f conftest.$ac_objext conftest.$ac_ext
13676echo "$as_me:$LINENO: result: $have_prototypes" >&5
13677echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013678
Guido van Rossumda88dad1995-01-26 00:46:29 +000013679works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013680echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
13681echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
13682cat >conftest.$ac_ext <<_ACEOF
13683#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013684#include "confdefs.h"
13685
13686#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013687int foo(int x, ...) {
13688 va_list va;
13689 va_start(va, x);
13690 va_arg(va, int);
13691 va_arg(va, char *);
13692 va_arg(va, double);
13693 return 0;
13694}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013695
Martin v. Löwis11437992002-04-12 09:54:03 +000013696#ifdef F77_DUMMY_MAIN
13697# ifdef __cplusplus
13698 extern "C"
13699# endif
13700 int F77_DUMMY_MAIN() { return 1; }
13701#endif
13702int
13703main ()
13704{
Guido van Rossum90eea071996-08-30 20:58:57 +000013705return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013706 ;
13707 return 0;
13708}
13709_ACEOF
13710rm -f conftest.$ac_objext
13711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13712 (eval $ac_compile) 2>&5
13713 ac_status=$?
13714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13715 (exit $ac_status); } &&
13716 { ac_try='test -s conftest.$ac_objext'
13717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13718 (eval $ac_try) 2>&5
13719 ac_status=$?
13720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13721 (exit $ac_status); }; }; then
13722
13723
13724cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013725#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013726_ACEOF
13727
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013728 works=yes
13729
Guido van Rossumf78abae1997-01-21 22:02:36 +000013730else
Martin v. Löwis11437992002-04-12 09:54:03 +000013731 echo "$as_me: failed program was:" >&5
13732cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013733fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013734rm -f conftest.$ac_objext conftest.$ac_ext
13735echo "$as_me:$LINENO: result: $works" >&5
13736echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013737
Guido van Rossumda88dad1995-01-26 00:46:29 +000013738if test "$have_prototypes" = yes; then
13739bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013740echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
13741echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
13742cat >conftest.$ac_ext <<_ACEOF
13743#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013744#include "confdefs.h"
13745#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013746#ifdef F77_DUMMY_MAIN
13747# ifdef __cplusplus
13748 extern "C"
13749# endif
13750 int F77_DUMMY_MAIN() { return 1; }
13751#endif
13752int
13753main ()
13754{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013755char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000013756 ;
13757 return 0;
13758}
13759_ACEOF
13760rm -f conftest.$ac_objext
13761if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13762 (eval $ac_compile) 2>&5
13763 ac_status=$?
13764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13765 (exit $ac_status); } &&
13766 { ac_try='test -s conftest.$ac_objext'
13767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13768 (eval $ac_try) 2>&5
13769 ac_status=$?
13770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13771 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013772 :
13773else
Martin v. Löwis11437992002-04-12 09:54:03 +000013774 echo "$as_me: failed program was:" >&5
13775cat conftest.$ac_ext >&5
13776
13777cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013778#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013779_ACEOF
13780
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013781 bad_prototypes=yes
13782
Guido van Rossum627b2d71993-12-24 10:39:16 +000013783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013784rm -f conftest.$ac_objext conftest.$ac_ext
13785echo "$as_me:$LINENO: result: $bad_prototypes" >&5
13786echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000013787fi
13788
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013789# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000013790echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
13791echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
13792cat >conftest.$ac_ext <<_ACEOF
13793#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013794#include "confdefs.h"
13795#include <sys/types.h>
13796#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013797#ifdef F77_DUMMY_MAIN
13798# ifdef __cplusplus
13799 extern "C"
13800# endif
13801 int F77_DUMMY_MAIN() { return 1; }
13802#endif
13803int
13804main ()
13805{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013806struct sockaddr x;
13807x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013808 ;
13809 return 0;
13810}
13811_ACEOF
13812rm -f conftest.$ac_objext
13813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13814 (eval $ac_compile) 2>&5
13815 ac_status=$?
13816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13817 (exit $ac_status); } &&
13818 { ac_try='test -s conftest.$ac_objext'
13819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13820 (eval $ac_try) 2>&5
13821 ac_status=$?
13822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13823 (exit $ac_status); }; }; then
13824 echo "$as_me:$LINENO: result: yes" >&5
13825echo "${ECHO_T}yes" >&6
13826
13827cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013828#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013829_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013830
13831else
Martin v. Löwis11437992002-04-12 09:54:03 +000013832 echo "$as_me: failed program was:" >&5
13833cat conftest.$ac_ext >&5
13834echo "$as_me:$LINENO: result: no" >&5
13835echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013836fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013837rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013838
Guido van Rossumda88dad1995-01-26 00:46:29 +000013839va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013840echo "$as_me:$LINENO: checking whether va_list is an array" >&5
13841echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
13842cat >conftest.$ac_ext <<_ACEOF
13843#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013844#include "confdefs.h"
13845
13846#ifdef HAVE_STDARG_PROTOTYPES
13847#include <stdarg.h>
13848#else
13849#include <varargs.h>
13850#endif
13851
Martin v. Löwis11437992002-04-12 09:54:03 +000013852#ifdef F77_DUMMY_MAIN
13853# ifdef __cplusplus
13854 extern "C"
13855# endif
13856 int F77_DUMMY_MAIN() { return 1; }
13857#endif
13858int
13859main ()
13860{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013861va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000013862 ;
13863 return 0;
13864}
13865_ACEOF
13866rm -f conftest.$ac_objext
13867if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13868 (eval $ac_compile) 2>&5
13869 ac_status=$?
13870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13871 (exit $ac_status); } &&
13872 { ac_try='test -s conftest.$ac_objext'
13873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13874 (eval $ac_try) 2>&5
13875 ac_status=$?
13876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13877 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013878 :
13879else
Martin v. Löwis11437992002-04-12 09:54:03 +000013880 echo "$as_me: failed program was:" >&5
13881cat conftest.$ac_ext >&5
13882
13883
13884cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013885#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013886_ACEOF
13887
Guido van Rossumda88dad1995-01-26 00:46:29 +000013888 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013889
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013890fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013891rm -f conftest.$ac_objext conftest.$ac_ext
13892echo "$as_me:$LINENO: result: $va_list_is_array" >&5
13893echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013894
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013895# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013896
13897
13898
13899echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
13900echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
13901if test "${ac_cv_func_gethostbyname_r+set}" = set; then
13902 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013903else
Martin v. Löwis11437992002-04-12 09:54:03 +000013904 cat >conftest.$ac_ext <<_ACEOF
13905#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013906#include "confdefs.h"
13907/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013908 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013909#include <assert.h>
13910/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013911#ifdef __cplusplus
13912extern "C"
13913#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013914/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013915 builtin and then its argument prototype would still apply. */
13916char gethostbyname_r ();
13917char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013918
Martin v. Löwis11437992002-04-12 09:54:03 +000013919#ifdef F77_DUMMY_MAIN
13920# ifdef __cplusplus
13921 extern "C"
13922# endif
13923 int F77_DUMMY_MAIN() { return 1; }
13924#endif
13925int
13926main ()
13927{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013928/* The GNU C library defines this for functions which it implements
13929 to always fail with ENOSYS. Some functions are actually named
13930 something starting with __ and the normal name is an alias. */
13931#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
13932choke me
13933#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013934f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013935#endif
13936
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 ;
13938 return 0;
13939}
13940_ACEOF
13941rm -f conftest.$ac_objext conftest$ac_exeext
13942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13943 (eval $ac_link) 2>&5
13944 ac_status=$?
13945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13946 (exit $ac_status); } &&
13947 { ac_try='test -s conftest$ac_exeext'
13948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13949 (eval $ac_try) 2>&5
13950 ac_status=$?
13951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13952 (exit $ac_status); }; }; then
13953 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013954else
Martin v. Löwis11437992002-04-12 09:54:03 +000013955 echo "$as_me: failed program was:" >&5
13956cat conftest.$ac_ext >&5
13957ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013958fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013959rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013961echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
13962echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
13963if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013964
Martin v. Löwis11437992002-04-12 09:54:03 +000013965 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013966#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013967_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013968
Martin v. Löwis11437992002-04-12 09:54:03 +000013969 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
13970echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013971 OLD_CFLAGS=$CFLAGS
13972 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013973 cat >conftest.$ac_ext <<_ACEOF
13974#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013975#include "confdefs.h"
13976
13977# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013978
13979#ifdef F77_DUMMY_MAIN
13980# ifdef __cplusplus
13981 extern "C"
13982# endif
13983 int F77_DUMMY_MAIN() { return 1; }
13984#endif
13985int
13986main ()
13987{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013988
13989 char *name;
13990 struct hostent *he, *res;
13991 char buffer[2048];
13992 int buflen = 2048;
13993 int h_errnop;
13994
13995 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013996
13997 ;
13998 return 0;
13999}
14000_ACEOF
14001rm -f conftest.$ac_objext
14002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14003 (eval $ac_compile) 2>&5
14004 ac_status=$?
14005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14006 (exit $ac_status); } &&
14007 { ac_try='test -s conftest.$ac_objext'
14008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14009 (eval $ac_try) 2>&5
14010 ac_status=$?
14011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14012 (exit $ac_status); }; }; then
14013
14014 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014015#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014016_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014017
Martin v. Löwis11437992002-04-12 09:54:03 +000014018
14019cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014020#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014021_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014022
Martin v. Löwis11437992002-04-12 09:54:03 +000014023 echo "$as_me:$LINENO: result: yes" >&5
14024echo "${ECHO_T}yes" >&6
14025
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014026else
Martin v. Löwis11437992002-04-12 09:54:03 +000014027 echo "$as_me: failed program was:" >&5
14028cat conftest.$ac_ext >&5
14029
14030 echo "$as_me:$LINENO: result: no" >&5
14031echo "${ECHO_T}no" >&6
14032 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14033echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14034 cat >conftest.$ac_ext <<_ACEOF
14035#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014036#include "confdefs.h"
14037
14038# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014039
14040#ifdef F77_DUMMY_MAIN
14041# ifdef __cplusplus
14042 extern "C"
14043# endif
14044 int F77_DUMMY_MAIN() { return 1; }
14045#endif
14046int
14047main ()
14048{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014049
14050 char *name;
14051 struct hostent *he;
14052 char buffer[2048];
14053 int buflen = 2048;
14054 int h_errnop;
14055
14056 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014057
14058 ;
14059 return 0;
14060}
14061_ACEOF
14062rm -f conftest.$ac_objext
14063if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14064 (eval $ac_compile) 2>&5
14065 ac_status=$?
14066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14067 (exit $ac_status); } &&
14068 { ac_try='test -s conftest.$ac_objext'
14069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14070 (eval $ac_try) 2>&5
14071 ac_status=$?
14072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14073 (exit $ac_status); }; }; then
14074
14075 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014076#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014077_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014078
Martin v. Löwis11437992002-04-12 09:54:03 +000014079
14080cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014081#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014082_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014083
Martin v. Löwis11437992002-04-12 09:54:03 +000014084 echo "$as_me:$LINENO: result: yes" >&5
14085echo "${ECHO_T}yes" >&6
14086
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014087else
Martin v. Löwis11437992002-04-12 09:54:03 +000014088 echo "$as_me: failed program was:" >&5
14089cat conftest.$ac_ext >&5
14090
14091 echo "$as_me:$LINENO: result: no" >&5
14092echo "${ECHO_T}no" >&6
14093 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14094echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14095 cat >conftest.$ac_ext <<_ACEOF
14096#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014097#include "confdefs.h"
14098
14099# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014100
14101#ifdef F77_DUMMY_MAIN
14102# ifdef __cplusplus
14103 extern "C"
14104# endif
14105 int F77_DUMMY_MAIN() { return 1; }
14106#endif
14107int
14108main ()
14109{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014110
14111 char *name;
14112 struct hostent *he;
14113 struct hostent_data data;
14114
14115 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014116
14117 ;
14118 return 0;
14119}
14120_ACEOF
14121rm -f conftest.$ac_objext
14122if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14123 (eval $ac_compile) 2>&5
14124 ac_status=$?
14125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14126 (exit $ac_status); } &&
14127 { ac_try='test -s conftest.$ac_objext'
14128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14129 (eval $ac_try) 2>&5
14130 ac_status=$?
14131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14132 (exit $ac_status); }; }; then
14133
14134 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014135#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014136_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014137
Martin v. Löwis11437992002-04-12 09:54:03 +000014138
14139cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014140#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014141_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014142
Martin v. Löwis11437992002-04-12 09:54:03 +000014143 echo "$as_me:$LINENO: result: yes" >&5
14144echo "${ECHO_T}yes" >&6
14145
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014146else
Martin v. Löwis11437992002-04-12 09:54:03 +000014147 echo "$as_me: failed program was:" >&5
14148cat conftest.$ac_ext >&5
14149
14150 echo "$as_me:$LINENO: result: no" >&5
14151echo "${ECHO_T}no" >&6
14152
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014153fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014154rm -f conftest.$ac_objext conftest.$ac_ext
14155
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014157rm -f conftest.$ac_objext conftest.$ac_ext
14158
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014159fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014160rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014161 CFLAGS=$OLD_CFLAGS
14162
14163else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014164
Martin v. Löwis11437992002-04-12 09:54:03 +000014165
14166for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000014167do
Martin v. Löwis11437992002-04-12 09:54:03 +000014168as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14169echo "$as_me:$LINENO: checking for $ac_func" >&5
14170echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14171if eval "test \"\${$as_ac_var+set}\" = set"; then
14172 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014173else
Martin v. Löwis11437992002-04-12 09:54:03 +000014174 cat >conftest.$ac_ext <<_ACEOF
14175#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014176#include "confdefs.h"
14177/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014178 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014179#include <assert.h>
14180/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014181#ifdef __cplusplus
14182extern "C"
14183#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014184/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014185 builtin and then its argument prototype would still apply. */
14186char $ac_func ();
14187char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014188
Martin v. Löwis11437992002-04-12 09:54:03 +000014189#ifdef F77_DUMMY_MAIN
14190# ifdef __cplusplus
14191 extern "C"
14192# endif
14193 int F77_DUMMY_MAIN() { return 1; }
14194#endif
14195int
14196main ()
14197{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014198/* The GNU C library defines this for functions which it implements
14199 to always fail with ENOSYS. Some functions are actually named
14200 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014201#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014202choke me
14203#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014204f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014205#endif
14206
Martin v. Löwis11437992002-04-12 09:54:03 +000014207 ;
14208 return 0;
14209}
14210_ACEOF
14211rm -f conftest.$ac_objext conftest$ac_exeext
14212if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14213 (eval $ac_link) 2>&5
14214 ac_status=$?
14215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14216 (exit $ac_status); } &&
14217 { ac_try='test -s conftest$ac_exeext'
14218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14219 (eval $ac_try) 2>&5
14220 ac_status=$?
14221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14222 (exit $ac_status); }; }; then
14223 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014224else
Martin v. Löwis11437992002-04-12 09:54:03 +000014225 echo "$as_me: failed program was:" >&5
14226cat conftest.$ac_ext >&5
14227eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014228fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014229rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014230fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014231echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14232echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14233if test `eval echo '${'$as_ac_var'}'` = yes; then
14234 cat >>confdefs.h <<_ACEOF
14235#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14236_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014237
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014238fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014239done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014240
Michael W. Hudson54241132001-12-07 15:38:26 +000014241
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014242fi
14243
Michael W. Hudson54241132001-12-07 15:38:26 +000014244
14245
14246
14247
14248
14249
Guido van Rossum627b2d71993-12-24 10:39:16 +000014250# checks for system services
14251# (none yet)
14252
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014253# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000014254echo "$as_me:$LINENO: checking for __fpu_control" >&5
14255echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
14256if test "${ac_cv_func___fpu_control+set}" = set; then
14257 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014258else
Martin v. Löwis11437992002-04-12 09:54:03 +000014259 cat >conftest.$ac_ext <<_ACEOF
14260#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014261#include "confdefs.h"
14262/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014263 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014264#include <assert.h>
14265/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014266#ifdef __cplusplus
14267extern "C"
14268#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014269/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014270 builtin and then its argument prototype would still apply. */
14271char __fpu_control ();
14272char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014273
Martin v. Löwis11437992002-04-12 09:54:03 +000014274#ifdef F77_DUMMY_MAIN
14275# ifdef __cplusplus
14276 extern "C"
14277# endif
14278 int F77_DUMMY_MAIN() { return 1; }
14279#endif
14280int
14281main ()
14282{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014283/* The GNU C library defines this for functions which it implements
14284 to always fail with ENOSYS. Some functions are actually named
14285 something starting with __ and the normal name is an alias. */
14286#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
14287choke me
14288#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014289f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014290#endif
14291
Martin v. Löwis11437992002-04-12 09:54:03 +000014292 ;
14293 return 0;
14294}
14295_ACEOF
14296rm -f conftest.$ac_objext conftest$ac_exeext
14297if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14298 (eval $ac_link) 2>&5
14299 ac_status=$?
14300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14301 (exit $ac_status); } &&
14302 { ac_try='test -s conftest$ac_exeext'
14303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14304 (eval $ac_try) 2>&5
14305 ac_status=$?
14306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14307 (exit $ac_status); }; }; then
14308 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014309else
Martin v. Löwis11437992002-04-12 09:54:03 +000014310 echo "$as_me: failed program was:" >&5
14311cat conftest.$ac_ext >&5
14312ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014313fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014314rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014315fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014316echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
14317echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
14318if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014319 :
14320else
Martin v. Löwis11437992002-04-12 09:54:03 +000014321
14322echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
14323echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
14324if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
14325 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014326else
Martin v. Löwis11437992002-04-12 09:54:03 +000014327 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014328LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014329cat >conftest.$ac_ext <<_ACEOF
14330#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014331#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014332
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014333/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014334#ifdef __cplusplus
14335extern "C"
14336#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014337/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014338 builtin and then its argument prototype would still apply. */
14339char __fpu_control ();
14340#ifdef F77_DUMMY_MAIN
14341# ifdef __cplusplus
14342 extern "C"
14343# endif
14344 int F77_DUMMY_MAIN() { return 1; }
14345#endif
14346int
14347main ()
14348{
14349__fpu_control ();
14350 ;
14351 return 0;
14352}
14353_ACEOF
14354rm -f conftest.$ac_objext conftest$ac_exeext
14355if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14356 (eval $ac_link) 2>&5
14357 ac_status=$?
14358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14359 (exit $ac_status); } &&
14360 { ac_try='test -s conftest$ac_exeext'
14361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14362 (eval $ac_try) 2>&5
14363 ac_status=$?
14364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14365 (exit $ac_status); }; }; then
14366 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014367else
Martin v. Löwis11437992002-04-12 09:54:03 +000014368 echo "$as_me: failed program was:" >&5
14369cat conftest.$ac_ext >&5
14370ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014371fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014372rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
14373LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014374fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014375echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
14376echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
14377if test $ac_cv_lib_ieee___fpu_control = yes; then
14378 cat >>confdefs.h <<_ACEOF
14379#define HAVE_LIBIEEE 1
14380_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014381
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014382 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014383
Guido van Rossum627b2d71993-12-24 10:39:16 +000014384fi
14385
Michael W. Hudson54241132001-12-07 15:38:26 +000014386
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014387fi
14388
Michael W. Hudson54241132001-12-07 15:38:26 +000014389
Guido van Rossum7f253911997-05-09 02:42:48 +000014390# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000014391echo "$as_me:$LINENO: checking for --with-fpectl" >&5
14392echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
14393
Guido van Rossum7f253911997-05-09 02:42:48 +000014394# Check whether --with-fpectl or --without-fpectl was given.
14395if test "${with_fpectl+set}" = set; then
14396 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000014397
Guido van Rossum7f253911997-05-09 02:42:48 +000014398if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014399then
14400
14401cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000014402#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014403_ACEOF
14404
14405 echo "$as_me:$LINENO: result: yes" >&5
14406echo "${ECHO_T}yes" >&6
14407else echo "$as_me:$LINENO: result: no" >&5
14408echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014409fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000014410else
Martin v. Löwis11437992002-04-12 09:54:03 +000014411 echo "$as_me:$LINENO: result: no" >&5
14412echo "${ECHO_T}no" >&6
14413fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000014414
Guido van Rossum7f43da71994-08-01 12:15:30 +000014415# check for --with-libm=...
14416
Guido van Rossum563e7081996-09-10 18:20:48 +000014417case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000014418Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014419BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000014420*) LIBM=-lm
14421esac
Martin v. Löwis11437992002-04-12 09:54:03 +000014422echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
14423echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
14424
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014425# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014426if test "${with_libm+set}" = set; then
14427 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000014428
Guido van Rossum7f253911997-05-09 02:42:48 +000014429if test "$withval" = no
14430then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000014431 echo "$as_me:$LINENO: result: force LIBM empty" >&5
14432echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014433elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000014434then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000014435 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
14436echo "${ECHO_T}set LIBM=\"$withval\"" >&6
14437else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
14438echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
14439 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000014440fi
Guido van Rossum7f253911997-05-09 02:42:48 +000014441else
Martin v. Löwis11437992002-04-12 09:54:03 +000014442 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
14443echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
14444fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014445
14446# check for --with-libc=...
14447
Martin v. Löwis11437992002-04-12 09:54:03 +000014448echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
14449echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
14450
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014451# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014452if test "${with_libc+set}" = set; then
14453 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000014454
Guido van Rossum7f253911997-05-09 02:42:48 +000014455if test "$withval" = no
14456then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000014457 echo "$as_me:$LINENO: result: force LIBC empty" >&5
14458echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014459elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000014460then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000014461 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
14462echo "${ECHO_T}set LIBC=\"$withval\"" >&6
14463else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
14464echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
14465 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000014466fi
Guido van Rossum7f253911997-05-09 02:42:48 +000014467else
Martin v. Löwis11437992002-04-12 09:54:03 +000014468 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
14469echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
14470fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014471
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014472# check for hypot() in math library
14473LIBS_SAVE=$LIBS
14474LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000014475
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014476for ac_func in hypot
14477do
Martin v. Löwis11437992002-04-12 09:54:03 +000014478as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14479echo "$as_me:$LINENO: checking for $ac_func" >&5
14480echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14481if eval "test \"\${$as_ac_var+set}\" = set"; then
14482 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014483else
Martin v. Löwis11437992002-04-12 09:54:03 +000014484 cat >conftest.$ac_ext <<_ACEOF
14485#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014486#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014487/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014488 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014489#include <assert.h>
14490/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014491#ifdef __cplusplus
14492extern "C"
14493#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014494/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014495 builtin and then its argument prototype would still apply. */
14496char $ac_func ();
14497char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014498
Martin v. Löwis11437992002-04-12 09:54:03 +000014499#ifdef F77_DUMMY_MAIN
14500# ifdef __cplusplus
14501 extern "C"
14502# endif
14503 int F77_DUMMY_MAIN() { return 1; }
14504#endif
14505int
14506main ()
14507{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014508/* The GNU C library defines this for functions which it implements
14509 to always fail with ENOSYS. Some functions are actually named
14510 something starting with __ and the normal name is an alias. */
14511#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14512choke me
14513#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014514f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014515#endif
14516
Martin v. Löwis11437992002-04-12 09:54:03 +000014517 ;
14518 return 0;
14519}
14520_ACEOF
14521rm -f conftest.$ac_objext conftest$ac_exeext
14522if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14523 (eval $ac_link) 2>&5
14524 ac_status=$?
14525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14526 (exit $ac_status); } &&
14527 { ac_try='test -s conftest$ac_exeext'
14528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14529 (eval $ac_try) 2>&5
14530 ac_status=$?
14531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14532 (exit $ac_status); }; }; then
14533 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014534else
Martin v. Löwis11437992002-04-12 09:54:03 +000014535 echo "$as_me: failed program was:" >&5
14536cat conftest.$ac_ext >&5
14537eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014538fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014539rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014540fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014541echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14542echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14543if test `eval echo '${'$as_ac_var'}'` = yes; then
14544 cat >>confdefs.h <<_ACEOF
14545#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14546_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014547
Michael W. Hudson54241132001-12-07 15:38:26 +000014548else
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014550fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014551done
14552
Michael W. Hudson54241132001-12-07 15:38:26 +000014553
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014554LIBS=$LIBS_SAVE
14555
Guido van Rossumad713701997-07-10 22:42:38 +000014556# check whether malloc(0) returns NULL or not
Martin v. Löwis11437992002-04-12 09:54:03 +000014557echo "$as_me:$LINENO: checking what malloc(0) returns" >&5
14558echo $ECHO_N "checking what malloc(0) returns... $ECHO_C" >&6
14559if test "${ac_cv_malloc_zero+set}" = set; then
14560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad713701997-07-10 22:42:38 +000014561else
14562 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000014563 ac_cv_malloc_zero=nonnull
Guido van Rossumad713701997-07-10 22:42:38 +000014564else
Martin v. Löwis11437992002-04-12 09:54:03 +000014565 cat >conftest.$ac_ext <<_ACEOF
14566#line $LINENO "configure"
Guido van Rossumad713701997-07-10 22:42:38 +000014567#include "confdefs.h"
14568#include <stdio.h>
14569#ifdef HAVE_STDLIB
14570#include <stdlib.h>
14571#else
14572char *malloc(), *realloc();
14573int *free();
14574#endif
14575main() {
14576 char *p;
14577 p = malloc(0);
14578 if (p == NULL) exit(1);
14579 p = realloc(p, 0);
14580 if (p == NULL) exit(1);
14581 free(p);
14582 exit(0);
14583}
Martin v. Löwis11437992002-04-12 09:54:03 +000014584_ACEOF
14585rm -f conftest$ac_exeext
14586if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14587 (eval $ac_link) 2>&5
14588 ac_status=$?
14589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14590 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14592 (eval $ac_try) 2>&5
14593 ac_status=$?
14594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14595 (exit $ac_status); }; }; then
Guido van Rossumad713701997-07-10 22:42:38 +000014596 ac_cv_malloc_zero=nonnull
14597else
Martin v. Löwis11437992002-04-12 09:54:03 +000014598 echo "$as_me: program exited with status $ac_status" >&5
14599echo "$as_me: failed program was:" >&5
14600cat conftest.$ac_ext >&5
14601( exit $ac_status )
14602ac_cv_malloc_zero=null
Guido van Rossumad713701997-07-10 22:42:38 +000014603fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014604rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumad713701997-07-10 22:42:38 +000014605fi
Guido van Rossumad713701997-07-10 22:42:38 +000014606fi
Guido van Rossum3065c942001-09-17 04:03:14 +000014607 # XXX arm cross-compile?
Martin v. Löwis11437992002-04-12 09:54:03 +000014608echo "$as_me:$LINENO: result: $ac_cv_malloc_zero" >&5
14609echo "${ECHO_T}$ac_cv_malloc_zero" >&6
Guido van Rossumad713701997-07-10 22:42:38 +000014610if test "$ac_cv_malloc_zero" = null
14611then
Martin v. Löwis11437992002-04-12 09:54:03 +000014612
14613cat >>confdefs.h <<\_ACEOF
Guido van Rossumad713701997-07-10 22:42:38 +000014614#define MALLOC_ZERO_RETURNS_NULL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014615_ACEOF
Guido van Rossumad713701997-07-10 22:42:38 +000014616
14617fi
14618
Guido van Rossumef2255b2000-03-10 22:30:29 +000014619# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014620if test "${ac_cv_header_wchar_h+set}" = set; then
14621 echo "$as_me:$LINENO: checking for wchar.h" >&5
14622echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
14623if test "${ac_cv_header_wchar_h+set}" = set; then
14624 echo $ECHO_N "(cached) $ECHO_C" >&6
14625fi
14626echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
14627echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014628else
Martin v. Löwis11437992002-04-12 09:54:03 +000014629 # Is the header compilable?
14630echo "$as_me:$LINENO: checking wchar.h usability" >&5
14631echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
14632cat >conftest.$ac_ext <<_ACEOF
14633#line $LINENO "configure"
14634#include "confdefs.h"
14635$ac_includes_default
14636#include <wchar.h>
14637_ACEOF
14638rm -f conftest.$ac_objext
14639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14640 (eval $ac_compile) 2>&5
14641 ac_status=$?
14642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14643 (exit $ac_status); } &&
14644 { ac_try='test -s conftest.$ac_objext'
14645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14646 (eval $ac_try) 2>&5
14647 ac_status=$?
14648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14649 (exit $ac_status); }; }; then
14650 ac_header_compiler=yes
14651else
14652 echo "$as_me: failed program was:" >&5
14653cat conftest.$ac_ext >&5
14654ac_header_compiler=no
14655fi
14656rm -f conftest.$ac_objext conftest.$ac_ext
14657echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14658echo "${ECHO_T}$ac_header_compiler" >&6
14659
14660# Is the header present?
14661echo "$as_me:$LINENO: checking wchar.h presence" >&5
14662echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
14663cat >conftest.$ac_ext <<_ACEOF
14664#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014665#include "confdefs.h"
14666#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014667_ACEOF
14668if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
14669 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
14670 ac_status=$?
14671 egrep -v '^ *\+' conftest.er1 >conftest.err
14672 rm -f conftest.er1
14673 cat conftest.err >&5
14674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14675 (exit $ac_status); } >/dev/null; then
14676 if test -s conftest.err; then
14677 ac_cpp_err=$ac_c_preproc_warn_flag
14678 else
14679 ac_cpp_err=
14680 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000014681else
Martin v. Löwis11437992002-04-12 09:54:03 +000014682 ac_cpp_err=yes
14683fi
14684if test -z "$ac_cpp_err"; then
14685 ac_header_preproc=yes
14686else
14687 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000014688 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014689 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014690fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014691rm -f conftest.err conftest.$ac_ext
14692echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14693echo "${ECHO_T}$ac_header_preproc" >&6
14694
14695# So? What about this header?
14696case $ac_header_compiler:$ac_header_preproc in
14697 yes:no )
14698 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
14699echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14700 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
14701echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
14702 no:yes )
14703 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
14704echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
14705 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
14706echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
14707 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
14708echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
14709esac
14710echo "$as_me:$LINENO: checking for wchar.h" >&5
14711echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
14712if test "${ac_cv_header_wchar_h+set}" = set; then
14713 echo $ECHO_N "(cached) $ECHO_C" >&6
14714else
14715 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000014716fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014717echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
14718echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
14719
14720fi
14721if test $ac_cv_header_wchar_h = yes; then
14722
14723
14724cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000014725#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014726_ACEOF
14727
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014728 wchar_h="yes"
14729
Guido van Rossumef2255b2000-03-10 22:30:29 +000014730else
Martin v. Löwis11437992002-04-12 09:54:03 +000014731 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014732
14733fi
14734
Michael W. Hudson54241132001-12-07 15:38:26 +000014735
Martin v. Löwis11437992002-04-12 09:54:03 +000014736
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014737# determine wchar_t size
14738if test "$wchar_h" = yes
14739then
Martin v. Löwis11437992002-04-12 09:54:03 +000014740 echo "$as_me:$LINENO: checking for wchar_t" >&5
14741echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
14742if test "${ac_cv_type_wchar_t+set}" = set; then
14743 echo $ECHO_N "(cached) $ECHO_C" >&6
14744else
14745 cat >conftest.$ac_ext <<_ACEOF
14746#line $LINENO "configure"
14747#include "confdefs.h"
14748#include <wchar.h>
14749
14750#ifdef F77_DUMMY_MAIN
14751# ifdef __cplusplus
14752 extern "C"
14753# endif
14754 int F77_DUMMY_MAIN() { return 1; }
14755#endif
14756int
14757main ()
14758{
14759if ((wchar_t *) 0)
14760 return 0;
14761if (sizeof (wchar_t))
14762 return 0;
14763 ;
14764 return 0;
14765}
14766_ACEOF
14767rm -f conftest.$ac_objext
14768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14769 (eval $ac_compile) 2>&5
14770 ac_status=$?
14771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14772 (exit $ac_status); } &&
14773 { ac_try='test -s conftest.$ac_objext'
14774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14775 (eval $ac_try) 2>&5
14776 ac_status=$?
14777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14778 (exit $ac_status); }; }; then
14779 ac_cv_type_wchar_t=yes
14780else
14781 echo "$as_me: failed program was:" >&5
14782cat conftest.$ac_ext >&5
14783ac_cv_type_wchar_t=no
14784fi
14785rm -f conftest.$ac_objext conftest.$ac_ext
14786fi
14787echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
14788echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
14789
14790echo "$as_me:$LINENO: checking size of wchar_t" >&5
14791echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
14792if test "${ac_cv_sizeof_wchar_t+set}" = set; then
14793 echo $ECHO_N "(cached) $ECHO_C" >&6
14794else
14795 if test "$ac_cv_type_wchar_t" = yes; then
14796 # The cast to unsigned long works around a bug in the HP C Compiler
14797 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14798 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14799 # This bug is HP SR number 8606223364.
14800 if test "$cross_compiling" = yes; then
14801 # Depending upon the size, compute the lo and hi bounds.
14802cat >conftest.$ac_ext <<_ACEOF
14803#line $LINENO "configure"
14804#include "confdefs.h"
14805#include <wchar.h>
14806
14807#ifdef F77_DUMMY_MAIN
14808# ifdef __cplusplus
14809 extern "C"
14810# endif
14811 int F77_DUMMY_MAIN() { return 1; }
14812#endif
14813int
14814main ()
14815{
14816static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
14817test_array [0] = 0
14818
14819 ;
14820 return 0;
14821}
14822_ACEOF
14823rm -f conftest.$ac_objext
14824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14825 (eval $ac_compile) 2>&5
14826 ac_status=$?
14827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14828 (exit $ac_status); } &&
14829 { ac_try='test -s conftest.$ac_objext'
14830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14831 (eval $ac_try) 2>&5
14832 ac_status=$?
14833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14834 (exit $ac_status); }; }; then
14835 ac_lo=0 ac_mid=0
14836 while :; do
14837 cat >conftest.$ac_ext <<_ACEOF
14838#line $LINENO "configure"
14839#include "confdefs.h"
14840#include <wchar.h>
14841
14842#ifdef F77_DUMMY_MAIN
14843# ifdef __cplusplus
14844 extern "C"
14845# endif
14846 int F77_DUMMY_MAIN() { return 1; }
14847#endif
14848int
14849main ()
14850{
14851static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
14852test_array [0] = 0
14853
14854 ;
14855 return 0;
14856}
14857_ACEOF
14858rm -f conftest.$ac_objext
14859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14860 (eval $ac_compile) 2>&5
14861 ac_status=$?
14862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14863 (exit $ac_status); } &&
14864 { ac_try='test -s conftest.$ac_objext'
14865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14866 (eval $ac_try) 2>&5
14867 ac_status=$?
14868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14869 (exit $ac_status); }; }; then
14870 ac_hi=$ac_mid; break
14871else
14872 echo "$as_me: failed program was:" >&5
14873cat conftest.$ac_ext >&5
14874ac_lo=`expr $ac_mid + 1`
14875 if test $ac_lo -le $ac_mid; then
14876 ac_lo= ac_hi=
14877 break
14878 fi
14879 ac_mid=`expr 2 '*' $ac_mid + 1`
14880fi
14881rm -f conftest.$ac_objext conftest.$ac_ext
14882 done
14883else
14884 echo "$as_me: failed program was:" >&5
14885cat conftest.$ac_ext >&5
14886cat >conftest.$ac_ext <<_ACEOF
14887#line $LINENO "configure"
14888#include "confdefs.h"
14889#include <wchar.h>
14890
14891#ifdef F77_DUMMY_MAIN
14892# ifdef __cplusplus
14893 extern "C"
14894# endif
14895 int F77_DUMMY_MAIN() { return 1; }
14896#endif
14897int
14898main ()
14899{
14900static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
14901test_array [0] = 0
14902
14903 ;
14904 return 0;
14905}
14906_ACEOF
14907rm -f conftest.$ac_objext
14908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14909 (eval $ac_compile) 2>&5
14910 ac_status=$?
14911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14912 (exit $ac_status); } &&
14913 { ac_try='test -s conftest.$ac_objext'
14914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14915 (eval $ac_try) 2>&5
14916 ac_status=$?
14917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14918 (exit $ac_status); }; }; then
14919 ac_hi=-1 ac_mid=-1
14920 while :; do
14921 cat >conftest.$ac_ext <<_ACEOF
14922#line $LINENO "configure"
14923#include "confdefs.h"
14924#include <wchar.h>
14925
14926#ifdef F77_DUMMY_MAIN
14927# ifdef __cplusplus
14928 extern "C"
14929# endif
14930 int F77_DUMMY_MAIN() { return 1; }
14931#endif
14932int
14933main ()
14934{
14935static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
14936test_array [0] = 0
14937
14938 ;
14939 return 0;
14940}
14941_ACEOF
14942rm -f conftest.$ac_objext
14943if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14944 (eval $ac_compile) 2>&5
14945 ac_status=$?
14946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14947 (exit $ac_status); } &&
14948 { ac_try='test -s conftest.$ac_objext'
14949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14950 (eval $ac_try) 2>&5
14951 ac_status=$?
14952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14953 (exit $ac_status); }; }; then
14954 ac_lo=$ac_mid; break
14955else
14956 echo "$as_me: failed program was:" >&5
14957cat conftest.$ac_ext >&5
14958ac_hi=`expr '(' $ac_mid ')' - 1`
14959 if test $ac_mid -le $ac_hi; then
14960 ac_lo= ac_hi=
14961 break
14962 fi
14963 ac_mid=`expr 2 '*' $ac_mid`
14964fi
14965rm -f conftest.$ac_objext conftest.$ac_ext
14966 done
14967else
14968 echo "$as_me: failed program was:" >&5
14969cat conftest.$ac_ext >&5
14970ac_lo= ac_hi=
14971fi
14972rm -f conftest.$ac_objext conftest.$ac_ext
14973fi
14974rm -f conftest.$ac_objext conftest.$ac_ext
14975# Binary search between lo and hi bounds.
14976while test "x$ac_lo" != "x$ac_hi"; do
14977 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
14978 cat >conftest.$ac_ext <<_ACEOF
14979#line $LINENO "configure"
14980#include "confdefs.h"
14981#include <wchar.h>
14982
14983#ifdef F77_DUMMY_MAIN
14984# ifdef __cplusplus
14985 extern "C"
14986# endif
14987 int F77_DUMMY_MAIN() { return 1; }
14988#endif
14989int
14990main ()
14991{
14992static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
14993test_array [0] = 0
14994
14995 ;
14996 return 0;
14997}
14998_ACEOF
14999rm -f conftest.$ac_objext
15000if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15001 (eval $ac_compile) 2>&5
15002 ac_status=$?
15003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15004 (exit $ac_status); } &&
15005 { ac_try='test -s conftest.$ac_objext'
15006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15007 (eval $ac_try) 2>&5
15008 ac_status=$?
15009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15010 (exit $ac_status); }; }; then
15011 ac_hi=$ac_mid
15012else
15013 echo "$as_me: failed program was:" >&5
15014cat conftest.$ac_ext >&5
15015ac_lo=`expr '(' $ac_mid ')' + 1`
15016fi
15017rm -f conftest.$ac_objext conftest.$ac_ext
15018done
15019case $ac_lo in
15020?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15021'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15022echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15023 { (exit 1); exit 1; }; } ;;
15024esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015025else
15026 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015027 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15028echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15029 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015030else
Martin v. Löwis11437992002-04-12 09:54:03 +000015031 cat >conftest.$ac_ext <<_ACEOF
15032#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015033#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015034#include <wchar.h>
15035
15036long longval () { return (long) (sizeof (wchar_t)); }
15037unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015038#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015039#include <stdlib.h>
15040#ifdef F77_DUMMY_MAIN
15041# ifdef __cplusplus
15042 extern "C"
15043# endif
15044 int F77_DUMMY_MAIN() { return 1; }
15045#endif
15046int
15047main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015048{
Martin v. Löwis11437992002-04-12 09:54:03 +000015049
15050 FILE *f = fopen ("conftest.val", "w");
15051 if (! f)
15052 exit (1);
15053 if (((long) (sizeof (wchar_t))) < 0)
15054 {
15055 long i = longval ();
15056 if (i != ((long) (sizeof (wchar_t))))
15057 exit (1);
15058 fprintf (f, "%ld\n", i);
15059 }
15060 else
15061 {
15062 unsigned long i = ulongval ();
15063 if (i != ((long) (sizeof (wchar_t))))
15064 exit (1);
15065 fprintf (f, "%lu\n", i);
15066 }
15067 exit (ferror (f) || fclose (f) != 0);
15068
15069 ;
15070 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015071}
Martin v. Löwis11437992002-04-12 09:54:03 +000015072_ACEOF
15073rm -f conftest$ac_exeext
15074if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15075 (eval $ac_link) 2>&5
15076 ac_status=$?
15077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15078 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15080 (eval $ac_try) 2>&5
15081 ac_status=$?
15082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15083 (exit $ac_status); }; }; then
15084 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015085else
Martin v. Löwis11437992002-04-12 09:54:03 +000015086 echo "$as_me: program exited with status $ac_status" >&5
15087echo "$as_me: failed program was:" >&5
15088cat conftest.$ac_ext >&5
15089( exit $ac_status )
15090{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15091echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15092 { (exit 1); exit 1; }; }
15093fi
15094rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15095fi
15096fi
15097rm -f conftest.val
15098else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015099 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015100fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015101fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015102echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15103echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15104cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015105#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015106_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015107
Michael W. Hudson54241132001-12-07 15:38:26 +000015108
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015109fi
15110
Martin v. Löwis11437992002-04-12 09:54:03 +000015111echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15112echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015113# Check whether --enable-unicode or --disable-unicode was given.
15114if test "${enable_unicode+set}" = set; then
15115 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015116
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015117else
15118 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015119fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015120
15121if test $enable_unicode = yes
15122then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015123 # Without any arguments, Py_UNICODE defaults to two-byte mode
15124 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015125fi
15126
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015127
15128
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015129case "$enable_unicode" in
15130ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015131 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015132#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015133_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015134
15135 ;;
15136ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015137 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015138#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015139_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015140
15141 ;;
15142esac
15143
Michael W. Hudson54241132001-12-07 15:38:26 +000015144
Martin v. Löwis11437992002-04-12 09:54:03 +000015145
15146
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015147
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015148if test "$enable_unicode" = "no"
15149then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015150 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015151 echo "$as_me:$LINENO: result: not used" >&5
15152echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015153else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015154 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015155
15156cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015157#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015158_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015159
15160 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15161 then
15162 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015163
Martin v. Löwis11437992002-04-12 09:54:03 +000015164cat >>confdefs.h <<\_ACEOF
15165#define HAVE_USABLE_WCHAR_T 1
15166_ACEOF
15167
15168 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015169#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015170_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015171
15172 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15173 then
15174 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015175 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015176#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015177_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015178
15179 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15180 then
15181 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015182 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015183#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015184_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015185
15186 else
15187 PY_UNICODE_TYPE="no type found"
15188 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015189 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
15190echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015191fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015192
15193# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000015194echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
15195echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
15196if test "${ac_cv_c_bigendian+set}" = set; then
15197 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015198else
Martin v. Löwis11437992002-04-12 09:54:03 +000015199 # See if sys/param.h defines the BYTE_ORDER macro.
15200cat >conftest.$ac_ext <<_ACEOF
15201#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015202#include "confdefs.h"
15203#include <sys/types.h>
15204#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000015205
Martin v. Löwis11437992002-04-12 09:54:03 +000015206#ifdef F77_DUMMY_MAIN
15207# ifdef __cplusplus
15208 extern "C"
15209# endif
15210 int F77_DUMMY_MAIN() { return 1; }
15211#endif
15212int
15213main ()
15214{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015215#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
15216 bogus endian macros
15217#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015218
15219 ;
15220 return 0;
15221}
15222_ACEOF
15223rm -f conftest.$ac_objext
15224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15225 (eval $ac_compile) 2>&5
15226 ac_status=$?
15227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15228 (exit $ac_status); } &&
15229 { ac_try='test -s conftest.$ac_objext'
15230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15231 (eval $ac_try) 2>&5
15232 ac_status=$?
15233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15234 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015235 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000015236cat >conftest.$ac_ext <<_ACEOF
15237#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015238#include "confdefs.h"
15239#include <sys/types.h>
15240#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000015241
Martin v. Löwis11437992002-04-12 09:54:03 +000015242#ifdef F77_DUMMY_MAIN
15243# ifdef __cplusplus
15244 extern "C"
15245# endif
15246 int F77_DUMMY_MAIN() { return 1; }
15247#endif
15248int
15249main ()
15250{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015251#if BYTE_ORDER != BIG_ENDIAN
15252 not big endian
15253#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015254
15255 ;
15256 return 0;
15257}
15258_ACEOF
15259rm -f conftest.$ac_objext
15260if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15261 (eval $ac_compile) 2>&5
15262 ac_status=$?
15263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15264 (exit $ac_status); } &&
15265 { ac_try='test -s conftest.$ac_objext'
15266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15267 (eval $ac_try) 2>&5
15268 ac_status=$?
15269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15270 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015271 ac_cv_c_bigendian=yes
15272else
Martin v. Löwis11437992002-04-12 09:54:03 +000015273 echo "$as_me: failed program was:" >&5
15274cat conftest.$ac_ext >&5
15275ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015276fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015277rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000015278else
Martin v. Löwis11437992002-04-12 09:54:03 +000015279 echo "$as_me: failed program was:" >&5
15280cat conftest.$ac_ext >&5
15281# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000015282if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 # try to guess the endianess by grep'ing values into an object file
15284 ac_cv_c_bigendian=unknown
15285 cat >conftest.$ac_ext <<_ACEOF
15286#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015287#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015288short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
15289short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
15290void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
15291short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
15292short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
15293void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
15294#ifdef F77_DUMMY_MAIN
15295# ifdef __cplusplus
15296 extern "C"
15297# endif
15298 int F77_DUMMY_MAIN() { return 1; }
15299#endif
15300int
15301main ()
15302{
15303 _ascii (); _ebcdic ();
15304 ;
15305 return 0;
15306}
15307_ACEOF
15308rm -f conftest.$ac_objext
15309if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15310 (eval $ac_compile) 2>&5
15311 ac_status=$?
15312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15313 (exit $ac_status); } &&
15314 { ac_try='test -s conftest.$ac_objext'
15315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15316 (eval $ac_try) 2>&5
15317 ac_status=$?
15318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15319 (exit $ac_status); }; }; then
15320 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
15321 ac_cv_c_bigendian=yes
15322fi
15323if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
15324 if test "$ac_cv_c_bigendian" = unknown; then
15325 ac_cv_c_bigendian=no
15326 else
15327 # finding both strings is unlikely to happen, but who knows?
15328 ac_cv_c_bigendian=unknown
15329 fi
15330fi
15331else
15332 echo "$as_me: failed program was:" >&5
15333cat conftest.$ac_ext >&5
15334fi
15335rm -f conftest.$ac_objext conftest.$ac_ext
15336else
15337 cat >conftest.$ac_ext <<_ACEOF
15338#line $LINENO "configure"
15339#include "confdefs.h"
15340int
15341main ()
15342{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015343 /* Are we little or big endian? From Harbison&Steele. */
15344 union
15345 {
15346 long l;
15347 char c[sizeof (long)];
15348 } u;
15349 u.l = 1;
15350 exit (u.c[sizeof (long) - 1] == 1);
15351}
Martin v. Löwis11437992002-04-12 09:54:03 +000015352_ACEOF
15353rm -f conftest$ac_exeext
15354if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15355 (eval $ac_link) 2>&5
15356 ac_status=$?
15357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15358 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15360 (eval $ac_try) 2>&5
15361 ac_status=$?
15362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15363 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015364 ac_cv_c_bigendian=no
15365else
Martin v. Löwis11437992002-04-12 09:54:03 +000015366 echo "$as_me: program exited with status $ac_status" >&5
15367echo "$as_me: failed program was:" >&5
15368cat conftest.$ac_ext >&5
15369( exit $ac_status )
15370ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000015371fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015372rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000015373fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015374fi
15375rm -f conftest.$ac_objext conftest.$ac_ext
15376fi
15377echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
15378echo "${ECHO_T}$ac_cv_c_bigendian" >&6
15379case $ac_cv_c_bigendian in
15380 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000015381
Martin v. Löwis11437992002-04-12 09:54:03 +000015382cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015383#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015384_ACEOF
15385 ;;
15386 no)
15387 ;;
15388 *)
15389 { { echo "$as_me:$LINENO: error: unknown endianess
15390presetting ac_cv_c_bigendian=no (or yes) will help" >&5
15391echo "$as_me: error: unknown endianess
15392presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
15393 { (exit 1); exit 1; }; } ;;
15394esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000015395
Michael W. Hudson54241132001-12-07 15:38:26 +000015396
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015397# Check whether right shifting a negative integer extends the sign bit
15398# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000015399echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
15400echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
15401if test "${ac_cv_rshift_extends_sign+set}" = set; then
15402 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000015403else
Martin v. Löwis11437992002-04-12 09:54:03 +000015404
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015405if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000015406 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015407else
Martin v. Löwis11437992002-04-12 09:54:03 +000015408 cat >conftest.$ac_ext <<_ACEOF
15409#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015410#include "confdefs.h"
15411
15412int main()
15413{
Vladimir Marangozova6180282000-07-12 05:05:06 +000015414 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015415}
15416
Martin v. Löwis11437992002-04-12 09:54:03 +000015417_ACEOF
15418rm -f conftest$ac_exeext
15419if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15420 (eval $ac_link) 2>&5
15421 ac_status=$?
15422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15423 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15425 (eval $ac_try) 2>&5
15426 ac_status=$?
15427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15428 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000015429 ac_cv_rshift_extends_sign=yes
15430else
Martin v. Löwis11437992002-04-12 09:54:03 +000015431 echo "$as_me: program exited with status $ac_status" >&5
15432echo "$as_me: failed program was:" >&5
15433cat conftest.$ac_ext >&5
15434( exit $ac_status )
15435ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000015436fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015437rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15438fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000015439fi
15440
Martin v. Löwis11437992002-04-12 09:54:03 +000015441echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
15442echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000015443if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015444then
Martin v. Löwis11437992002-04-12 09:54:03 +000015445
15446cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015447#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015448_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015449
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015450fi
15451
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015452# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015453echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
15454echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
15455if test "${ac_cv_have_getc_unlocked+set}" = set; then
15456 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015457else
Martin v. Löwis11437992002-04-12 09:54:03 +000015458
15459cat >conftest.$ac_ext <<_ACEOF
15460#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015461#include "confdefs.h"
15462#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015463#ifdef F77_DUMMY_MAIN
15464# ifdef __cplusplus
15465 extern "C"
15466# endif
15467 int F77_DUMMY_MAIN() { return 1; }
15468#endif
15469int
15470main ()
15471{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015472
15473 FILE *f = fopen("/dev/null", "r");
15474 flockfile(f);
15475 getc_unlocked(f);
15476 funlockfile(f);
15477
Martin v. Löwis11437992002-04-12 09:54:03 +000015478 ;
15479 return 0;
15480}
15481_ACEOF
15482rm -f conftest.$ac_objext conftest$ac_exeext
15483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15484 (eval $ac_link) 2>&5
15485 ac_status=$?
15486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15487 (exit $ac_status); } &&
15488 { ac_try='test -s conftest$ac_exeext'
15489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15490 (eval $ac_try) 2>&5
15491 ac_status=$?
15492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15493 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015494 ac_cv_have_getc_unlocked=yes
15495else
Martin v. Löwis11437992002-04-12 09:54:03 +000015496 echo "$as_me: failed program was:" >&5
15497cat conftest.$ac_ext >&5
15498ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015499fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015500rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015501fi
15502
Martin v. Löwis11437992002-04-12 09:54:03 +000015503echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
15504echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015505if test "$ac_cv_have_getc_unlocked" = yes
15506then
Martin v. Löwis11437992002-04-12 09:54:03 +000015507
15508cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015509#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015510_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015511
15512fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015513
Martin v. Löwis0daad592001-09-30 21:09:59 +000015514# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000015515echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
15516echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
15517if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
15518 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015519else
Martin v. Löwis11437992002-04-12 09:54:03 +000015520 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000015521LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015522cat >conftest.$ac_ext <<_ACEOF
15523#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000015524#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015525
Guido van Rossum353ae582001-07-10 16:45:32 +000015526/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015527#ifdef __cplusplus
15528extern "C"
15529#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000015530/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015531 builtin and then its argument prototype would still apply. */
15532char rl_pre_input_hook ();
15533#ifdef F77_DUMMY_MAIN
15534# ifdef __cplusplus
15535 extern "C"
15536# endif
15537 int F77_DUMMY_MAIN() { return 1; }
15538#endif
15539int
15540main ()
15541{
15542rl_pre_input_hook ();
15543 ;
15544 return 0;
15545}
15546_ACEOF
15547rm -f conftest.$ac_objext conftest$ac_exeext
15548if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15549 (eval $ac_link) 2>&5
15550 ac_status=$?
15551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15552 (exit $ac_status); } &&
15553 { ac_try='test -s conftest$ac_exeext'
15554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15555 (eval $ac_try) 2>&5
15556 ac_status=$?
15557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15558 (exit $ac_status); }; }; then
15559 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015560else
Martin v. Löwis11437992002-04-12 09:54:03 +000015561 echo "$as_me: failed program was:" >&5
15562cat conftest.$ac_ext >&5
15563ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015564fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015565rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15566LIBS=$ac_check_lib_save_LIBS
15567fi
15568echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15569echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
15570if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015571
Martin v. Löwis11437992002-04-12 09:54:03 +000015572cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000015573#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015574_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000015575
Martin v. Löwis0daad592001-09-30 21:09:59 +000015576fi
15577
Michael W. Hudson54241132001-12-07 15:38:26 +000015578
Martin v. Löwis0daad592001-09-30 21:09:59 +000015579# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000015580echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
15581echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
15582if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
15583 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015584else
Martin v. Löwis11437992002-04-12 09:54:03 +000015585 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000015586LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015587cat >conftest.$ac_ext <<_ACEOF
15588#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000015589#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015590
Martin v. Löwis0daad592001-09-30 21:09:59 +000015591/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015592#ifdef __cplusplus
15593extern "C"
15594#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000015595/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015596 builtin and then its argument prototype would still apply. */
15597char rl_completion_matches ();
15598#ifdef F77_DUMMY_MAIN
15599# ifdef __cplusplus
15600 extern "C"
15601# endif
15602 int F77_DUMMY_MAIN() { return 1; }
15603#endif
15604int
15605main ()
15606{
15607rl_completion_matches ();
15608 ;
15609 return 0;
15610}
15611_ACEOF
15612rm -f conftest.$ac_objext conftest$ac_exeext
15613if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15614 (eval $ac_link) 2>&5
15615 ac_status=$?
15616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15617 (exit $ac_status); } &&
15618 { ac_try='test -s conftest$ac_exeext'
15619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15620 (eval $ac_try) 2>&5
15621 ac_status=$?
15622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15623 (exit $ac_status); }; }; then
15624 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015625else
Martin v. Löwis11437992002-04-12 09:54:03 +000015626 echo "$as_me: failed program was:" >&5
15627cat conftest.$ac_ext >&5
15628ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015629fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015630rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15631LIBS=$ac_check_lib_save_LIBS
15632fi
15633echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15634echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
15635if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015636
Martin v. Löwis11437992002-04-12 09:54:03 +000015637cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000015638#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015639_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000015640
Guido van Rossum353ae582001-07-10 16:45:32 +000015641fi
15642
Jack Jansendd19cf82001-12-06 22:36:17 +000015643
Martin v. Löwis11437992002-04-12 09:54:03 +000015644echo "$as_me:$LINENO: checking for broken nice()" >&5
15645echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
15646if test "${ac_cv_broken_nice+set}" = set; then
15647 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015648else
Martin v. Löwis11437992002-04-12 09:54:03 +000015649
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015650if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000015651 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015652else
Martin v. Löwis11437992002-04-12 09:54:03 +000015653 cat >conftest.$ac_ext <<_ACEOF
15654#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015655#include "confdefs.h"
15656
15657int main()
15658{
15659 int val1 = nice(1);
15660 if (val1 != -1 && val1 == nice(2))
15661 exit(0);
15662 exit(1);
15663}
15664
Martin v. Löwis11437992002-04-12 09:54:03 +000015665_ACEOF
15666rm -f conftest$ac_exeext
15667if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15668 (eval $ac_link) 2>&5
15669 ac_status=$?
15670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15671 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15673 (eval $ac_try) 2>&5
15674 ac_status=$?
15675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15676 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015677 ac_cv_broken_nice=yes
15678else
Martin v. Löwis11437992002-04-12 09:54:03 +000015679 echo "$as_me: program exited with status $ac_status" >&5
15680echo "$as_me: failed program was:" >&5
15681cat conftest.$ac_ext >&5
15682( exit $ac_status )
15683ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015684fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015685rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15686fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015687fi
15688
Martin v. Löwis11437992002-04-12 09:54:03 +000015689echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
15690echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015691if test "$ac_cv_broken_nice" = yes
15692then
Martin v. Löwis11437992002-04-12 09:54:03 +000015693
15694cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015695#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015696_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015697
15698fi
15699
Jack Jansen666b1e72001-10-31 12:11:48 +000015700# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000015701echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
15702echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
15703if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
15704 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015705else
Martin v. Löwis11437992002-04-12 09:54:03 +000015706 cat >conftest.$ac_ext <<_ACEOF
15707#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000015708#include "confdefs.h"
15709#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015710#ifdef F77_DUMMY_MAIN
15711# ifdef __cplusplus
15712 extern "C"
15713# endif
15714 int F77_DUMMY_MAIN() { return 1; }
15715#endif
15716int
15717main ()
15718{
Jack Jansen666b1e72001-10-31 12:11:48 +000015719
15720 int rtn;
15721 rtn = mvwdelch(0,0,0);
15722
Martin v. Löwis11437992002-04-12 09:54:03 +000015723 ;
15724 return 0;
15725}
15726_ACEOF
15727rm -f conftest.$ac_objext
15728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15729 (eval $ac_compile) 2>&5
15730 ac_status=$?
15731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15732 (exit $ac_status); } &&
15733 { ac_try='test -s conftest.$ac_objext'
15734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15735 (eval $ac_try) 2>&5
15736 ac_status=$?
15737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15738 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000015739 ac_cv_mvwdelch_is_expression=yes
15740else
Martin v. Löwis11437992002-04-12 09:54:03 +000015741 echo "$as_me: failed program was:" >&5
15742cat conftest.$ac_ext >&5
15743ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015744fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015745rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000015746fi
15747
Martin v. Löwis11437992002-04-12 09:54:03 +000015748echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
15749echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015750
15751if test "$ac_cv_mvwdelch_is_expression" = yes
15752then
Martin v. Löwis11437992002-04-12 09:54:03 +000015753
15754cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015755#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015756_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015757
15758fi
15759
Martin v. Löwis11437992002-04-12 09:54:03 +000015760echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
15761echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
15762if test "${ac_cv_window_has_flags+set}" = set; then
15763 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015764else
Martin v. Löwis11437992002-04-12 09:54:03 +000015765 cat >conftest.$ac_ext <<_ACEOF
15766#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000015767#include "confdefs.h"
15768#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015769#ifdef F77_DUMMY_MAIN
15770# ifdef __cplusplus
15771 extern "C"
15772# endif
15773 int F77_DUMMY_MAIN() { return 1; }
15774#endif
15775int
15776main ()
15777{
Jack Jansen666b1e72001-10-31 12:11:48 +000015778
15779 WINDOW *w;
15780 w->_flags = 0;
15781
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 ;
15783 return 0;
15784}
15785_ACEOF
15786rm -f conftest.$ac_objext
15787if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15788 (eval $ac_compile) 2>&5
15789 ac_status=$?
15790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15791 (exit $ac_status); } &&
15792 { ac_try='test -s conftest.$ac_objext'
15793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15794 (eval $ac_try) 2>&5
15795 ac_status=$?
15796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15797 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000015798 ac_cv_window_has_flags=yes
15799else
Martin v. Löwis11437992002-04-12 09:54:03 +000015800 echo "$as_me: failed program was:" >&5
15801cat conftest.$ac_ext >&5
15802ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015803fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015804rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000015805fi
15806
Martin v. Löwis11437992002-04-12 09:54:03 +000015807echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
15808echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015809
Jack Jansen666b1e72001-10-31 12:11:48 +000015810
15811if test "$ac_cv_window_has_flags" = yes
15812then
Martin v. Löwis11437992002-04-12 09:54:03 +000015813
15814cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015815#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015816_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015817
15818fi
15819
Guido van Rossum95713eb2000-05-18 20:53:31 +000015820# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
15821# Add sys/socket.h to confdefs.h
15822cat >> confdefs.h <<\EOF
15823#ifdef HAVE_SYS_SOCKET_H
15824#include <sys/socket.h>
15825#endif
15826EOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015827echo "$as_me:$LINENO: checking for socklen_t" >&5
15828echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
15829if test "${ac_cv_type_socklen_t+set}" = set; then
15830 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000015831else
Martin v. Löwis11437992002-04-12 09:54:03 +000015832 cat >conftest.$ac_ext <<_ACEOF
15833#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000015834#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015835$ac_includes_default
15836#ifdef F77_DUMMY_MAIN
15837# ifdef __cplusplus
15838 extern "C"
15839# endif
15840 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015841#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015842int
15843main ()
15844{
15845if ((socklen_t *) 0)
15846 return 0;
15847if (sizeof (socklen_t))
15848 return 0;
15849 ;
15850 return 0;
15851}
15852_ACEOF
15853rm -f conftest.$ac_objext
15854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15855 (eval $ac_compile) 2>&5
15856 ac_status=$?
15857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15858 (exit $ac_status); } &&
15859 { ac_try='test -s conftest.$ac_objext'
15860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15861 (eval $ac_try) 2>&5
15862 ac_status=$?
15863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15864 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015865 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000015866else
Martin v. Löwis11437992002-04-12 09:54:03 +000015867 echo "$as_me: failed program was:" >&5
15868cat conftest.$ac_ext >&5
15869ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000015870fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015871rm -f conftest.$ac_objext conftest.$ac_ext
15872fi
15873echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
15874echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
15875if test $ac_cv_type_socklen_t = yes; then
15876 :
15877else
Guido van Rossum95713eb2000-05-18 20:53:31 +000015878
Martin v. Löwis11437992002-04-12 09:54:03 +000015879cat >>confdefs.h <<_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000015880#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000015881_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000015882
15883fi
15884
Michael W. Hudson54241132001-12-07 15:38:26 +000015885
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015886#AC_MSG_CHECKING(for Modules/Setup)
15887#if test ! -f Modules/Setup ; then
15888# if test ! -d Modules ; then
15889# mkdir Modules
15890# fi
15891# cp "$srcdir/Modules/Setup.dist" Modules/Setup
15892# AC_MSG_RESULT(creating)
15893#else
15894# AC_MSG_RESULT(already exists)
15895#fi
15896
Michael W. Hudson54241132001-12-07 15:38:26 +000015897
15898
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000015899for h in `(cd $srcdir;echo Python/thread_*.h)`
15900do
15901 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
15902done
15903
Michael W. Hudson54241132001-12-07 15:38:26 +000015904
Jack Jansen0b06be72002-06-21 14:48:38 +000015905SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000015906echo "$as_me:$LINENO: checking for build directories" >&5
15907echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015908for dir in $SRCDIRS; do
15909 if test ! -d $dir; then
15910 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000015911 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015912done
Martin v. Löwis11437992002-04-12 09:54:03 +000015913echo "$as_me:$LINENO: result: done" >&5
15914echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000015915
Guido van Rossum627b2d71993-12-24 10:39:16 +000015916# generate output files
Martin v. Löwis11437992002-04-12 09:54:03 +000015917ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
15918cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015919# This file is a shell script that caches the results of configure
15920# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000015921# scripts and configure runs, see configure's option --config-cache.
15922# It is not useful on other systems. If it contains results you don't
15923# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015924#
Martin v. Löwis11437992002-04-12 09:54:03 +000015925# config.status only pays attention to the cache file if you give it
15926# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015927#
Martin v. Löwis11437992002-04-12 09:54:03 +000015928# `ac_cv_env_foo' variables (set or unset) will be overriden when
15929# loading this file, other *unset* `ac_cv_foo' will be assigned the
15930# following values.
15931
15932_ACEOF
15933
Guido van Rossumf78abae1997-01-21 22:02:36 +000015934# The following way of writing the cache mishandles newlines in values,
15935# but we know of no workaround that is simple, portable, and efficient.
15936# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015937# Ultrix sh set writes to stderr and can't be redirected directly,
15938# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000015939{
15940 (set) 2>&1 |
15941 case `(ac_space=' '; set | grep ac_space) 2>&1` in
15942 *ac_space=\ *)
15943 # `set' does not quote correctly, so add quotes (double-quote
15944 # substitution turns \\\\ into \\, and sed turns \\ into \).
15945 sed -n \
15946 "s/'/'\\\\''/g;
15947 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15948 ;;
15949 *)
15950 # `set' quotes correctly as required by POSIX, so do not add quotes.
15951 sed -n \
15952 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
15953 ;;
15954 esac;
15955} |
15956 sed '
15957 t clear
15958 : clear
15959 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15960 t end
15961 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15962 : end' >>confcache
15963if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015964 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015965 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
15966 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015967 else
15968 echo "not updating unwritable cache $cache_file"
15969 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015970fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015971rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000015972
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015973test "x$prefix" = xNONE && prefix=$ac_default_prefix
15974# Let make expand exec_prefix.
15975test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000015976
Martin v. Löwis11437992002-04-12 09:54:03 +000015977# VPATH may cause trouble with some makes, so we remove $(srcdir),
15978# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15979# trailing colons and then remove the whole line if VPATH becomes empty
15980# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000015981if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015982 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15983s/:*\$(srcdir):*/:/;
15984s/:*\${srcdir}:*/:/;
15985s/:*@srcdir@:*/:/;
15986s/^\([^=]*=[ ]*\):*/\1/;
15987s/:*$//;
15988s/^[^=]*=[ ]*$//;
15989}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000015990fi
15991
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015992DEFS=-DHAVE_CONFIG_H
15993
Martin v. Löwis11437992002-04-12 09:54:03 +000015994
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015995: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000015996ac_clean_files_save=$ac_clean_files
15997ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15998{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
15999echo "$as_me: creating $CONFIG_STATUS" >&6;}
16000cat >$CONFIG_STATUS <<_ACEOF
16001#! $SHELL
16002# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016003# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016004# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016005# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016006
Martin v. Löwis11437992002-04-12 09:54:03 +000016007debug=false
16008SHELL=\${CONFIG_SHELL-$SHELL}
16009_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016010
Martin v. Löwis11437992002-04-12 09:54:03 +000016011cat >>$CONFIG_STATUS <<\_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016012
Martin v. Löwis11437992002-04-12 09:54:03 +000016013## --------------------- ##
16014## M4sh Initialization. ##
16015## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016016
Martin v. Löwis11437992002-04-12 09:54:03 +000016017# Be Bourne compatible
16018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16019 emulate sh
16020 NULLCMD=:
16021elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16022 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000016023fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016024
Martin v. Löwis11437992002-04-12 09:54:03 +000016025# NLS nuisances.
16026# Support unset when possible.
16027if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
16028 as_unset=unset
16029else
16030 as_unset=false
16031fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016032
Martin v. Löwis11437992002-04-12 09:54:03 +000016033(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
16034 { $as_unset LANG || test "${LANG+set}" != set; } ||
16035 { LANG=C; export LANG; }
16036(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
16037 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
16038 { LC_ALL=C; export LC_ALL; }
16039(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
16040 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
16041 { LC_TIME=C; export LC_TIME; }
16042(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
16043 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
16044 { LC_CTYPE=C; export LC_CTYPE; }
16045(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
16046 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
16047 { LANGUAGE=C; export LANGUAGE; }
16048(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
16049 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
16050 { LC_COLLATE=C; export LC_COLLATE; }
16051(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
16052 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
16053 { LC_NUMERIC=C; export LC_NUMERIC; }
16054(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
16055 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
16056 { LC_MESSAGES=C; export LC_MESSAGES; }
16057
16058
16059# Name of the executable.
16060as_me=`(basename "$0") 2>/dev/null ||
16061$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16062 X"$0" : 'X\(//\)$' \| \
16063 X"$0" : 'X\(/\)$' \| \
16064 . : '\(.\)' 2>/dev/null ||
16065echo X/"$0" |
16066 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16067 /^X\/\(\/\/\)$/{ s//\1/; q; }
16068 /^X\/\(\/\).*/{ s//\1/; q; }
16069 s/.*/./; q'`
16070
16071# PATH needs CR, and LINENO needs CR and PATH.
16072# Avoid depending upon Character Ranges.
16073as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16074as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16075as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16076as_cr_digits='0123456789'
16077as_cr_alnum=$as_cr_Letters$as_cr_digits
16078
16079# The user is always right.
16080if test "${PATH_SEPARATOR+set}" != set; then
16081 echo "#! /bin/sh" >conftest.sh
16082 echo "exit 0" >>conftest.sh
16083 chmod +x conftest.sh
16084 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
16085 PATH_SEPARATOR=';'
16086 else
16087 PATH_SEPARATOR=:
16088 fi
16089 rm -f conftest.sh
16090fi
16091
16092
16093 as_lineno_1=$LINENO
16094 as_lineno_2=$LINENO
16095 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16096 test "x$as_lineno_1" != "x$as_lineno_2" &&
16097 test "x$as_lineno_3" = "x$as_lineno_2" || {
16098 # Find who we are. Look in the path if we contain no path at all
16099 # relative or not.
16100 case $0 in
16101 *[\\/]* ) as_myself=$0 ;;
16102 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16103for as_dir in $PATH
16104do
16105 IFS=$as_save_IFS
16106 test -z "$as_dir" && as_dir=.
16107 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16108done
16109
16110 ;;
16111 esac
16112 # We did not find ourselves, most probably we were run as `sh COMMAND'
16113 # in which case we are not to be found in the path.
16114 if test "x$as_myself" = x; then
16115 as_myself=$0
16116 fi
16117 if test ! -f "$as_myself"; then
16118 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16119echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16120 { (exit 1); exit 1; }; }
16121 fi
16122 case $CONFIG_SHELL in
16123 '')
16124 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16125for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16126do
16127 IFS=$as_save_IFS
16128 test -z "$as_dir" && as_dir=.
16129 for as_base in sh bash ksh sh5; do
16130 case $as_dir in
16131 /*)
16132 if ("$as_dir/$as_base" -c '
16133 as_lineno_1=$LINENO
16134 as_lineno_2=$LINENO
16135 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16136 test "x$as_lineno_1" != "x$as_lineno_2" &&
16137 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
16138 CONFIG_SHELL=$as_dir/$as_base
16139 export CONFIG_SHELL
16140 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16141 fi;;
16142 esac
16143 done
16144done
16145;;
Jack Jansendd19cf82001-12-06 22:36:17 +000016146 esac
16147
Martin v. Löwis11437992002-04-12 09:54:03 +000016148 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16149 # uniformly replaced by the line number. The first 'sed' inserts a
16150 # line-number line before each line; the second 'sed' does the real
16151 # work. The second script uses 'N' to pair each line-number line
16152 # with the numbered line, and appends trailing '-' during
16153 # substitution so that $LINENO is not a special case at line end.
16154 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16155 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
16156 sed '=' <$as_myself |
16157 sed '
16158 N
16159 s,$,-,
16160 : loop
16161 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16162 t loop
16163 s,-$,,
16164 s,^['$as_cr_digits']*\n,,
16165 ' >$as_me.lineno &&
16166 chmod +x $as_me.lineno ||
16167 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16168echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16169 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000016170
Martin v. Löwis11437992002-04-12 09:54:03 +000016171 # Don't try to exec as it changes $[0], causing all sort of problems
16172 # (the dirname of $[0] is not the place where we might find the
16173 # original and so on. Autoconf is especially sensible to this).
16174 . ./$as_me.lineno
16175 # Exit status is that of the last command.
16176 exit
16177}
16178
16179
16180case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16181 *c*,-n*) ECHO_N= ECHO_C='
16182' ECHO_T=' ' ;;
16183 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16184 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
16185esac
16186
16187if expr a : '\(a\)' >/dev/null 2>&1; then
16188 as_expr=expr
16189else
16190 as_expr=false
16191fi
16192
16193rm -f conf$$ conf$$.exe conf$$.file
16194echo >conf$$.file
16195if ln -s conf$$.file conf$$ 2>/dev/null; then
16196 # We could just check for DJGPP; but this test a) works b) is more generic
16197 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16198 if test -f conf$$.exe; then
16199 # Don't use ln at all; we don't have any links
16200 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016201 else
Martin v. Löwis11437992002-04-12 09:54:03 +000016202 as_ln_s='ln -s'
16203 fi
16204elif ln conf$$.file conf$$ 2>/dev/null; then
16205 as_ln_s=ln
16206else
16207 as_ln_s='cp -p'
16208fi
16209rm -f conf$$ conf$$.exe conf$$.file
16210
16211as_executable_p="test -f"
16212
16213# Sed expression to map a string onto a valid CPP name.
16214as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
16215
16216# Sed expression to map a string onto a valid variable name.
16217as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
16218
16219
16220# IFS
16221# We need space, tab and new line, in precisely that order.
16222as_nl='
16223'
16224IFS=" $as_nl"
16225
16226# CDPATH.
16227$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
16228
16229exec 6>&1
16230
16231# Open the log real soon, to keep \$[0] and so on meaningful, and to
16232# report actual input values of CONFIG_FILES etc. instead of their
16233# values after options handling. Logging --version etc. is OK.
16234exec 5>>config.log
16235{
16236 echo
16237 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16238## Running $as_me. ##
16239_ASBOX
16240} >&5
16241cat >&5 <<_CSEOF
16242
16243This file was extended by $as_me, which was
16244generated by GNU Autoconf 2.53. Invocation command line was
16245
16246 CONFIG_FILES = $CONFIG_FILES
16247 CONFIG_HEADERS = $CONFIG_HEADERS
16248 CONFIG_LINKS = $CONFIG_LINKS
16249 CONFIG_COMMANDS = $CONFIG_COMMANDS
16250 $ $0 $@
16251
16252_CSEOF
16253echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16254echo >&5
16255_ACEOF
16256
16257# Files that config.status was made for.
16258if test -n "$ac_config_files"; then
16259 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16260fi
16261
16262if test -n "$ac_config_headers"; then
16263 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16264fi
16265
16266if test -n "$ac_config_links"; then
16267 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16268fi
16269
16270if test -n "$ac_config_commands"; then
16271 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16272fi
16273
16274cat >>$CONFIG_STATUS <<\_ACEOF
16275
16276ac_cs_usage="\
16277\`$as_me' instantiates files from templates according to the
16278current configuration.
16279
16280Usage: $0 [OPTIONS] [FILE]...
16281
16282 -h, --help print this help, then exit
16283 -V, --version print version number, then exit
16284 -d, --debug don't remove temporary files
16285 --recheck update $as_me by reconfiguring in the same conditions
16286 --file=FILE[:TEMPLATE]
16287 instantiate the configuration file FILE
16288 --header=FILE[:TEMPLATE]
16289 instantiate the configuration header FILE
16290
16291Configuration files:
16292$config_files
16293
16294Configuration headers:
16295$config_headers
16296
16297Report bugs to <bug-autoconf@gnu.org>."
16298_ACEOF
16299
16300cat >>$CONFIG_STATUS <<_ACEOF
16301ac_cs_version="\\
16302config.status
16303configured by $0, generated by GNU Autoconf 2.53,
16304 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16305
16306Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
16307Free Software Foundation, Inc.
16308This config.status script is free software; the Free Software Foundation
16309gives unlimited permission to copy, distribute and modify it."
16310srcdir=$srcdir
16311INSTALL="$INSTALL"
16312_ACEOF
16313
16314cat >>$CONFIG_STATUS <<\_ACEOF
16315# If no file are specified by the user, then we need to provide default
16316# value. By we need to know if files were specified by the user.
16317ac_need_defaults=:
16318while test $# != 0
16319do
16320 case $1 in
16321 --*=*)
16322 ac_option=`expr "x$1" : 'x\([^=]*\)='`
16323 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16324 shift
16325 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
16326 shift
16327 ;;
16328 -*);;
16329 *) # This is not an option, so the user has probably given explicit
16330 # arguments.
16331 ac_need_defaults=false;;
16332 esac
16333
16334 case $1 in
16335 # Handling of the options.
16336_ACEOF
16337cat >>$CONFIG_STATUS <<_ACEOF
16338 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16339 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
16340 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
16341_ACEOF
16342cat >>$CONFIG_STATUS <<\_ACEOF
16343 --version | --vers* | -V )
16344 echo "$ac_cs_version"; exit 0 ;;
16345 --he | --h)
16346 # Conflict between --help and --header
16347 { { echo "$as_me:$LINENO: error: ambiguous option: $1
16348Try \`$0 --help' for more information." >&5
16349echo "$as_me: error: ambiguous option: $1
16350Try \`$0 --help' for more information." >&2;}
16351 { (exit 1); exit 1; }; };;
16352 --help | --hel | -h )
16353 echo "$ac_cs_usage"; exit 0 ;;
16354 --debug | --d* | -d )
16355 debug=: ;;
16356 --file | --fil | --fi | --f )
16357 shift
16358 CONFIG_FILES="$CONFIG_FILES $1"
16359 ac_need_defaults=false;;
16360 --header | --heade | --head | --hea )
16361 shift
16362 CONFIG_HEADERS="$CONFIG_HEADERS $1"
16363 ac_need_defaults=false;;
16364
16365 # This is an error.
16366 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16367Try \`$0 --help' for more information." >&5
16368echo "$as_me: error: unrecognized option: $1
16369Try \`$0 --help' for more information." >&2;}
16370 { (exit 1); exit 1; }; } ;;
16371
16372 *) ac_config_targets="$ac_config_targets $1" ;;
16373
16374 esac
16375 shift
16376done
16377
16378_ACEOF
16379
16380
16381
16382
16383
16384cat >>$CONFIG_STATUS <<\_ACEOF
16385for ac_config_target in $ac_config_targets
16386do
16387 case "$ac_config_target" in
16388 # Handling of arguments.
16389 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
16390 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
16391 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
16392 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16393echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16394 { (exit 1); exit 1; }; };;
16395 esac
16396done
16397
16398# If the user did not use the arguments to specify the items to instantiate,
16399# then the envvar interface is used. Set only those that are not.
16400# We use the long form for the default assignment because of an extremely
16401# bizarre bug on SunOS 4.1.3.
16402if $ac_need_defaults; then
16403 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16404 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16405fi
16406
16407# Create a temporary directory, and hook for its removal unless debugging.
16408$debug ||
16409{
16410 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16411 trap '{ (exit 1); exit 1; }' 1 2 13 15
16412}
16413
16414# Create a (secure) tmp directory for tmp files.
16415: ${TMPDIR=/tmp}
16416{
16417 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
16418 test -n "$tmp" && test -d "$tmp"
16419} ||
16420{
16421 tmp=$TMPDIR/cs$$-$RANDOM
16422 (umask 077 && mkdir $tmp)
16423} ||
16424{
16425 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
16426 { (exit 1); exit 1; }
16427}
16428
16429_ACEOF
16430
16431cat >>$CONFIG_STATUS <<_ACEOF
16432
16433#
16434# CONFIG_FILES section.
16435#
16436
16437# No need to generate the scripts if there are no CONFIG_FILES.
16438# This happens for instance when ./config.status config.h
16439if test -n "\$CONFIG_FILES"; then
16440 # Protect against being on the right side of a sed subst in config.status.
16441 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16442 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16443s,@SHELL@,$SHELL,;t t
16444s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16445s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16446s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16447s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16448s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16449s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16450s,@exec_prefix@,$exec_prefix,;t t
16451s,@prefix@,$prefix,;t t
16452s,@program_transform_name@,$program_transform_name,;t t
16453s,@bindir@,$bindir,;t t
16454s,@sbindir@,$sbindir,;t t
16455s,@libexecdir@,$libexecdir,;t t
16456s,@datadir@,$datadir,;t t
16457s,@sysconfdir@,$sysconfdir,;t t
16458s,@sharedstatedir@,$sharedstatedir,;t t
16459s,@localstatedir@,$localstatedir,;t t
16460s,@libdir@,$libdir,;t t
16461s,@includedir@,$includedir,;t t
16462s,@oldincludedir@,$oldincludedir,;t t
16463s,@infodir@,$infodir,;t t
16464s,@mandir@,$mandir,;t t
16465s,@build_alias@,$build_alias,;t t
16466s,@host_alias@,$host_alias,;t t
16467s,@target_alias@,$target_alias,;t t
16468s,@DEFS@,$DEFS,;t t
16469s,@ECHO_C@,$ECHO_C,;t t
16470s,@ECHO_N@,$ECHO_N,;t t
16471s,@ECHO_T@,$ECHO_T,;t t
16472s,@LIBS@,$LIBS,;t t
16473s,@VERSION@,$VERSION,;t t
16474s,@SOVERSION@,$SOVERSION,;t t
16475s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
16476s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
16477s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
16478s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
16479s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
16480s,@MACHDEP@,$MACHDEP,;t t
16481s,@SGI_ABI@,$SGI_ABI,;t t
16482s,@CXX@,$CXX,;t t
16483s,@MAINOBJ@,$MAINOBJ,;t t
16484s,@EXEEXT@,$EXEEXT,;t t
16485s,@CC@,$CC,;t t
16486s,@CFLAGS@,$CFLAGS,;t t
16487s,@LDFLAGS@,$LDFLAGS,;t t
16488s,@CPPFLAGS@,$CPPFLAGS,;t t
16489s,@ac_ct_CC@,$ac_ct_CC,;t t
16490s,@OBJEXT@,$OBJEXT,;t t
16491s,@CPP@,$CPP,;t t
16492s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
16493s,@LIBRARY@,$LIBRARY,;t t
16494s,@LDLIBRARY@,$LDLIBRARY,;t t
16495s,@DLLLIBRARY@,$DLLLIBRARY,;t t
16496s,@BLDLIBRARY@,$BLDLIBRARY,;t t
16497s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
16498s,@INSTSONAME@,$INSTSONAME,;t t
16499s,@RUNSHARED@,$RUNSHARED,;t t
16500s,@LINKCC@,$LINKCC,;t t
16501s,@RANLIB@,$RANLIB,;t t
16502s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16503s,@AR@,$AR,;t t
16504s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16505s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
16506s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16507s,@LN@,$LN,;t t
16508s,@OPT@,$OPT,;t t
16509s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
16510s,@SO@,$SO,;t t
16511s,@LDSHARED@,$LDSHARED,;t t
16512s,@BLDSHARED@,$BLDSHARED,;t t
16513s,@CCSHARED@,$CCSHARED,;t t
16514s,@LINKFORSHARED@,$LINKFORSHARED,;t t
16515s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016516s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000016517s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
16518s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
16519s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
16520s,@LDLAST@,$LDLAST,;t t
16521s,@THREADOBJ@,$THREADOBJ,;t t
16522s,@DLINCLDIR@,$DLINCLDIR,;t t
16523s,@DYNLOADFILE@,$DYNLOADFILE,;t t
16524s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
16525s,@LIBOBJS@,$LIBOBJS,;t t
16526s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
16527s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
16528s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
16529s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
16530s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
16531s,@LIBM@,$LIBM,;t t
16532s,@LIBC@,$LIBC,;t t
16533s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
16534s,@THREADHEADERS@,$THREADHEADERS,;t t
16535s,@SRCDIRS@,$SRCDIRS,;t t
16536CEOF
16537
16538_ACEOF
16539
16540 cat >>$CONFIG_STATUS <<\_ACEOF
16541 # Split the substitutions into bite-sized pieces for seds with
16542 # small command number limits, like on Digital OSF/1 and HP-UX.
16543 ac_max_sed_lines=48
16544 ac_sed_frag=1 # Number of current file.
16545 ac_beg=1 # First line for current file.
16546 ac_end=$ac_max_sed_lines # Line after last line for current file.
16547 ac_more_lines=:
16548 ac_sed_cmds=
16549 while $ac_more_lines; do
16550 if test $ac_beg -gt 1; then
16551 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16552 else
16553 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16554 fi
16555 if test ! -s $tmp/subs.frag; then
16556 ac_more_lines=false
16557 else
16558 # The purpose of the label and of the branching condition is to
16559 # speed up the sed processing (if there are no `@' at all, there
16560 # is no need to browse any of the substitutions).
16561 # These are the two extra sed commands mentioned above.
16562 (echo ':t
16563 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16564 if test -z "$ac_sed_cmds"; then
16565 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16566 else
16567 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16568 fi
16569 ac_sed_frag=`expr $ac_sed_frag + 1`
16570 ac_beg=$ac_end
16571 ac_end=`expr $ac_end + $ac_max_sed_lines`
16572 fi
16573 done
16574 if test -z "$ac_sed_cmds"; then
16575 ac_sed_cmds=cat
16576 fi
16577fi # test -n "$CONFIG_FILES"
16578
16579_ACEOF
16580cat >>$CONFIG_STATUS <<\_ACEOF
16581for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16582 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16583 case $ac_file in
16584 - | *:- | *:-:* ) # input from stdin
16585 cat >$tmp/stdin
16586 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16587 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16588 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16589 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16590 * ) ac_file_in=$ac_file.in ;;
16591 esac
16592
16593 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16594 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16595$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16596 X"$ac_file" : 'X\(//\)[^/]' \| \
16597 X"$ac_file" : 'X\(//\)$' \| \
16598 X"$ac_file" : 'X\(/\)' \| \
16599 . : '\(.\)' 2>/dev/null ||
16600echo X"$ac_file" |
16601 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16602 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16603 /^X\(\/\/\)$/{ s//\1/; q; }
16604 /^X\(\/\).*/{ s//\1/; q; }
16605 s/.*/./; q'`
16606 { case "$ac_dir" in
16607 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
16608 *) as_incr_dir=.;;
16609esac
16610as_dummy="$ac_dir"
16611for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
16612 case $as_mkdir_dir in
16613 # Skip DOS drivespec
16614 ?:) as_incr_dir=$as_mkdir_dir ;;
16615 *)
16616 as_incr_dir=$as_incr_dir/$as_mkdir_dir
16617 test -d "$as_incr_dir" ||
16618 mkdir "$as_incr_dir" ||
16619 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
16620echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
16621 { (exit 1); exit 1; }; }
16622 ;;
16623 esac
16624done; }
16625
16626 ac_builddir=.
16627
16628if test "$ac_dir" != .; then
16629 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16630 # A "../" for each directory in $ac_dir_suffix.
16631 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16632else
16633 ac_dir_suffix= ac_top_builddir=
16634fi
16635
16636case $srcdir in
16637 .) # No --srcdir option. We are building in place.
16638 ac_srcdir=.
16639 if test -z "$ac_top_builddir"; then
16640 ac_top_srcdir=.
16641 else
16642 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16643 fi ;;
16644 [\\/]* | ?:[\\/]* ) # Absolute path.
16645 ac_srcdir=$srcdir$ac_dir_suffix;
16646 ac_top_srcdir=$srcdir ;;
16647 *) # Relative path.
16648 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16649 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16650esac
16651# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
16652# absolute.
16653ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
16654ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
16655ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
16656ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
16657
16658
16659 case $INSTALL in
16660 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16661 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
16662 esac
16663
16664 if test x"$ac_file" != x-; then
16665 { echo "$as_me:$LINENO: creating $ac_file" >&5
16666echo "$as_me: creating $ac_file" >&6;}
16667 rm -f "$ac_file"
16668 fi
16669 # Let's still pretend it is `configure' which instantiates (i.e., don't
16670 # use $as_me), people would be surprised to read:
16671 # /* config.h. Generated by config.status. */
16672 if test x"$ac_file" = x-; then
16673 configure_input=
16674 else
16675 configure_input="$ac_file. "
16676 fi
16677 configure_input=$configure_input"Generated from `echo $ac_file_in |
16678 sed 's,.*/,,'` by configure."
16679
16680 # First look for the input files in the build tree, otherwise in the
16681 # src tree.
16682 ac_file_inputs=`IFS=:
16683 for f in $ac_file_in; do
16684 case $f in
16685 -) echo $tmp/stdin ;;
16686 [\\/$]*)
16687 # Absolute (can't be DOS-style, as IFS=:)
16688 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16689echo "$as_me: error: cannot find input file: $f" >&2;}
16690 { (exit 1); exit 1; }; }
16691 echo $f;;
16692 *) # Relative
16693 if test -f "$f"; then
16694 # Build tree
16695 echo $f
16696 elif test -f "$srcdir/$f"; then
16697 # Source tree
16698 echo $srcdir/$f
16699 else
16700 # /dev/null tree
16701 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16702echo "$as_me: error: cannot find input file: $f" >&2;}
16703 { (exit 1); exit 1; }; }
16704 fi;;
16705 esac
16706 done` || { (exit 1); exit 1; }
16707_ACEOF
16708cat >>$CONFIG_STATUS <<_ACEOF
16709 sed "$ac_vpsub
16710$extrasub
16711_ACEOF
16712cat >>$CONFIG_STATUS <<\_ACEOF
16713:t
16714/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16715s,@configure_input@,$configure_input,;t t
16716s,@srcdir@,$ac_srcdir,;t t
16717s,@abs_srcdir@,$ac_abs_srcdir,;t t
16718s,@top_srcdir@,$ac_top_srcdir,;t t
16719s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16720s,@builddir@,$ac_builddir,;t t
16721s,@abs_builddir@,$ac_abs_builddir,;t t
16722s,@top_builddir@,$ac_top_builddir,;t t
16723s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16724s,@INSTALL@,$ac_INSTALL,;t t
16725" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16726 rm -f $tmp/stdin
16727 if test x"$ac_file" != x-; then
16728 mv $tmp/out $ac_file
16729 else
16730 cat $tmp/out
16731 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016732 fi
16733
Martin v. Löwis11437992002-04-12 09:54:03 +000016734done
16735_ACEOF
16736cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016737
Martin v. Löwis11437992002-04-12 09:54:03 +000016738#
16739# CONFIG_HEADER section.
16740#
Guido van Rossum627b2d71993-12-24 10:39:16 +000016741
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016742# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
16743# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016744#
16745# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000016746ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
16747ac_dB='[ ].*$,\1#\2'
16748ac_dC=' '
16749ac_dD=',;t'
16750# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
16751ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
16752ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016753ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000016754ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016755
Martin v. Löwis11437992002-04-12 09:54:03 +000016756for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000016757 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000016758 case $ac_file in
16759 - | *:- | *:-:* ) # input from stdin
16760 cat >$tmp/stdin
16761 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16762 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16763 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16764 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16765 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016766 esac
16767
Martin v. Löwis11437992002-04-12 09:54:03 +000016768 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
16769echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000016770
Martin v. Löwis11437992002-04-12 09:54:03 +000016771 # First look for the input files in the build tree, otherwise in the
16772 # src tree.
16773 ac_file_inputs=`IFS=:
16774 for f in $ac_file_in; do
16775 case $f in
16776 -) echo $tmp/stdin ;;
16777 [\\/$]*)
16778 # Absolute (can't be DOS-style, as IFS=:)
16779 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16780echo "$as_me: error: cannot find input file: $f" >&2;}
16781 { (exit 1); exit 1; }; }
16782 echo $f;;
16783 *) # Relative
16784 if test -f "$f"; then
16785 # Build tree
16786 echo $f
16787 elif test -f "$srcdir/$f"; then
16788 # Source tree
16789 echo $srcdir/$f
16790 else
16791 # /dev/null tree
16792 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16793echo "$as_me: error: cannot find input file: $f" >&2;}
16794 { (exit 1); exit 1; }; }
16795 fi;;
16796 esac
16797 done` || { (exit 1); exit 1; }
16798 # Remove the trailing spaces.
16799 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016800
Martin v. Löwis11437992002-04-12 09:54:03 +000016801_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016802
Martin v. Löwis11437992002-04-12 09:54:03 +000016803# Transform confdefs.h into two sed scripts, `conftest.defines' and
16804# `conftest.undefs', that substitutes the proper values into
16805# config.h.in to produce config.h. The first handles `#define'
16806# templates, and the second `#undef' templates.
16807# And first: Protect against being on the right side of a sed subst in
16808# config.status. Protect against being in an unquoted here document
16809# in config.status.
16810rm -f conftest.defines conftest.undefs
16811# Using a here document instead of a string reduces the quoting nightmare.
16812# Putting comments in sed scripts is not portable.
16813#
16814# `end' is used to avoid that the second main sed command (meant for
16815# 0-ary CPP macros) applies to n-ary macro definitions.
16816# See the Autoconf documentation for `clear'.
16817cat >confdef2sed.sed <<\_ACEOF
16818s/[\\&,]/\\&/g
16819s,[\\$`],\\&,g
16820t clear
16821: clear
16822s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
16823t end
16824s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
16825: end
16826_ACEOF
16827# If some macros were called several times there might be several times
16828# the same #defines, which is useless. Nevertheless, we may not want to
16829# sort them, since we want the *last* AC-DEFINE to be honored.
16830uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
16831sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
16832rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016833
16834# This sed command replaces #undef with comments. This is necessary, for
16835# example, in the case of _POSIX_SOURCE, which is predefined and required
16836# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016837cat >>conftest.undefs <<\_ACEOF
16838s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
16839_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016840
Martin v. Löwis11437992002-04-12 09:54:03 +000016841# Break up conftest.defines because some shells have a limit on the size
16842# of here documents, and old seds have small limits too (100 cmds).
16843echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
16844echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
16845echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
16846echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016847rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000016848while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000016849do
Martin v. Löwis11437992002-04-12 09:54:03 +000016850 # Write a limited-size here document to $tmp/defines.sed.
16851 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
16852 # Speed up: don't consider the non `#define' lines.
16853 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
16854 # Work around the forget-to-reset-the-flag bug.
16855 echo 't clr' >>$CONFIG_STATUS
16856 echo ': clr' >>$CONFIG_STATUS
16857 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016858 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000016859 sed -f $tmp/defines.sed $tmp/in >$tmp/out
16860 rm -f $tmp/in
16861 mv $tmp/out $tmp/in
16862' >>$CONFIG_STATUS
16863 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
16864 rm -f conftest.defines
16865 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000016866done
Martin v. Löwis11437992002-04-12 09:54:03 +000016867rm -f conftest.defines
16868echo ' fi # egrep' >>$CONFIG_STATUS
16869echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016870
Martin v. Löwis11437992002-04-12 09:54:03 +000016871# Break up conftest.undefs because some shells have a limit on the size
16872# of here documents, and old seds have small limits too (100 cmds).
16873echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
16874rm -f conftest.tail
16875while grep . conftest.undefs >/dev/null
16876do
16877 # Write a limited-size here document to $tmp/undefs.sed.
16878 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
16879 # Speed up: don't consider the non `#undef'
16880 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
16881 # Work around the forget-to-reset-the-flag bug.
16882 echo 't clr' >>$CONFIG_STATUS
16883 echo ': clr' >>$CONFIG_STATUS
16884 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
16885 echo 'CEOF
16886 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
16887 rm -f $tmp/in
16888 mv $tmp/out $tmp/in
16889' >>$CONFIG_STATUS
16890 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
16891 rm -f conftest.undefs
16892 mv conftest.tail conftest.undefs
16893done
16894rm -f conftest.undefs
16895
16896cat >>$CONFIG_STATUS <<\_ACEOF
16897 # Let's still pretend it is `configure' which instantiates (i.e., don't
16898 # use $as_me), people would be surprised to read:
16899 # /* config.h. Generated by config.status. */
16900 if test x"$ac_file" = x-; then
16901 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000016902 else
Martin v. Löwis11437992002-04-12 09:54:03 +000016903 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000016904 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016905 cat $tmp/in >>$tmp/config.h
16906 rm -f $tmp/in
16907 if test x"$ac_file" != x-; then
16908 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
16909 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
16910echo "$as_me: $ac_file is unchanged" >&6;}
16911 else
16912 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16913$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16914 X"$ac_file" : 'X\(//\)[^/]' \| \
16915 X"$ac_file" : 'X\(//\)$' \| \
16916 X"$ac_file" : 'X\(/\)' \| \
16917 . : '\(.\)' 2>/dev/null ||
16918echo X"$ac_file" |
16919 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16920 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16921 /^X\(\/\/\)$/{ s//\1/; q; }
16922 /^X\(\/\).*/{ s//\1/; q; }
16923 s/.*/./; q'`
16924 { case "$ac_dir" in
16925 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
16926 *) as_incr_dir=.;;
16927esac
16928as_dummy="$ac_dir"
16929for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
16930 case $as_mkdir_dir in
16931 # Skip DOS drivespec
16932 ?:) as_incr_dir=$as_mkdir_dir ;;
16933 *)
16934 as_incr_dir=$as_incr_dir/$as_mkdir_dir
16935 test -d "$as_incr_dir" ||
16936 mkdir "$as_incr_dir" ||
16937 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
16938echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
16939 { (exit 1); exit 1; }; }
16940 ;;
16941 esac
16942done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000016943
Martin v. Löwis11437992002-04-12 09:54:03 +000016944 rm -f $ac_file
16945 mv $tmp/config.h $ac_file
16946 fi
16947 else
16948 cat $tmp/config.h
16949 rm -f $tmp/config.h
16950 fi
16951done
16952_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016953
Martin v. Löwis11437992002-04-12 09:54:03 +000016954cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016955
Martin v. Löwis11437992002-04-12 09:54:03 +000016956{ (exit 0); exit 0; }
16957_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016958chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000016959ac_clean_files=$ac_clean_files_save
16960
16961
16962# configure is writing to config.log, and then calls config.status.
16963# config.status does its own redirection, appending to config.log.
16964# Unfortunately, on DOS this fails, as config.log is still kept open
16965# by configure, so config.status won't be able to write to it; its
16966# output is simply discarded. So we exec the FD to /dev/null,
16967# effectively closing config.log, so it can be properly (re)opened and
16968# appended to by config.status. When coming back to configure, we
16969# need to make the FD available again.
16970if test "$no_create" != yes; then
16971 ac_cs_success=:
16972 exec 5>/dev/null
16973 $SHELL $CONFIG_STATUS || ac_cs_success=false
16974 exec 5>>config.log
16975 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16976 # would make configure fail if this is the last instruction.
16977 $ac_cs_success || { (exit 1); exit 1; }
16978fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016979
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000016980
16981echo "creating Setup"
16982if test ! -f Modules/Setup
16983then
16984 cp $srcdir/Modules/Setup.dist Modules/Setup
16985fi
16986
16987echo "creating Setup.local"
16988if test ! -f Modules/Setup.local
16989then
16990 echo "# Edit this file for local setup changes" >Modules/Setup.local
16991fi
16992
16993echo "creating Makefile"
16994$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
16995 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000016996 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000016997mv config.c Modules