blob: ecd0828c68694af97b723cd0839d6883276c4d0b [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis94717ed2002-09-09 14:24:16 +00002# From configure.in Revision: 1.341 .
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
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009004# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9005# if it is not required, since it creates a dependency of the shared library
9006# to LIBS. This, in turn, means that applications linking the shared libpython
9007# don't need to link LIBS explicitly. The default should be only changed
9008# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009009
9010echo "$as_me:$LINENO: checking SHLIBS" >&5
9011echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9012case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009013 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009014 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009015esac
9016echo "$as_me:$LINENO: result: $SHLIBS" >&5
9017echo "${ECHO_T}$SHLIBS" >&6
9018
9019
Guido van Rossum627b2d71993-12-24 10:39:16 +00009020# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009021
9022echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9023echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9024if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9025 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009026else
Martin v. Löwis11437992002-04-12 09:54:03 +00009027 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009028LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009029cat >conftest.$ac_ext <<_ACEOF
9030#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009031#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009032
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009033/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009034#ifdef __cplusplus
9035extern "C"
9036#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009037/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009038 builtin and then its argument prototype would still apply. */
9039char dlopen ();
9040#ifdef F77_DUMMY_MAIN
9041# ifdef __cplusplus
9042 extern "C"
9043# endif
9044 int F77_DUMMY_MAIN() { return 1; }
9045#endif
9046int
9047main ()
9048{
9049dlopen ();
9050 ;
9051 return 0;
9052}
9053_ACEOF
9054rm -f conftest.$ac_objext conftest$ac_exeext
9055if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9056 (eval $ac_link) 2>&5
9057 ac_status=$?
9058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9059 (exit $ac_status); } &&
9060 { ac_try='test -s conftest$ac_exeext'
9061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9062 (eval $ac_try) 2>&5
9063 ac_status=$?
9064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9065 (exit $ac_status); }; }; then
9066 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009067else
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 echo "$as_me: failed program was:" >&5
9069cat conftest.$ac_ext >&5
9070ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009071fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009072rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9073LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009074fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009075echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9076echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9077if test $ac_cv_lib_dl_dlopen = yes; then
9078 cat >>confdefs.h <<_ACEOF
9079#define HAVE_LIBDL 1
9080_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009081
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009082 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009083
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009084fi
9085 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009086
9087echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9088echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9089if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9090 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009091else
Martin v. Löwis11437992002-04-12 09:54:03 +00009092 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009093LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009094cat >conftest.$ac_ext <<_ACEOF
9095#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009096#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009097
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009098/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009099#ifdef __cplusplus
9100extern "C"
9101#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009102/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009103 builtin and then its argument prototype would still apply. */
9104char shl_load ();
9105#ifdef F77_DUMMY_MAIN
9106# ifdef __cplusplus
9107 extern "C"
9108# endif
9109 int F77_DUMMY_MAIN() { return 1; }
9110#endif
9111int
9112main ()
9113{
9114shl_load ();
9115 ;
9116 return 0;
9117}
9118_ACEOF
9119rm -f conftest.$ac_objext conftest$ac_exeext
9120if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9121 (eval $ac_link) 2>&5
9122 ac_status=$?
9123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9124 (exit $ac_status); } &&
9125 { ac_try='test -s conftest$ac_exeext'
9126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9127 (eval $ac_try) 2>&5
9128 ac_status=$?
9129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9130 (exit $ac_status); }; }; then
9131 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009132else
Martin v. Löwis11437992002-04-12 09:54:03 +00009133 echo "$as_me: failed program was:" >&5
9134cat conftest.$ac_ext >&5
9135ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009136fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009137rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9138LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009139fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009140echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9141echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9142if test $ac_cv_lib_dld_shl_load = yes; then
9143 cat >>confdefs.h <<_ACEOF
9144#define HAVE_LIBDLD 1
9145_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009146
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009147 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009148
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009149fi
9150 # Dynamic linking for HP-UX
Martin v. Löwis11437992002-04-12 09:54:03 +00009151
9152echo "$as_me:$LINENO: checking for sem_init in -lrt" >&5
9153echo $ECHO_N "checking for sem_init in -lrt... $ECHO_C" >&6
9154if test "${ac_cv_lib_rt_sem_init+set}" = set; then
9155 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009156else
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009158LIBS="-lrt $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009159cat >conftest.$ac_ext <<_ACEOF
9160#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009161#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009162
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009163/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009164#ifdef __cplusplus
9165extern "C"
9166#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009167/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009168 builtin and then its argument prototype would still apply. */
9169char sem_init ();
9170#ifdef F77_DUMMY_MAIN
9171# ifdef __cplusplus
9172 extern "C"
9173# endif
9174 int F77_DUMMY_MAIN() { return 1; }
9175#endif
9176int
9177main ()
9178{
9179sem_init ();
9180 ;
9181 return 0;
9182}
9183_ACEOF
9184rm -f conftest.$ac_objext conftest$ac_exeext
9185if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9186 (eval $ac_link) 2>&5
9187 ac_status=$?
9188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9189 (exit $ac_status); } &&
9190 { ac_try='test -s conftest$ac_exeext'
9191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9192 (eval $ac_try) 2>&5
9193 ac_status=$?
9194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9195 (exit $ac_status); }; }; then
9196 ac_cv_lib_rt_sem_init=yes
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009197else
Martin v. Löwis11437992002-04-12 09:54:03 +00009198 echo "$as_me: failed program was:" >&5
9199cat conftest.$ac_ext >&5
9200ac_cv_lib_rt_sem_init=no
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009202rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9203LIBS=$ac_check_lib_save_LIBS
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009204fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009205echo "$as_me:$LINENO: result: $ac_cv_lib_rt_sem_init" >&5
9206echo "${ECHO_T}$ac_cv_lib_rt_sem_init" >&6
9207if test $ac_cv_lib_rt_sem_init = yes; then
9208 cat >>confdefs.h <<_ACEOF
9209#define HAVE_LIBRT 1
9210_ACEOF
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009211
9212 LIBS="-lrt $LIBS"
9213
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009214fi
9215 # 'Real Time' functions on Solaris
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009216
9217# checks for system dependent C++ extensions support
9218case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009219 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9220echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9221 cat >conftest.$ac_ext <<_ACEOF
9222#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009223#include "confdefs.h"
9224#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009225#ifdef F77_DUMMY_MAIN
9226# ifdef __cplusplus
9227 extern "C"
9228# endif
9229 int F77_DUMMY_MAIN() { return 1; }
9230#endif
9231int
9232main ()
9233{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009234loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 ;
9236 return 0;
9237}
9238_ACEOF
9239rm -f conftest.$ac_objext conftest$ac_exeext
9240if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9241 (eval $ac_link) 2>&5
9242 ac_status=$?
9243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9244 (exit $ac_status); } &&
9245 { ac_try='test -s conftest$ac_exeext'
9246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9247 (eval $ac_try) 2>&5
9248 ac_status=$?
9249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9250 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009251
Martin v. Löwis11437992002-04-12 09:54:03 +00009252cat >>confdefs.h <<\_ACEOF
9253#define AIX_GENUINE_CPLUSPLUS 1
9254_ACEOF
9255
9256 echo "$as_me:$LINENO: result: yes" >&5
9257echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009258else
Martin v. Löwis11437992002-04-12 09:54:03 +00009259 echo "$as_me: failed program was:" >&5
9260cat conftest.$ac_ext >&5
9261echo "$as_me:$LINENO: result: no" >&5
9262echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009263fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009264rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009265 *) ;;
9266esac
9267
Guido van Rossum70c7f481998-03-26 18:44:10 +00009268# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
9269# However on SGI IRIX, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009270# BeOS' sockets are stashed in libnet.
9271case "$ac_sys_system" in
9272IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009273*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009274echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9275echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9276if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9277 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009278else
Martin v. Löwis11437992002-04-12 09:54:03 +00009279 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009280LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009281cat >conftest.$ac_ext <<_ACEOF
9282#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009283#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009284
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009285/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009286#ifdef __cplusplus
9287extern "C"
9288#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009289/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009290 builtin and then its argument prototype would still apply. */
9291char t_open ();
9292#ifdef F77_DUMMY_MAIN
9293# ifdef __cplusplus
9294 extern "C"
9295# endif
9296 int F77_DUMMY_MAIN() { return 1; }
9297#endif
9298int
9299main ()
9300{
9301t_open ();
9302 ;
9303 return 0;
9304}
9305_ACEOF
9306rm -f conftest.$ac_objext conftest$ac_exeext
9307if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9308 (eval $ac_link) 2>&5
9309 ac_status=$?
9310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9311 (exit $ac_status); } &&
9312 { ac_try='test -s conftest$ac_exeext'
9313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9314 (eval $ac_try) 2>&5
9315 ac_status=$?
9316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9317 (exit $ac_status); }; }; then
9318 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009319else
Martin v. Löwis11437992002-04-12 09:54:03 +00009320 echo "$as_me: failed program was:" >&5
9321cat conftest.$ac_ext >&5
9322ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009323fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009324rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9325LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009326fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009327echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9328echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9329if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009330 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009331fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009332 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009333echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9334echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9335if test "${ac_cv_lib_socket_socket+set}" = set; then
9336 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009337else
Martin v. Löwis11437992002-04-12 09:54:03 +00009338 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009339LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009340cat >conftest.$ac_ext <<_ACEOF
9341#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009342#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009343
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009344/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009345#ifdef __cplusplus
9346extern "C"
9347#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009348/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009349 builtin and then its argument prototype would still apply. */
9350char socket ();
9351#ifdef F77_DUMMY_MAIN
9352# ifdef __cplusplus
9353 extern "C"
9354# endif
9355 int F77_DUMMY_MAIN() { return 1; }
9356#endif
9357int
9358main ()
9359{
9360socket ();
9361 ;
9362 return 0;
9363}
9364_ACEOF
9365rm -f conftest.$ac_objext conftest$ac_exeext
9366if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9367 (eval $ac_link) 2>&5
9368 ac_status=$?
9369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370 (exit $ac_status); } &&
9371 { ac_try='test -s conftest$ac_exeext'
9372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9373 (eval $ac_try) 2>&5
9374 ac_status=$?
9375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9376 (exit $ac_status); }; }; then
9377 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009378else
Martin v. Löwis11437992002-04-12 09:54:03 +00009379 echo "$as_me: failed program was:" >&5
9380cat conftest.$ac_ext >&5
9381ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009382fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009383rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9384LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009385fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009386echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9387echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9388if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009389 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009390fi
9391 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009392;;
9393esac
9394case "$ac_sys_system" in
9395BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009396echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9397echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9398if test "${ac_cv_lib_net_socket+set}" = set; then
9399 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009400else
Martin v. Löwis11437992002-04-12 09:54:03 +00009401 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009402LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009403cat >conftest.$ac_ext <<_ACEOF
9404#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009405#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009406
Guido van Rossumad678af1998-10-02 14:42:15 +00009407/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009408#ifdef __cplusplus
9409extern "C"
9410#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009411/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009412 builtin and then its argument prototype would still apply. */
9413char socket ();
9414#ifdef F77_DUMMY_MAIN
9415# ifdef __cplusplus
9416 extern "C"
9417# endif
9418 int F77_DUMMY_MAIN() { return 1; }
9419#endif
9420int
9421main ()
9422{
9423socket ();
9424 ;
9425 return 0;
9426}
9427_ACEOF
9428rm -f conftest.$ac_objext conftest$ac_exeext
9429if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9430 (eval $ac_link) 2>&5
9431 ac_status=$?
9432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9433 (exit $ac_status); } &&
9434 { ac_try='test -s conftest$ac_exeext'
9435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9436 (eval $ac_try) 2>&5
9437 ac_status=$?
9438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9439 (exit $ac_status); }; }; then
9440 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009441else
Martin v. Löwis11437992002-04-12 09:54:03 +00009442 echo "$as_me: failed program was:" >&5
9443cat conftest.$ac_ext >&5
9444ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009445fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009446rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9447LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009448fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009449echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9450echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9451if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009452 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009453fi
9454 # BeOS
9455;;
9456esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00009457
Martin v. Löwis11437992002-04-12 09:54:03 +00009458echo "$as_me:$LINENO: checking for --with-libs" >&5
9459echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
9460
Guido van Rossuma68acba1996-07-31 17:36:39 +00009461# Check whether --with-libs or --without-libs was given.
9462if test "${with_libs+set}" = set; then
9463 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +00009464
9465echo "$as_me:$LINENO: result: $withval" >&5
9466echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +00009467LIBS="$withval $LIBS"
9468
9469else
Martin v. Löwis11437992002-04-12 09:54:03 +00009470 echo "$as_me:$LINENO: result: no" >&5
9471echo "${ECHO_T}no" >&6
9472fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +00009473
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009474# Determine if signalmodule should be used.
9475
9476
Martin v. Löwis11437992002-04-12 09:54:03 +00009477echo "$as_me:$LINENO: checking for --with-signal-module" >&5
9478echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
9479
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009480# Check whether --with-signal-module or --without-signal-module was given.
9481if test "${with_signal_module+set}" = set; then
9482 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009483
Martin v. Löwis11437992002-04-12 09:54:03 +00009484fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009485
9486if test -z "$with_signal_module"
9487then with_signal_module="yes"
9488fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009489echo "$as_me:$LINENO: result: $with_signal_module" >&5
9490echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00009491
9492if test "${with_signal_module}" = "yes"; then
9493 USE_SIGNAL_MODULE=""
9494 SIGNAL_OBJS=""
9495else
9496 USE_SIGNAL_MODULE="#"
9497 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
9498fi
9499
Guido van Rossum3d15bd82001-01-10 18:53:48 +00009500# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +00009501
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009502USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +00009503
Martin v. Löwis11437992002-04-12 09:54:03 +00009504echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
9505echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
9506
Guido van Rossumec2f0731997-01-22 20:54:01 +00009507
9508# Check whether --with-dec-threads or --without-dec-threads was given.
9509if test "${with_dec_threads+set}" = set; then
9510 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +00009511
9512echo "$as_me:$LINENO: result: $withval" >&5
9513echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +00009514LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +00009515if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +00009516 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +00009517fi
Guido van Rossumec2f0731997-01-22 20:54:01 +00009518else
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 echo "$as_me:$LINENO: result: no" >&5
9520echo "${ECHO_T}no" >&6
9521fi;
9522
9523# Templates for things AC_DEFINEd more than once.
9524# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +00009525
9526
Martin v. Löwis11437992002-04-12 09:54:03 +00009527
9528
9529
9530
9531
9532echo "$as_me:$LINENO: checking for --with-threads" >&5
9533echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
9534
Guido van Rossumec2f0731997-01-22 20:54:01 +00009535# Check whether --with-threads or --without-threads was given.
9536if test "${with_threads+set}" = set; then
9537 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +00009538
Martin v. Löwis11437992002-04-12 09:54:03 +00009539fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +00009540
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009541# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +00009542
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009543# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009544if test "${with_thread+set}" = set; then
9545 withval="$with_thread"
Michael W. Hudson54241132001-12-07 15:38:26 +00009546
Martin v. Löwis11437992002-04-12 09:54:03 +00009547with_threads=$with_thread
9548fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009549
9550if test -z "$with_threads"
9551then with_threads="yes"
9552fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009553echo "$as_me:$LINENO: result: $with_threads" >&5
9554echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009555
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009556
Barry Warsawc0d24d8b2000-06-29 16:12:00 +00009557if test "$with_threads" = "no"
9558then
9559 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009560elif test "$ac_cv_pthread_is_default" = yes
9561then
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009563#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009564_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009565
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009566 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009568#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009569_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00009570
9571 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +00009572 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009573elif test "$ac_cv_kpthread" = "yes"
9574then
9575 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +00009576 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00009577#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009578_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +00009579
Guido van Rossumd0b69ec2001-09-10 14:10:54 +00009580 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009581 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009582else
9583 if test ! -z "$with_threads" -a -d "$with_threads"
9584 then LDFLAGS="$LDFLAGS -L$with_threads"
9585 fi
9586 if test ! -z "$withval" -a -d "$withval"
9587 then LDFLAGS="$LDFLAGS -L$withval"
9588 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009589
9590 # According to the POSIX spec, a pthreads implementation must
9591 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +00009592 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
9593echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
9594 cat >conftest.$ac_ext <<_ACEOF
9595#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009596#include "confdefs.h"
9597#include <unistd.h>
9598 #ifdef _POSIX_THREADS
9599 yes
9600 #endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009601
9602_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009603if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9604 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009605 unistd_defines_pthreads=yes
9606else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009607 unistd_defines_pthreads=no
9608fi
9609rm -f conftest*
9610
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
9612echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009613
Martin v. Löwis11437992002-04-12 09:54:03 +00009614 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00009615#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009616_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +00009617
Martin v. Löwis11437992002-04-12 09:54:03 +00009618 if test "${ac_cv_header_cthreads_h+set}" = set; then
9619 echo "$as_me:$LINENO: checking for cthreads.h" >&5
9620echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
9621if test "${ac_cv_header_cthreads_h+set}" = set; then
9622 echo $ECHO_N "(cached) $ECHO_C" >&6
9623fi
9624echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
9625echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009626else
Martin v. Löwis11437992002-04-12 09:54:03 +00009627 # Is the header compilable?
9628echo "$as_me:$LINENO: checking cthreads.h usability" >&5
9629echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
9630cat >conftest.$ac_ext <<_ACEOF
9631#line $LINENO "configure"
9632#include "confdefs.h"
9633$ac_includes_default
9634#include <cthreads.h>
9635_ACEOF
9636rm -f conftest.$ac_objext
9637if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9638 (eval $ac_compile) 2>&5
9639 ac_status=$?
9640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9641 (exit $ac_status); } &&
9642 { ac_try='test -s conftest.$ac_objext'
9643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9644 (eval $ac_try) 2>&5
9645 ac_status=$?
9646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9647 (exit $ac_status); }; }; then
9648 ac_header_compiler=yes
9649else
9650 echo "$as_me: failed program was:" >&5
9651cat conftest.$ac_ext >&5
9652ac_header_compiler=no
9653fi
9654rm -f conftest.$ac_objext conftest.$ac_ext
9655echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9656echo "${ECHO_T}$ac_header_compiler" >&6
9657
9658# Is the header present?
9659echo "$as_me:$LINENO: checking cthreads.h presence" >&5
9660echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
9661cat >conftest.$ac_ext <<_ACEOF
9662#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009663#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009664#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009665_ACEOF
9666if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9667 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9668 ac_status=$?
9669 egrep -v '^ *\+' conftest.er1 >conftest.err
9670 rm -f conftest.er1
9671 cat conftest.err >&5
9672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9673 (exit $ac_status); } >/dev/null; then
9674 if test -s conftest.err; then
9675 ac_cpp_err=$ac_c_preproc_warn_flag
9676 else
9677 ac_cpp_err=
9678 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009679else
Martin v. Löwis11437992002-04-12 09:54:03 +00009680 ac_cpp_err=yes
9681fi
9682if test -z "$ac_cpp_err"; then
9683 ac_header_preproc=yes
9684else
9685 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00009686 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009687 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009688fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009689rm -f conftest.err conftest.$ac_ext
9690echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9691echo "${ECHO_T}$ac_header_preproc" >&6
9692
9693# So? What about this header?
9694case $ac_header_compiler:$ac_header_preproc in
9695 yes:no )
9696 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
9697echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
9698 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
9699echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
9700 no:yes )
9701 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
9702echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
9703 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
9704echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
9705 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
9706echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
9707esac
9708echo "$as_me:$LINENO: checking for cthreads.h" >&5
9709echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
9710if test "${ac_cv_header_cthreads_h+set}" = set; then
9711 echo $ECHO_N "(cached) $ECHO_C" >&6
9712else
9713 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009714fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009715echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
9716echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
9717
9718fi
9719if test $ac_cv_header_cthreads_h = yes; then
9720 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009721#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009722_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009723
Martin v. Löwis11437992002-04-12 09:54:03 +00009724 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009725#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009726_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009727
Martin v. Löwis11437992002-04-12 09:54:03 +00009728
9729cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009730#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009731_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009732
9733 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009734 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009735else
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009736
Martin v. Löwis11437992002-04-12 09:54:03 +00009737 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9738 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
9739echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
9740if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9741 echo $ECHO_N "(cached) $ECHO_C" >&6
9742fi
9743echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
9744echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009745else
Martin v. Löwis11437992002-04-12 09:54:03 +00009746 # Is the header compilable?
9747echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
9748echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
9749cat >conftest.$ac_ext <<_ACEOF
9750#line $LINENO "configure"
9751#include "confdefs.h"
9752$ac_includes_default
9753#include <mach/cthreads.h>
9754_ACEOF
9755rm -f conftest.$ac_objext
9756if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9757 (eval $ac_compile) 2>&5
9758 ac_status=$?
9759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9760 (exit $ac_status); } &&
9761 { ac_try='test -s conftest.$ac_objext'
9762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9763 (eval $ac_try) 2>&5
9764 ac_status=$?
9765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9766 (exit $ac_status); }; }; then
9767 ac_header_compiler=yes
9768else
9769 echo "$as_me: failed program was:" >&5
9770cat conftest.$ac_ext >&5
9771ac_header_compiler=no
9772fi
9773rm -f conftest.$ac_objext conftest.$ac_ext
9774echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
9775echo "${ECHO_T}$ac_header_compiler" >&6
9776
9777# Is the header present?
9778echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
9779echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
9780cat >conftest.$ac_ext <<_ACEOF
9781#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009782#include "confdefs.h"
9783#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009784_ACEOF
9785if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9786 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9787 ac_status=$?
9788 egrep -v '^ *\+' conftest.er1 >conftest.err
9789 rm -f conftest.er1
9790 cat conftest.err >&5
9791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9792 (exit $ac_status); } >/dev/null; then
9793 if test -s conftest.err; then
9794 ac_cpp_err=$ac_c_preproc_warn_flag
9795 else
9796 ac_cpp_err=
9797 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009798else
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 ac_cpp_err=yes
9800fi
9801if test -z "$ac_cpp_err"; then
9802 ac_header_preproc=yes
9803else
9804 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009805 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009806 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009807fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009808rm -f conftest.err conftest.$ac_ext
9809echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
9810echo "${ECHO_T}$ac_header_preproc" >&6
9811
9812# So? What about this header?
9813case $ac_header_compiler:$ac_header_preproc in
9814 yes:no )
9815 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
9816echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
9817 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
9818echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
9819 no:yes )
9820 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
9821echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
9822 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
9823echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
9824 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
9825echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
9826esac
9827echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
9828echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
9829if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
9830 echo $ECHO_N "(cached) $ECHO_C" >&6
9831else
9832 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009833fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009834echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
9835echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
9836
9837fi
9838if test $ac_cv_header_mach_cthreads_h = yes; then
9839 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009840#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009841_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009842
Martin v. Löwis11437992002-04-12 09:54:03 +00009843 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009844#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009845_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009846
Martin v. Löwis11437992002-04-12 09:54:03 +00009847
9848cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009849#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009850_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009851
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009852 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009853else
Guido van Rossum7b3853f1996-07-30 18:09:35 +00009854
Martin v. Löwis11437992002-04-12 09:54:03 +00009855 echo "$as_me:$LINENO: checking for --with-pth" >&5
9856echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
9857
9858# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009859if test "${with_pth+set}" = set; then
9860 withval="$with_pth"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009861
Martin v. Löwis11437992002-04-12 09:54:03 +00009862 echo "$as_me:$LINENO: result: $withval" >&5
9863echo "${ECHO_T}$withval" >&6
9864 cat >>confdefs.h <<\_ACEOF
9865#define WITH_THREAD 1
9866_ACEOF
9867
9868
9869cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009870#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009871_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009872
Martin v. Löwis130fb172001-07-19 11:00:41 +00009873 LIBS="-lpth $LIBS"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009874 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +00009875else
Martin v. Löwis11437992002-04-12 09:54:03 +00009876
9877 echo "$as_me:$LINENO: result: no" >&5
9878echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009879
9880 # Just looking for pthread_create in libpthread is not enough:
9881 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
9882 # So we really have to include pthread.h, and then link.
9883 _libs=$LIBS
9884 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +00009885 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
9886echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
9887 cat >conftest.$ac_ext <<_ACEOF
9888#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +00009889#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009890#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +00009891
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009892void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +00009893#ifdef F77_DUMMY_MAIN
9894# ifdef __cplusplus
9895 extern "C"
9896# endif
9897 int F77_DUMMY_MAIN() { return 1; }
9898#endif
9899int
9900main ()
9901{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009902
9903pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +00009904 ;
9905 return 0;
9906}
9907_ACEOF
9908rm -f conftest.$ac_objext conftest$ac_exeext
9909if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9910 (eval $ac_link) 2>&5
9911 ac_status=$?
9912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9913 (exit $ac_status); } &&
9914 { ac_try='test -s conftest$ac_exeext'
9915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9916 (eval $ac_try) 2>&5
9917 ac_status=$?
9918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9919 (exit $ac_status); }; }; then
9920
9921 echo "$as_me:$LINENO: result: yes" >&5
9922echo "${ECHO_T}yes" >&6
9923 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00009924#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009925_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +00009926
Martin v. Löwis69c0ff32001-10-15 14:34:42 +00009927 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +00009928 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +00009929else
Martin v. Löwis11437992002-04-12 09:54:03 +00009930 echo "$as_me: failed program was:" >&5
9931cat conftest.$ac_ext >&5
9932
Martin v. Löwis8158b5a2001-10-08 13:17:28 +00009933 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +00009934 echo "$as_me:$LINENO: checking for pthread_detach" >&5
9935echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
9936if test "${ac_cv_func_pthread_detach+set}" = set; then
9937 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009938else
Martin v. Löwis11437992002-04-12 09:54:03 +00009939 cat >conftest.$ac_ext <<_ACEOF
9940#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009941#include "confdefs.h"
9942/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +00009943 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +00009944#include <assert.h>
9945/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009946#ifdef __cplusplus
9947extern "C"
9948#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009949/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009950 builtin and then its argument prototype would still apply. */
9951char pthread_detach ();
9952char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +00009953
Martin v. Löwis11437992002-04-12 09:54:03 +00009954#ifdef F77_DUMMY_MAIN
9955# ifdef __cplusplus
9956 extern "C"
9957# endif
9958 int F77_DUMMY_MAIN() { return 1; }
9959#endif
9960int
9961main ()
9962{
Guido van Rossumad678af1998-10-02 14:42:15 +00009963/* The GNU C library defines this for functions which it implements
9964 to always fail with ENOSYS. Some functions are actually named
9965 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +00009966#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +00009967choke me
9968#else
Martin v. Löwis11437992002-04-12 09:54:03 +00009969f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +00009970#endif
9971
Martin v. Löwis11437992002-04-12 09:54:03 +00009972 ;
9973 return 0;
9974}
9975_ACEOF
9976rm -f conftest.$ac_objext conftest$ac_exeext
9977if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9978 (eval $ac_link) 2>&5
9979 ac_status=$?
9980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9981 (exit $ac_status); } &&
9982 { ac_try='test -s conftest$ac_exeext'
9983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9984 (eval $ac_try) 2>&5
9985 ac_status=$?
9986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9987 (exit $ac_status); }; }; then
9988 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009989else
Martin v. Löwis11437992002-04-12 09:54:03 +00009990 echo "$as_me: failed program was:" >&5
9991cat conftest.$ac_ext >&5
9992ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009993fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009994rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +00009995fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009996echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
9997echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
9998if test $ac_cv_func_pthread_detach = yes; then
9999 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010000#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010001_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010002
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010003 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010004 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010005else
Guido van Rossumad678af1998-10-02 14:42:15 +000010006
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010007 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10008 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10009echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10010if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10011 echo $ECHO_N "(cached) $ECHO_C" >&6
10012fi
10013echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10014echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10015else
10016 # Is the header compilable?
10017echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10018echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10019cat >conftest.$ac_ext <<_ACEOF
10020#line $LINENO "configure"
10021#include "confdefs.h"
10022$ac_includes_default
10023#include <atheos/threads.h>
10024_ACEOF
10025rm -f conftest.$ac_objext
10026if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10027 (eval $ac_compile) 2>&5
10028 ac_status=$?
10029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10030 (exit $ac_status); } &&
10031 { ac_try='test -s conftest.$ac_objext'
10032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10033 (eval $ac_try) 2>&5
10034 ac_status=$?
10035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10036 (exit $ac_status); }; }; then
10037 ac_header_compiler=yes
10038else
10039 echo "$as_me: failed program was:" >&5
10040cat conftest.$ac_ext >&5
10041ac_header_compiler=no
10042fi
10043rm -f conftest.$ac_objext conftest.$ac_ext
10044echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10045echo "${ECHO_T}$ac_header_compiler" >&6
10046
10047# Is the header present?
10048echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10049echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10050cat >conftest.$ac_ext <<_ACEOF
10051#line $LINENO "configure"
10052#include "confdefs.h"
10053#include <atheos/threads.h>
10054_ACEOF
10055if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10056 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10057 ac_status=$?
10058 egrep -v '^ *\+' conftest.er1 >conftest.err
10059 rm -f conftest.er1
10060 cat conftest.err >&5
10061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10062 (exit $ac_status); } >/dev/null; then
10063 if test -s conftest.err; then
10064 ac_cpp_err=$ac_c_preproc_warn_flag
10065 else
10066 ac_cpp_err=
10067 fi
10068else
10069 ac_cpp_err=yes
10070fi
10071if test -z "$ac_cpp_err"; then
10072 ac_header_preproc=yes
10073else
10074 echo "$as_me: failed program was:" >&5
10075 cat conftest.$ac_ext >&5
10076 ac_header_preproc=no
10077fi
10078rm -f conftest.err conftest.$ac_ext
10079echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10080echo "${ECHO_T}$ac_header_preproc" >&6
10081
10082# So? What about this header?
10083case $ac_header_compiler:$ac_header_preproc in
10084 yes:no )
10085 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10086echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10087 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10088echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10089 no:yes )
10090 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10091echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10092 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10093echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10094 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10095echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10096esac
10097echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10098echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10099if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10100 echo $ECHO_N "(cached) $ECHO_C" >&6
10101else
10102 ac_cv_header_atheos_threads_h=$ac_header_preproc
10103fi
10104echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10105echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10106
10107fi
10108if test $ac_cv_header_atheos_threads_h = yes; then
10109 cat >>confdefs.h <<\_ACEOF
10110#define WITH_THREAD 1
10111_ACEOF
10112
10113
10114cat >>confdefs.h <<\_ACEOF
10115#define ATHEOS_THREADS 1
10116_ACEOF
10117
10118 THREADOBJ="Python/thread.o"
10119else
10120
Martin v. Löwis11437992002-04-12 09:54:03 +000010121 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10122 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10123echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10124if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10125 echo $ECHO_N "(cached) $ECHO_C" >&6
10126fi
10127echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10128echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010129else
Martin v. Löwis11437992002-04-12 09:54:03 +000010130 # Is the header compilable?
10131echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10132echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10133cat >conftest.$ac_ext <<_ACEOF
10134#line $LINENO "configure"
10135#include "confdefs.h"
10136$ac_includes_default
10137#include <kernel/OS.h>
10138_ACEOF
10139rm -f conftest.$ac_objext
10140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10141 (eval $ac_compile) 2>&5
10142 ac_status=$?
10143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10144 (exit $ac_status); } &&
10145 { ac_try='test -s conftest.$ac_objext'
10146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10147 (eval $ac_try) 2>&5
10148 ac_status=$?
10149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10150 (exit $ac_status); }; }; then
10151 ac_header_compiler=yes
10152else
10153 echo "$as_me: failed program was:" >&5
10154cat conftest.$ac_ext >&5
10155ac_header_compiler=no
10156fi
10157rm -f conftest.$ac_objext conftest.$ac_ext
10158echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10159echo "${ECHO_T}$ac_header_compiler" >&6
10160
10161# Is the header present?
10162echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10163echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10164cat >conftest.$ac_ext <<_ACEOF
10165#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010166#include "confdefs.h"
10167#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010168_ACEOF
10169if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10170 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10171 ac_status=$?
10172 egrep -v '^ *\+' conftest.er1 >conftest.err
10173 rm -f conftest.er1
10174 cat conftest.err >&5
10175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10176 (exit $ac_status); } >/dev/null; then
10177 if test -s conftest.err; then
10178 ac_cpp_err=$ac_c_preproc_warn_flag
10179 else
10180 ac_cpp_err=
10181 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010182else
Martin v. Löwis11437992002-04-12 09:54:03 +000010183 ac_cpp_err=yes
10184fi
10185if test -z "$ac_cpp_err"; then
10186 ac_header_preproc=yes
10187else
10188 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010189 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010190 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010191fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010192rm -f conftest.err conftest.$ac_ext
10193echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10194echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010195
Martin v. Löwis11437992002-04-12 09:54:03 +000010196# So? What about this header?
10197case $ac_header_compiler:$ac_header_preproc in
10198 yes:no )
10199 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10200echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10201 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10202echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10203 no:yes )
10204 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10205echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10206 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10207echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10208 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10209echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10210esac
10211echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10212echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10213if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10214 echo $ECHO_N "(cached) $ECHO_C" >&6
10215else
10216 ac_cv_header_kernel_OS_h=$ac_header_preproc
10217fi
10218echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10219echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10220
10221fi
10222if test $ac_cv_header_kernel_OS_h = yes; then
10223 cat >>confdefs.h <<\_ACEOF
10224#define WITH_THREAD 1
10225_ACEOF
10226
10227
10228cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010229#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010230_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010231
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010232 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010233else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010234
Martin v. Löwis11437992002-04-12 09:54:03 +000010235 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10236echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10237if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10238 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010239else
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010241LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010242cat >conftest.$ac_ext <<_ACEOF
10243#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010244#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010245
Greg Steinadf63d62000-07-05 10:38:09 +000010246/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010247#ifdef __cplusplus
10248extern "C"
10249#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010250/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010251 builtin and then its argument prototype would still apply. */
10252char pthread_create ();
10253#ifdef F77_DUMMY_MAIN
10254# ifdef __cplusplus
10255 extern "C"
10256# endif
10257 int F77_DUMMY_MAIN() { return 1; }
10258#endif
10259int
10260main ()
10261{
10262pthread_create ();
10263 ;
10264 return 0;
10265}
10266_ACEOF
10267rm -f conftest.$ac_objext conftest$ac_exeext
10268if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10269 (eval $ac_link) 2>&5
10270 ac_status=$?
10271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10272 (exit $ac_status); } &&
10273 { ac_try='test -s conftest$ac_exeext'
10274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10275 (eval $ac_try) 2>&5
10276 ac_status=$?
10277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10278 (exit $ac_status); }; }; then
10279 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010280else
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 echo "$as_me: failed program was:" >&5
10282cat conftest.$ac_ext >&5
10283ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010284fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010285rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10286LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010287fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010288echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10289echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10290if test $ac_cv_lib_pthreads_pthread_create = yes; then
10291 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010292#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010293_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010294
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010295 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010296 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010297 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010298else
Greg Steinadf63d62000-07-05 10:38:09 +000010299
Martin v. Löwis11437992002-04-12 09:54:03 +000010300 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10301echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10302if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10303 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010304else
Martin v. Löwis11437992002-04-12 09:54:03 +000010305 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010306LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010307cat >conftest.$ac_ext <<_ACEOF
10308#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010309#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010310
Guido van Rossum49545951997-12-02 19:28:29 +000010311/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010312#ifdef __cplusplus
10313extern "C"
10314#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010315/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010316 builtin and then its argument prototype would still apply. */
10317char pthread_create ();
10318#ifdef F77_DUMMY_MAIN
10319# ifdef __cplusplus
10320 extern "C"
10321# endif
10322 int F77_DUMMY_MAIN() { return 1; }
10323#endif
10324int
10325main ()
10326{
10327pthread_create ();
10328 ;
10329 return 0;
10330}
10331_ACEOF
10332rm -f conftest.$ac_objext conftest$ac_exeext
10333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10334 (eval $ac_link) 2>&5
10335 ac_status=$?
10336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10337 (exit $ac_status); } &&
10338 { ac_try='test -s conftest$ac_exeext'
10339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10340 (eval $ac_try) 2>&5
10341 ac_status=$?
10342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10343 (exit $ac_status); }; }; then
10344 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010345else
Martin v. Löwis11437992002-04-12 09:54:03 +000010346 echo "$as_me: failed program was:" >&5
10347cat conftest.$ac_ext >&5
10348ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010349fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010350rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10351LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010352fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010353echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10354echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10355if test $ac_cv_lib_c_r_pthread_create = yes; then
10356 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010357#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010358_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010359
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010360 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010361 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010362 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010363else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010364
Martin v. Löwis11437992002-04-12 09:54:03 +000010365 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10366echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10367if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10368 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010369else
Martin v. Löwis11437992002-04-12 09:54:03 +000010370 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010371LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010372cat >conftest.$ac_ext <<_ACEOF
10373#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010374#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010375
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010376/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010377#ifdef __cplusplus
10378extern "C"
10379#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010380/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010381 builtin and then its argument prototype would still apply. */
10382char __d6_pthread_create ();
10383#ifdef F77_DUMMY_MAIN
10384# ifdef __cplusplus
10385 extern "C"
10386# endif
10387 int F77_DUMMY_MAIN() { return 1; }
10388#endif
10389int
10390main ()
10391{
10392__d6_pthread_create ();
10393 ;
10394 return 0;
10395}
10396_ACEOF
10397rm -f conftest.$ac_objext conftest$ac_exeext
10398if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10399 (eval $ac_link) 2>&5
10400 ac_status=$?
10401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10402 (exit $ac_status); } &&
10403 { ac_try='test -s conftest$ac_exeext'
10404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10405 (eval $ac_try) 2>&5
10406 ac_status=$?
10407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10408 (exit $ac_status); }; }; then
10409 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010410else
Martin v. Löwis11437992002-04-12 09:54:03 +000010411 echo "$as_me: failed program was:" >&5
10412cat conftest.$ac_ext >&5
10413ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010414fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010415rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10416LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010417fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010418echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10419echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10420if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10421 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010422#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010423_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010424
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010425 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010426 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010427 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010428else
Guido van Rossum49545951997-12-02 19:28:29 +000010429
Martin v. Löwis11437992002-04-12 09:54:03 +000010430 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10431echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10432if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10433 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010434else
Martin v. Löwis11437992002-04-12 09:54:03 +000010435 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010436LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010437cat >conftest.$ac_ext <<_ACEOF
10438#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010439#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010440
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010441/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010442#ifdef __cplusplus
10443extern "C"
10444#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010445/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010446 builtin and then its argument prototype would still apply. */
10447char __pthread_create_system ();
10448#ifdef F77_DUMMY_MAIN
10449# ifdef __cplusplus
10450 extern "C"
10451# endif
10452 int F77_DUMMY_MAIN() { return 1; }
10453#endif
10454int
10455main ()
10456{
10457__pthread_create_system ();
10458 ;
10459 return 0;
10460}
10461_ACEOF
10462rm -f conftest.$ac_objext conftest$ac_exeext
10463if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10464 (eval $ac_link) 2>&5
10465 ac_status=$?
10466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10467 (exit $ac_status); } &&
10468 { ac_try='test -s conftest$ac_exeext'
10469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10470 (eval $ac_try) 2>&5
10471 ac_status=$?
10472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10473 (exit $ac_status); }; }; then
10474 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010475else
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 echo "$as_me: failed program was:" >&5
10477cat conftest.$ac_ext >&5
10478ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010479fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010480rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10481LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010482fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010483echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
10484echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
10485if test $ac_cv_lib_pthread___pthread_create_system = yes; then
10486 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010487#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010488_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010489
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010490 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010491 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010492 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010493else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010494
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
10496echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
10497if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
10498 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000010499else
Martin v. Löwis11437992002-04-12 09:54:03 +000010500 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010501LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010502cat >conftest.$ac_ext <<_ACEOF
10503#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010504#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010505
Guido van Rossumb93a8621998-05-07 13:27:32 +000010506/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010507#ifdef __cplusplus
10508extern "C"
10509#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000010510/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010511 builtin and then its argument prototype would still apply. */
10512char pthread_create ();
10513#ifdef F77_DUMMY_MAIN
10514# ifdef __cplusplus
10515 extern "C"
10516# endif
10517 int F77_DUMMY_MAIN() { return 1; }
10518#endif
10519int
10520main ()
10521{
10522pthread_create ();
10523 ;
10524 return 0;
10525}
10526_ACEOF
10527rm -f conftest.$ac_objext conftest$ac_exeext
10528if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10529 (eval $ac_link) 2>&5
10530 ac_status=$?
10531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10532 (exit $ac_status); } &&
10533 { ac_try='test -s conftest$ac_exeext'
10534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10535 (eval $ac_try) 2>&5
10536 ac_status=$?
10537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10538 (exit $ac_status); }; }; then
10539 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000010540else
Martin v. Löwis11437992002-04-12 09:54:03 +000010541 echo "$as_me: failed program was:" >&5
10542cat conftest.$ac_ext >&5
10543ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000010544fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010545rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10546LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000010547fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010548echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
10549echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
10550if test $ac_cv_lib_cma_pthread_create = yes; then
10551 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000010552#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010553_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000010554
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010555 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010556 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010557 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000010558else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000010559
Martin v. Löwis130fb172001-07-19 11:00:41 +000010560 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000010561fi
10562
Guido van Rossum627b2d71993-12-24 10:39:16 +000010563
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010564fi
10565
Guido van Rossum0be3e491997-05-22 20:33:33 +000010566fi
10567
Guido van Rossum49545951997-12-02 19:28:29 +000010568fi
10569
Guido van Rossumb93a8621998-05-07 13:27:32 +000010570fi
10571
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010572fi
10573
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010574
Michael W. Hudson54241132001-12-07 15:38:26 +000010575fi
10576
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010577
10578fi
10579
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010580fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010581rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10582fi;
10583fi
10584
10585
10586fi
10587
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010588
Michael W. Hudson54241132001-12-07 15:38:26 +000010589
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010590 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010591 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010592
10593cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010594#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010595_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010596
10597 fi
10598
Martin v. Löwis11437992002-04-12 09:54:03 +000010599 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
10600echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
10601 if test "${ac_cv_pthread_system_supported+set}" = set; then
10602 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010603else
10604 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010605 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010606else
Martin v. Löwis11437992002-04-12 09:54:03 +000010607 cat >conftest.$ac_ext <<_ACEOF
10608#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010609#include "confdefs.h"
10610#include <pthread.h>
10611 void *foo(void *parm) {
10612 return NULL;
10613 }
10614 main() {
10615 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000010616 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010617 if (pthread_attr_init(&attr)) exit(-1);
10618 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000010619 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010620 exit(0);
10621 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010622_ACEOF
10623rm -f conftest$ac_exeext
10624if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10625 (eval $ac_link) 2>&5
10626 ac_status=$?
10627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10628 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10630 (eval $ac_try) 2>&5
10631 ac_status=$?
10632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10633 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010634 ac_cv_pthread_system_supported=yes
10635else
Martin v. Löwis11437992002-04-12 09:54:03 +000010636 echo "$as_me: program exited with status $ac_status" >&5
10637echo "$as_me: failed program was:" >&5
10638cat conftest.$ac_ext >&5
10639( exit $ac_status )
10640ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010641fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010642rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010643fi
10644
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010645fi
10646
Martin v. Löwis11437992002-04-12 09:54:03 +000010647 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
10648echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010649 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010650
10651cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010652#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010653_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010654
10655 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010656
10657for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010658do
Martin v. Löwis11437992002-04-12 09:54:03 +000010659as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10660echo "$as_me:$LINENO: checking for $ac_func" >&5
10661echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10662if eval "test \"\${$as_ac_var+set}\" = set"; then
10663 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010664else
Martin v. Löwis11437992002-04-12 09:54:03 +000010665 cat >conftest.$ac_ext <<_ACEOF
10666#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010667#include "confdefs.h"
10668/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010669 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010670#include <assert.h>
10671/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010672#ifdef __cplusplus
10673extern "C"
10674#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010675/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010676 builtin and then its argument prototype would still apply. */
10677char $ac_func ();
10678char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010679
Martin v. Löwis11437992002-04-12 09:54:03 +000010680#ifdef F77_DUMMY_MAIN
10681# ifdef __cplusplus
10682 extern "C"
10683# endif
10684 int F77_DUMMY_MAIN() { return 1; }
10685#endif
10686int
10687main ()
10688{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010689/* The GNU C library defines this for functions which it implements
10690 to always fail with ENOSYS. Some functions are actually named
10691 something starting with __ and the normal name is an alias. */
10692#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10693choke me
10694#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010695f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010696#endif
10697
Martin v. Löwis11437992002-04-12 09:54:03 +000010698 ;
10699 return 0;
10700}
10701_ACEOF
10702rm -f conftest.$ac_objext conftest$ac_exeext
10703if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10704 (eval $ac_link) 2>&5
10705 ac_status=$?
10706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10707 (exit $ac_status); } &&
10708 { ac_try='test -s conftest$ac_exeext'
10709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10710 (eval $ac_try) 2>&5
10711 ac_status=$?
10712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10713 (exit $ac_status); }; }; then
10714 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000010715else
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 echo "$as_me: failed program was:" >&5
10717cat conftest.$ac_ext >&5
10718eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000010719fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010720rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000010721fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010722echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10723echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10724if test `eval echo '${'$as_ac_var'}'` = yes; then
10725 cat >>confdefs.h <<_ACEOF
10726#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10727_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010728
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010729fi
10730done
10731
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010732 fi
10733
Martin v. Löwis11437992002-04-12 09:54:03 +000010734 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
10735echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
10736if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
10737 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010738else
Martin v. Löwis11437992002-04-12 09:54:03 +000010739 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010740LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010741cat >conftest.$ac_ext <<_ACEOF
10742#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000010743#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010744
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010745/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010746#ifdef __cplusplus
10747extern "C"
10748#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010749/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010750 builtin and then its argument prototype would still apply. */
10751char usconfig ();
10752#ifdef F77_DUMMY_MAIN
10753# ifdef __cplusplus
10754 extern "C"
10755# endif
10756 int F77_DUMMY_MAIN() { return 1; }
10757#endif
10758int
10759main ()
10760{
10761usconfig ();
10762 ;
10763 return 0;
10764}
10765_ACEOF
10766rm -f conftest.$ac_objext conftest$ac_exeext
10767if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10768 (eval $ac_link) 2>&5
10769 ac_status=$?
10770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10771 (exit $ac_status); } &&
10772 { ac_try='test -s conftest$ac_exeext'
10773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10774 (eval $ac_try) 2>&5
10775 ac_status=$?
10776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10777 (exit $ac_status); }; }; then
10778 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010779else
Martin v. Löwis11437992002-04-12 09:54:03 +000010780 echo "$as_me: failed program was:" >&5
10781cat conftest.$ac_ext >&5
10782ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010784rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10785LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010786fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010787echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
10788echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
10789if test $ac_cv_lib_mpc_usconfig = yes; then
10790 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010791#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010792_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010793
Martin v. Löwis130fb172001-07-19 11:00:41 +000010794 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010795 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010796 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010797fi
10798
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010799
Martin v. Löwis11437992002-04-12 09:54:03 +000010800 if test $posix_threads != "yes"; then
10801 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
10802echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
10803if test "${ac_cv_lib_thread_thr_create+set}" = set; then
10804 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010805else
Martin v. Löwis11437992002-04-12 09:54:03 +000010806 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010807LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010808cat >conftest.$ac_ext <<_ACEOF
10809#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000010810#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010811
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010812/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010813#ifdef __cplusplus
10814extern "C"
10815#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010816/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010817 builtin and then its argument prototype would still apply. */
10818char thr_create ();
10819#ifdef F77_DUMMY_MAIN
10820# ifdef __cplusplus
10821 extern "C"
10822# endif
10823 int F77_DUMMY_MAIN() { return 1; }
10824#endif
10825int
10826main ()
10827{
10828thr_create ();
10829 ;
10830 return 0;
10831}
10832_ACEOF
10833rm -f conftest.$ac_objext conftest$ac_exeext
10834if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10835 (eval $ac_link) 2>&5
10836 ac_status=$?
10837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10838 (exit $ac_status); } &&
10839 { ac_try='test -s conftest$ac_exeext'
10840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10841 (eval $ac_try) 2>&5
10842 ac_status=$?
10843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10844 (exit $ac_status); }; }; then
10845 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010846else
Martin v. Löwis11437992002-04-12 09:54:03 +000010847 echo "$as_me: failed program was:" >&5
10848cat conftest.$ac_ext >&5
10849ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010850fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010851rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10852LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010853fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010854echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
10855echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
10856if test $ac_cv_lib_thread_thr_create = yes; then
10857 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010858#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010859_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010860
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010861 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010862 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010863 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000010864fi
10865
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000010866 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000010867
Martin v. Löwis130fb172001-07-19 11:00:41 +000010868 if test "$USE_THREAD_MODULE" != "#"
10869 then
10870 # If the above checks didn't disable threads, (at least) OSF1
10871 # needs this '-threads' argument during linking.
10872 case $ac_sys_system in
10873 OSF1) LDLAST=-threads;;
10874 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000010875 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000010876fi
10877
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010878# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000010879
10880
10881echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
10882echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010883# Check whether --enable-ipv6 or --disable-ipv6 was given.
10884if test "${enable_ipv6+set}" = set; then
10885 enableval="$enable_ipv6"
10886 case "$enableval" in
10887 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000010888 echo "$as_me:$LINENO: result: no" >&5
10889echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010890 ipv6=no
10891 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010892 *) echo "$as_me:$LINENO: result: yes" >&5
10893echo "${ECHO_T}yes" >&6
10894 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010895#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010896_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010897
10898 ipv6=yes
10899 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010900 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010901else
Martin v. Löwis11437992002-04-12 09:54:03 +000010902
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010903 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010904 echo "$as_me:$LINENO: result: no" >&5
10905echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010906 ipv6=no
10907
10908else
Martin v. Löwis11437992002-04-12 09:54:03 +000010909 cat >conftest.$ac_ext <<_ACEOF
10910#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010911#include "confdefs.h"
10912 /* AF_INET6 available check */
10913#include <sys/types.h>
10914#include <sys/socket.h>
10915main()
10916{
10917 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
10918 exit(1);
10919 else
10920 exit(0);
10921}
10922
Martin v. Löwis11437992002-04-12 09:54:03 +000010923_ACEOF
10924rm -f conftest$ac_exeext
10925if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10926 (eval $ac_link) 2>&5
10927 ac_status=$?
10928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10929 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10931 (eval $ac_try) 2>&5
10932 ac_status=$?
10933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10934 (exit $ac_status); }; }; then
10935 echo "$as_me:$LINENO: result: yes" >&5
10936echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010937 ipv6=yes
10938else
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 echo "$as_me: program exited with status $ac_status" >&5
10940echo "$as_me: failed program was:" >&5
10941cat conftest.$ac_ext >&5
10942( exit $ac_status )
10943echo "$as_me:$LINENO: result: no" >&5
10944echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010945 ipv6=no
10946fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010947rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000010948fi
10949
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010950if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010951 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
10952echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
10953 cat >conftest.$ac_ext <<_ACEOF
10954#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010955#include "confdefs.h"
10956#include <sys/types.h>
10957#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010958#ifdef F77_DUMMY_MAIN
10959# ifdef __cplusplus
10960 extern "C"
10961# endif
10962 int F77_DUMMY_MAIN() { return 1; }
10963#endif
10964int
10965main ()
10966{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010967struct sockaddr_in6 x;
10968x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000010969 ;
10970 return 0;
10971}
10972_ACEOF
10973rm -f conftest.$ac_objext
10974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10975 (eval $ac_compile) 2>&5
10976 ac_status=$?
10977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10978 (exit $ac_status); } &&
10979 { ac_try='test -s conftest.$ac_objext'
10980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10981 (eval $ac_try) 2>&5
10982 ac_status=$?
10983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10984 (exit $ac_status); }; }; then
10985 echo "$as_me:$LINENO: result: yes" >&5
10986echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010987 ipv6=yes
10988else
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 echo "$as_me: failed program was:" >&5
10990cat conftest.$ac_ext >&5
10991echo "$as_me:$LINENO: result: no" >&5
10992echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010993 ipv6=no
10994fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010995rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000010996fi
10997
10998if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010999 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011000#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011001_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011002
11003fi
11004
Martin v. Löwis11437992002-04-12 09:54:03 +000011005fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011006
11007ipv6type=unknown
11008ipv6lib=none
11009ipv6trylibc=no
11010
11011if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11013echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011014 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11015 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011016 case $i in
11017 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011018 cat >conftest.$ac_ext <<_ACEOF
11019#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011020#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011021
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011022#include <netinet/in.h>
11023#ifdef IPV6_INRIA_VERSION
11024yes
11025#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011026_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011027if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11028 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011029 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011030fi
11031rm -f conftest*
11032
11033 ;;
11034 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011035 cat >conftest.$ac_ext <<_ACEOF
11036#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011037#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011038
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011039#include <netinet/in.h>
11040#ifdef __KAME__
11041yes
11042#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011043_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011044if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11045 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011046 ipv6type=$i;
11047 ipv6lib=inet6
11048 ipv6libdir=/usr/local/v6/lib
11049 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011050fi
11051rm -f conftest*
11052
11053 ;;
11054 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011055 cat >conftest.$ac_ext <<_ACEOF
11056#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011057#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011058
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011059#include <features.h>
11060#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11061yes
11062#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011063_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011064if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11065 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011066 ipv6type=$i;
11067 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011068fi
11069rm -f conftest*
11070
11071 ;;
11072 linux-inet6)
11073 if test -d /usr/inet6; then
11074 ipv6type=$i
11075 ipv6lib=inet6
11076 ipv6libdir=/usr/inet6/lib
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011077 OPT="-I/usr/inet6/include $OPT"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011078 fi
11079 ;;
11080 solaris)
11081 if test -f /etc/netconfig; then
11082 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11083 ipv6type=$i
11084 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011085 fi
11086 fi
11087 ;;
11088 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011089 cat >conftest.$ac_ext <<_ACEOF
11090#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011091#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011092
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011093#include <sys/param.h>
11094#ifdef _TOSHIBA_INET6
11095yes
11096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011097_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011098if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11099 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011100 ipv6type=$i;
11101 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011102 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011103fi
11104rm -f conftest*
11105
11106 ;;
11107 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011108 cat >conftest.$ac_ext <<_ACEOF
11109#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011110#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011111
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011112#include </usr/local/v6/include/sys/v6config.h>
11113#ifdef __V6D__
11114yes
11115#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011116_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011117if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11118 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011119 ipv6type=$i;
11120 ipv6lib=v6;
11121 ipv6libdir=/usr/local/v6/lib;
11122 OPT="-I/usr/local/v6/include $OPT"
11123fi
11124rm -f conftest*
11125
11126 ;;
11127 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011128 cat >conftest.$ac_ext <<_ACEOF
11129#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011130#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011131
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011132#include <sys/param.h>
11133#ifdef _ZETA_MINAMI_INET6
11134yes
11135#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011136_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011137if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11138 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011139 ipv6type=$i;
11140 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011141 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011142fi
11143rm -f conftest*
11144
11145 ;;
11146 esac
11147 if test "$ipv6type" != "unknown"; then
11148 break
11149 fi
11150 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011151 echo "$as_me:$LINENO: result: $ipv6type" >&5
11152echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011153fi
11154
11155if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11156 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11157 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11158 echo "using lib$ipv6lib"
11159 else
11160 if test $ipv6trylibc = "yes"; then
11161 echo "using libc"
11162 else
11163 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11164 echo "You need to fetch lib$ipv6lib.a from appropriate"
11165 echo 'ipv6 kit and compile beforehand.'
11166 exit 1
11167 fi
11168 fi
11169fi
11170
Jack Jansen7b8c7542002-04-14 20:12:41 +000011171# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011172echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11173echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011174
11175# Check whether --with-universal-newlines or --without-universal-newlines was given.
11176if test "${with_universal_newlines+set}" = set; then
11177 withval="$with_universal_newlines"
11178
11179fi;
11180
11181if test -z "$with_universal_newlines"
11182then with_universal_newlines="yes"
11183fi
11184if test "$with_universal_newlines" != "no"
11185then
Martin v. Löwise8aea582002-04-16 05:51:02 +000011186
11187cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011188#define WITH_UNIVERSAL_NEWLINES 1
11189_ACEOF
11190
11191fi
11192echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11193echo "${ECHO_T}$with_universal_newlines" >&6
11194
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011195# Check for --with-doc-strings
11196echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11197echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11198
11199# Check whether --with-doc-strings or --without-doc-strings was given.
11200if test "${with_doc_strings+set}" = set; then
11201 withval="$with_doc_strings"
11202
11203fi;
11204
11205if test -z "$with_doc_strings"
11206then with_doc_strings="yes"
11207fi
11208if test "$with_doc_strings" != "no"
11209then
11210
11211cat >>confdefs.h <<\_ACEOF
11212#define WITH_DOC_STRINGS 1
11213_ACEOF
11214
11215fi
11216echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11217echo "${ECHO_T}$with_doc_strings" >&6
11218
Neil Schemenauera35c6882001-02-27 04:45:05 +000011219# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011220echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11221echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11222
Neil Schemenauera35c6882001-02-27 04:45:05 +000011223# Check whether --with-pymalloc or --without-pymalloc was given.
11224if test "${with_pymalloc+set}" = set; then
11225 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011226
Martin v. Löwis11437992002-04-12 09:54:03 +000011227fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011228
Neil Schemenauer16c22972002-03-22 15:34:49 +000011229if test -z "$with_pymalloc"
11230then with_pymalloc="yes"
11231fi
11232if test "$with_pymalloc" != "no"
11233then
Martin v. Löwis11437992002-04-12 09:54:03 +000011234
11235cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011236#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011237_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011238
11239fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011240echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11241echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011242
Barry Warsawef82cd72000-06-30 16:21:01 +000011243# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011244echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11245echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11246
Barry Warsawef82cd72000-06-30 16:21:01 +000011247# Check whether --with-wctype-functions or --without-wctype-functions was given.
11248if test "${with_wctype_functions+set}" = set; then
11249 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011250
Barry Warsawef82cd72000-06-30 16:21:01 +000011251if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011252then
11253
11254cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011255#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011256_ACEOF
11257
11258 echo "$as_me:$LINENO: result: yes" >&5
11259echo "${ECHO_T}yes" >&6
11260else echo "$as_me:$LINENO: result: no" >&5
11261echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011262fi
11263else
Martin v. Löwis11437992002-04-12 09:54:03 +000011264 echo "$as_me:$LINENO: result: no" >&5
11265echo "${ECHO_T}no" >&6
11266fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011267
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011268# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011269
Guido van Rossum98935bf2001-09-05 19:13:16 +000011270DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011271
Martin v. Löwis11437992002-04-12 09:54:03 +000011272echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11273echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11274
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011275# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011276if test "${with_sgi_dl+set}" = set; then
11277 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011278
11279echo "$as_me:$LINENO: result: $withval" >&5
11280echo "${ECHO_T}$withval" >&6
11281
11282cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011283#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011284_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011285
Guido van Rossume97ee181999-12-20 21:27:22 +000011286DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011287dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011288if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011289then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011290else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11291echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11292 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011293fi
11294DLINCLDIR=${dldir}
11295LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011296else
Martin v. Löwis11437992002-04-12 09:54:03 +000011297 echo "$as_me:$LINENO: result: no" >&5
11298echo "${ECHO_T}no" >&6
11299fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011300
Martin v. Löwis11437992002-04-12 09:54:03 +000011301echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11302echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011303
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011304# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011305if test "${with_dl_dld+set}" = set; then
11306 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011307
11308echo "$as_me:$LINENO: result: $withval" >&5
11309echo "${ECHO_T}$withval" >&6
11310
11311cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011312#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011313_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011314
Guido van Rossume97ee181999-12-20 21:27:22 +000011315DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011316dldir=`echo "$withval" | sed 's/,.*//'`
11317dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011318if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011319then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011320else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY" >&5
11321echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY" >&2;}
11322 { (exit DLD_DIRECTORY); exit DLD_DIRECTORY; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011323fi
11324DLINCLDIR=${dldir}
11325LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011326else
Martin v. Löwis11437992002-04-12 09:54:03 +000011327 echo "$as_me:$LINENO: result: no" >&5
11328echo "${ECHO_T}no" >&6
11329fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011330
Guido van Rossume97ee181999-12-20 21:27:22 +000011331# the dlopen() function means we might want to use dynload_shlib.o. some
11332# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011333
Thomas Wouters3a584202000-08-05 23:28:51 +000011334for ac_func in dlopen
11335do
Martin v. Löwis11437992002-04-12 09:54:03 +000011336as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11337echo "$as_me:$LINENO: checking for $ac_func" >&5
11338echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11339if eval "test \"\${$as_ac_var+set}\" = set"; then
11340 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011341else
Martin v. Löwis11437992002-04-12 09:54:03 +000011342 cat >conftest.$ac_ext <<_ACEOF
11343#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011344#include "confdefs.h"
11345/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011347#include <assert.h>
11348/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011349#ifdef __cplusplus
11350extern "C"
11351#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011352/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 builtin and then its argument prototype would still apply. */
11354char $ac_func ();
11355char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011356
Martin v. Löwis11437992002-04-12 09:54:03 +000011357#ifdef F77_DUMMY_MAIN
11358# ifdef __cplusplus
11359 extern "C"
11360# endif
11361 int F77_DUMMY_MAIN() { return 1; }
11362#endif
11363int
11364main ()
11365{
Guido van Rossume97ee181999-12-20 21:27:22 +000011366/* The GNU C library defines this for functions which it implements
11367 to always fail with ENOSYS. Some functions are actually named
11368 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011369#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011370choke me
11371#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011372f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011373#endif
11374
Martin v. Löwis11437992002-04-12 09:54:03 +000011375 ;
11376 return 0;
11377}
11378_ACEOF
11379rm -f conftest.$ac_objext conftest$ac_exeext
11380if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11381 (eval $ac_link) 2>&5
11382 ac_status=$?
11383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11384 (exit $ac_status); } &&
11385 { ac_try='test -s conftest$ac_exeext'
11386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11387 (eval $ac_try) 2>&5
11388 ac_status=$?
11389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11390 (exit $ac_status); }; }; then
11391 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011392else
Martin v. Löwis11437992002-04-12 09:54:03 +000011393 echo "$as_me: failed program was:" >&5
11394cat conftest.$ac_ext >&5
11395eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011396fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011397rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011398fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011399echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11400echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11401if test `eval echo '${'$as_ac_var'}'` = yes; then
11402 cat >>confdefs.h <<_ACEOF
11403#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11404_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011405
Guido van Rossume97ee181999-12-20 21:27:22 +000011406fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011407done
Guido van Rossume97ee181999-12-20 21:27:22 +000011408
Michael W. Hudson54241132001-12-07 15:38:26 +000011409
Guido van Rossume97ee181999-12-20 21:27:22 +000011410# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11411# loading of modules.
11412
Martin v. Löwis11437992002-04-12 09:54:03 +000011413echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11414echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011415if test -z "$DYNLOADFILE"
11416then
11417 case $ac_sys_system/$ac_sys_release in
11418 AIX*) DYNLOADFILE="dynload_aix.o";;
11419 BeOS*) DYNLOADFILE="dynload_beos.o";;
11420 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011421 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011422 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011423 *)
11424 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11425 # out any dynamic loading
11426 if test "$ac_cv_func_dlopen" = yes
11427 then DYNLOADFILE="dynload_shlib.o"
11428 else DYNLOADFILE="dynload_stub.o"
11429 fi
11430 ;;
11431 esac
11432fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011433echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
11434echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011435if test "$DYNLOADFILE" != "dynload_stub.o"
11436then
Martin v. Löwis11437992002-04-12 09:54:03 +000011437
11438cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011439#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011440_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011441
11442fi
11443
Neil Schemenauer4e425612001-06-19 15:44:15 +000011444# MACHDEP_OBJS can be set to platform-specific object files needed by Python
11445
Michael W. Hudson54241132001-12-07 15:38:26 +000011446
Martin v. Löwis11437992002-04-12 09:54:03 +000011447echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
11448echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000011449if test -z "$MACHDEP_OBJS"
11450then
Jack Jansene578a632001-08-15 01:27:14 +000011451 MACHDEP_OBJS=$extra_machdep_objs
11452else
11453 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000011454fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011455echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
11456echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000011457
Guido van Rossum627b2d71993-12-24 10:39:16 +000011458# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011459
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
11530
11531
Martin v. Löwis06a83e92002-04-14 10:19:44 +000011532
Fred Drake6b3cc522002-04-15 19:20:27 +000011533
Jack Jansen0b06be72002-06-21 14:48:38 +000011534
Martin v. Löwis0cec0ff2002-07-28 16:33:45 +000011535
Martin v. Löwis244edc82001-10-04 22:44:26 +000011536for ac_func in alarm chown chroot clock confstr ctermid ctermid_r execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000011537 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis606edc12002-06-13 21:09:11 +000011538 gai_strerror getgroups getlogin getpeername getpgid getpid getpwent getwd \
Martin v. Löwis0cec0ff2002-07-28 16:33:45 +000011539 hstrerror inet_pton kill killpg lchown link lstat mkfifo mknod mktime \
11540 mremap nice pathconf pause plock poll pthread_init \
Fred Drake35a092f1999-12-13 16:23:35 +000011541 putenv readlink \
Martin v. Löwis61c5edf2001-10-18 04:06:00 +000011542 select setegid seteuid setgid setgroups \
Martin v. Löwis791bfda2001-07-24 06:33:08 +000011543 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Michael W. Hudson065c1a22002-06-06 13:03:44 +000011544 sigaction siginterrupt sigrelse strftime strptime symlink \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000011545 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Guido van Rossumc524d952001-10-19 01:31:59 +000011546 truncate uname unsetenv waitpid _getpty getpriority
Guido van Rossum627b2d71993-12-24 10:39:16 +000011547do
Martin v. Löwis11437992002-04-12 09:54:03 +000011548as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11549echo "$as_me:$LINENO: checking for $ac_func" >&5
11550echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11551if eval "test \"\${$as_ac_var+set}\" = set"; then
11552 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011553else
Martin v. Löwis11437992002-04-12 09:54:03 +000011554 cat >conftest.$ac_ext <<_ACEOF
11555#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011556#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011557/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011558 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011559#include <assert.h>
11560/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011561#ifdef __cplusplus
11562extern "C"
11563#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011564/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011565 builtin and then its argument prototype would still apply. */
11566char $ac_func ();
11567char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011568
Martin v. Löwis11437992002-04-12 09:54:03 +000011569#ifdef F77_DUMMY_MAIN
11570# ifdef __cplusplus
11571 extern "C"
11572# endif
11573 int F77_DUMMY_MAIN() { return 1; }
11574#endif
11575int
11576main ()
11577{
Guido van Rossum627b2d71993-12-24 10:39:16 +000011578/* The GNU C library defines this for functions which it implements
11579 to always fail with ENOSYS. Some functions are actually named
11580 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011581#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000011582choke me
11583#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011584f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000011585#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011586
Martin v. Löwis11437992002-04-12 09:54:03 +000011587 ;
11588 return 0;
11589}
11590_ACEOF
11591rm -f conftest.$ac_objext conftest$ac_exeext
11592if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11593 (eval $ac_link) 2>&5
11594 ac_status=$?
11595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11596 (exit $ac_status); } &&
11597 { ac_try='test -s conftest$ac_exeext'
11598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11599 (eval $ac_try) 2>&5
11600 ac_status=$?
11601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11602 (exit $ac_status); }; }; then
11603 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011604else
Martin v. Löwis11437992002-04-12 09:54:03 +000011605 echo "$as_me: failed program was:" >&5
11606cat conftest.$ac_ext >&5
11607eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011608fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011609rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011610fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011611echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11612echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11613if test `eval echo '${'$as_ac_var'}'` = yes; then
11614 cat >>confdefs.h <<_ACEOF
11615#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11616_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011617
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011618fi
11619done
11620
Michael W. Hudson54241132001-12-07 15:38:26 +000011621
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011622# check for openpty and forkpty
11623
Martin v. Löwis11437992002-04-12 09:54:03 +000011624
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011625for ac_func in openpty
11626do
Martin v. Löwis11437992002-04-12 09:54:03 +000011627as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11628echo "$as_me:$LINENO: checking for $ac_func" >&5
11629echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11630if eval "test \"\${$as_ac_var+set}\" = set"; then
11631 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011632else
Martin v. Löwis11437992002-04-12 09:54:03 +000011633 cat >conftest.$ac_ext <<_ACEOF
11634#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011635#include "confdefs.h"
11636/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011637 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011638#include <assert.h>
11639/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011640#ifdef __cplusplus
11641extern "C"
11642#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011643/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011644 builtin and then its argument prototype would still apply. */
11645char $ac_func ();
11646char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011647
Martin v. Löwis11437992002-04-12 09:54:03 +000011648#ifdef F77_DUMMY_MAIN
11649# ifdef __cplusplus
11650 extern "C"
11651# endif
11652 int F77_DUMMY_MAIN() { return 1; }
11653#endif
11654int
11655main ()
11656{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011657/* The GNU C library defines this for functions which it implements
11658 to always fail with ENOSYS. Some functions are actually named
11659 something starting with __ and the normal name is an alias. */
11660#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11661choke me
11662#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011663f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011664#endif
11665
Martin v. Löwis11437992002-04-12 09:54:03 +000011666 ;
11667 return 0;
11668}
11669_ACEOF
11670rm -f conftest.$ac_objext conftest$ac_exeext
11671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11672 (eval $ac_link) 2>&5
11673 ac_status=$?
11674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11675 (exit $ac_status); } &&
11676 { ac_try='test -s conftest$ac_exeext'
11677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11678 (eval $ac_try) 2>&5
11679 ac_status=$?
11680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11681 (exit $ac_status); }; }; then
11682 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011683else
Martin v. Löwis11437992002-04-12 09:54:03 +000011684 echo "$as_me: failed program was:" >&5
11685cat conftest.$ac_ext >&5
11686eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011687fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011688rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011689fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011690echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11691echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11692if test `eval echo '${'$as_ac_var'}'` = yes; then
11693 cat >>confdefs.h <<_ACEOF
11694#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11695_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011696
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011697else
Martin v. Löwis11437992002-04-12 09:54:03 +000011698 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
11699echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
11700if test "${ac_cv_lib_util_openpty+set}" = set; then
11701 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011702else
Martin v. Löwis11437992002-04-12 09:54:03 +000011703 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011704LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011705cat >conftest.$ac_ext <<_ACEOF
11706#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011707#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011708
Fred Drake8cef4cf2000-06-28 16:40:38 +000011709/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011710#ifdef __cplusplus
11711extern "C"
11712#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011713/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 builtin and then its argument prototype would still apply. */
11715char openpty ();
11716#ifdef F77_DUMMY_MAIN
11717# ifdef __cplusplus
11718 extern "C"
11719# endif
11720 int F77_DUMMY_MAIN() { return 1; }
11721#endif
11722int
11723main ()
11724{
11725openpty ();
11726 ;
11727 return 0;
11728}
11729_ACEOF
11730rm -f conftest.$ac_objext conftest$ac_exeext
11731if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11732 (eval $ac_link) 2>&5
11733 ac_status=$?
11734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11735 (exit $ac_status); } &&
11736 { ac_try='test -s conftest$ac_exeext'
11737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11738 (eval $ac_try) 2>&5
11739 ac_status=$?
11740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11741 (exit $ac_status); }; }; then
11742 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011743else
Martin v. Löwis11437992002-04-12 09:54:03 +000011744 echo "$as_me: failed program was:" >&5
11745cat conftest.$ac_ext >&5
11746ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011747fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011748rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11749LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011750fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011751echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
11752echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
11753if test $ac_cv_lib_util_openpty = yes; then
11754 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011755#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011756_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011757 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011758fi
11759
11760fi
11761done
11762
Martin v. Löwis11437992002-04-12 09:54:03 +000011763
Fred Drake8cef4cf2000-06-28 16:40:38 +000011764for ac_func in forkpty
11765do
Martin v. Löwis11437992002-04-12 09:54:03 +000011766as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11767echo "$as_me:$LINENO: checking for $ac_func" >&5
11768echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11769if eval "test \"\${$as_ac_var+set}\" = set"; then
11770 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011771else
Martin v. Löwis11437992002-04-12 09:54:03 +000011772 cat >conftest.$ac_ext <<_ACEOF
11773#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011774#include "confdefs.h"
11775/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011776 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000011777#include <assert.h>
11778/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011779#ifdef __cplusplus
11780extern "C"
11781#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011782/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011783 builtin and then its argument prototype would still apply. */
11784char $ac_func ();
11785char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000011786
Martin v. Löwis11437992002-04-12 09:54:03 +000011787#ifdef F77_DUMMY_MAIN
11788# ifdef __cplusplus
11789 extern "C"
11790# endif
11791 int F77_DUMMY_MAIN() { return 1; }
11792#endif
11793int
11794main ()
11795{
Fred Drake8cef4cf2000-06-28 16:40:38 +000011796/* The GNU C library defines this for functions which it implements
11797 to always fail with ENOSYS. Some functions are actually named
11798 something starting with __ and the normal name is an alias. */
11799#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11800choke me
11801#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011802f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000011803#endif
11804
Martin v. Löwis11437992002-04-12 09:54:03 +000011805 ;
11806 return 0;
11807}
11808_ACEOF
11809rm -f conftest.$ac_objext conftest$ac_exeext
11810if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11811 (eval $ac_link) 2>&5
11812 ac_status=$?
11813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11814 (exit $ac_status); } &&
11815 { ac_try='test -s conftest$ac_exeext'
11816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11817 (eval $ac_try) 2>&5
11818 ac_status=$?
11819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11820 (exit $ac_status); }; }; then
11821 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011822else
Martin v. Löwis11437992002-04-12 09:54:03 +000011823 echo "$as_me: failed program was:" >&5
11824cat conftest.$ac_ext >&5
11825eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011826fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011827rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011828fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011829echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11830echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11831if test `eval echo '${'$as_ac_var'}'` = yes; then
11832 cat >>confdefs.h <<_ACEOF
11833#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11834_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011835
Fred Drake8cef4cf2000-06-28 16:40:38 +000011836else
Martin v. Löwis11437992002-04-12 09:54:03 +000011837 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
11838echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
11839if test "${ac_cv_lib_util_forkpty+set}" = set; then
11840 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000011841else
Martin v. Löwis11437992002-04-12 09:54:03 +000011842 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011843LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011844cat >conftest.$ac_ext <<_ACEOF
11845#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011846#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011847
Fred Drake8cef4cf2000-06-28 16:40:38 +000011848/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011849#ifdef __cplusplus
11850extern "C"
11851#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000011852/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011853 builtin and then its argument prototype would still apply. */
11854char forkpty ();
11855#ifdef F77_DUMMY_MAIN
11856# ifdef __cplusplus
11857 extern "C"
11858# endif
11859 int F77_DUMMY_MAIN() { return 1; }
11860#endif
11861int
11862main ()
11863{
11864forkpty ();
11865 ;
11866 return 0;
11867}
11868_ACEOF
11869rm -f conftest.$ac_objext conftest$ac_exeext
11870if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11871 (eval $ac_link) 2>&5
11872 ac_status=$?
11873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11874 (exit $ac_status); } &&
11875 { ac_try='test -s conftest$ac_exeext'
11876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11877 (eval $ac_try) 2>&5
11878 ac_status=$?
11879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11880 (exit $ac_status); }; }; then
11881 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000011882else
Martin v. Löwis11437992002-04-12 09:54:03 +000011883 echo "$as_me: failed program was:" >&5
11884cat conftest.$ac_ext >&5
11885ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000011886fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011887rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11888LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000011889fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011890echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
11891echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
11892if test $ac_cv_lib_util_forkpty = yes; then
11893 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011894#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011895_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000011896 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000011897fi
11898
11899fi
11900done
11901
Jack Jansendd19cf82001-12-06 22:36:17 +000011902
Michael W. Hudson54241132001-12-07 15:38:26 +000011903# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011904
11905
11906
11907
11908
11909
Fred Drake8cef4cf2000-06-28 16:40:38 +000011910for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
11911do
Martin v. Löwis11437992002-04-12 09:54:03 +000011912as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11913echo "$as_me:$LINENO: checking for $ac_func" >&5
11914echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11915if eval "test \"\${$as_ac_var+set}\" = set"; then
11916 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011917else
Martin v. Löwis11437992002-04-12 09:54:03 +000011918 cat >conftest.$ac_ext <<_ACEOF
11919#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011920#include "confdefs.h"
11921/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011922 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011923#include <assert.h>
11924/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011925#ifdef __cplusplus
11926extern "C"
11927#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011928/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011929 builtin and then its argument prototype would still apply. */
11930char $ac_func ();
11931char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011932
Martin v. Löwis11437992002-04-12 09:54:03 +000011933#ifdef F77_DUMMY_MAIN
11934# ifdef __cplusplus
11935 extern "C"
11936# endif
11937 int F77_DUMMY_MAIN() { return 1; }
11938#endif
11939int
11940main ()
11941{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011942/* The GNU C library defines this for functions which it implements
11943 to always fail with ENOSYS. Some functions are actually named
11944 something starting with __ and the normal name is an alias. */
11945#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11946choke me
11947#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011948f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011949#endif
11950
Martin v. Löwis11437992002-04-12 09:54:03 +000011951 ;
11952 return 0;
11953}
11954_ACEOF
11955rm -f conftest.$ac_objext conftest$ac_exeext
11956if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11957 (eval $ac_link) 2>&5
11958 ac_status=$?
11959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11960 (exit $ac_status); } &&
11961 { ac_try='test -s conftest$ac_exeext'
11962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11963 (eval $ac_try) 2>&5
11964 ac_status=$?
11965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11966 (exit $ac_status); }; }; then
11967 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011968else
Martin v. Löwis11437992002-04-12 09:54:03 +000011969 echo "$as_me: failed program was:" >&5
11970cat conftest.$ac_ext >&5
11971eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011972fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011973rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011974fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011975echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11976echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11977if test `eval echo '${'$as_ac_var'}'` = yes; then
11978 cat >>confdefs.h <<_ACEOF
11979#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11980_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000011981
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011982fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000011983done
11984
Michael W. Hudson54241132001-12-07 15:38:26 +000011985
Martin v. Löwis11437992002-04-12 09:54:03 +000011986
11987
11988
11989
11990
Martin v. Löwis1142de32002-03-29 16:28:31 +000011991for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000011992do
Martin v. Löwis11437992002-04-12 09:54:03 +000011993as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11994echo "$as_me:$LINENO: checking for $ac_func" >&5
11995echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11996if eval "test \"\${$as_ac_var+set}\" = set"; then
11997 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011998else
Martin v. Löwis11437992002-04-12 09:54:03 +000011999 cat >conftest.$ac_ext <<_ACEOF
12000#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012001#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012002/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012003 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012004#include <assert.h>
12005/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012006#ifdef __cplusplus
12007extern "C"
12008#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012009/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012010 builtin and then its argument prototype would still apply. */
12011char $ac_func ();
12012char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012013
Martin v. Löwis11437992002-04-12 09:54:03 +000012014#ifdef F77_DUMMY_MAIN
12015# ifdef __cplusplus
12016 extern "C"
12017# endif
12018 int F77_DUMMY_MAIN() { return 1; }
12019#endif
12020int
12021main ()
12022{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012023/* The GNU C library defines this for functions which it implements
12024 to always fail with ENOSYS. Some functions are actually named
12025 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012026#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012027choke me
12028#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012029f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012030#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012031
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 ;
12033 return 0;
12034}
12035_ACEOF
12036rm -f conftest.$ac_objext conftest$ac_exeext
12037if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12038 (eval $ac_link) 2>&5
12039 ac_status=$?
12040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12041 (exit $ac_status); } &&
12042 { ac_try='test -s conftest$ac_exeext'
12043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12044 (eval $ac_try) 2>&5
12045 ac_status=$?
12046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12047 (exit $ac_status); }; }; then
12048 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012049else
Martin v. Löwis11437992002-04-12 09:54:03 +000012050 echo "$as_me: failed program was:" >&5
12051cat conftest.$ac_ext >&5
12052eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012053fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012054rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012055fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012056echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12057echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12058if test `eval echo '${'$as_ac_var'}'` = yes; then
12059 cat >>confdefs.h <<_ACEOF
12060#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12061_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012062
Martin v. Löwis1142de32002-03-29 16:28:31 +000012063else
Martin v. Löwis11437992002-04-12 09:54:03 +000012064 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012065fi
12066done
12067
12068
Martin v. Löwis11437992002-04-12 09:54:03 +000012069
Martin v. Löwis1142de32002-03-29 16:28:31 +000012070for ac_func in getpgrp
12071do
Martin v. Löwis11437992002-04-12 09:54:03 +000012072as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12073echo "$as_me:$LINENO: checking for $ac_func" >&5
12074echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12075if eval "test \"\${$as_ac_var+set}\" = set"; then
12076 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012077else
Martin v. Löwis11437992002-04-12 09:54:03 +000012078 cat >conftest.$ac_ext <<_ACEOF
12079#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012080#include "confdefs.h"
12081/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012082 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012083#include <assert.h>
12084/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012085#ifdef __cplusplus
12086extern "C"
12087#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012088/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012089 builtin and then its argument prototype would still apply. */
12090char $ac_func ();
12091char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012092
Martin v. Löwis11437992002-04-12 09:54:03 +000012093#ifdef F77_DUMMY_MAIN
12094# ifdef __cplusplus
12095 extern "C"
12096# endif
12097 int F77_DUMMY_MAIN() { return 1; }
12098#endif
12099int
12100main ()
12101{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012102/* The GNU C library defines this for functions which it implements
12103 to always fail with ENOSYS. Some functions are actually named
12104 something starting with __ and the normal name is an alias. */
12105#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12106choke me
12107#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012108f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012109#endif
12110
Martin v. Löwis11437992002-04-12 09:54:03 +000012111 ;
12112 return 0;
12113}
12114_ACEOF
12115rm -f conftest.$ac_objext conftest$ac_exeext
12116if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12117 (eval $ac_link) 2>&5
12118 ac_status=$?
12119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12120 (exit $ac_status); } &&
12121 { ac_try='test -s conftest$ac_exeext'
12122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12123 (eval $ac_try) 2>&5
12124 ac_status=$?
12125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12126 (exit $ac_status); }; }; then
12127 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012128else
Martin v. Löwis11437992002-04-12 09:54:03 +000012129 echo "$as_me: failed program was:" >&5
12130cat conftest.$ac_ext >&5
12131eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012132fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012133rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012134fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012135echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12136echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12137if test `eval echo '${'$as_ac_var'}'` = yes; then
12138 cat >>confdefs.h <<_ACEOF
12139#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12140_ACEOF
12141 cat >conftest.$ac_ext <<_ACEOF
12142#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012143#include "confdefs.h"
12144#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012145#ifdef F77_DUMMY_MAIN
12146# ifdef __cplusplus
12147 extern "C"
12148# endif
12149 int F77_DUMMY_MAIN() { return 1; }
12150#endif
12151int
12152main ()
12153{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012154getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012155 ;
12156 return 0;
12157}
12158_ACEOF
12159rm -f conftest.$ac_objext
12160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12161 (eval $ac_compile) 2>&5
12162 ac_status=$?
12163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12164 (exit $ac_status); } &&
12165 { ac_try='test -s conftest.$ac_objext'
12166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12167 (eval $ac_try) 2>&5
12168 ac_status=$?
12169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12170 (exit $ac_status); }; }; then
12171
12172cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012173#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012174_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012175
Martin v. Löwis11437992002-04-12 09:54:03 +000012176
Guido van Rossumf78abae1997-01-21 22:02:36 +000012177else
Martin v. Löwis11437992002-04-12 09:54:03 +000012178 echo "$as_me: failed program was:" >&5
12179cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000012180fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012181rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012182
Guido van Rossum627b2d71993-12-24 10:39:16 +000012183fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012184done
Guido van Rossum627b2d71993-12-24 10:39:16 +000012185
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012186echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
12187echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
12188if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012189 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012190else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012191 if test "$cross_compiling" = yes; then
12192 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
12193echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
12194 { (exit 1); exit 1; }; }
12195else
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 cat >conftest.$ac_ext <<_ACEOF
12197#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012198#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012199#if HAVE_UNISTD_H
12200# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012201#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012202
Martin v. Löwis11437992002-04-12 09:54:03 +000012203#ifdef F77_DUMMY_MAIN
12204# ifdef __cplusplus
12205 extern "C"
12206# endif
12207 int F77_DUMMY_MAIN() { return 1; }
12208#endif
12209int
12210main ()
12211{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012212/* If this system has a BSD-style setpgrp which takes arguments,
12213 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
12214 exit successfully. */
12215 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000012216 ;
12217 return 0;
12218}
12219_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012220rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000012221if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12222 (eval $ac_link) 2>&5
12223 ac_status=$?
12224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012225 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12227 (eval $ac_try) 2>&5
12228 ac_status=$?
12229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12230 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012231 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012232else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012233 echo "$as_me: program exited with status $ac_status" >&5
12234echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012235cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012236( exit $ac_status )
12237ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012238fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012239rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012240fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012241fi
12242echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
12243echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
12244if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012245
12246cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000012247#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012248_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012249
12250fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000012251
Martin v. Löwis11437992002-04-12 09:54:03 +000012252
Thomas Wouters3a584202000-08-05 23:28:51 +000012253for ac_func in gettimeofday
12254do
Martin v. Löwis11437992002-04-12 09:54:03 +000012255as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12256echo "$as_me:$LINENO: checking for $ac_func" >&5
12257echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12258if eval "test \"\${$as_ac_var+set}\" = set"; then
12259 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012260else
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 cat >conftest.$ac_ext <<_ACEOF
12262#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012263#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012264/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012265 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012266#include <assert.h>
12267/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012268#ifdef __cplusplus
12269extern "C"
12270#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012271/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012272 builtin and then its argument prototype would still apply. */
12273char $ac_func ();
12274char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012275
Martin v. Löwis11437992002-04-12 09:54:03 +000012276#ifdef F77_DUMMY_MAIN
12277# ifdef __cplusplus
12278 extern "C"
12279# endif
12280 int F77_DUMMY_MAIN() { return 1; }
12281#endif
12282int
12283main ()
12284{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012285/* The GNU C library defines this for functions which it implements
12286 to always fail with ENOSYS. Some functions are actually named
12287 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012288#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012289choke me
12290#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012291f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012292#endif
12293
Martin v. Löwis11437992002-04-12 09:54:03 +000012294 ;
12295 return 0;
12296}
12297_ACEOF
12298rm -f conftest.$ac_objext conftest$ac_exeext
12299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12300 (eval $ac_link) 2>&5
12301 ac_status=$?
12302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12303 (exit $ac_status); } &&
12304 { ac_try='test -s conftest$ac_exeext'
12305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12306 (eval $ac_try) 2>&5
12307 ac_status=$?
12308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12309 (exit $ac_status); }; }; then
12310 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012311else
Martin v. Löwis11437992002-04-12 09:54:03 +000012312 echo "$as_me: failed program was:" >&5
12313cat conftest.$ac_ext >&5
12314eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012315fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012316rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012317fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012318echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12319echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12320if test `eval echo '${'$as_ac_var'}'` = yes; then
12321 cat >>confdefs.h <<_ACEOF
12322#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12323_ACEOF
12324 cat >conftest.$ac_ext <<_ACEOF
12325#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012326#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012327#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012328#ifdef F77_DUMMY_MAIN
12329# ifdef __cplusplus
12330 extern "C"
12331# endif
12332 int F77_DUMMY_MAIN() { return 1; }
12333#endif
12334int
12335main ()
12336{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012337gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012338 ;
12339 return 0;
12340}
12341_ACEOF
12342rm -f conftest.$ac_objext
12343if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12344 (eval $ac_compile) 2>&5
12345 ac_status=$?
12346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12347 (exit $ac_status); } &&
12348 { ac_try='test -s conftest.$ac_objext'
12349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12350 (eval $ac_try) 2>&5
12351 ac_status=$?
12352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12353 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000012354 :
12355else
Martin v. Löwis11437992002-04-12 09:54:03 +000012356 echo "$as_me: failed program was:" >&5
12357cat conftest.$ac_ext >&5
12358
12359cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012360#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012361_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012362
Martin v. Löwis11437992002-04-12 09:54:03 +000012363
Guido van Rossum627b2d71993-12-24 10:39:16 +000012364fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012365rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012366
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012367fi
Thomas Wouters3a584202000-08-05 23:28:51 +000012368done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012369
Michael W. Hudson54241132001-12-07 15:38:26 +000012370
12371
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012372# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000012373# for [no]getaddrinfo in netdb.h.
12374echo "$as_me:$LINENO: checking for getaddrinfo" >&5
12375echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
12376cat >conftest.$ac_ext <<_ACEOF
12377#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012378#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012379
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012380#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012381#include <sys/socket.h>
12382#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000012383#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012384
Martin v. Löwis11437992002-04-12 09:54:03 +000012385#ifdef F77_DUMMY_MAIN
12386# ifdef __cplusplus
12387 extern "C"
12388# endif
12389 int F77_DUMMY_MAIN() { return 1; }
12390#endif
12391int
12392main ()
12393{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012394
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012395getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012396
Martin v. Löwis11437992002-04-12 09:54:03 +000012397 ;
12398 return 0;
12399}
12400_ACEOF
12401rm -f conftest.$ac_objext conftest$ac_exeext
12402if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12403 (eval $ac_link) 2>&5
12404 ac_status=$?
12405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12406 (exit $ac_status); } &&
12407 { ac_try='test -s conftest$ac_exeext'
12408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12409 (eval $ac_try) 2>&5
12410 ac_status=$?
12411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12412 (exit $ac_status); }; }; then
12413
12414echo "$as_me:$LINENO: result: yes" >&5
12415echo "${ECHO_T}yes" >&6
12416echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
12417echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012418if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012419 echo "$as_me:$LINENO: result: buggy" >&5
12420echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012421buggygetaddrinfo=yes
12422else
Martin v. Löwis11437992002-04-12 09:54:03 +000012423 cat >conftest.$ac_ext <<_ACEOF
12424#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012425#include "confdefs.h"
12426
12427#include <sys/types.h>
12428#include <netdb.h>
12429#include <string.h>
12430#include <sys/socket.h>
12431#include <netinet/in.h>
12432
12433main()
12434{
12435 int passive, gaierr, inet4 = 0, inet6 = 0;
12436 struct addrinfo hints, *ai, *aitop;
12437 char straddr[INET6_ADDRSTRLEN], strport[16];
12438
12439 for (passive = 0; passive <= 1; passive++) {
12440 memset(&hints, 0, sizeof(hints));
12441 hints.ai_family = AF_UNSPEC;
12442 hints.ai_flags = passive ? AI_PASSIVE : 0;
12443 hints.ai_socktype = SOCK_STREAM;
12444 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
12445 (void)gai_strerror(gaierr);
12446 goto bad;
12447 }
12448 for (ai = aitop; ai; ai = ai->ai_next) {
12449 if (ai->ai_addr == NULL ||
12450 ai->ai_addrlen == 0 ||
12451 getnameinfo(ai->ai_addr, ai->ai_addrlen,
12452 straddr, sizeof(straddr), strport, sizeof(strport),
12453 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
12454 goto bad;
12455 }
12456 switch (ai->ai_family) {
12457 case AF_INET:
12458 if (strcmp(strport, "54321") != 0) {
12459 goto bad;
12460 }
12461 if (passive) {
12462 if (strcmp(straddr, "0.0.0.0") != 0) {
12463 goto bad;
12464 }
12465 } else {
12466 if (strcmp(straddr, "127.0.0.1") != 0) {
12467 goto bad;
12468 }
12469 }
12470 inet4++;
12471 break;
12472 case AF_INET6:
12473 if (strcmp(strport, "54321") != 0) {
12474 goto bad;
12475 }
12476 if (passive) {
12477 if (strcmp(straddr, "::") != 0) {
12478 goto bad;
12479 }
12480 } else {
12481 if (strcmp(straddr, "::1") != 0) {
12482 goto bad;
12483 }
12484 }
12485 inet6++;
12486 break;
12487 case AF_UNSPEC:
12488 goto bad;
12489 break;
12490 default:
12491 /* another family support? */
12492 break;
12493 }
12494 }
12495 }
12496
12497 if (!(inet4 == 0 || inet4 == 2))
12498 goto bad;
12499 if (!(inet6 == 0 || inet6 == 2))
12500 goto bad;
12501
12502 if (aitop)
12503 freeaddrinfo(aitop);
12504 exit(0);
12505
12506 bad:
12507 if (aitop)
12508 freeaddrinfo(aitop);
12509 exit(1);
12510}
12511
Martin v. Löwis11437992002-04-12 09:54:03 +000012512_ACEOF
12513rm -f conftest$ac_exeext
12514if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12515 (eval $ac_link) 2>&5
12516 ac_status=$?
12517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12518 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12520 (eval $ac_try) 2>&5
12521 ac_status=$?
12522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12523 (exit $ac_status); }; }; then
12524 echo "$as_me:$LINENO: result: good" >&5
12525echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012526buggygetaddrinfo=no
12527else
Martin v. Löwis11437992002-04-12 09:54:03 +000012528 echo "$as_me: program exited with status $ac_status" >&5
12529echo "$as_me: failed program was:" >&5
12530cat conftest.$ac_ext >&5
12531( exit $ac_status )
12532echo "$as_me:$LINENO: result: buggy" >&5
12533echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012534buggygetaddrinfo=yes
12535fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012536rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012537fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012538else
Martin v. Löwis11437992002-04-12 09:54:03 +000012539 echo "$as_me: failed program was:" >&5
12540cat conftest.$ac_ext >&5
12541
12542echo "$as_me:$LINENO: result: no" >&5
12543echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012544buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012545
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012546fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012547rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012548
12549if test "$buggygetaddrinfo" = "yes"; then
12550 if test "$ipv6" = "yes"; then
12551 echo 'Fatal: You must get working getaddrinfo() function.'
12552 echo ' or you can specify "--disable-ipv6"'.
12553 exit 1
12554 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012555else
Martin v. Löwis11437992002-04-12 09:54:03 +000012556
12557cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012558#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012559_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000012560
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012561fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012562
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012563for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012564do
Martin v. Löwis11437992002-04-12 09:54:03 +000012565as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12566echo "$as_me:$LINENO: checking for $ac_func" >&5
12567echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12568if eval "test \"\${$as_ac_var+set}\" = set"; then
12569 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012570else
Martin v. Löwis11437992002-04-12 09:54:03 +000012571 cat >conftest.$ac_ext <<_ACEOF
12572#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012573#include "confdefs.h"
12574/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012575 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012576#include <assert.h>
12577/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012578#ifdef __cplusplus
12579extern "C"
12580#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012581/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012582 builtin and then its argument prototype would still apply. */
12583char $ac_func ();
12584char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012585
Martin v. Löwis11437992002-04-12 09:54:03 +000012586#ifdef F77_DUMMY_MAIN
12587# ifdef __cplusplus
12588 extern "C"
12589# endif
12590 int F77_DUMMY_MAIN() { return 1; }
12591#endif
12592int
12593main ()
12594{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012595/* The GNU C library defines this for functions which it implements
12596 to always fail with ENOSYS. Some functions are actually named
12597 something starting with __ and the normal name is an alias. */
12598#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12599choke me
12600#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012601f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012602#endif
12603
Martin v. Löwis11437992002-04-12 09:54:03 +000012604 ;
12605 return 0;
12606}
12607_ACEOF
12608rm -f conftest.$ac_objext conftest$ac_exeext
12609if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12610 (eval $ac_link) 2>&5
12611 ac_status=$?
12612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12613 (exit $ac_status); } &&
12614 { ac_try='test -s conftest$ac_exeext'
12615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12616 (eval $ac_try) 2>&5
12617 ac_status=$?
12618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12619 (exit $ac_status); }; }; then
12620 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012621else
Martin v. Löwis11437992002-04-12 09:54:03 +000012622 echo "$as_me: failed program was:" >&5
12623cat conftest.$ac_ext >&5
12624eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012625fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012626rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012627fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012628echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12629echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12630if test `eval echo '${'$as_ac_var'}'` = yes; then
12631 cat >>confdefs.h <<_ACEOF
12632#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12633_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012634
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000012635fi
12636done
12637
Michael W. Hudson54241132001-12-07 15:38:26 +000012638
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012639# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000012640echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
12641echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
12642if test "${ac_cv_header_time+set}" = set; then
12643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012644else
Martin v. Löwis11437992002-04-12 09:54:03 +000012645 cat >conftest.$ac_ext <<_ACEOF
12646#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012647#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012648#include <sys/types.h>
12649#include <sys/time.h>
12650#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012651
12652#ifdef F77_DUMMY_MAIN
12653# ifdef __cplusplus
12654 extern "C"
12655# endif
12656 int F77_DUMMY_MAIN() { return 1; }
12657#endif
12658int
12659main ()
12660{
12661if ((struct tm *) 0)
12662return 0;
12663 ;
12664 return 0;
12665}
12666_ACEOF
12667rm -f conftest.$ac_objext
12668if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12669 (eval $ac_compile) 2>&5
12670 ac_status=$?
12671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12672 (exit $ac_status); } &&
12673 { ac_try='test -s conftest.$ac_objext'
12674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12675 (eval $ac_try) 2>&5
12676 ac_status=$?
12677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12678 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012679 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000012680else
Martin v. Löwis11437992002-04-12 09:54:03 +000012681 echo "$as_me: failed program was:" >&5
12682cat conftest.$ac_ext >&5
12683ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012684fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012685rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012686fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012687echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
12688echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012689if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012690
12691cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012692#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012693_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012694
12695fi
12696
Martin v. Löwis11437992002-04-12 09:54:03 +000012697echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
12698echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
12699if test "${ac_cv_struct_tm+set}" = set; then
12700 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012701else
Martin v. Löwis11437992002-04-12 09:54:03 +000012702 cat >conftest.$ac_ext <<_ACEOF
12703#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012704#include "confdefs.h"
12705#include <sys/types.h>
12706#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012707
12708#ifdef F77_DUMMY_MAIN
12709# ifdef __cplusplus
12710 extern "C"
12711# endif
12712 int F77_DUMMY_MAIN() { return 1; }
12713#endif
12714int
12715main ()
12716{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012717struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000012718 ;
12719 return 0;
12720}
12721_ACEOF
12722rm -f conftest.$ac_objext
12723if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12724 (eval $ac_compile) 2>&5
12725 ac_status=$?
12726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12727 (exit $ac_status); } &&
12728 { ac_try='test -s conftest.$ac_objext'
12729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12730 (eval $ac_try) 2>&5
12731 ac_status=$?
12732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12733 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012734 ac_cv_struct_tm=time.h
12735else
Martin v. Löwis11437992002-04-12 09:54:03 +000012736 echo "$as_me: failed program was:" >&5
12737cat conftest.$ac_ext >&5
12738ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012739fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012740rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012741fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012742echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
12743echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012744if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012745
12746cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012747#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012748_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012749
12750fi
12751
Martin v. Löwis11437992002-04-12 09:54:03 +000012752echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
12753echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
12754if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
12755 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012756else
Martin v. Löwis11437992002-04-12 09:54:03 +000012757 cat >conftest.$ac_ext <<_ACEOF
12758#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012759#include "confdefs.h"
12760#include <sys/types.h>
12761#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000012762
12763
12764#ifdef F77_DUMMY_MAIN
12765# ifdef __cplusplus
12766 extern "C"
12767# endif
12768 int F77_DUMMY_MAIN() { return 1; }
12769#endif
12770int
12771main ()
12772{
12773static struct tm ac_aggr;
12774if (ac_aggr.tm_zone)
12775return 0;
12776 ;
12777 return 0;
12778}
12779_ACEOF
12780rm -f conftest.$ac_objext
12781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12782 (eval $ac_compile) 2>&5
12783 ac_status=$?
12784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12785 (exit $ac_status); } &&
12786 { ac_try='test -s conftest.$ac_objext'
12787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12788 (eval $ac_try) 2>&5
12789 ac_status=$?
12790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12791 (exit $ac_status); }; }; then
12792 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012793else
Martin v. Löwis11437992002-04-12 09:54:03 +000012794 echo "$as_me: failed program was:" >&5
12795cat conftest.$ac_ext >&5
12796ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012797fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012798rm -f conftest.$ac_objext conftest.$ac_ext
12799fi
12800echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
12801echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
12802if test $ac_cv_member_struct_tm_tm_zone = yes; then
12803
12804cat >>confdefs.h <<_ACEOF
12805#define HAVE_STRUCT_TM_TM_ZONE 1
12806_ACEOF
12807
12808
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012809fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012810
Martin v. Löwis11437992002-04-12 09:54:03 +000012811if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
12812
12813cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012814#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012815_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012816
12817else
Martin v. Löwis11437992002-04-12 09:54:03 +000012818 echo "$as_me:$LINENO: checking for tzname" >&5
12819echo $ECHO_N "checking for tzname... $ECHO_C" >&6
12820if test "${ac_cv_var_tzname+set}" = set; then
12821 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012822else
Martin v. Löwis11437992002-04-12 09:54:03 +000012823 cat >conftest.$ac_ext <<_ACEOF
12824#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012825#include "confdefs.h"
12826#include <time.h>
12827#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012828extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000012829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012830
12831#ifdef F77_DUMMY_MAIN
12832# ifdef __cplusplus
12833 extern "C"
12834# endif
12835 int F77_DUMMY_MAIN() { return 1; }
12836#endif
12837int
12838main ()
12839{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012840atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000012841 ;
12842 return 0;
12843}
12844_ACEOF
12845rm -f conftest.$ac_objext conftest$ac_exeext
12846if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12847 (eval $ac_link) 2>&5
12848 ac_status=$?
12849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12850 (exit $ac_status); } &&
12851 { ac_try='test -s conftest$ac_exeext'
12852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12853 (eval $ac_try) 2>&5
12854 ac_status=$?
12855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12856 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012857 ac_cv_var_tzname=yes
12858else
Martin v. Löwis11437992002-04-12 09:54:03 +000012859 echo "$as_me: failed program was:" >&5
12860cat conftest.$ac_ext >&5
12861ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012862fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012863rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000012864fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012865echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
12866echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000012867 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012868
12869cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012870#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012871_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012872
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012873 fi
12874fi
12875
Jack Jansendd19cf82001-12-06 22:36:17 +000012876
Martin v. Löwis11437992002-04-12 09:54:03 +000012877echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
12878echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
12879if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
12880 echo $ECHO_N "(cached) $ECHO_C" >&6
12881else
12882 cat >conftest.$ac_ext <<_ACEOF
12883#line $LINENO "configure"
12884#include "confdefs.h"
12885$ac_includes_default
12886#ifdef F77_DUMMY_MAIN
12887# ifdef __cplusplus
12888 extern "C"
12889# endif
12890 int F77_DUMMY_MAIN() { return 1; }
12891#endif
12892int
12893main ()
12894{
12895static struct stat ac_aggr;
12896if (ac_aggr.st_rdev)
12897return 0;
12898 ;
12899 return 0;
12900}
12901_ACEOF
12902rm -f conftest.$ac_objext
12903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12904 (eval $ac_compile) 2>&5
12905 ac_status=$?
12906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12907 (exit $ac_status); } &&
12908 { ac_try='test -s conftest.$ac_objext'
12909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12910 (eval $ac_try) 2>&5
12911 ac_status=$?
12912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12913 (exit $ac_status); }; }; then
12914 ac_cv_member_struct_stat_st_rdev=yes
12915else
12916 echo "$as_me: failed program was:" >&5
12917cat conftest.$ac_ext >&5
12918ac_cv_member_struct_stat_st_rdev=no
12919fi
12920rm -f conftest.$ac_objext conftest.$ac_ext
12921fi
12922echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
12923echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
12924if test $ac_cv_member_struct_stat_st_rdev = yes; then
12925
12926cat >>confdefs.h <<_ACEOF
12927#define HAVE_STRUCT_STAT_ST_RDEV 1
12928_ACEOF
12929
12930
12931cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012932#define HAVE_ST_RDEV 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012933_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012934
12935fi
12936
Martin v. Löwis11437992002-04-12 09:54:03 +000012937
12938
12939echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
12940echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
12941if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
12942 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012943else
Martin v. Löwis11437992002-04-12 09:54:03 +000012944 cat >conftest.$ac_ext <<_ACEOF
12945#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012946#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012947$ac_includes_default
12948#ifdef F77_DUMMY_MAIN
12949# ifdef __cplusplus
12950 extern "C"
12951# endif
12952 int F77_DUMMY_MAIN() { return 1; }
12953#endif
12954int
12955main ()
12956{
12957static struct stat ac_aggr;
12958if (ac_aggr.st_blksize)
12959return 0;
12960 ;
12961 return 0;
12962}
12963_ACEOF
12964rm -f conftest.$ac_objext
12965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12966 (eval $ac_compile) 2>&5
12967 ac_status=$?
12968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12969 (exit $ac_status); } &&
12970 { ac_try='test -s conftest.$ac_objext'
12971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12972 (eval $ac_try) 2>&5
12973 ac_status=$?
12974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12975 (exit $ac_status); }; }; then
12976 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000012977else
Martin v. Löwis11437992002-04-12 09:54:03 +000012978 echo "$as_me: failed program was:" >&5
12979cat conftest.$ac_ext >&5
12980ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000012981fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012982rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012983fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012984echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
12985echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
12986if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000012987
Martin v. Löwis11437992002-04-12 09:54:03 +000012988cat >>confdefs.h <<_ACEOF
12989#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12990_ACEOF
12991
12992
12993cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012994#define HAVE_ST_BLKSIZE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012995_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000012996
12997fi
12998
Martin v. Löwis11437992002-04-12 09:54:03 +000012999
13000echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13001echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13002if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13003 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013004else
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 cat >conftest.$ac_ext <<_ACEOF
13006#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013007#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013008$ac_includes_default
13009#ifdef F77_DUMMY_MAIN
13010# ifdef __cplusplus
13011 extern "C"
13012# endif
13013 int F77_DUMMY_MAIN() { return 1; }
13014#endif
13015int
13016main ()
13017{
13018static struct stat ac_aggr;
13019if (ac_aggr.st_blocks)
13020return 0;
13021 ;
13022 return 0;
13023}
13024_ACEOF
13025rm -f conftest.$ac_objext
13026if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13027 (eval $ac_compile) 2>&5
13028 ac_status=$?
13029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13030 (exit $ac_status); } &&
13031 { ac_try='test -s conftest.$ac_objext'
13032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13033 (eval $ac_try) 2>&5
13034 ac_status=$?
13035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13036 (exit $ac_status); }; }; then
13037 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013038else
Martin v. Löwis11437992002-04-12 09:54:03 +000013039 echo "$as_me: failed program was:" >&5
13040cat conftest.$ac_ext >&5
13041ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013042fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013043rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013044fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013045echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13046echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13047if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013048
Martin v. Löwis11437992002-04-12 09:54:03 +000013049cat >>confdefs.h <<_ACEOF
13050#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13051_ACEOF
13052
13053
13054cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013055#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013056_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013057
13058else
Martin v. Löwis11437992002-04-12 09:54:03 +000013059 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013060fi
13061
Michael W. Hudson54241132001-12-07 15:38:26 +000013062
Martin v. Löwis11437992002-04-12 09:54:03 +000013063
13064echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13065echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13066if test "${ac_cv_header_time_altzone+set}" = set; then
13067 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013068else
Martin v. Löwis11437992002-04-12 09:54:03 +000013069 cat >conftest.$ac_ext <<_ACEOF
13070#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013071#include "confdefs.h"
13072#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013073#ifdef F77_DUMMY_MAIN
13074# ifdef __cplusplus
13075 extern "C"
13076# endif
13077 int F77_DUMMY_MAIN() { return 1; }
13078#endif
13079int
13080main ()
13081{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013082return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013083 ;
13084 return 0;
13085}
13086_ACEOF
13087rm -f conftest.$ac_objext
13088if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13089 (eval $ac_compile) 2>&5
13090 ac_status=$?
13091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13092 (exit $ac_status); } &&
13093 { ac_try='test -s conftest.$ac_objext'
13094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13095 (eval $ac_try) 2>&5
13096 ac_status=$?
13097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13098 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013099 ac_cv_header_time_altzone=yes
13100else
Martin v. Löwis11437992002-04-12 09:54:03 +000013101 echo "$as_me: failed program was:" >&5
13102cat conftest.$ac_ext >&5
13103ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013105rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013106fi
13107
Martin v. Löwis11437992002-04-12 09:54:03 +000013108echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13109echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013110if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013111
13112cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013113#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013114_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013115
13116fi
13117
Guido van Rossumda88dad1995-01-26 00:46:29 +000013118was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013119echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13120echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13121cat >conftest.$ac_ext <<_ACEOF
13122#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013123#include "confdefs.h"
13124
13125#include <sys/types.h>
13126#include <sys/select.h>
13127#include <sys/time.h>
13128
Martin v. Löwis11437992002-04-12 09:54:03 +000013129#ifdef F77_DUMMY_MAIN
13130# ifdef __cplusplus
13131 extern "C"
13132# endif
13133 int F77_DUMMY_MAIN() { return 1; }
13134#endif
13135int
13136main ()
13137{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013138;
Martin v. Löwis11437992002-04-12 09:54:03 +000013139 ;
13140 return 0;
13141}
13142_ACEOF
13143rm -f conftest.$ac_objext
13144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13145 (eval $ac_compile) 2>&5
13146 ac_status=$?
13147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13148 (exit $ac_status); } &&
13149 { ac_try='test -s conftest.$ac_objext'
13150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13151 (eval $ac_try) 2>&5
13152 ac_status=$?
13153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13154 (exit $ac_status); }; }; then
13155
13156
13157cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013158#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013159_ACEOF
13160
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013161 was_it_defined=yes
13162
Guido van Rossumf78abae1997-01-21 22:02:36 +000013163else
Martin v. Löwis11437992002-04-12 09:54:03 +000013164 echo "$as_me: failed program was:" >&5
13165cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013166fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013167rm -f conftest.$ac_objext conftest.$ac_ext
13168echo "$as_me:$LINENO: result: $was_it_defined" >&5
13169echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000013170
Martin v. Löwis11437992002-04-12 09:54:03 +000013171echo "$as_me:$LINENO: checking for addrinfo" >&5
13172echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
13173if test "${ac_cv_struct_addrinfo+set}" = set; then
13174 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013175else
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 cat >conftest.$ac_ext <<_ACEOF
13177#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013178#include "confdefs.h"
13179
13180# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013181#ifdef F77_DUMMY_MAIN
13182# ifdef __cplusplus
13183 extern "C"
13184# endif
13185 int F77_DUMMY_MAIN() { return 1; }
13186#endif
13187int
13188main ()
13189{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013190struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000013191 ;
13192 return 0;
13193}
13194_ACEOF
13195rm -f conftest.$ac_objext
13196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13197 (eval $ac_compile) 2>&5
13198 ac_status=$?
13199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13200 (exit $ac_status); } &&
13201 { ac_try='test -s conftest.$ac_objext'
13202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13203 (eval $ac_try) 2>&5
13204 ac_status=$?
13205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13206 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013207 ac_cv_struct_addrinfo=yes
13208else
Martin v. Löwis11437992002-04-12 09:54:03 +000013209 echo "$as_me: failed program was:" >&5
13210cat conftest.$ac_ext >&5
13211ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013212fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013213rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013214fi
13215
Martin v. Löwis11437992002-04-12 09:54:03 +000013216echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
13217echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013218if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013219
13220cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013221#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013222_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013223
13224fi
13225
Martin v. Löwis11437992002-04-12 09:54:03 +000013226echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
13227echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
13228if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
13229 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013230else
Martin v. Löwis11437992002-04-12 09:54:03 +000013231 cat >conftest.$ac_ext <<_ACEOF
13232#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013233#include "confdefs.h"
13234
13235# include <sys/types.h>
13236# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013237#ifdef F77_DUMMY_MAIN
13238# ifdef __cplusplus
13239 extern "C"
13240# endif
13241 int F77_DUMMY_MAIN() { return 1; }
13242#endif
13243int
13244main ()
13245{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013246struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000013247 ;
13248 return 0;
13249}
13250_ACEOF
13251rm -f conftest.$ac_objext
13252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13253 (eval $ac_compile) 2>&5
13254 ac_status=$?
13255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13256 (exit $ac_status); } &&
13257 { ac_try='test -s conftest.$ac_objext'
13258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13259 (eval $ac_try) 2>&5
13260 ac_status=$?
13261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13262 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013263 ac_cv_struct_sockaddr_storage=yes
13264else
Martin v. Löwis11437992002-04-12 09:54:03 +000013265 echo "$as_me: failed program was:" >&5
13266cat conftest.$ac_ext >&5
13267ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013268fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013269rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013270fi
13271
Martin v. Löwis11437992002-04-12 09:54:03 +000013272echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
13273echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013274if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013275
13276cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013277#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013278_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013279
13280fi
13281
Guido van Rossum627b2d71993-12-24 10:39:16 +000013282# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000013283
Michael W. Hudson54241132001-12-07 15:38:26 +000013284
Martin v. Löwis11437992002-04-12 09:54:03 +000013285echo "$as_me:$LINENO: checking whether char is unsigned" >&5
13286echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
13287if test "${ac_cv_c_char_unsigned+set}" = set; then
13288 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000013289else
Martin v. Löwis11437992002-04-12 09:54:03 +000013290 cat >conftest.$ac_ext <<_ACEOF
13291#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000013292#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013293$ac_includes_default
13294#ifdef F77_DUMMY_MAIN
13295# ifdef __cplusplus
13296 extern "C"
13297# endif
13298 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +000013299#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013300int
13301main ()
13302{
13303static int test_array [1 - 2 * !(((char) -1) < 0)];
13304test_array [0] = 0
13305
13306 ;
13307 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000013308}
Martin v. Löwis11437992002-04-12 09:54:03 +000013309_ACEOF
13310rm -f conftest.$ac_objext
13311if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13312 (eval $ac_compile) 2>&5
13313 ac_status=$?
13314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13315 (exit $ac_status); } &&
13316 { ac_try='test -s conftest.$ac_objext'
13317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13318 (eval $ac_try) 2>&5
13319 ac_status=$?
13320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13321 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000013322 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013323else
13324 echo "$as_me: failed program was:" >&5
13325cat conftest.$ac_ext >&5
13326ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013327fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013328rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013329fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013330echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
13331echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013332if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013333 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013334#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013335_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013336
13337fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000013338
Martin v. Löwis11437992002-04-12 09:54:03 +000013339echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
13340echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
13341if test "${ac_cv_prog_cc_stdc+set}" = set; then
13342 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013343else
Martin v. Löwis11437992002-04-12 09:54:03 +000013344 ac_cv_prog_cc_stdc=no
13345ac_save_CC=$CC
13346cat >conftest.$ac_ext <<_ACEOF
13347#line $LINENO "configure"
13348#include "confdefs.h"
13349#include <stdarg.h>
13350#include <stdio.h>
13351#include <sys/types.h>
13352#include <sys/stat.h>
13353/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
13354struct buf { int x; };
13355FILE * (*rcsopen) (struct buf *, struct stat *, int);
13356static char *e (p, i)
13357 char **p;
13358 int i;
13359{
13360 return p[i];
13361}
13362static char *f (char * (*g) (char **, int), char **p, ...)
13363{
13364 char *s;
13365 va_list v;
13366 va_start (v,p);
13367 s = g (p, va_arg (v,int));
13368 va_end (v);
13369 return s;
13370}
13371int test (int i, double x);
13372struct s1 {int (*f) (int a);};
13373struct s2 {int (*f) (double a);};
13374int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
13375int argc;
13376char **argv;
13377#ifdef F77_DUMMY_MAIN
13378# ifdef __cplusplus
13379 extern "C"
13380# endif
13381 int F77_DUMMY_MAIN() { return 1; }
13382#endif
13383int
13384main ()
13385{
13386return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
13387 ;
13388 return 0;
13389}
13390_ACEOF
13391# Don't try gcc -ansi; that turns off useful extensions and
13392# breaks some systems' header files.
13393# AIX -qlanglvl=ansi
13394# Ultrix and OSF/1 -std1
13395# HP-UX 10.20 and later -Ae
13396# HP-UX older versions -Aa -D_HPUX_SOURCE
13397# SVR4 -Xc -D__EXTENSIONS__
13398for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
13399do
13400 CC="$ac_save_CC $ac_arg"
13401 rm -f conftest.$ac_objext
13402if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13403 (eval $ac_compile) 2>&5
13404 ac_status=$?
13405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13406 (exit $ac_status); } &&
13407 { ac_try='test -s conftest.$ac_objext'
13408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13409 (eval $ac_try) 2>&5
13410 ac_status=$?
13411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13412 (exit $ac_status); }; }; then
13413 ac_cv_prog_cc_stdc=$ac_arg
13414break
13415else
13416 echo "$as_me: failed program was:" >&5
13417cat conftest.$ac_ext >&5
13418fi
13419rm -f conftest.$ac_objext
13420done
13421rm -f conftest.$ac_ext conftest.$ac_objext
13422CC=$ac_save_CC
13423
13424fi
13425
13426case "x$ac_cv_prog_cc_stdc" in
13427 x|xno)
13428 echo "$as_me:$LINENO: result: none needed" >&5
13429echo "${ECHO_T}none needed" >&6 ;;
13430 *)
13431 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
13432echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
13433 CC="$CC $ac_cv_prog_cc_stdc" ;;
13434esac
13435
13436echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
13437echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
13438if test "${ac_cv_c_const+set}" = set; then
13439 echo $ECHO_N "(cached) $ECHO_C" >&6
13440else
13441 cat >conftest.$ac_ext <<_ACEOF
13442#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013443#include "confdefs.h"
13444
Martin v. Löwis11437992002-04-12 09:54:03 +000013445#ifdef F77_DUMMY_MAIN
13446# ifdef __cplusplus
13447 extern "C"
13448# endif
13449 int F77_DUMMY_MAIN() { return 1; }
13450#endif
13451int
13452main ()
13453{
13454/* FIXME: Include the comments suggested by Paul. */
13455#ifndef __cplusplus
13456 /* Ultrix mips cc rejects this. */
13457 typedef int charset[2];
13458 const charset x;
13459 /* SunOS 4.1.1 cc rejects this. */
13460 char const *const *ccp;
13461 char **p;
13462 /* NEC SVR4.0.2 mips cc rejects this. */
13463 struct point {int x, y;};
13464 static struct point const zero = {0,0};
13465 /* AIX XL C 1.02.0.0 rejects this.
13466 It does not let you subtract one const X* pointer from another in
13467 an arm of an if-expression whose if-part is not a constant
13468 expression */
13469 const char *g = "string";
13470 ccp = &g + (g ? g-g : 0);
13471 /* HPUX 7.0 cc rejects these. */
13472 ++ccp;
13473 p = (char**) ccp;
13474 ccp = (char const *const *) p;
13475 { /* SCO 3.2v4 cc rejects this. */
13476 char *t;
13477 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013478
Martin v. Löwis11437992002-04-12 09:54:03 +000013479 *t++ = 0;
13480 }
13481 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
13482 int x[] = {25, 17};
13483 const int *foo = &x[0];
13484 ++foo;
13485 }
13486 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
13487 typedef const int *iptr;
13488 iptr p = 0;
13489 ++p;
13490 }
13491 { /* AIX XL C 1.02.0.0 rejects this saying
13492 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
13493 struct s { int j; const int *ap[3]; };
13494 struct s *b; b->j = 5;
13495 }
13496 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
13497 const int foo = 10;
13498 }
13499#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000013500
Martin v. Löwis11437992002-04-12 09:54:03 +000013501 ;
13502 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013503}
Martin v. Löwis11437992002-04-12 09:54:03 +000013504_ACEOF
13505rm -f conftest.$ac_objext
13506if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13507 (eval $ac_compile) 2>&5
13508 ac_status=$?
13509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13510 (exit $ac_status); } &&
13511 { ac_try='test -s conftest.$ac_objext'
13512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13513 (eval $ac_try) 2>&5
13514 ac_status=$?
13515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13516 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013517 ac_cv_c_const=yes
13518else
Martin v. Löwis11437992002-04-12 09:54:03 +000013519 echo "$as_me: failed program was:" >&5
13520cat conftest.$ac_ext >&5
13521ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013522fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013523rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013524fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013525echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
13526echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013527if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013528
13529cat >>confdefs.h <<\_ACEOF
13530#define const
13531_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013532
13533fi
13534
Michael W. Hudson54241132001-12-07 15:38:26 +000013535
Guido van Rossumda88dad1995-01-26 00:46:29 +000013536works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013537echo "$as_me:$LINENO: checking for working volatile" >&5
13538echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
13539cat >conftest.$ac_ext <<_ACEOF
13540#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013541#include "confdefs.h"
13542
Martin v. Löwis11437992002-04-12 09:54:03 +000013543#ifdef F77_DUMMY_MAIN
13544# ifdef __cplusplus
13545 extern "C"
13546# endif
13547 int F77_DUMMY_MAIN() { return 1; }
13548#endif
13549int
13550main ()
13551{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013552volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013553 ;
13554 return 0;
13555}
13556_ACEOF
13557rm -f conftest.$ac_objext
13558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13559 (eval $ac_compile) 2>&5
13560 ac_status=$?
13561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13562 (exit $ac_status); } &&
13563 { ac_try='test -s conftest.$ac_objext'
13564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13565 (eval $ac_try) 2>&5
13566 ac_status=$?
13567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13568 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000013569 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013570else
Martin v. Löwis11437992002-04-12 09:54:03 +000013571 echo "$as_me: failed program was:" >&5
13572cat conftest.$ac_ext >&5
13573
13574cat >>confdefs.h <<\_ACEOF
13575#define volatile
13576_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013577
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013578
Guido van Rossum627b2d71993-12-24 10:39:16 +000013579fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013580rm -f conftest.$ac_objext conftest.$ac_ext
13581echo "$as_me:$LINENO: result: $works" >&5
13582echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000013583
Guido van Rossumda88dad1995-01-26 00:46:29 +000013584works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013585echo "$as_me:$LINENO: checking for working signed char" >&5
13586echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
13587cat >conftest.$ac_ext <<_ACEOF
13588#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013589#include "confdefs.h"
13590
Martin v. Löwis11437992002-04-12 09:54:03 +000013591#ifdef F77_DUMMY_MAIN
13592# ifdef __cplusplus
13593 extern "C"
13594# endif
13595 int F77_DUMMY_MAIN() { return 1; }
13596#endif
13597int
13598main ()
13599{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013600signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000013601 ;
13602 return 0;
13603}
13604_ACEOF
13605rm -f conftest.$ac_objext
13606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13607 (eval $ac_compile) 2>&5
13608 ac_status=$?
13609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13610 (exit $ac_status); } &&
13611 { ac_try='test -s conftest.$ac_objext'
13612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13613 (eval $ac_try) 2>&5
13614 ac_status=$?
13615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13616 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000013617 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000013618else
Martin v. Löwis11437992002-04-12 09:54:03 +000013619 echo "$as_me: failed program was:" >&5
13620cat conftest.$ac_ext >&5
13621
13622cat >>confdefs.h <<\_ACEOF
13623#define signed
13624_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000013625
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013626
Guido van Rossum7f43da71994-08-01 12:15:30 +000013627fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013628rm -f conftest.$ac_objext conftest.$ac_ext
13629echo "$as_me:$LINENO: result: $works" >&5
13630echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000013631
Guido van Rossumda88dad1995-01-26 00:46:29 +000013632have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013633echo "$as_me:$LINENO: checking for prototypes" >&5
13634echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
13635cat >conftest.$ac_ext <<_ACEOF
13636#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013637#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013638int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013639#ifdef F77_DUMMY_MAIN
13640# ifdef __cplusplus
13641 extern "C"
13642# endif
13643 int F77_DUMMY_MAIN() { return 1; }
13644#endif
13645int
13646main ()
13647{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013648return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000013649 ;
13650 return 0;
13651}
13652_ACEOF
13653rm -f conftest.$ac_objext
13654if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13655 (eval $ac_compile) 2>&5
13656 ac_status=$?
13657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13658 (exit $ac_status); } &&
13659 { ac_try='test -s conftest.$ac_objext'
13660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13661 (eval $ac_try) 2>&5
13662 ac_status=$?
13663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13664 (exit $ac_status); }; }; then
13665
13666
13667cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013668#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013669_ACEOF
13670
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013671 have_prototypes=yes
13672
Guido van Rossumf78abae1997-01-21 22:02:36 +000013673else
Martin v. Löwis11437992002-04-12 09:54:03 +000013674 echo "$as_me: failed program was:" >&5
13675cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000013676fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013677rm -f conftest.$ac_objext conftest.$ac_ext
13678echo "$as_me:$LINENO: result: $have_prototypes" >&5
13679echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013680
Guido van Rossumda88dad1995-01-26 00:46:29 +000013681works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013682echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
13683echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
13684cat >conftest.$ac_ext <<_ACEOF
13685#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013686#include "confdefs.h"
13687
13688#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000013689int foo(int x, ...) {
13690 va_list va;
13691 va_start(va, x);
13692 va_arg(va, int);
13693 va_arg(va, char *);
13694 va_arg(va, double);
13695 return 0;
13696}
Guido van Rossum7f43da71994-08-01 12:15:30 +000013697
Martin v. Löwis11437992002-04-12 09:54:03 +000013698#ifdef F77_DUMMY_MAIN
13699# ifdef __cplusplus
13700 extern "C"
13701# endif
13702 int F77_DUMMY_MAIN() { return 1; }
13703#endif
13704int
13705main ()
13706{
Guido van Rossum90eea071996-08-30 20:58:57 +000013707return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000013708 ;
13709 return 0;
13710}
13711_ACEOF
13712rm -f conftest.$ac_objext
13713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13714 (eval $ac_compile) 2>&5
13715 ac_status=$?
13716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13717 (exit $ac_status); } &&
13718 { ac_try='test -s conftest.$ac_objext'
13719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13720 (eval $ac_try) 2>&5
13721 ac_status=$?
13722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13723 (exit $ac_status); }; }; then
13724
13725
13726cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013727#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013728_ACEOF
13729
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013730 works=yes
13731
Guido van Rossumf78abae1997-01-21 22:02:36 +000013732else
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 echo "$as_me: failed program was:" >&5
13734cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013735fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013736rm -f conftest.$ac_objext conftest.$ac_ext
13737echo "$as_me:$LINENO: result: $works" >&5
13738echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013739
Guido van Rossumda88dad1995-01-26 00:46:29 +000013740if test "$have_prototypes" = yes; then
13741bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013742echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
13743echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
13744cat >conftest.$ac_ext <<_ACEOF
13745#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013746#include "confdefs.h"
13747#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013748#ifdef F77_DUMMY_MAIN
13749# ifdef __cplusplus
13750 extern "C"
13751# endif
13752 int F77_DUMMY_MAIN() { return 1; }
13753#endif
13754int
13755main ()
13756{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013757char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000013758 ;
13759 return 0;
13760}
13761_ACEOF
13762rm -f conftest.$ac_objext
13763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13764 (eval $ac_compile) 2>&5
13765 ac_status=$?
13766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13767 (exit $ac_status); } &&
13768 { ac_try='test -s conftest.$ac_objext'
13769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13770 (eval $ac_try) 2>&5
13771 ac_status=$?
13772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13773 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013774 :
13775else
Martin v. Löwis11437992002-04-12 09:54:03 +000013776 echo "$as_me: failed program was:" >&5
13777cat conftest.$ac_ext >&5
13778
13779cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013780#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013781_ACEOF
13782
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013783 bad_prototypes=yes
13784
Guido van Rossum627b2d71993-12-24 10:39:16 +000013785fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013786rm -f conftest.$ac_objext conftest.$ac_ext
13787echo "$as_me:$LINENO: result: $bad_prototypes" >&5
13788echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000013789fi
13790
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013791# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000013792echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
13793echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
13794cat >conftest.$ac_ext <<_ACEOF
13795#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013796#include "confdefs.h"
13797#include <sys/types.h>
13798#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013799#ifdef F77_DUMMY_MAIN
13800# ifdef __cplusplus
13801 extern "C"
13802# endif
13803 int F77_DUMMY_MAIN() { return 1; }
13804#endif
13805int
13806main ()
13807{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013808struct sockaddr x;
13809x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013810 ;
13811 return 0;
13812}
13813_ACEOF
13814rm -f conftest.$ac_objext
13815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13816 (eval $ac_compile) 2>&5
13817 ac_status=$?
13818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13819 (exit $ac_status); } &&
13820 { ac_try='test -s conftest.$ac_objext'
13821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13822 (eval $ac_try) 2>&5
13823 ac_status=$?
13824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13825 (exit $ac_status); }; }; then
13826 echo "$as_me:$LINENO: result: yes" >&5
13827echo "${ECHO_T}yes" >&6
13828
13829cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013830#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013831_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013832
13833else
Martin v. Löwis11437992002-04-12 09:54:03 +000013834 echo "$as_me: failed program was:" >&5
13835cat conftest.$ac_ext >&5
13836echo "$as_me:$LINENO: result: no" >&5
13837echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013838fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013839rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013840
Guido van Rossumda88dad1995-01-26 00:46:29 +000013841va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013842echo "$as_me:$LINENO: checking whether va_list is an array" >&5
13843echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
13844cat >conftest.$ac_ext <<_ACEOF
13845#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013846#include "confdefs.h"
13847
13848#ifdef HAVE_STDARG_PROTOTYPES
13849#include <stdarg.h>
13850#else
13851#include <varargs.h>
13852#endif
13853
Martin v. Löwis11437992002-04-12 09:54:03 +000013854#ifdef F77_DUMMY_MAIN
13855# ifdef __cplusplus
13856 extern "C"
13857# endif
13858 int F77_DUMMY_MAIN() { return 1; }
13859#endif
13860int
13861main ()
13862{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013863va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000013864 ;
13865 return 0;
13866}
13867_ACEOF
13868rm -f conftest.$ac_objext
13869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13870 (eval $ac_compile) 2>&5
13871 ac_status=$?
13872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13873 (exit $ac_status); } &&
13874 { ac_try='test -s conftest.$ac_objext'
13875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13876 (eval $ac_try) 2>&5
13877 ac_status=$?
13878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13879 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013880 :
13881else
Martin v. Löwis11437992002-04-12 09:54:03 +000013882 echo "$as_me: failed program was:" >&5
13883cat conftest.$ac_ext >&5
13884
13885
13886cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013887#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013888_ACEOF
13889
Guido van Rossumda88dad1995-01-26 00:46:29 +000013890 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013891
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013892fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013893rm -f conftest.$ac_objext conftest.$ac_ext
13894echo "$as_me:$LINENO: result: $va_list_is_array" >&5
13895echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013896
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013897# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000013898
13899
13900
13901echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
13902echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
13903if test "${ac_cv_func_gethostbyname_r+set}" = set; then
13904 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013905else
Martin v. Löwis11437992002-04-12 09:54:03 +000013906 cat >conftest.$ac_ext <<_ACEOF
13907#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013908#include "confdefs.h"
13909/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013910 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013911#include <assert.h>
13912/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013913#ifdef __cplusplus
13914extern "C"
13915#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013916/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013917 builtin and then its argument prototype would still apply. */
13918char gethostbyname_r ();
13919char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013920
Martin v. Löwis11437992002-04-12 09:54:03 +000013921#ifdef F77_DUMMY_MAIN
13922# ifdef __cplusplus
13923 extern "C"
13924# endif
13925 int F77_DUMMY_MAIN() { return 1; }
13926#endif
13927int
13928main ()
13929{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013930/* The GNU C library defines this for functions which it implements
13931 to always fail with ENOSYS. Some functions are actually named
13932 something starting with __ and the normal name is an alias. */
13933#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
13934choke me
13935#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013936f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013937#endif
13938
Martin v. Löwis11437992002-04-12 09:54:03 +000013939 ;
13940 return 0;
13941}
13942_ACEOF
13943rm -f conftest.$ac_objext conftest$ac_exeext
13944if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13945 (eval $ac_link) 2>&5
13946 ac_status=$?
13947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13948 (exit $ac_status); } &&
13949 { ac_try='test -s conftest$ac_exeext'
13950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13951 (eval $ac_try) 2>&5
13952 ac_status=$?
13953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13954 (exit $ac_status); }; }; then
13955 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013956else
Martin v. Löwis11437992002-04-12 09:54:03 +000013957 echo "$as_me: failed program was:" >&5
13958cat conftest.$ac_ext >&5
13959ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013961rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013962fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013963echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
13964echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
13965if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013966
Martin v. Löwis11437992002-04-12 09:54:03 +000013967 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013968#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013969_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013970
Martin v. Löwis11437992002-04-12 09:54:03 +000013971 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
13972echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013973 OLD_CFLAGS=$CFLAGS
13974 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013975 cat >conftest.$ac_ext <<_ACEOF
13976#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013977#include "confdefs.h"
13978
13979# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013980
13981#ifdef F77_DUMMY_MAIN
13982# ifdef __cplusplus
13983 extern "C"
13984# endif
13985 int F77_DUMMY_MAIN() { return 1; }
13986#endif
13987int
13988main ()
13989{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000013990
13991 char *name;
13992 struct hostent *he, *res;
13993 char buffer[2048];
13994 int buflen = 2048;
13995 int h_errnop;
13996
13997 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000013998
13999 ;
14000 return 0;
14001}
14002_ACEOF
14003rm -f conftest.$ac_objext
14004if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14005 (eval $ac_compile) 2>&5
14006 ac_status=$?
14007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14008 (exit $ac_status); } &&
14009 { ac_try='test -s conftest.$ac_objext'
14010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14011 (eval $ac_try) 2>&5
14012 ac_status=$?
14013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14014 (exit $ac_status); }; }; then
14015
14016 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014017#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014018_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014019
Martin v. Löwis11437992002-04-12 09:54:03 +000014020
14021cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014022#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014023_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014024
Martin v. Löwis11437992002-04-12 09:54:03 +000014025 echo "$as_me:$LINENO: result: yes" >&5
14026echo "${ECHO_T}yes" >&6
14027
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014028else
Martin v. Löwis11437992002-04-12 09:54:03 +000014029 echo "$as_me: failed program was:" >&5
14030cat conftest.$ac_ext >&5
14031
14032 echo "$as_me:$LINENO: result: no" >&5
14033echo "${ECHO_T}no" >&6
14034 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14035echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14036 cat >conftest.$ac_ext <<_ACEOF
14037#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014038#include "confdefs.h"
14039
14040# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014041
14042#ifdef F77_DUMMY_MAIN
14043# ifdef __cplusplus
14044 extern "C"
14045# endif
14046 int F77_DUMMY_MAIN() { return 1; }
14047#endif
14048int
14049main ()
14050{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014051
14052 char *name;
14053 struct hostent *he;
14054 char buffer[2048];
14055 int buflen = 2048;
14056 int h_errnop;
14057
14058 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014059
14060 ;
14061 return 0;
14062}
14063_ACEOF
14064rm -f conftest.$ac_objext
14065if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14066 (eval $ac_compile) 2>&5
14067 ac_status=$?
14068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14069 (exit $ac_status); } &&
14070 { ac_try='test -s conftest.$ac_objext'
14071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14072 (eval $ac_try) 2>&5
14073 ac_status=$?
14074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14075 (exit $ac_status); }; }; then
14076
14077 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014078#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014079_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014080
Martin v. Löwis11437992002-04-12 09:54:03 +000014081
14082cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014083#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014084_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014085
Martin v. Löwis11437992002-04-12 09:54:03 +000014086 echo "$as_me:$LINENO: result: yes" >&5
14087echo "${ECHO_T}yes" >&6
14088
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014089else
Martin v. Löwis11437992002-04-12 09:54:03 +000014090 echo "$as_me: failed program was:" >&5
14091cat conftest.$ac_ext >&5
14092
14093 echo "$as_me:$LINENO: result: no" >&5
14094echo "${ECHO_T}no" >&6
14095 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14096echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14097 cat >conftest.$ac_ext <<_ACEOF
14098#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014099#include "confdefs.h"
14100
14101# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014102
14103#ifdef F77_DUMMY_MAIN
14104# ifdef __cplusplus
14105 extern "C"
14106# endif
14107 int F77_DUMMY_MAIN() { return 1; }
14108#endif
14109int
14110main ()
14111{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014112
14113 char *name;
14114 struct hostent *he;
14115 struct hostent_data data;
14116
14117 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014118
14119 ;
14120 return 0;
14121}
14122_ACEOF
14123rm -f conftest.$ac_objext
14124if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14125 (eval $ac_compile) 2>&5
14126 ac_status=$?
14127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14128 (exit $ac_status); } &&
14129 { ac_try='test -s conftest.$ac_objext'
14130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14131 (eval $ac_try) 2>&5
14132 ac_status=$?
14133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14134 (exit $ac_status); }; }; then
14135
14136 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014137#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014138_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014139
Martin v. Löwis11437992002-04-12 09:54:03 +000014140
14141cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014142#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014143_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014144
Martin v. Löwis11437992002-04-12 09:54:03 +000014145 echo "$as_me:$LINENO: result: yes" >&5
14146echo "${ECHO_T}yes" >&6
14147
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014148else
Martin v. Löwis11437992002-04-12 09:54:03 +000014149 echo "$as_me: failed program was:" >&5
14150cat conftest.$ac_ext >&5
14151
14152 echo "$as_me:$LINENO: result: no" >&5
14153echo "${ECHO_T}no" >&6
14154
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014155fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014156rm -f conftest.$ac_objext conftest.$ac_ext
14157
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014158fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014159rm -f conftest.$ac_objext conftest.$ac_ext
14160
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014161fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014162rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014163 CFLAGS=$OLD_CFLAGS
14164
14165else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014166
Martin v. Löwis11437992002-04-12 09:54:03 +000014167
14168for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000014169do
Martin v. Löwis11437992002-04-12 09:54:03 +000014170as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14171echo "$as_me:$LINENO: checking for $ac_func" >&5
14172echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14173if eval "test \"\${$as_ac_var+set}\" = set"; then
14174 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014175else
Martin v. Löwis11437992002-04-12 09:54:03 +000014176 cat >conftest.$ac_ext <<_ACEOF
14177#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014178#include "confdefs.h"
14179/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014180 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014181#include <assert.h>
14182/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014183#ifdef __cplusplus
14184extern "C"
14185#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014186/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014187 builtin and then its argument prototype would still apply. */
14188char $ac_func ();
14189char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014190
Martin v. Löwis11437992002-04-12 09:54:03 +000014191#ifdef F77_DUMMY_MAIN
14192# ifdef __cplusplus
14193 extern "C"
14194# endif
14195 int F77_DUMMY_MAIN() { return 1; }
14196#endif
14197int
14198main ()
14199{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014200/* The GNU C library defines this for functions which it implements
14201 to always fail with ENOSYS. Some functions are actually named
14202 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014203#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014204choke me
14205#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014206f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014207#endif
14208
Martin v. Löwis11437992002-04-12 09:54:03 +000014209 ;
14210 return 0;
14211}
14212_ACEOF
14213rm -f conftest.$ac_objext conftest$ac_exeext
14214if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14215 (eval $ac_link) 2>&5
14216 ac_status=$?
14217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14218 (exit $ac_status); } &&
14219 { ac_try='test -s conftest$ac_exeext'
14220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14221 (eval $ac_try) 2>&5
14222 ac_status=$?
14223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14224 (exit $ac_status); }; }; then
14225 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014226else
Martin v. Löwis11437992002-04-12 09:54:03 +000014227 echo "$as_me: failed program was:" >&5
14228cat conftest.$ac_ext >&5
14229eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014230fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014231rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014232fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014233echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14234echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14235if test `eval echo '${'$as_ac_var'}'` = yes; then
14236 cat >>confdefs.h <<_ACEOF
14237#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14238_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014239
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014240fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014241done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014242
Michael W. Hudson54241132001-12-07 15:38:26 +000014243
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014244fi
14245
Michael W. Hudson54241132001-12-07 15:38:26 +000014246
14247
14248
14249
14250
14251
Guido van Rossum627b2d71993-12-24 10:39:16 +000014252# checks for system services
14253# (none yet)
14254
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014255# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000014256echo "$as_me:$LINENO: checking for __fpu_control" >&5
14257echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
14258if test "${ac_cv_func___fpu_control+set}" = set; then
14259 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014260else
Martin v. Löwis11437992002-04-12 09:54:03 +000014261 cat >conftest.$ac_ext <<_ACEOF
14262#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014263#include "confdefs.h"
14264/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014265 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014266#include <assert.h>
14267/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014268#ifdef __cplusplus
14269extern "C"
14270#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014271/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014272 builtin and then its argument prototype would still apply. */
14273char __fpu_control ();
14274char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014275
Martin v. Löwis11437992002-04-12 09:54:03 +000014276#ifdef F77_DUMMY_MAIN
14277# ifdef __cplusplus
14278 extern "C"
14279# endif
14280 int F77_DUMMY_MAIN() { return 1; }
14281#endif
14282int
14283main ()
14284{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014285/* The GNU C library defines this for functions which it implements
14286 to always fail with ENOSYS. Some functions are actually named
14287 something starting with __ and the normal name is an alias. */
14288#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
14289choke me
14290#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014291f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014292#endif
14293
Martin v. Löwis11437992002-04-12 09:54:03 +000014294 ;
14295 return 0;
14296}
14297_ACEOF
14298rm -f conftest.$ac_objext conftest$ac_exeext
14299if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14300 (eval $ac_link) 2>&5
14301 ac_status=$?
14302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14303 (exit $ac_status); } &&
14304 { ac_try='test -s conftest$ac_exeext'
14305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14306 (eval $ac_try) 2>&5
14307 ac_status=$?
14308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14309 (exit $ac_status); }; }; then
14310 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014311else
Martin v. Löwis11437992002-04-12 09:54:03 +000014312 echo "$as_me: failed program was:" >&5
14313cat conftest.$ac_ext >&5
14314ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014315fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014316rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014317fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014318echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
14319echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
14320if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014321 :
14322else
Martin v. Löwis11437992002-04-12 09:54:03 +000014323
14324echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
14325echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
14326if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
14327 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014328else
Martin v. Löwis11437992002-04-12 09:54:03 +000014329 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014330LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014331cat >conftest.$ac_ext <<_ACEOF
14332#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014333#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014334
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014335/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014336#ifdef __cplusplus
14337extern "C"
14338#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014339/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014340 builtin and then its argument prototype would still apply. */
14341char __fpu_control ();
14342#ifdef F77_DUMMY_MAIN
14343# ifdef __cplusplus
14344 extern "C"
14345# endif
14346 int F77_DUMMY_MAIN() { return 1; }
14347#endif
14348int
14349main ()
14350{
14351__fpu_control ();
14352 ;
14353 return 0;
14354}
14355_ACEOF
14356rm -f conftest.$ac_objext conftest$ac_exeext
14357if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14358 (eval $ac_link) 2>&5
14359 ac_status=$?
14360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14361 (exit $ac_status); } &&
14362 { ac_try='test -s conftest$ac_exeext'
14363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14364 (eval $ac_try) 2>&5
14365 ac_status=$?
14366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14367 (exit $ac_status); }; }; then
14368 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014369else
Martin v. Löwis11437992002-04-12 09:54:03 +000014370 echo "$as_me: failed program was:" >&5
14371cat conftest.$ac_ext >&5
14372ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014373fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014374rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
14375LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014376fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014377echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
14378echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
14379if test $ac_cv_lib_ieee___fpu_control = yes; then
14380 cat >>confdefs.h <<_ACEOF
14381#define HAVE_LIBIEEE 1
14382_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014383
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014384 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014385
Guido van Rossum627b2d71993-12-24 10:39:16 +000014386fi
14387
Michael W. Hudson54241132001-12-07 15:38:26 +000014388
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000014389fi
14390
Michael W. Hudson54241132001-12-07 15:38:26 +000014391
Guido van Rossum7f253911997-05-09 02:42:48 +000014392# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000014393echo "$as_me:$LINENO: checking for --with-fpectl" >&5
14394echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
14395
Guido van Rossum7f253911997-05-09 02:42:48 +000014396# Check whether --with-fpectl or --without-fpectl was given.
14397if test "${with_fpectl+set}" = set; then
14398 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000014399
Guido van Rossum7f253911997-05-09 02:42:48 +000014400if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014401then
14402
14403cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000014404#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014405_ACEOF
14406
14407 echo "$as_me:$LINENO: result: yes" >&5
14408echo "${ECHO_T}yes" >&6
14409else echo "$as_me:$LINENO: result: no" >&5
14410echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014411fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000014412else
Martin v. Löwis11437992002-04-12 09:54:03 +000014413 echo "$as_me:$LINENO: result: no" >&5
14414echo "${ECHO_T}no" >&6
14415fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000014416
Guido van Rossum7f43da71994-08-01 12:15:30 +000014417# check for --with-libm=...
14418
Guido van Rossum563e7081996-09-10 18:20:48 +000014419case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000014420Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014421BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000014422*) LIBM=-lm
14423esac
Martin v. Löwis11437992002-04-12 09:54:03 +000014424echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
14425echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
14426
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014427# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014428if test "${with_libm+set}" = set; then
14429 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000014430
Guido van Rossum7f253911997-05-09 02:42:48 +000014431if test "$withval" = no
14432then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000014433 echo "$as_me:$LINENO: result: force LIBM empty" >&5
14434echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014435elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000014436then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000014437 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
14438echo "${ECHO_T}set LIBM=\"$withval\"" >&6
14439else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
14440echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
14441 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000014442fi
Guido van Rossum7f253911997-05-09 02:42:48 +000014443else
Martin v. Löwis11437992002-04-12 09:54:03 +000014444 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
14445echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
14446fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014447
14448# check for --with-libc=...
14449
Martin v. Löwis11437992002-04-12 09:54:03 +000014450echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
14451echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
14452
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014453# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014454if test "${with_libc+set}" = set; then
14455 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000014456
Guido van Rossum7f253911997-05-09 02:42:48 +000014457if test "$withval" = no
14458then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000014459 echo "$as_me:$LINENO: result: force LIBC empty" >&5
14460echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000014461elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000014462then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000014463 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
14464echo "${ECHO_T}set LIBC=\"$withval\"" >&6
14465else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
14466echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
14467 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000014468fi
Guido van Rossum7f253911997-05-09 02:42:48 +000014469else
Martin v. Löwis11437992002-04-12 09:54:03 +000014470 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
14471echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
14472fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000014473
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014474# check for hypot() in math library
14475LIBS_SAVE=$LIBS
14476LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000014477
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014478for ac_func in hypot
14479do
Martin v. Löwis11437992002-04-12 09:54:03 +000014480as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14481echo "$as_me:$LINENO: checking for $ac_func" >&5
14482echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14483if eval "test \"\${$as_ac_var+set}\" = set"; then
14484 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014485else
Martin v. Löwis11437992002-04-12 09:54:03 +000014486 cat >conftest.$ac_ext <<_ACEOF
14487#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014488#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014489/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014491#include <assert.h>
14492/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014493#ifdef __cplusplus
14494extern "C"
14495#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014496/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014497 builtin and then its argument prototype would still apply. */
14498char $ac_func ();
14499char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014500
Martin v. Löwis11437992002-04-12 09:54:03 +000014501#ifdef F77_DUMMY_MAIN
14502# ifdef __cplusplus
14503 extern "C"
14504# endif
14505 int F77_DUMMY_MAIN() { return 1; }
14506#endif
14507int
14508main ()
14509{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014510/* The GNU C library defines this for functions which it implements
14511 to always fail with ENOSYS. Some functions are actually named
14512 something starting with __ and the normal name is an alias. */
14513#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14514choke me
14515#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014516f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014517#endif
14518
Martin v. Löwis11437992002-04-12 09:54:03 +000014519 ;
14520 return 0;
14521}
14522_ACEOF
14523rm -f conftest.$ac_objext conftest$ac_exeext
14524if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14525 (eval $ac_link) 2>&5
14526 ac_status=$?
14527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14528 (exit $ac_status); } &&
14529 { ac_try='test -s conftest$ac_exeext'
14530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14531 (eval $ac_try) 2>&5
14532 ac_status=$?
14533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14534 (exit $ac_status); }; }; then
14535 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014536else
Martin v. Löwis11437992002-04-12 09:54:03 +000014537 echo "$as_me: failed program was:" >&5
14538cat conftest.$ac_ext >&5
14539eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014540fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014541rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014542fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014543echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14544echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14545if test `eval echo '${'$as_ac_var'}'` = yes; then
14546 cat >>confdefs.h <<_ACEOF
14547#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14548_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014549
Michael W. Hudson54241132001-12-07 15:38:26 +000014550else
Martin v. Löwis11437992002-04-12 09:54:03 +000014551 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014552fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000014553done
14554
Michael W. Hudson54241132001-12-07 15:38:26 +000014555
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000014556LIBS=$LIBS_SAVE
14557
Guido van Rossumad713701997-07-10 22:42:38 +000014558# check whether malloc(0) returns NULL or not
Martin v. Löwis11437992002-04-12 09:54:03 +000014559echo "$as_me:$LINENO: checking what malloc(0) returns" >&5
14560echo $ECHO_N "checking what malloc(0) returns... $ECHO_C" >&6
14561if test "${ac_cv_malloc_zero+set}" = set; then
14562 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad713701997-07-10 22:42:38 +000014563else
14564 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000014565 ac_cv_malloc_zero=nonnull
Guido van Rossumad713701997-07-10 22:42:38 +000014566else
Martin v. Löwis11437992002-04-12 09:54:03 +000014567 cat >conftest.$ac_ext <<_ACEOF
14568#line $LINENO "configure"
Guido van Rossumad713701997-07-10 22:42:38 +000014569#include "confdefs.h"
14570#include <stdio.h>
14571#ifdef HAVE_STDLIB
14572#include <stdlib.h>
14573#else
14574char *malloc(), *realloc();
14575int *free();
14576#endif
14577main() {
14578 char *p;
14579 p = malloc(0);
14580 if (p == NULL) exit(1);
14581 p = realloc(p, 0);
14582 if (p == NULL) exit(1);
14583 free(p);
14584 exit(0);
14585}
Martin v. Löwis11437992002-04-12 09:54:03 +000014586_ACEOF
14587rm -f conftest$ac_exeext
14588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14589 (eval $ac_link) 2>&5
14590 ac_status=$?
14591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14592 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
14593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14594 (eval $ac_try) 2>&5
14595 ac_status=$?
14596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14597 (exit $ac_status); }; }; then
Guido van Rossumad713701997-07-10 22:42:38 +000014598 ac_cv_malloc_zero=nonnull
14599else
Martin v. Löwis11437992002-04-12 09:54:03 +000014600 echo "$as_me: program exited with status $ac_status" >&5
14601echo "$as_me: failed program was:" >&5
14602cat conftest.$ac_ext >&5
14603( exit $ac_status )
14604ac_cv_malloc_zero=null
Guido van Rossumad713701997-07-10 22:42:38 +000014605fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014606rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumad713701997-07-10 22:42:38 +000014607fi
Guido van Rossumad713701997-07-10 22:42:38 +000014608fi
Guido van Rossum3065c942001-09-17 04:03:14 +000014609 # XXX arm cross-compile?
Martin v. Löwis11437992002-04-12 09:54:03 +000014610echo "$as_me:$LINENO: result: $ac_cv_malloc_zero" >&5
14611echo "${ECHO_T}$ac_cv_malloc_zero" >&6
Guido van Rossumad713701997-07-10 22:42:38 +000014612if test "$ac_cv_malloc_zero" = null
14613then
Martin v. Löwis11437992002-04-12 09:54:03 +000014614
14615cat >>confdefs.h <<\_ACEOF
Guido van Rossumad713701997-07-10 22:42:38 +000014616#define MALLOC_ZERO_RETURNS_NULL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014617_ACEOF
Guido van Rossumad713701997-07-10 22:42:38 +000014618
14619fi
14620
Guido van Rossumef2255b2000-03-10 22:30:29 +000014621# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000014622if test "${ac_cv_header_wchar_h+set}" = set; then
14623 echo "$as_me:$LINENO: checking for wchar.h" >&5
14624echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
14625if test "${ac_cv_header_wchar_h+set}" = set; then
14626 echo $ECHO_N "(cached) $ECHO_C" >&6
14627fi
14628echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
14629echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000014630else
Martin v. Löwis11437992002-04-12 09:54:03 +000014631 # Is the header compilable?
14632echo "$as_me:$LINENO: checking wchar.h usability" >&5
14633echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
14634cat >conftest.$ac_ext <<_ACEOF
14635#line $LINENO "configure"
14636#include "confdefs.h"
14637$ac_includes_default
14638#include <wchar.h>
14639_ACEOF
14640rm -f conftest.$ac_objext
14641if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14642 (eval $ac_compile) 2>&5
14643 ac_status=$?
14644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14645 (exit $ac_status); } &&
14646 { ac_try='test -s conftest.$ac_objext'
14647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14648 (eval $ac_try) 2>&5
14649 ac_status=$?
14650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14651 (exit $ac_status); }; }; then
14652 ac_header_compiler=yes
14653else
14654 echo "$as_me: failed program was:" >&5
14655cat conftest.$ac_ext >&5
14656ac_header_compiler=no
14657fi
14658rm -f conftest.$ac_objext conftest.$ac_ext
14659echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14660echo "${ECHO_T}$ac_header_compiler" >&6
14661
14662# Is the header present?
14663echo "$as_me:$LINENO: checking wchar.h presence" >&5
14664echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
14665cat >conftest.$ac_ext <<_ACEOF
14666#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014667#include "confdefs.h"
14668#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014669_ACEOF
14670if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
14671 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
14672 ac_status=$?
14673 egrep -v '^ *\+' conftest.er1 >conftest.err
14674 rm -f conftest.er1
14675 cat conftest.err >&5
14676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14677 (exit $ac_status); } >/dev/null; then
14678 if test -s conftest.err; then
14679 ac_cpp_err=$ac_c_preproc_warn_flag
14680 else
14681 ac_cpp_err=
14682 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000014683else
Martin v. Löwis11437992002-04-12 09:54:03 +000014684 ac_cpp_err=yes
14685fi
14686if test -z "$ac_cpp_err"; then
14687 ac_header_preproc=yes
14688else
14689 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000014690 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014691 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000014692fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014693rm -f conftest.err conftest.$ac_ext
14694echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14695echo "${ECHO_T}$ac_header_preproc" >&6
14696
14697# So? What about this header?
14698case $ac_header_compiler:$ac_header_preproc in
14699 yes:no )
14700 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
14701echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14702 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
14703echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
14704 no:yes )
14705 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
14706echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
14707 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
14708echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
14709 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
14710echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
14711esac
14712echo "$as_me:$LINENO: checking for wchar.h" >&5
14713echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
14714if test "${ac_cv_header_wchar_h+set}" = set; then
14715 echo $ECHO_N "(cached) $ECHO_C" >&6
14716else
14717 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000014718fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014719echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
14720echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
14721
14722fi
14723if test $ac_cv_header_wchar_h = yes; then
14724
14725
14726cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000014727#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014728_ACEOF
14729
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014730 wchar_h="yes"
14731
Guido van Rossumef2255b2000-03-10 22:30:29 +000014732else
Martin v. Löwis11437992002-04-12 09:54:03 +000014733 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000014734
14735fi
14736
Michael W. Hudson54241132001-12-07 15:38:26 +000014737
Martin v. Löwis11437992002-04-12 09:54:03 +000014738
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000014739# determine wchar_t size
14740if test "$wchar_h" = yes
14741then
Martin v. Löwis11437992002-04-12 09:54:03 +000014742 echo "$as_me:$LINENO: checking for wchar_t" >&5
14743echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
14744if test "${ac_cv_type_wchar_t+set}" = set; then
14745 echo $ECHO_N "(cached) $ECHO_C" >&6
14746else
14747 cat >conftest.$ac_ext <<_ACEOF
14748#line $LINENO "configure"
14749#include "confdefs.h"
14750#include <wchar.h>
14751
14752#ifdef F77_DUMMY_MAIN
14753# ifdef __cplusplus
14754 extern "C"
14755# endif
14756 int F77_DUMMY_MAIN() { return 1; }
14757#endif
14758int
14759main ()
14760{
14761if ((wchar_t *) 0)
14762 return 0;
14763if (sizeof (wchar_t))
14764 return 0;
14765 ;
14766 return 0;
14767}
14768_ACEOF
14769rm -f conftest.$ac_objext
14770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14771 (eval $ac_compile) 2>&5
14772 ac_status=$?
14773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14774 (exit $ac_status); } &&
14775 { ac_try='test -s conftest.$ac_objext'
14776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14777 (eval $ac_try) 2>&5
14778 ac_status=$?
14779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14780 (exit $ac_status); }; }; then
14781 ac_cv_type_wchar_t=yes
14782else
14783 echo "$as_me: failed program was:" >&5
14784cat conftest.$ac_ext >&5
14785ac_cv_type_wchar_t=no
14786fi
14787rm -f conftest.$ac_objext conftest.$ac_ext
14788fi
14789echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
14790echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
14791
14792echo "$as_me:$LINENO: checking size of wchar_t" >&5
14793echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
14794if test "${ac_cv_sizeof_wchar_t+set}" = set; then
14795 echo $ECHO_N "(cached) $ECHO_C" >&6
14796else
14797 if test "$ac_cv_type_wchar_t" = yes; then
14798 # The cast to unsigned long works around a bug in the HP C Compiler
14799 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14800 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14801 # This bug is HP SR number 8606223364.
14802 if test "$cross_compiling" = yes; then
14803 # Depending upon the size, compute the lo and hi bounds.
14804cat >conftest.$ac_ext <<_ACEOF
14805#line $LINENO "configure"
14806#include "confdefs.h"
14807#include <wchar.h>
14808
14809#ifdef F77_DUMMY_MAIN
14810# ifdef __cplusplus
14811 extern "C"
14812# endif
14813 int F77_DUMMY_MAIN() { return 1; }
14814#endif
14815int
14816main ()
14817{
14818static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
14819test_array [0] = 0
14820
14821 ;
14822 return 0;
14823}
14824_ACEOF
14825rm -f conftest.$ac_objext
14826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14827 (eval $ac_compile) 2>&5
14828 ac_status=$?
14829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14830 (exit $ac_status); } &&
14831 { ac_try='test -s conftest.$ac_objext'
14832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14833 (eval $ac_try) 2>&5
14834 ac_status=$?
14835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14836 (exit $ac_status); }; }; then
14837 ac_lo=0 ac_mid=0
14838 while :; do
14839 cat >conftest.$ac_ext <<_ACEOF
14840#line $LINENO "configure"
14841#include "confdefs.h"
14842#include <wchar.h>
14843
14844#ifdef F77_DUMMY_MAIN
14845# ifdef __cplusplus
14846 extern "C"
14847# endif
14848 int F77_DUMMY_MAIN() { return 1; }
14849#endif
14850int
14851main ()
14852{
14853static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
14854test_array [0] = 0
14855
14856 ;
14857 return 0;
14858}
14859_ACEOF
14860rm -f conftest.$ac_objext
14861if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14862 (eval $ac_compile) 2>&5
14863 ac_status=$?
14864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14865 (exit $ac_status); } &&
14866 { ac_try='test -s conftest.$ac_objext'
14867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14868 (eval $ac_try) 2>&5
14869 ac_status=$?
14870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14871 (exit $ac_status); }; }; then
14872 ac_hi=$ac_mid; break
14873else
14874 echo "$as_me: failed program was:" >&5
14875cat conftest.$ac_ext >&5
14876ac_lo=`expr $ac_mid + 1`
14877 if test $ac_lo -le $ac_mid; then
14878 ac_lo= ac_hi=
14879 break
14880 fi
14881 ac_mid=`expr 2 '*' $ac_mid + 1`
14882fi
14883rm -f conftest.$ac_objext conftest.$ac_ext
14884 done
14885else
14886 echo "$as_me: failed program was:" >&5
14887cat conftest.$ac_ext >&5
14888cat >conftest.$ac_ext <<_ACEOF
14889#line $LINENO "configure"
14890#include "confdefs.h"
14891#include <wchar.h>
14892
14893#ifdef F77_DUMMY_MAIN
14894# ifdef __cplusplus
14895 extern "C"
14896# endif
14897 int F77_DUMMY_MAIN() { return 1; }
14898#endif
14899int
14900main ()
14901{
14902static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
14903test_array [0] = 0
14904
14905 ;
14906 return 0;
14907}
14908_ACEOF
14909rm -f conftest.$ac_objext
14910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14911 (eval $ac_compile) 2>&5
14912 ac_status=$?
14913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14914 (exit $ac_status); } &&
14915 { ac_try='test -s conftest.$ac_objext'
14916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14917 (eval $ac_try) 2>&5
14918 ac_status=$?
14919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14920 (exit $ac_status); }; }; then
14921 ac_hi=-1 ac_mid=-1
14922 while :; do
14923 cat >conftest.$ac_ext <<_ACEOF
14924#line $LINENO "configure"
14925#include "confdefs.h"
14926#include <wchar.h>
14927
14928#ifdef F77_DUMMY_MAIN
14929# ifdef __cplusplus
14930 extern "C"
14931# endif
14932 int F77_DUMMY_MAIN() { return 1; }
14933#endif
14934int
14935main ()
14936{
14937static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
14938test_array [0] = 0
14939
14940 ;
14941 return 0;
14942}
14943_ACEOF
14944rm -f conftest.$ac_objext
14945if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14946 (eval $ac_compile) 2>&5
14947 ac_status=$?
14948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14949 (exit $ac_status); } &&
14950 { ac_try='test -s conftest.$ac_objext'
14951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14952 (eval $ac_try) 2>&5
14953 ac_status=$?
14954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14955 (exit $ac_status); }; }; then
14956 ac_lo=$ac_mid; break
14957else
14958 echo "$as_me: failed program was:" >&5
14959cat conftest.$ac_ext >&5
14960ac_hi=`expr '(' $ac_mid ')' - 1`
14961 if test $ac_mid -le $ac_hi; then
14962 ac_lo= ac_hi=
14963 break
14964 fi
14965 ac_mid=`expr 2 '*' $ac_mid`
14966fi
14967rm -f conftest.$ac_objext conftest.$ac_ext
14968 done
14969else
14970 echo "$as_me: failed program was:" >&5
14971cat conftest.$ac_ext >&5
14972ac_lo= ac_hi=
14973fi
14974rm -f conftest.$ac_objext conftest.$ac_ext
14975fi
14976rm -f conftest.$ac_objext conftest.$ac_ext
14977# Binary search between lo and hi bounds.
14978while test "x$ac_lo" != "x$ac_hi"; do
14979 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
14980 cat >conftest.$ac_ext <<_ACEOF
14981#line $LINENO "configure"
14982#include "confdefs.h"
14983#include <wchar.h>
14984
14985#ifdef F77_DUMMY_MAIN
14986# ifdef __cplusplus
14987 extern "C"
14988# endif
14989 int F77_DUMMY_MAIN() { return 1; }
14990#endif
14991int
14992main ()
14993{
14994static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
14995test_array [0] = 0
14996
14997 ;
14998 return 0;
14999}
15000_ACEOF
15001rm -f conftest.$ac_objext
15002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15003 (eval $ac_compile) 2>&5
15004 ac_status=$?
15005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15006 (exit $ac_status); } &&
15007 { ac_try='test -s conftest.$ac_objext'
15008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15009 (eval $ac_try) 2>&5
15010 ac_status=$?
15011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15012 (exit $ac_status); }; }; then
15013 ac_hi=$ac_mid
15014else
15015 echo "$as_me: failed program was:" >&5
15016cat conftest.$ac_ext >&5
15017ac_lo=`expr '(' $ac_mid ')' + 1`
15018fi
15019rm -f conftest.$ac_objext conftest.$ac_ext
15020done
15021case $ac_lo in
15022?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15023'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15024echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15025 { (exit 1); exit 1; }; } ;;
15026esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015027else
15028 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015029 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15030echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15031 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015032else
Martin v. Löwis11437992002-04-12 09:54:03 +000015033 cat >conftest.$ac_ext <<_ACEOF
15034#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015035#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015036#include <wchar.h>
15037
15038long longval () { return (long) (sizeof (wchar_t)); }
15039unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015040#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015041#include <stdlib.h>
15042#ifdef F77_DUMMY_MAIN
15043# ifdef __cplusplus
15044 extern "C"
15045# endif
15046 int F77_DUMMY_MAIN() { return 1; }
15047#endif
15048int
15049main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015050{
Martin v. Löwis11437992002-04-12 09:54:03 +000015051
15052 FILE *f = fopen ("conftest.val", "w");
15053 if (! f)
15054 exit (1);
15055 if (((long) (sizeof (wchar_t))) < 0)
15056 {
15057 long i = longval ();
15058 if (i != ((long) (sizeof (wchar_t))))
15059 exit (1);
15060 fprintf (f, "%ld\n", i);
15061 }
15062 else
15063 {
15064 unsigned long i = ulongval ();
15065 if (i != ((long) (sizeof (wchar_t))))
15066 exit (1);
15067 fprintf (f, "%lu\n", i);
15068 }
15069 exit (ferror (f) || fclose (f) != 0);
15070
15071 ;
15072 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015073}
Martin v. Löwis11437992002-04-12 09:54:03 +000015074_ACEOF
15075rm -f conftest$ac_exeext
15076if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15077 (eval $ac_link) 2>&5
15078 ac_status=$?
15079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15080 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15082 (eval $ac_try) 2>&5
15083 ac_status=$?
15084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15085 (exit $ac_status); }; }; then
15086 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015087else
Martin v. Löwis11437992002-04-12 09:54:03 +000015088 echo "$as_me: program exited with status $ac_status" >&5
15089echo "$as_me: failed program was:" >&5
15090cat conftest.$ac_ext >&5
15091( exit $ac_status )
15092{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15093echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15094 { (exit 1); exit 1; }; }
15095fi
15096rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15097fi
15098fi
15099rm -f conftest.val
15100else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015101 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015102fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015103fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015104echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15105echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15106cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015107#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015108_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015109
Michael W. Hudson54241132001-12-07 15:38:26 +000015110
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015111fi
15112
Martin v. Löwis11437992002-04-12 09:54:03 +000015113echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15114echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015115# Check whether --enable-unicode or --disable-unicode was given.
15116if test "${enable_unicode+set}" = set; then
15117 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015118
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015119else
15120 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015121fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015122
15123if test $enable_unicode = yes
15124then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015125 # Without any arguments, Py_UNICODE defaults to two-byte mode
15126 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015127fi
15128
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015129
15130
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015131case "$enable_unicode" in
15132ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015133 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015134#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015135_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015136
15137 ;;
15138ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015139 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015140#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015141_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015142
15143 ;;
15144esac
15145
Michael W. Hudson54241132001-12-07 15:38:26 +000015146
Martin v. Löwis11437992002-04-12 09:54:03 +000015147
15148
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015149
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015150if test "$enable_unicode" = "no"
15151then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015152 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015153 echo "$as_me:$LINENO: result: not used" >&5
15154echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015155else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015156 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015157
15158cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015159#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015160_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015161
15162 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15163 then
15164 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015165
Martin v. Löwis11437992002-04-12 09:54:03 +000015166cat >>confdefs.h <<\_ACEOF
15167#define HAVE_USABLE_WCHAR_T 1
15168_ACEOF
15169
15170 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015171#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015172_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015173
15174 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15175 then
15176 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015177 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015178#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015179_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015180
15181 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15182 then
15183 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015184 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015185#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015186_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015187
15188 else
15189 PY_UNICODE_TYPE="no type found"
15190 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015191 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
15192echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015193fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015194
15195# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000015196echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
15197echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
15198if test "${ac_cv_c_bigendian+set}" = set; then
15199 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015200else
Martin v. Löwis11437992002-04-12 09:54:03 +000015201 # See if sys/param.h defines the BYTE_ORDER macro.
15202cat >conftest.$ac_ext <<_ACEOF
15203#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015204#include "confdefs.h"
15205#include <sys/types.h>
15206#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000015207
Martin v. Löwis11437992002-04-12 09:54:03 +000015208#ifdef F77_DUMMY_MAIN
15209# ifdef __cplusplus
15210 extern "C"
15211# endif
15212 int F77_DUMMY_MAIN() { return 1; }
15213#endif
15214int
15215main ()
15216{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015217#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
15218 bogus endian macros
15219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015220
15221 ;
15222 return 0;
15223}
15224_ACEOF
15225rm -f conftest.$ac_objext
15226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15227 (eval $ac_compile) 2>&5
15228 ac_status=$?
15229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15230 (exit $ac_status); } &&
15231 { ac_try='test -s conftest.$ac_objext'
15232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15233 (eval $ac_try) 2>&5
15234 ac_status=$?
15235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15236 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015237 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000015238cat >conftest.$ac_ext <<_ACEOF
15239#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015240#include "confdefs.h"
15241#include <sys/types.h>
15242#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000015243
Martin v. Löwis11437992002-04-12 09:54:03 +000015244#ifdef F77_DUMMY_MAIN
15245# ifdef __cplusplus
15246 extern "C"
15247# endif
15248 int F77_DUMMY_MAIN() { return 1; }
15249#endif
15250int
15251main ()
15252{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015253#if BYTE_ORDER != BIG_ENDIAN
15254 not big endian
15255#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015256
15257 ;
15258 return 0;
15259}
15260_ACEOF
15261rm -f conftest.$ac_objext
15262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15263 (eval $ac_compile) 2>&5
15264 ac_status=$?
15265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15266 (exit $ac_status); } &&
15267 { ac_try='test -s conftest.$ac_objext'
15268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15269 (eval $ac_try) 2>&5
15270 ac_status=$?
15271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15272 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015273 ac_cv_c_bigendian=yes
15274else
Martin v. Löwis11437992002-04-12 09:54:03 +000015275 echo "$as_me: failed program was:" >&5
15276cat conftest.$ac_ext >&5
15277ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015278fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015279rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000015280else
Martin v. Löwis11437992002-04-12 09:54:03 +000015281 echo "$as_me: failed program was:" >&5
15282cat conftest.$ac_ext >&5
15283# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000015284if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015285 # try to guess the endianess by grep'ing values into an object file
15286 ac_cv_c_bigendian=unknown
15287 cat >conftest.$ac_ext <<_ACEOF
15288#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015289#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015290short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
15291short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
15292void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
15293short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
15294short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
15295void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
15296#ifdef F77_DUMMY_MAIN
15297# ifdef __cplusplus
15298 extern "C"
15299# endif
15300 int F77_DUMMY_MAIN() { return 1; }
15301#endif
15302int
15303main ()
15304{
15305 _ascii (); _ebcdic ();
15306 ;
15307 return 0;
15308}
15309_ACEOF
15310rm -f conftest.$ac_objext
15311if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15312 (eval $ac_compile) 2>&5
15313 ac_status=$?
15314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15315 (exit $ac_status); } &&
15316 { ac_try='test -s conftest.$ac_objext'
15317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15318 (eval $ac_try) 2>&5
15319 ac_status=$?
15320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15321 (exit $ac_status); }; }; then
15322 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
15323 ac_cv_c_bigendian=yes
15324fi
15325if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
15326 if test "$ac_cv_c_bigendian" = unknown; then
15327 ac_cv_c_bigendian=no
15328 else
15329 # finding both strings is unlikely to happen, but who knows?
15330 ac_cv_c_bigendian=unknown
15331 fi
15332fi
15333else
15334 echo "$as_me: failed program was:" >&5
15335cat conftest.$ac_ext >&5
15336fi
15337rm -f conftest.$ac_objext conftest.$ac_ext
15338else
15339 cat >conftest.$ac_ext <<_ACEOF
15340#line $LINENO "configure"
15341#include "confdefs.h"
15342int
15343main ()
15344{
Guido van Rossumef2255b2000-03-10 22:30:29 +000015345 /* Are we little or big endian? From Harbison&Steele. */
15346 union
15347 {
15348 long l;
15349 char c[sizeof (long)];
15350 } u;
15351 u.l = 1;
15352 exit (u.c[sizeof (long) - 1] == 1);
15353}
Martin v. Löwis11437992002-04-12 09:54:03 +000015354_ACEOF
15355rm -f conftest$ac_exeext
15356if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15357 (eval $ac_link) 2>&5
15358 ac_status=$?
15359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15360 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15362 (eval $ac_try) 2>&5
15363 ac_status=$?
15364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15365 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000015366 ac_cv_c_bigendian=no
15367else
Martin v. Löwis11437992002-04-12 09:54:03 +000015368 echo "$as_me: program exited with status $ac_status" >&5
15369echo "$as_me: failed program was:" >&5
15370cat conftest.$ac_ext >&5
15371( exit $ac_status )
15372ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000015373fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015374rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000015375fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015376fi
15377rm -f conftest.$ac_objext conftest.$ac_ext
15378fi
15379echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
15380echo "${ECHO_T}$ac_cv_c_bigendian" >&6
15381case $ac_cv_c_bigendian in
15382 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000015383
Martin v. Löwis11437992002-04-12 09:54:03 +000015384cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015385#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015386_ACEOF
15387 ;;
15388 no)
15389 ;;
15390 *)
15391 { { echo "$as_me:$LINENO: error: unknown endianess
15392presetting ac_cv_c_bigendian=no (or yes) will help" >&5
15393echo "$as_me: error: unknown endianess
15394presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
15395 { (exit 1); exit 1; }; } ;;
15396esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000015397
Michael W. Hudson54241132001-12-07 15:38:26 +000015398
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015399# Check whether right shifting a negative integer extends the sign bit
15400# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000015401echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
15402echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
15403if test "${ac_cv_rshift_extends_sign+set}" = set; then
15404 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000015405else
Martin v. Löwis11437992002-04-12 09:54:03 +000015406
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015407if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000015408 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015409else
Martin v. Löwis11437992002-04-12 09:54:03 +000015410 cat >conftest.$ac_ext <<_ACEOF
15411#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015412#include "confdefs.h"
15413
15414int main()
15415{
Vladimir Marangozova6180282000-07-12 05:05:06 +000015416 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015417}
15418
Martin v. Löwis11437992002-04-12 09:54:03 +000015419_ACEOF
15420rm -f conftest$ac_exeext
15421if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15422 (eval $ac_link) 2>&5
15423 ac_status=$?
15424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15425 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15427 (eval $ac_try) 2>&5
15428 ac_status=$?
15429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15430 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000015431 ac_cv_rshift_extends_sign=yes
15432else
Martin v. Löwis11437992002-04-12 09:54:03 +000015433 echo "$as_me: program exited with status $ac_status" >&5
15434echo "$as_me: failed program was:" >&5
15435cat conftest.$ac_ext >&5
15436( exit $ac_status )
15437ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000015438fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015439rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15440fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000015441fi
15442
Martin v. Löwis11437992002-04-12 09:54:03 +000015443echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
15444echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000015445if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015446then
Martin v. Löwis11437992002-04-12 09:54:03 +000015447
15448cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015449#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015450_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015451
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015452fi
15453
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015454# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015455echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
15456echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
15457if test "${ac_cv_have_getc_unlocked+set}" = set; then
15458 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015459else
Martin v. Löwis11437992002-04-12 09:54:03 +000015460
15461cat >conftest.$ac_ext <<_ACEOF
15462#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015463#include "confdefs.h"
15464#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015465#ifdef F77_DUMMY_MAIN
15466# ifdef __cplusplus
15467 extern "C"
15468# endif
15469 int F77_DUMMY_MAIN() { return 1; }
15470#endif
15471int
15472main ()
15473{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015474
15475 FILE *f = fopen("/dev/null", "r");
15476 flockfile(f);
15477 getc_unlocked(f);
15478 funlockfile(f);
15479
Martin v. Löwis11437992002-04-12 09:54:03 +000015480 ;
15481 return 0;
15482}
15483_ACEOF
15484rm -f conftest.$ac_objext conftest$ac_exeext
15485if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15486 (eval $ac_link) 2>&5
15487 ac_status=$?
15488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15489 (exit $ac_status); } &&
15490 { ac_try='test -s conftest$ac_exeext'
15491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15492 (eval $ac_try) 2>&5
15493 ac_status=$?
15494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15495 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015496 ac_cv_have_getc_unlocked=yes
15497else
Martin v. Löwis11437992002-04-12 09:54:03 +000015498 echo "$as_me: failed program was:" >&5
15499cat conftest.$ac_ext >&5
15500ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015501fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015502rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015503fi
15504
Martin v. Löwis11437992002-04-12 09:54:03 +000015505echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
15506echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015507if test "$ac_cv_have_getc_unlocked" = yes
15508then
Martin v. Löwis11437992002-04-12 09:54:03 +000015509
15510cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015511#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015512_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000015513
15514fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000015515
Martin v. Löwis0daad592001-09-30 21:09:59 +000015516# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000015517echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
15518echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
15519if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
15520 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000015521else
Martin v. Löwis11437992002-04-12 09:54:03 +000015522 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000015523LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015524cat >conftest.$ac_ext <<_ACEOF
15525#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000015526#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015527
Guido van Rossum353ae582001-07-10 16:45:32 +000015528/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015529#ifdef __cplusplus
15530extern "C"
15531#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000015532/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015533 builtin and then its argument prototype would still apply. */
15534char rl_pre_input_hook ();
15535#ifdef F77_DUMMY_MAIN
15536# ifdef __cplusplus
15537 extern "C"
15538# endif
15539 int F77_DUMMY_MAIN() { return 1; }
15540#endif
15541int
15542main ()
15543{
15544rl_pre_input_hook ();
15545 ;
15546 return 0;
15547}
15548_ACEOF
15549rm -f conftest.$ac_objext conftest$ac_exeext
15550if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15551 (eval $ac_link) 2>&5
15552 ac_status=$?
15553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15554 (exit $ac_status); } &&
15555 { ac_try='test -s conftest$ac_exeext'
15556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15557 (eval $ac_try) 2>&5
15558 ac_status=$?
15559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15560 (exit $ac_status); }; }; then
15561 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000015562else
Martin v. Löwis11437992002-04-12 09:54:03 +000015563 echo "$as_me: failed program was:" >&5
15564cat conftest.$ac_ext >&5
15565ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000015566fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015567rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15568LIBS=$ac_check_lib_save_LIBS
15569fi
15570echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
15571echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
15572if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015573
Martin v. Löwis11437992002-04-12 09:54:03 +000015574cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000015575#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015576_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000015577
Martin v. Löwis0daad592001-09-30 21:09:59 +000015578fi
15579
Michael W. Hudson54241132001-12-07 15:38:26 +000015580
Martin v. Löwis0daad592001-09-30 21:09:59 +000015581# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000015582echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
15583echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
15584if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
15585 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000015586else
Martin v. Löwis11437992002-04-12 09:54:03 +000015587 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000015588LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015589cat >conftest.$ac_ext <<_ACEOF
15590#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000015591#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015592
Martin v. Löwis0daad592001-09-30 21:09:59 +000015593/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015594#ifdef __cplusplus
15595extern "C"
15596#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000015597/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015598 builtin and then its argument prototype would still apply. */
15599char rl_completion_matches ();
15600#ifdef F77_DUMMY_MAIN
15601# ifdef __cplusplus
15602 extern "C"
15603# endif
15604 int F77_DUMMY_MAIN() { return 1; }
15605#endif
15606int
15607main ()
15608{
15609rl_completion_matches ();
15610 ;
15611 return 0;
15612}
15613_ACEOF
15614rm -f conftest.$ac_objext conftest$ac_exeext
15615if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15616 (eval $ac_link) 2>&5
15617 ac_status=$?
15618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15619 (exit $ac_status); } &&
15620 { ac_try='test -s conftest$ac_exeext'
15621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15622 (eval $ac_try) 2>&5
15623 ac_status=$?
15624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15625 (exit $ac_status); }; }; then
15626 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000015627else
Martin v. Löwis11437992002-04-12 09:54:03 +000015628 echo "$as_me: failed program was:" >&5
15629cat conftest.$ac_ext >&5
15630ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000015631fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015632rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15633LIBS=$ac_check_lib_save_LIBS
15634fi
15635echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
15636echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
15637if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000015638
Martin v. Löwis11437992002-04-12 09:54:03 +000015639cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000015640#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015641_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000015642
Guido van Rossum353ae582001-07-10 16:45:32 +000015643fi
15644
Jack Jansendd19cf82001-12-06 22:36:17 +000015645
Martin v. Löwis11437992002-04-12 09:54:03 +000015646echo "$as_me:$LINENO: checking for broken nice()" >&5
15647echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
15648if test "${ac_cv_broken_nice+set}" = set; then
15649 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015650else
Martin v. Löwis11437992002-04-12 09:54:03 +000015651
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015652if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000015653 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015654else
Martin v. Löwis11437992002-04-12 09:54:03 +000015655 cat >conftest.$ac_ext <<_ACEOF
15656#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015657#include "confdefs.h"
15658
15659int main()
15660{
15661 int val1 = nice(1);
15662 if (val1 != -1 && val1 == nice(2))
15663 exit(0);
15664 exit(1);
15665}
15666
Martin v. Löwis11437992002-04-12 09:54:03 +000015667_ACEOF
15668rm -f conftest$ac_exeext
15669if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15670 (eval $ac_link) 2>&5
15671 ac_status=$?
15672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15673 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15675 (eval $ac_try) 2>&5
15676 ac_status=$?
15677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15678 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015679 ac_cv_broken_nice=yes
15680else
Martin v. Löwis11437992002-04-12 09:54:03 +000015681 echo "$as_me: program exited with status $ac_status" >&5
15682echo "$as_me: failed program was:" >&5
15683cat conftest.$ac_ext >&5
15684( exit $ac_status )
15685ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015686fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015687rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15688fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015689fi
15690
Martin v. Löwis11437992002-04-12 09:54:03 +000015691echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
15692echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015693if test "$ac_cv_broken_nice" = yes
15694then
Martin v. Löwis11437992002-04-12 09:54:03 +000015695
15696cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015697#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015698_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000015699
15700fi
15701
Martin v. Löwis94717ed2002-09-09 14:24:16 +000015702# Look for subsecond timestamps in struct stat
15703echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
15704echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
15705if test "${ac_cv_stat_tv_nsec+set}" = set; then
15706 echo $ECHO_N "(cached) $ECHO_C" >&6
15707else
15708 cat >conftest.$ac_ext <<_ACEOF
15709#line $LINENO "configure"
15710#include "confdefs.h"
15711#include <sys/stat.h>
15712#ifdef F77_DUMMY_MAIN
15713# ifdef __cplusplus
15714 extern "C"
15715# endif
15716 int F77_DUMMY_MAIN() { return 1; }
15717#endif
15718int
15719main ()
15720{
15721
15722struct stat st;
15723st.st_mtim.tv_nsec = 1;
15724
15725 ;
15726 return 0;
15727}
15728_ACEOF
15729rm -f conftest.$ac_objext
15730if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15731 (eval $ac_compile) 2>&5
15732 ac_status=$?
15733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15734 (exit $ac_status); } &&
15735 { ac_try='test -s conftest.$ac_objext'
15736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15737 (eval $ac_try) 2>&5
15738 ac_status=$?
15739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15740 (exit $ac_status); }; }; then
15741 ac_cv_stat_tv_nsec = yes
15742else
15743 echo "$as_me: failed program was:" >&5
15744cat conftest.$ac_ext >&5
15745ac_cv_stat_tv_nsec=no
15746fi
15747rm -f conftest.$ac_objext conftest.$ac_ext
15748fi
15749
15750echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
15751echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
15752if test "$ac_cv_stat_tv_nsec" = yes
15753then
15754
15755cat >>confdefs.h <<\_ACEOF
15756#define HAVE_STAT_TV_NSEC 1
15757_ACEOF
15758
15759fi
15760
Jack Jansen666b1e72001-10-31 12:11:48 +000015761# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000015762echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
15763echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
15764if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
15765 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015766else
Martin v. Löwis11437992002-04-12 09:54:03 +000015767 cat >conftest.$ac_ext <<_ACEOF
15768#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000015769#include "confdefs.h"
15770#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015771#ifdef F77_DUMMY_MAIN
15772# ifdef __cplusplus
15773 extern "C"
15774# endif
15775 int F77_DUMMY_MAIN() { return 1; }
15776#endif
15777int
15778main ()
15779{
Jack Jansen666b1e72001-10-31 12:11:48 +000015780
15781 int rtn;
15782 rtn = mvwdelch(0,0,0);
15783
Martin v. Löwis11437992002-04-12 09:54:03 +000015784 ;
15785 return 0;
15786}
15787_ACEOF
15788rm -f conftest.$ac_objext
15789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15790 (eval $ac_compile) 2>&5
15791 ac_status=$?
15792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15793 (exit $ac_status); } &&
15794 { ac_try='test -s conftest.$ac_objext'
15795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15796 (eval $ac_try) 2>&5
15797 ac_status=$?
15798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15799 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000015800 ac_cv_mvwdelch_is_expression=yes
15801else
Martin v. Löwis11437992002-04-12 09:54:03 +000015802 echo "$as_me: failed program was:" >&5
15803cat conftest.$ac_ext >&5
15804ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015805fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015806rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000015807fi
15808
Martin v. Löwis11437992002-04-12 09:54:03 +000015809echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
15810echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015811
15812if test "$ac_cv_mvwdelch_is_expression" = yes
15813then
Martin v. Löwis11437992002-04-12 09:54:03 +000015814
15815cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015816#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015817_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015818
15819fi
15820
Martin v. Löwis11437992002-04-12 09:54:03 +000015821echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
15822echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
15823if test "${ac_cv_window_has_flags+set}" = set; then
15824 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000015825else
Martin v. Löwis11437992002-04-12 09:54:03 +000015826 cat >conftest.$ac_ext <<_ACEOF
15827#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000015828#include "confdefs.h"
15829#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015830#ifdef F77_DUMMY_MAIN
15831# ifdef __cplusplus
15832 extern "C"
15833# endif
15834 int F77_DUMMY_MAIN() { return 1; }
15835#endif
15836int
15837main ()
15838{
Jack Jansen666b1e72001-10-31 12:11:48 +000015839
15840 WINDOW *w;
15841 w->_flags = 0;
15842
Martin v. Löwis11437992002-04-12 09:54:03 +000015843 ;
15844 return 0;
15845}
15846_ACEOF
15847rm -f conftest.$ac_objext
15848if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15849 (eval $ac_compile) 2>&5
15850 ac_status=$?
15851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15852 (exit $ac_status); } &&
15853 { ac_try='test -s conftest.$ac_objext'
15854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15855 (eval $ac_try) 2>&5
15856 ac_status=$?
15857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15858 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000015859 ac_cv_window_has_flags=yes
15860else
Martin v. Löwis11437992002-04-12 09:54:03 +000015861 echo "$as_me: failed program was:" >&5
15862cat conftest.$ac_ext >&5
15863ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000015864fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015865rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000015866fi
15867
Martin v. Löwis11437992002-04-12 09:54:03 +000015868echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
15869echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015870
Jack Jansen666b1e72001-10-31 12:11:48 +000015871
15872if test "$ac_cv_window_has_flags" = yes
15873then
Martin v. Löwis11437992002-04-12 09:54:03 +000015874
15875cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015876#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015877_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000015878
15879fi
15880
Guido van Rossum95713eb2000-05-18 20:53:31 +000015881# THIS MUST BE LAST, IT CAN BREAK OTHER TESTS!
15882# Add sys/socket.h to confdefs.h
15883cat >> confdefs.h <<\EOF
15884#ifdef HAVE_SYS_SOCKET_H
15885#include <sys/socket.h>
15886#endif
15887EOF
Martin v. Löwis11437992002-04-12 09:54:03 +000015888echo "$as_me:$LINENO: checking for socklen_t" >&5
15889echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
15890if test "${ac_cv_type_socklen_t+set}" = set; then
15891 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000015892else
Martin v. Löwis11437992002-04-12 09:54:03 +000015893 cat >conftest.$ac_ext <<_ACEOF
15894#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000015895#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015896$ac_includes_default
15897#ifdef F77_DUMMY_MAIN
15898# ifdef __cplusplus
15899 extern "C"
15900# endif
15901 int F77_DUMMY_MAIN() { return 1; }
Michael W. Hudson54241132001-12-07 15:38:26 +000015902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015903int
15904main ()
15905{
15906if ((socklen_t *) 0)
15907 return 0;
15908if (sizeof (socklen_t))
15909 return 0;
15910 ;
15911 return 0;
15912}
15913_ACEOF
15914rm -f conftest.$ac_objext
15915if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15916 (eval $ac_compile) 2>&5
15917 ac_status=$?
15918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15919 (exit $ac_status); } &&
15920 { ac_try='test -s conftest.$ac_objext'
15921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15922 (eval $ac_try) 2>&5
15923 ac_status=$?
15924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15925 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015926 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000015927else
Martin v. Löwis11437992002-04-12 09:54:03 +000015928 echo "$as_me: failed program was:" >&5
15929cat conftest.$ac_ext >&5
15930ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000015931fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015932rm -f conftest.$ac_objext conftest.$ac_ext
15933fi
15934echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
15935echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
15936if test $ac_cv_type_socklen_t = yes; then
15937 :
15938else
Guido van Rossum95713eb2000-05-18 20:53:31 +000015939
Martin v. Löwis11437992002-04-12 09:54:03 +000015940cat >>confdefs.h <<_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000015941#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000015942_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000015943
15944fi
15945
Michael W. Hudson54241132001-12-07 15:38:26 +000015946
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015947#AC_MSG_CHECKING(for Modules/Setup)
15948#if test ! -f Modules/Setup ; then
15949# if test ! -d Modules ; then
15950# mkdir Modules
15951# fi
15952# cp "$srcdir/Modules/Setup.dist" Modules/Setup
15953# AC_MSG_RESULT(creating)
15954#else
15955# AC_MSG_RESULT(already exists)
15956#fi
15957
Michael W. Hudson54241132001-12-07 15:38:26 +000015958
15959
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000015960for h in `(cd $srcdir;echo Python/thread_*.h)`
15961do
15962 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
15963done
15964
Michael W. Hudson54241132001-12-07 15:38:26 +000015965
Jack Jansen0b06be72002-06-21 14:48:38 +000015966SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000015967echo "$as_me:$LINENO: checking for build directories" >&5
15968echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015969for dir in $SRCDIRS; do
15970 if test ! -d $dir; then
15971 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000015972 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000015973done
Martin v. Löwis11437992002-04-12 09:54:03 +000015974echo "$as_me:$LINENO: result: done" >&5
15975echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000015976
Guido van Rossum627b2d71993-12-24 10:39:16 +000015977# generate output files
Martin v. Löwis11437992002-04-12 09:54:03 +000015978ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
15979cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015980# This file is a shell script that caches the results of configure
15981# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000015982# scripts and configure runs, see configure's option --config-cache.
15983# It is not useful on other systems. If it contains results you don't
15984# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015985#
Martin v. Löwis11437992002-04-12 09:54:03 +000015986# config.status only pays attention to the cache file if you give it
15987# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015988#
Martin v. Löwis11437992002-04-12 09:54:03 +000015989# `ac_cv_env_foo' variables (set or unset) will be overriden when
15990# loading this file, other *unset* `ac_cv_foo' will be assigned the
15991# following values.
15992
15993_ACEOF
15994
Guido van Rossumf78abae1997-01-21 22:02:36 +000015995# The following way of writing the cache mishandles newlines in values,
15996# but we know of no workaround that is simple, portable, and efficient.
15997# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015998# Ultrix sh set writes to stderr and can't be redirected directly,
15999# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000016000{
16001 (set) 2>&1 |
16002 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16003 *ac_space=\ *)
16004 # `set' does not quote correctly, so add quotes (double-quote
16005 # substitution turns \\\\ into \\, and sed turns \\ into \).
16006 sed -n \
16007 "s/'/'\\\\''/g;
16008 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16009 ;;
16010 *)
16011 # `set' quotes correctly as required by POSIX, so do not add quotes.
16012 sed -n \
16013 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16014 ;;
16015 esac;
16016} |
16017 sed '
16018 t clear
16019 : clear
16020 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16021 t end
16022 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16023 : end' >>confcache
16024if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016025 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016026 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16027 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016028 else
16029 echo "not updating unwritable cache $cache_file"
16030 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016031fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016032rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016033
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016034test "x$prefix" = xNONE && prefix=$ac_default_prefix
16035# Let make expand exec_prefix.
16036test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016037
Martin v. Löwis11437992002-04-12 09:54:03 +000016038# VPATH may cause trouble with some makes, so we remove $(srcdir),
16039# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16040# trailing colons and then remove the whole line if VPATH becomes empty
16041# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000016042if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016043 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16044s/:*\$(srcdir):*/:/;
16045s/:*\${srcdir}:*/:/;
16046s/:*@srcdir@:*/:/;
16047s/^\([^=]*=[ ]*\):*/\1/;
16048s/:*$//;
16049s/^[^=]*=[ ]*$//;
16050}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016051fi
16052
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016053DEFS=-DHAVE_CONFIG_H
16054
Martin v. Löwis11437992002-04-12 09:54:03 +000016055
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016056: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000016057ac_clean_files_save=$ac_clean_files
16058ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16059{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16060echo "$as_me: creating $CONFIG_STATUS" >&6;}
16061cat >$CONFIG_STATUS <<_ACEOF
16062#! $SHELL
16063# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016064# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016065# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016066# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016067
Martin v. Löwis11437992002-04-12 09:54:03 +000016068debug=false
16069SHELL=\${CONFIG_SHELL-$SHELL}
16070_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016071
Martin v. Löwis11437992002-04-12 09:54:03 +000016072cat >>$CONFIG_STATUS <<\_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016073
Martin v. Löwis11437992002-04-12 09:54:03 +000016074## --------------------- ##
16075## M4sh Initialization. ##
16076## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000016077
Martin v. Löwis11437992002-04-12 09:54:03 +000016078# Be Bourne compatible
16079if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16080 emulate sh
16081 NULLCMD=:
16082elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16083 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000016084fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016085
Martin v. Löwis11437992002-04-12 09:54:03 +000016086# NLS nuisances.
16087# Support unset when possible.
16088if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
16089 as_unset=unset
16090else
16091 as_unset=false
16092fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016093
Martin v. Löwis11437992002-04-12 09:54:03 +000016094(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
16095 { $as_unset LANG || test "${LANG+set}" != set; } ||
16096 { LANG=C; export LANG; }
16097(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
16098 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
16099 { LC_ALL=C; export LC_ALL; }
16100(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
16101 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
16102 { LC_TIME=C; export LC_TIME; }
16103(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
16104 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
16105 { LC_CTYPE=C; export LC_CTYPE; }
16106(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
16107 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
16108 { LANGUAGE=C; export LANGUAGE; }
16109(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
16110 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
16111 { LC_COLLATE=C; export LC_COLLATE; }
16112(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
16113 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
16114 { LC_NUMERIC=C; export LC_NUMERIC; }
16115(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
16116 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
16117 { LC_MESSAGES=C; export LC_MESSAGES; }
16118
16119
16120# Name of the executable.
16121as_me=`(basename "$0") 2>/dev/null ||
16122$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16123 X"$0" : 'X\(//\)$' \| \
16124 X"$0" : 'X\(/\)$' \| \
16125 . : '\(.\)' 2>/dev/null ||
16126echo X/"$0" |
16127 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16128 /^X\/\(\/\/\)$/{ s//\1/; q; }
16129 /^X\/\(\/\).*/{ s//\1/; q; }
16130 s/.*/./; q'`
16131
16132# PATH needs CR, and LINENO needs CR and PATH.
16133# Avoid depending upon Character Ranges.
16134as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16135as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16136as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16137as_cr_digits='0123456789'
16138as_cr_alnum=$as_cr_Letters$as_cr_digits
16139
16140# The user is always right.
16141if test "${PATH_SEPARATOR+set}" != set; then
16142 echo "#! /bin/sh" >conftest.sh
16143 echo "exit 0" >>conftest.sh
16144 chmod +x conftest.sh
16145 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
16146 PATH_SEPARATOR=';'
16147 else
16148 PATH_SEPARATOR=:
16149 fi
16150 rm -f conftest.sh
16151fi
16152
16153
16154 as_lineno_1=$LINENO
16155 as_lineno_2=$LINENO
16156 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16157 test "x$as_lineno_1" != "x$as_lineno_2" &&
16158 test "x$as_lineno_3" = "x$as_lineno_2" || {
16159 # Find who we are. Look in the path if we contain no path at all
16160 # relative or not.
16161 case $0 in
16162 *[\\/]* ) as_myself=$0 ;;
16163 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16164for as_dir in $PATH
16165do
16166 IFS=$as_save_IFS
16167 test -z "$as_dir" && as_dir=.
16168 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16169done
16170
16171 ;;
16172 esac
16173 # We did not find ourselves, most probably we were run as `sh COMMAND'
16174 # in which case we are not to be found in the path.
16175 if test "x$as_myself" = x; then
16176 as_myself=$0
16177 fi
16178 if test ! -f "$as_myself"; then
16179 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16180echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16181 { (exit 1); exit 1; }; }
16182 fi
16183 case $CONFIG_SHELL in
16184 '')
16185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16186for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16187do
16188 IFS=$as_save_IFS
16189 test -z "$as_dir" && as_dir=.
16190 for as_base in sh bash ksh sh5; do
16191 case $as_dir in
16192 /*)
16193 if ("$as_dir/$as_base" -c '
16194 as_lineno_1=$LINENO
16195 as_lineno_2=$LINENO
16196 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16197 test "x$as_lineno_1" != "x$as_lineno_2" &&
16198 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
16199 CONFIG_SHELL=$as_dir/$as_base
16200 export CONFIG_SHELL
16201 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16202 fi;;
16203 esac
16204 done
16205done
16206;;
Jack Jansendd19cf82001-12-06 22:36:17 +000016207 esac
16208
Martin v. Löwis11437992002-04-12 09:54:03 +000016209 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16210 # uniformly replaced by the line number. The first 'sed' inserts a
16211 # line-number line before each line; the second 'sed' does the real
16212 # work. The second script uses 'N' to pair each line-number line
16213 # with the numbered line, and appends trailing '-' during
16214 # substitution so that $LINENO is not a special case at line end.
16215 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16216 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
16217 sed '=' <$as_myself |
16218 sed '
16219 N
16220 s,$,-,
16221 : loop
16222 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16223 t loop
16224 s,-$,,
16225 s,^['$as_cr_digits']*\n,,
16226 ' >$as_me.lineno &&
16227 chmod +x $as_me.lineno ||
16228 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16229echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16230 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000016231
Martin v. Löwis11437992002-04-12 09:54:03 +000016232 # Don't try to exec as it changes $[0], causing all sort of problems
16233 # (the dirname of $[0] is not the place where we might find the
16234 # original and so on. Autoconf is especially sensible to this).
16235 . ./$as_me.lineno
16236 # Exit status is that of the last command.
16237 exit
16238}
16239
16240
16241case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16242 *c*,-n*) ECHO_N= ECHO_C='
16243' ECHO_T=' ' ;;
16244 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16245 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
16246esac
16247
16248if expr a : '\(a\)' >/dev/null 2>&1; then
16249 as_expr=expr
16250else
16251 as_expr=false
16252fi
16253
16254rm -f conf$$ conf$$.exe conf$$.file
16255echo >conf$$.file
16256if ln -s conf$$.file conf$$ 2>/dev/null; then
16257 # We could just check for DJGPP; but this test a) works b) is more generic
16258 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16259 if test -f conf$$.exe; then
16260 # Don't use ln at all; we don't have any links
16261 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016262 else
Martin v. Löwis11437992002-04-12 09:54:03 +000016263 as_ln_s='ln -s'
16264 fi
16265elif ln conf$$.file conf$$ 2>/dev/null; then
16266 as_ln_s=ln
16267else
16268 as_ln_s='cp -p'
16269fi
16270rm -f conf$$ conf$$.exe conf$$.file
16271
16272as_executable_p="test -f"
16273
16274# Sed expression to map a string onto a valid CPP name.
16275as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
16276
16277# Sed expression to map a string onto a valid variable name.
16278as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
16279
16280
16281# IFS
16282# We need space, tab and new line, in precisely that order.
16283as_nl='
16284'
16285IFS=" $as_nl"
16286
16287# CDPATH.
16288$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
16289
16290exec 6>&1
16291
16292# Open the log real soon, to keep \$[0] and so on meaningful, and to
16293# report actual input values of CONFIG_FILES etc. instead of their
16294# values after options handling. Logging --version etc. is OK.
16295exec 5>>config.log
16296{
16297 echo
16298 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16299## Running $as_me. ##
16300_ASBOX
16301} >&5
16302cat >&5 <<_CSEOF
16303
16304This file was extended by $as_me, which was
16305generated by GNU Autoconf 2.53. Invocation command line was
16306
16307 CONFIG_FILES = $CONFIG_FILES
16308 CONFIG_HEADERS = $CONFIG_HEADERS
16309 CONFIG_LINKS = $CONFIG_LINKS
16310 CONFIG_COMMANDS = $CONFIG_COMMANDS
16311 $ $0 $@
16312
16313_CSEOF
16314echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16315echo >&5
16316_ACEOF
16317
16318# Files that config.status was made for.
16319if test -n "$ac_config_files"; then
16320 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16321fi
16322
16323if test -n "$ac_config_headers"; then
16324 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16325fi
16326
16327if test -n "$ac_config_links"; then
16328 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16329fi
16330
16331if test -n "$ac_config_commands"; then
16332 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16333fi
16334
16335cat >>$CONFIG_STATUS <<\_ACEOF
16336
16337ac_cs_usage="\
16338\`$as_me' instantiates files from templates according to the
16339current configuration.
16340
16341Usage: $0 [OPTIONS] [FILE]...
16342
16343 -h, --help print this help, then exit
16344 -V, --version print version number, then exit
16345 -d, --debug don't remove temporary files
16346 --recheck update $as_me by reconfiguring in the same conditions
16347 --file=FILE[:TEMPLATE]
16348 instantiate the configuration file FILE
16349 --header=FILE[:TEMPLATE]
16350 instantiate the configuration header FILE
16351
16352Configuration files:
16353$config_files
16354
16355Configuration headers:
16356$config_headers
16357
16358Report bugs to <bug-autoconf@gnu.org>."
16359_ACEOF
16360
16361cat >>$CONFIG_STATUS <<_ACEOF
16362ac_cs_version="\\
16363config.status
16364configured by $0, generated by GNU Autoconf 2.53,
16365 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16366
16367Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
16368Free Software Foundation, Inc.
16369This config.status script is free software; the Free Software Foundation
16370gives unlimited permission to copy, distribute and modify it."
16371srcdir=$srcdir
16372INSTALL="$INSTALL"
16373_ACEOF
16374
16375cat >>$CONFIG_STATUS <<\_ACEOF
16376# If no file are specified by the user, then we need to provide default
16377# value. By we need to know if files were specified by the user.
16378ac_need_defaults=:
16379while test $# != 0
16380do
16381 case $1 in
16382 --*=*)
16383 ac_option=`expr "x$1" : 'x\([^=]*\)='`
16384 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16385 shift
16386 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
16387 shift
16388 ;;
16389 -*);;
16390 *) # This is not an option, so the user has probably given explicit
16391 # arguments.
16392 ac_need_defaults=false;;
16393 esac
16394
16395 case $1 in
16396 # Handling of the options.
16397_ACEOF
16398cat >>$CONFIG_STATUS <<_ACEOF
16399 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16400 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
16401 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
16402_ACEOF
16403cat >>$CONFIG_STATUS <<\_ACEOF
16404 --version | --vers* | -V )
16405 echo "$ac_cs_version"; exit 0 ;;
16406 --he | --h)
16407 # Conflict between --help and --header
16408 { { echo "$as_me:$LINENO: error: ambiguous option: $1
16409Try \`$0 --help' for more information." >&5
16410echo "$as_me: error: ambiguous option: $1
16411Try \`$0 --help' for more information." >&2;}
16412 { (exit 1); exit 1; }; };;
16413 --help | --hel | -h )
16414 echo "$ac_cs_usage"; exit 0 ;;
16415 --debug | --d* | -d )
16416 debug=: ;;
16417 --file | --fil | --fi | --f )
16418 shift
16419 CONFIG_FILES="$CONFIG_FILES $1"
16420 ac_need_defaults=false;;
16421 --header | --heade | --head | --hea )
16422 shift
16423 CONFIG_HEADERS="$CONFIG_HEADERS $1"
16424 ac_need_defaults=false;;
16425
16426 # This is an error.
16427 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16428Try \`$0 --help' for more information." >&5
16429echo "$as_me: error: unrecognized option: $1
16430Try \`$0 --help' for more information." >&2;}
16431 { (exit 1); exit 1; }; } ;;
16432
16433 *) ac_config_targets="$ac_config_targets $1" ;;
16434
16435 esac
16436 shift
16437done
16438
16439_ACEOF
16440
16441
16442
16443
16444
16445cat >>$CONFIG_STATUS <<\_ACEOF
16446for ac_config_target in $ac_config_targets
16447do
16448 case "$ac_config_target" in
16449 # Handling of arguments.
16450 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
16451 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
16452 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
16453 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16454echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16455 { (exit 1); exit 1; }; };;
16456 esac
16457done
16458
16459# If the user did not use the arguments to specify the items to instantiate,
16460# then the envvar interface is used. Set only those that are not.
16461# We use the long form for the default assignment because of an extremely
16462# bizarre bug on SunOS 4.1.3.
16463if $ac_need_defaults; then
16464 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16465 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16466fi
16467
16468# Create a temporary directory, and hook for its removal unless debugging.
16469$debug ||
16470{
16471 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16472 trap '{ (exit 1); exit 1; }' 1 2 13 15
16473}
16474
16475# Create a (secure) tmp directory for tmp files.
16476: ${TMPDIR=/tmp}
16477{
16478 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
16479 test -n "$tmp" && test -d "$tmp"
16480} ||
16481{
16482 tmp=$TMPDIR/cs$$-$RANDOM
16483 (umask 077 && mkdir $tmp)
16484} ||
16485{
16486 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
16487 { (exit 1); exit 1; }
16488}
16489
16490_ACEOF
16491
16492cat >>$CONFIG_STATUS <<_ACEOF
16493
16494#
16495# CONFIG_FILES section.
16496#
16497
16498# No need to generate the scripts if there are no CONFIG_FILES.
16499# This happens for instance when ./config.status config.h
16500if test -n "\$CONFIG_FILES"; then
16501 # Protect against being on the right side of a sed subst in config.status.
16502 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16503 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16504s,@SHELL@,$SHELL,;t t
16505s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16506s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16507s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16508s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16509s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16510s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16511s,@exec_prefix@,$exec_prefix,;t t
16512s,@prefix@,$prefix,;t t
16513s,@program_transform_name@,$program_transform_name,;t t
16514s,@bindir@,$bindir,;t t
16515s,@sbindir@,$sbindir,;t t
16516s,@libexecdir@,$libexecdir,;t t
16517s,@datadir@,$datadir,;t t
16518s,@sysconfdir@,$sysconfdir,;t t
16519s,@sharedstatedir@,$sharedstatedir,;t t
16520s,@localstatedir@,$localstatedir,;t t
16521s,@libdir@,$libdir,;t t
16522s,@includedir@,$includedir,;t t
16523s,@oldincludedir@,$oldincludedir,;t t
16524s,@infodir@,$infodir,;t t
16525s,@mandir@,$mandir,;t t
16526s,@build_alias@,$build_alias,;t t
16527s,@host_alias@,$host_alias,;t t
16528s,@target_alias@,$target_alias,;t t
16529s,@DEFS@,$DEFS,;t t
16530s,@ECHO_C@,$ECHO_C,;t t
16531s,@ECHO_N@,$ECHO_N,;t t
16532s,@ECHO_T@,$ECHO_T,;t t
16533s,@LIBS@,$LIBS,;t t
16534s,@VERSION@,$VERSION,;t t
16535s,@SOVERSION@,$SOVERSION,;t t
16536s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
16537s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
16538s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
16539s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
16540s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
16541s,@MACHDEP@,$MACHDEP,;t t
16542s,@SGI_ABI@,$SGI_ABI,;t t
16543s,@CXX@,$CXX,;t t
16544s,@MAINOBJ@,$MAINOBJ,;t t
16545s,@EXEEXT@,$EXEEXT,;t t
16546s,@CC@,$CC,;t t
16547s,@CFLAGS@,$CFLAGS,;t t
16548s,@LDFLAGS@,$LDFLAGS,;t t
16549s,@CPPFLAGS@,$CPPFLAGS,;t t
16550s,@ac_ct_CC@,$ac_ct_CC,;t t
16551s,@OBJEXT@,$OBJEXT,;t t
16552s,@CPP@,$CPP,;t t
16553s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
16554s,@LIBRARY@,$LIBRARY,;t t
16555s,@LDLIBRARY@,$LDLIBRARY,;t t
16556s,@DLLLIBRARY@,$DLLLIBRARY,;t t
16557s,@BLDLIBRARY@,$BLDLIBRARY,;t t
16558s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
16559s,@INSTSONAME@,$INSTSONAME,;t t
16560s,@RUNSHARED@,$RUNSHARED,;t t
16561s,@LINKCC@,$LINKCC,;t t
16562s,@RANLIB@,$RANLIB,;t t
16563s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16564s,@AR@,$AR,;t t
16565s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16566s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
16567s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16568s,@LN@,$LN,;t t
16569s,@OPT@,$OPT,;t t
16570s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
16571s,@SO@,$SO,;t t
16572s,@LDSHARED@,$LDSHARED,;t t
16573s,@BLDSHARED@,$BLDSHARED,;t t
16574s,@CCSHARED@,$CCSHARED,;t t
16575s,@LINKFORSHARED@,$LINKFORSHARED,;t t
16576s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016577s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000016578s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
16579s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
16580s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
16581s,@LDLAST@,$LDLAST,;t t
16582s,@THREADOBJ@,$THREADOBJ,;t t
16583s,@DLINCLDIR@,$DLINCLDIR,;t t
16584s,@DYNLOADFILE@,$DYNLOADFILE,;t t
16585s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
16586s,@LIBOBJS@,$LIBOBJS,;t t
16587s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
16588s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
16589s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
16590s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
16591s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
16592s,@LIBM@,$LIBM,;t t
16593s,@LIBC@,$LIBC,;t t
16594s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
16595s,@THREADHEADERS@,$THREADHEADERS,;t t
16596s,@SRCDIRS@,$SRCDIRS,;t t
16597CEOF
16598
16599_ACEOF
16600
16601 cat >>$CONFIG_STATUS <<\_ACEOF
16602 # Split the substitutions into bite-sized pieces for seds with
16603 # small command number limits, like on Digital OSF/1 and HP-UX.
16604 ac_max_sed_lines=48
16605 ac_sed_frag=1 # Number of current file.
16606 ac_beg=1 # First line for current file.
16607 ac_end=$ac_max_sed_lines # Line after last line for current file.
16608 ac_more_lines=:
16609 ac_sed_cmds=
16610 while $ac_more_lines; do
16611 if test $ac_beg -gt 1; then
16612 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16613 else
16614 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16615 fi
16616 if test ! -s $tmp/subs.frag; then
16617 ac_more_lines=false
16618 else
16619 # The purpose of the label and of the branching condition is to
16620 # speed up the sed processing (if there are no `@' at all, there
16621 # is no need to browse any of the substitutions).
16622 # These are the two extra sed commands mentioned above.
16623 (echo ':t
16624 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16625 if test -z "$ac_sed_cmds"; then
16626 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16627 else
16628 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16629 fi
16630 ac_sed_frag=`expr $ac_sed_frag + 1`
16631 ac_beg=$ac_end
16632 ac_end=`expr $ac_end + $ac_max_sed_lines`
16633 fi
16634 done
16635 if test -z "$ac_sed_cmds"; then
16636 ac_sed_cmds=cat
16637 fi
16638fi # test -n "$CONFIG_FILES"
16639
16640_ACEOF
16641cat >>$CONFIG_STATUS <<\_ACEOF
16642for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16643 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16644 case $ac_file in
16645 - | *:- | *:-:* ) # input from stdin
16646 cat >$tmp/stdin
16647 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16648 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16649 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16650 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16651 * ) ac_file_in=$ac_file.in ;;
16652 esac
16653
16654 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16655 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16656$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16657 X"$ac_file" : 'X\(//\)[^/]' \| \
16658 X"$ac_file" : 'X\(//\)$' \| \
16659 X"$ac_file" : 'X\(/\)' \| \
16660 . : '\(.\)' 2>/dev/null ||
16661echo X"$ac_file" |
16662 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16663 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16664 /^X\(\/\/\)$/{ s//\1/; q; }
16665 /^X\(\/\).*/{ s//\1/; q; }
16666 s/.*/./; q'`
16667 { case "$ac_dir" in
16668 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
16669 *) as_incr_dir=.;;
16670esac
16671as_dummy="$ac_dir"
16672for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
16673 case $as_mkdir_dir in
16674 # Skip DOS drivespec
16675 ?:) as_incr_dir=$as_mkdir_dir ;;
16676 *)
16677 as_incr_dir=$as_incr_dir/$as_mkdir_dir
16678 test -d "$as_incr_dir" ||
16679 mkdir "$as_incr_dir" ||
16680 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
16681echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
16682 { (exit 1); exit 1; }; }
16683 ;;
16684 esac
16685done; }
16686
16687 ac_builddir=.
16688
16689if test "$ac_dir" != .; then
16690 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16691 # A "../" for each directory in $ac_dir_suffix.
16692 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16693else
16694 ac_dir_suffix= ac_top_builddir=
16695fi
16696
16697case $srcdir in
16698 .) # No --srcdir option. We are building in place.
16699 ac_srcdir=.
16700 if test -z "$ac_top_builddir"; then
16701 ac_top_srcdir=.
16702 else
16703 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16704 fi ;;
16705 [\\/]* | ?:[\\/]* ) # Absolute path.
16706 ac_srcdir=$srcdir$ac_dir_suffix;
16707 ac_top_srcdir=$srcdir ;;
16708 *) # Relative path.
16709 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16710 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16711esac
16712# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
16713# absolute.
16714ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
16715ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
16716ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
16717ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
16718
16719
16720 case $INSTALL in
16721 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
16722 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
16723 esac
16724
16725 if test x"$ac_file" != x-; then
16726 { echo "$as_me:$LINENO: creating $ac_file" >&5
16727echo "$as_me: creating $ac_file" >&6;}
16728 rm -f "$ac_file"
16729 fi
16730 # Let's still pretend it is `configure' which instantiates (i.e., don't
16731 # use $as_me), people would be surprised to read:
16732 # /* config.h. Generated by config.status. */
16733 if test x"$ac_file" = x-; then
16734 configure_input=
16735 else
16736 configure_input="$ac_file. "
16737 fi
16738 configure_input=$configure_input"Generated from `echo $ac_file_in |
16739 sed 's,.*/,,'` by configure."
16740
16741 # First look for the input files in the build tree, otherwise in the
16742 # src tree.
16743 ac_file_inputs=`IFS=:
16744 for f in $ac_file_in; do
16745 case $f in
16746 -) echo $tmp/stdin ;;
16747 [\\/$]*)
16748 # Absolute (can't be DOS-style, as IFS=:)
16749 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16750echo "$as_me: error: cannot find input file: $f" >&2;}
16751 { (exit 1); exit 1; }; }
16752 echo $f;;
16753 *) # Relative
16754 if test -f "$f"; then
16755 # Build tree
16756 echo $f
16757 elif test -f "$srcdir/$f"; then
16758 # Source tree
16759 echo $srcdir/$f
16760 else
16761 # /dev/null tree
16762 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16763echo "$as_me: error: cannot find input file: $f" >&2;}
16764 { (exit 1); exit 1; }; }
16765 fi;;
16766 esac
16767 done` || { (exit 1); exit 1; }
16768_ACEOF
16769cat >>$CONFIG_STATUS <<_ACEOF
16770 sed "$ac_vpsub
16771$extrasub
16772_ACEOF
16773cat >>$CONFIG_STATUS <<\_ACEOF
16774:t
16775/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16776s,@configure_input@,$configure_input,;t t
16777s,@srcdir@,$ac_srcdir,;t t
16778s,@abs_srcdir@,$ac_abs_srcdir,;t t
16779s,@top_srcdir@,$ac_top_srcdir,;t t
16780s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16781s,@builddir@,$ac_builddir,;t t
16782s,@abs_builddir@,$ac_abs_builddir,;t t
16783s,@top_builddir@,$ac_top_builddir,;t t
16784s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16785s,@INSTALL@,$ac_INSTALL,;t t
16786" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16787 rm -f $tmp/stdin
16788 if test x"$ac_file" != x-; then
16789 mv $tmp/out $ac_file
16790 else
16791 cat $tmp/out
16792 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016793 fi
16794
Martin v. Löwis11437992002-04-12 09:54:03 +000016795done
16796_ACEOF
16797cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016798
Martin v. Löwis11437992002-04-12 09:54:03 +000016799#
16800# CONFIG_HEADER section.
16801#
Guido van Rossum627b2d71993-12-24 10:39:16 +000016802
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016803# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
16804# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016805#
16806# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000016807ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
16808ac_dB='[ ].*$,\1#\2'
16809ac_dC=' '
16810ac_dD=',;t'
16811# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
16812ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
16813ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016814ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000016815ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016816
Martin v. Löwis11437992002-04-12 09:54:03 +000016817for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000016818 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000016819 case $ac_file in
16820 - | *:- | *:-:* ) # input from stdin
16821 cat >$tmp/stdin
16822 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16823 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16824 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16825 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16826 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016827 esac
16828
Martin v. Löwis11437992002-04-12 09:54:03 +000016829 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
16830echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000016831
Martin v. Löwis11437992002-04-12 09:54:03 +000016832 # First look for the input files in the build tree, otherwise in the
16833 # src tree.
16834 ac_file_inputs=`IFS=:
16835 for f in $ac_file_in; do
16836 case $f in
16837 -) echo $tmp/stdin ;;
16838 [\\/$]*)
16839 # Absolute (can't be DOS-style, as IFS=:)
16840 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16841echo "$as_me: error: cannot find input file: $f" >&2;}
16842 { (exit 1); exit 1; }; }
16843 echo $f;;
16844 *) # Relative
16845 if test -f "$f"; then
16846 # Build tree
16847 echo $f
16848 elif test -f "$srcdir/$f"; then
16849 # Source tree
16850 echo $srcdir/$f
16851 else
16852 # /dev/null tree
16853 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16854echo "$as_me: error: cannot find input file: $f" >&2;}
16855 { (exit 1); exit 1; }; }
16856 fi;;
16857 esac
16858 done` || { (exit 1); exit 1; }
16859 # Remove the trailing spaces.
16860 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016861
Martin v. Löwis11437992002-04-12 09:54:03 +000016862_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016863
Martin v. Löwis11437992002-04-12 09:54:03 +000016864# Transform confdefs.h into two sed scripts, `conftest.defines' and
16865# `conftest.undefs', that substitutes the proper values into
16866# config.h.in to produce config.h. The first handles `#define'
16867# templates, and the second `#undef' templates.
16868# And first: Protect against being on the right side of a sed subst in
16869# config.status. Protect against being in an unquoted here document
16870# in config.status.
16871rm -f conftest.defines conftest.undefs
16872# Using a here document instead of a string reduces the quoting nightmare.
16873# Putting comments in sed scripts is not portable.
16874#
16875# `end' is used to avoid that the second main sed command (meant for
16876# 0-ary CPP macros) applies to n-ary macro definitions.
16877# See the Autoconf documentation for `clear'.
16878cat >confdef2sed.sed <<\_ACEOF
16879s/[\\&,]/\\&/g
16880s,[\\$`],\\&,g
16881t clear
16882: clear
16883s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
16884t end
16885s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
16886: end
16887_ACEOF
16888# If some macros were called several times there might be several times
16889# the same #defines, which is useless. Nevertheless, we may not want to
16890# sort them, since we want the *last* AC-DEFINE to be honored.
16891uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
16892sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
16893rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016894
16895# This sed command replaces #undef with comments. This is necessary, for
16896# example, in the case of _POSIX_SOURCE, which is predefined and required
16897# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016898cat >>conftest.undefs <<\_ACEOF
16899s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
16900_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016901
Martin v. Löwis11437992002-04-12 09:54:03 +000016902# Break up conftest.defines because some shells have a limit on the size
16903# of here documents, and old seds have small limits too (100 cmds).
16904echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
16905echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
16906echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
16907echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016908rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000016909while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000016910do
Martin v. Löwis11437992002-04-12 09:54:03 +000016911 # Write a limited-size here document to $tmp/defines.sed.
16912 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
16913 # Speed up: don't consider the non `#define' lines.
16914 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
16915 # Work around the forget-to-reset-the-flag bug.
16916 echo 't clr' >>$CONFIG_STATUS
16917 echo ': clr' >>$CONFIG_STATUS
16918 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016919 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000016920 sed -f $tmp/defines.sed $tmp/in >$tmp/out
16921 rm -f $tmp/in
16922 mv $tmp/out $tmp/in
16923' >>$CONFIG_STATUS
16924 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
16925 rm -f conftest.defines
16926 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000016927done
Martin v. Löwis11437992002-04-12 09:54:03 +000016928rm -f conftest.defines
16929echo ' fi # egrep' >>$CONFIG_STATUS
16930echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000016931
Martin v. Löwis11437992002-04-12 09:54:03 +000016932# Break up conftest.undefs because some shells have a limit on the size
16933# of here documents, and old seds have small limits too (100 cmds).
16934echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
16935rm -f conftest.tail
16936while grep . conftest.undefs >/dev/null
16937do
16938 # Write a limited-size here document to $tmp/undefs.sed.
16939 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
16940 # Speed up: don't consider the non `#undef'
16941 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
16942 # Work around the forget-to-reset-the-flag bug.
16943 echo 't clr' >>$CONFIG_STATUS
16944 echo ': clr' >>$CONFIG_STATUS
16945 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
16946 echo 'CEOF
16947 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
16948 rm -f $tmp/in
16949 mv $tmp/out $tmp/in
16950' >>$CONFIG_STATUS
16951 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
16952 rm -f conftest.undefs
16953 mv conftest.tail conftest.undefs
16954done
16955rm -f conftest.undefs
16956
16957cat >>$CONFIG_STATUS <<\_ACEOF
16958 # Let's still pretend it is `configure' which instantiates (i.e., don't
16959 # use $as_me), people would be surprised to read:
16960 # /* config.h. Generated by config.status. */
16961 if test x"$ac_file" = x-; then
16962 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000016963 else
Martin v. Löwis11437992002-04-12 09:54:03 +000016964 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000016965 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016966 cat $tmp/in >>$tmp/config.h
16967 rm -f $tmp/in
16968 if test x"$ac_file" != x-; then
16969 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
16970 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
16971echo "$as_me: $ac_file is unchanged" >&6;}
16972 else
16973 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16974$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16975 X"$ac_file" : 'X\(//\)[^/]' \| \
16976 X"$ac_file" : 'X\(//\)$' \| \
16977 X"$ac_file" : 'X\(/\)' \| \
16978 . : '\(.\)' 2>/dev/null ||
16979echo X"$ac_file" |
16980 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16981 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16982 /^X\(\/\/\)$/{ s//\1/; q; }
16983 /^X\(\/\).*/{ s//\1/; q; }
16984 s/.*/./; q'`
16985 { case "$ac_dir" in
16986 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
16987 *) as_incr_dir=.;;
16988esac
16989as_dummy="$ac_dir"
16990for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
16991 case $as_mkdir_dir in
16992 # Skip DOS drivespec
16993 ?:) as_incr_dir=$as_mkdir_dir ;;
16994 *)
16995 as_incr_dir=$as_incr_dir/$as_mkdir_dir
16996 test -d "$as_incr_dir" ||
16997 mkdir "$as_incr_dir" ||
16998 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
16999echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17000 { (exit 1); exit 1; }; }
17001 ;;
17002 esac
17003done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017004
Martin v. Löwis11437992002-04-12 09:54:03 +000017005 rm -f $ac_file
17006 mv $tmp/config.h $ac_file
17007 fi
17008 else
17009 cat $tmp/config.h
17010 rm -f $tmp/config.h
17011 fi
17012done
17013_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017014
Martin v. Löwis11437992002-04-12 09:54:03 +000017015cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017016
Martin v. Löwis11437992002-04-12 09:54:03 +000017017{ (exit 0); exit 0; }
17018_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017019chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017020ac_clean_files=$ac_clean_files_save
17021
17022
17023# configure is writing to config.log, and then calls config.status.
17024# config.status does its own redirection, appending to config.log.
17025# Unfortunately, on DOS this fails, as config.log is still kept open
17026# by configure, so config.status won't be able to write to it; its
17027# output is simply discarded. So we exec the FD to /dev/null,
17028# effectively closing config.log, so it can be properly (re)opened and
17029# appended to by config.status. When coming back to configure, we
17030# need to make the FD available again.
17031if test "$no_create" != yes; then
17032 ac_cs_success=:
17033 exec 5>/dev/null
17034 $SHELL $CONFIG_STATUS || ac_cs_success=false
17035 exec 5>>config.log
17036 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17037 # would make configure fail if this is the last instruction.
17038 $ac_cs_success || { (exit 1); exit 1; }
17039fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017040
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017041
17042echo "creating Setup"
17043if test ! -f Modules/Setup
17044then
17045 cp $srcdir/Modules/Setup.dist Modules/Setup
17046fi
17047
17048echo "creating Setup.local"
17049if test ! -f Modules/Setup.local
17050then
17051 echo "# Edit this file for local setup changes" >Modules/Setup.local
17052fi
17053
17054echo "creating Makefile"
17055$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17056 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017057 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017058mv config.c Modules