blob: 09337d81ad936acf50c2bf458a91499747acccb5 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Guido van Rossumd11b62e2003-03-14 21:51:36 +00002# From configure.in Revision: 1.392 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Barry Warsawfe33b792003-01-07 22:42:49 +00004# Generated by GNU Autoconf 2.53 for python 2.3.
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.
Barry Warsawfe33b792003-01-07 22:42:49 +000010
11if expr a : '\(a\)' >/dev/null 2>&1; then
12 as_expr=expr
13else
14 as_expr=false
15fi
16
17
Martin v. Löwis11437992002-04-12 09:54:03 +000018## --------------------- ##
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
Barry Warsawfe33b792003-01-07 22:42:49 +000030# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000031# 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
Barry Warsawfe33b792003-01-07 22:42:49 +000038(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; }
Martin v. Löwis11437992002-04-12 09:54:03 +000062
63
64# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000065as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000066$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
Barry Warsawfe33b792003-01-07 22:42:49 +000089 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000090 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.
Barry Warsawfe33b792003-01-07 22:42:49 +0000230$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000231
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.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000256PACKAGE_NAME='python'
257PACKAGE_TARNAME='python'
258PACKAGE_VERSION='2.3'
259PACKAGE_STRING='python 2.3'
260PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000261
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
Martin v. Löwis88afe662002-10-26 13:47:44 +0000764\`configure' configures python 2.3 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
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
Martin v. Löwis88afe662002-10-26 13:47:44 +0000820 case $ac_init_help in
821 short | recursive ) echo "Configuration of python 2.3:";;
822 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 cat <<\_ACEOF
824
825Optional Features:
826 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
827 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000828 --enable-framework[=INSTALLDIR]
829 Build (MacOSX|Darwin) framework
830 --enable-shared disable/enable building shared python library
831 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
832 --enable-ipv6 Enable ipv6 (with ipv4) support
833 --disable-ipv6 Disable ipv6 support
834 --enable-unicode[=ucs[24]]
835 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836
837Optional Packages:
838 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
839 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000840 --without-gcc never use gcc
841 --with-cxx=<compiler> enable C++ support
842 --with-suffix=.exe set executable suffix
843 --with-pydebug build with Py_DEBUG defined
844 --with-libs='lib1 ...' link against additional libs
845 --with-signal-module disable/enable signal module
846 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
847 --with(out)-threads[=DIRECTORY]
848 disable/enable thread support
849 --with(out)-thread[=DIRECTORY]
850 deprecated; use --with(out)-threads
851 --with-pth use GNU pth threading libraries
852 --with(out)-universal-newlines
853 disable/enable foreign newlines
854 --with(out)-doc-strings disable/enable documentation strings
855 --with(out)-pymalloc disable/enable specialized mallocs
856 --with-wctype-functions use wctype.h functions
857 --with-sgi-dl=DIRECTORY IRIX 4 dynamic linking
858 --with-dl-dld=DL_DIR GNU dynamic linking
859 --with-fpectl enable SIGFPE catching
860 --with-libm=STRING math library
861 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000862
863Some influential environment variables:
864 CC C compiler command
865 CFLAGS C compiler flags
866 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
867 nonstandard directory <lib dir>
868 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
869 headers in a nonstandard directory <include dir>
870 CPP C preprocessor
871
872Use these variables to override the choices made by `configure' or to help
873it to find libraries and programs with nonstandard names/locations.
874
875_ACEOF
876fi
877
878if test "$ac_init_help" = "recursive"; then
879 # If there are subdirs, report their specific --help.
880 ac_popdir=`pwd`
881 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
882 test -d $ac_dir || continue
883 ac_builddir=.
884
885if test "$ac_dir" != .; then
886 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
887 # A "../" for each directory in $ac_dir_suffix.
888 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
889else
890 ac_dir_suffix= ac_top_builddir=
891fi
892
893case $srcdir in
894 .) # No --srcdir option. We are building in place.
895 ac_srcdir=.
896 if test -z "$ac_top_builddir"; then
897 ac_top_srcdir=.
898 else
899 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
900 fi ;;
901 [\\/]* | ?:[\\/]* ) # Absolute path.
902 ac_srcdir=$srcdir$ac_dir_suffix;
903 ac_top_srcdir=$srcdir ;;
904 *) # Relative path.
905 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
906 ac_top_srcdir=$ac_top_builddir$srcdir ;;
907esac
908# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
909# absolute.
910ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +0000911ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +0000912ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
913ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
914
915 cd $ac_dir
916 # Check for guested configure; otherwise get Cygnus style configure.
917 if test -f $ac_srcdir/configure.gnu; then
918 echo
919 $SHELL $ac_srcdir/configure.gnu --help=recursive
920 elif test -f $ac_srcdir/configure; then
921 echo
922 $SHELL $ac_srcdir/configure --help=recursive
923 elif test -f $ac_srcdir/configure.ac ||
924 test -f $ac_srcdir/configure.in; then
925 echo
926 $ac_configure --help
927 else
928 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
929 fi
930 cd $ac_popdir
931 done
932fi
933
934test -n "$ac_init_help" && exit 0
935if $ac_init_version; then
936 cat <<\_ACEOF
Martin v. Löwis88afe662002-10-26 13:47:44 +0000937python configure 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +0000938generated by GNU Autoconf 2.53
Martin v. Löwis11437992002-04-12 09:54:03 +0000939
940Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
941Free Software Foundation, Inc.
942This configure script is free software; the Free Software Foundation
943gives unlimited permission to copy, distribute and modify it.
944_ACEOF
945 exit 0
946fi
947exec 5>config.log
948cat >&5 <<_ACEOF
949This file contains any messages produced by compilers while
950running configure, to aid debugging if configure makes a mistake.
951
Martin v. Löwis88afe662002-10-26 13:47:44 +0000952It was created by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +0000953generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +0000954
955 $ $0 $@
956
957_ACEOF
958{
959cat <<_ASUNAME
960## --------- ##
961## Platform. ##
962## --------- ##
963
964hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
965uname -m = `(uname -m) 2>/dev/null || echo unknown`
966uname -r = `(uname -r) 2>/dev/null || echo unknown`
967uname -s = `(uname -s) 2>/dev/null || echo unknown`
968uname -v = `(uname -v) 2>/dev/null || echo unknown`
969
970/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
971/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
972
973/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
974/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
975/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
976hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
977/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
978/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
979/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
980
981_ASUNAME
982
983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
984for as_dir in $PATH
985do
986 IFS=$as_save_IFS
987 test -z "$as_dir" && as_dir=.
988 echo "PATH: $as_dir"
989done
990
991} >&5
992
993cat >&5 <<_ACEOF
994
995
996## ----------- ##
997## Core tests. ##
998## ----------- ##
999
1000_ACEOF
1001
1002
1003# Keep a trace of the command line.
1004# Strip out --no-create and --no-recursion so they do not pile up.
1005# Also quote any args containing shell meta-characters.
1006ac_configure_args=
1007ac_sep=
1008for ac_arg
1009do
1010 case $ac_arg in
1011 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1012 | --no-cr | --no-c | -n ) continue ;;
1013 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1014 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1015 continue ;;
1016 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1017 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1018 esac
Barry Warsawfe33b792003-01-07 22:42:49 +00001019 case " $ac_configure_args " in
1020 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1021 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1022 ac_sep=" " ;;
1023 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001024 # Get rid of the leading space.
1025done
1026
1027# When interrupted or exit'd, cleanup temporary files, and complete
1028# config.log. We remove comments because anyway the quotes in there
1029# would cause problems or look ugly.
1030# WARNING: Be sure not to use single quotes in there, as some shells,
1031# such as our DU 5.0 friend, will then `close' the trap.
1032trap 'exit_status=$?
1033 # Save into config.log some information that might help in debugging.
1034 {
1035 echo
1036 cat <<\_ASBOX
1037## ---------------- ##
1038## Cache variables. ##
1039## ---------------- ##
1040_ASBOX
1041 echo
1042 # The following way of writing the cache mishandles newlines in values,
1043{
1044 (set) 2>&1 |
1045 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1046 *ac_space=\ *)
1047 sed -n \
1048 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1049 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1050 ;;
1051 *)
1052 sed -n \
1053 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1054 ;;
1055 esac;
1056}
1057 echo
1058 if test -s confdefs.h; then
1059 cat <<\_ASBOX
1060## ----------- ##
1061## confdefs.h. ##
1062## ----------- ##
1063_ASBOX
1064 echo
Barry Warsawfe33b792003-01-07 22:42:49 +00001065 sed "/^$/d" confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 echo
1067 fi
1068 test "$ac_signal" != 0 &&
1069 echo "$as_me: caught signal $ac_signal"
1070 echo "$as_me: exit $exit_status"
1071 } >&5
1072 rm -f core core.* *.core &&
1073 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1074 exit $exit_status
1075 ' 0
1076for ac_signal in 1 2 13 15; do
1077 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1078done
1079ac_signal=0
1080
1081# confdefs.h avoids OS command line length limits that DEFS can exceed.
1082rm -rf conftest* confdefs.h
1083# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1084echo >confdefs.h
1085
1086# Predefined preprocessor variables.
1087
1088cat >>confdefs.h <<_ACEOF
1089#define PACKAGE_NAME "$PACKAGE_NAME"
1090_ACEOF
1091
1092
1093cat >>confdefs.h <<_ACEOF
1094#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1095_ACEOF
1096
1097
1098cat >>confdefs.h <<_ACEOF
1099#define PACKAGE_VERSION "$PACKAGE_VERSION"
1100_ACEOF
1101
1102
1103cat >>confdefs.h <<_ACEOF
1104#define PACKAGE_STRING "$PACKAGE_STRING"
1105_ACEOF
1106
1107
1108cat >>confdefs.h <<_ACEOF
1109#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1110_ACEOF
1111
1112
1113# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001114# Prefer explicitly selected file to automatically selected ones.
1115if test -z "$CONFIG_SITE"; then
1116 if test "x$prefix" != xNONE; then
1117 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1118 else
1119 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1120 fi
1121fi
1122for ac_site_file in $CONFIG_SITE; do
1123 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1125echo "$as_me: loading site script $ac_site_file" >&6;}
1126 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001127 . "$ac_site_file"
1128 fi
1129done
1130
1131if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001132 # Some versions of bash will fail to source /dev/null (special
1133 # files actually), so we avoid doing that.
1134 if test -f "$cache_file"; then
1135 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1136echo "$as_me: loading cache $cache_file" >&6;}
1137 case $cache_file in
1138 [\\/]* | ?:[\\/]* ) . $cache_file;;
1139 *) . ./$cache_file;;
1140 esac
1141 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001142else
Martin v. Löwis11437992002-04-12 09:54:03 +00001143 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1144echo "$as_me: creating cache $cache_file" >&6;}
1145 >$cache_file
1146fi
1147
1148# Check that the precious variables saved in the cache have kept the same
1149# value.
1150ac_cache_corrupted=false
1151for ac_var in `(set) 2>&1 |
1152 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1153 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1154 eval ac_new_set=\$ac_env_${ac_var}_set
1155 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1156 eval ac_new_val="\$ac_env_${ac_var}_value"
1157 case $ac_old_set,$ac_new_set in
1158 set,)
1159 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1160echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1161 ac_cache_corrupted=: ;;
1162 ,set)
1163 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1164echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1165 ac_cache_corrupted=: ;;
1166 ,);;
1167 *)
1168 if test "x$ac_old_val" != "x$ac_new_val"; then
1169 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1170echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1171 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1172echo "$as_me: former value: $ac_old_val" >&2;}
1173 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1174echo "$as_me: current value: $ac_new_val" >&2;}
1175 ac_cache_corrupted=:
1176 fi;;
1177 esac
1178 # Pass precious variables to config.status.
1179 if test "$ac_new_set" = set; then
1180 case $ac_new_val in
1181 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1182 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1183 *) ac_arg=$ac_var=$ac_new_val ;;
1184 esac
1185 case " $ac_configure_args " in
1186 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1187 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1188 esac
1189 fi
1190done
1191if $ac_cache_corrupted; then
1192 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1193echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1194 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1195echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1196 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001197fi
1198
Guido van Rossum7f43da71994-08-01 12:15:30 +00001199ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001200ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001201ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1202ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1203ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001204
Guido van Rossum627b2d71993-12-24 10:39:16 +00001205
Michael W. Hudson54241132001-12-07 15:38:26 +00001206
1207
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208
Martin v. Löwis11437992002-04-12 09:54:03 +00001209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
Martin v. Löwis88afe662002-10-26 13:47:44 +00001222
1223
1224
1225
1226
1227
1228
1229
1230
Barry Warsawfe33b792003-01-07 22:42:49 +00001231ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001232
1233
1234# This is for stuff that absolutely must end up in pyconfig.h.
1235# Please use pyport.h instead, if possible.
1236
1237
1238
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001239
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001240
1241
Andrew M. Kuchlingf2f219d2002-02-11 16:31:10 +00001242VERSION=2.3
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001243
Martin v. Löwis1142de32002-03-29 16:28:31 +00001244
1245SOVERSION=1.0
1246
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001247# The later defininition of _XOPEN_SOURCE disables certain features
1248# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1249
1250cat >>confdefs.h <<\_ACEOF
1251#define _GNU_SOURCE 1
1252_ACEOF
1253
1254
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001255define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001256
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001257# Arguments passed to configure.
1258
1259CONFIG_ARGS="$ac_configure_args"
1260
Jack Jansene578a632001-08-15 01:27:14 +00001261# Check whether --enable-framework or --disable-framework was given.
1262if test "${enable_framework+set}" = set; then
1263 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001264
Jack Jansene578a632001-08-15 01:27:14 +00001265 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001266 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001267 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001268 esac
1269 case $enableval in
1270 no)
1271 PYTHONFRAMEWORK=
1272 PYTHONFRAMEWORKDIR=no-framework
1273 PYTHONFRAMEWORKPREFIX=
1274 PYTHONFRAMEWORKINSTALLDIR=
1275 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001276 ;;
1277 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001278 PYTHONFRAMEWORK=Python
1279 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001280 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001281 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1282 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001283 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001284
Guido van Rossum563e7081996-09-10 18:20:48 +00001285else
Martin v. Löwis11437992002-04-12 09:54:03 +00001286
Jack Jansene578a632001-08-15 01:27:14 +00001287 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001288 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001289 PYTHONFRAMEWORKPREFIX=
1290 PYTHONFRAMEWORKINSTALLDIR=
1291 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001292
Martin v. Löwis11437992002-04-12 09:54:03 +00001293fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001294
1295
1296
1297
Jack Jansene578a632001-08-15 01:27:14 +00001298
1299##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001300## AC_HELP_STRING(--with-dyld,
1301## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001302##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001303# Set name for machine-dependent library files
1304
Martin v. Löwis11437992002-04-12 09:54:03 +00001305echo "$as_me:$LINENO: checking MACHDEP" >&5
1306echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001307if test -z "$MACHDEP"
1308then
Guido van Rossum563e7081996-09-10 18:20:48 +00001309 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001310 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1311 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001312 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001313 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001314 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001315 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001316 ac_md_system=`echo $ac_sys_system |
1317 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1318 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001319 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001320 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001321
Guido van Rossum07397971997-04-29 21:49:50 +00001322 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001323 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001324 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001325 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001326 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001327 esac
1328fi
Guido van Rossum91922671997-10-09 20:24:13 +00001329
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001330# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1331# disable features if it is defined, without any means to access these
1332# features as extensions. For these systems, we skip the definition of
1333# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1334# some feature, make sure there is no alternative way to access this
1335# feature. Also, when using wildcards, make sure you have verified the
1336# need for not defining _XOPEN_SOURCE on all systems matching the
1337# wildcard, and that the wildcard does not include future systems
1338# (which may remove their limitations).
1339case $ac_sys_system/$ac_sys_release in
1340 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1341 # even though select is a POSIX function. Reported by J. Ribbens.
1342 OpenBSD/2.* | OpenBSD/3.[012])
1343 define_xopen_source=no;;
1344esac
1345
1346if test $define_xopen_source = yes
1347then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001348
1349cat >>confdefs.h <<\_ACEOF
1350#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001351_ACEOF
1352
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001353
1354 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1355 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1356 # several APIs are not declared. Since this is also needed in some
1357 # cases for HP-UX, we define it globally.
1358
1359
1360cat >>confdefs.h <<\_ACEOF
1361#define _XOPEN_SOURCE_EXTENDED 1
1362_ACEOF
1363
1364
1365cat >>confdefs.h <<\_ACEOF
1366#define _POSIX_C_SOURCE 200112L
1367_ACEOF
1368
1369
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001370fi
1371
Guido van Rossum91922671997-10-09 20:24:13 +00001372#
1373# SGI compilers allow the specification of the both the ABI and the
1374# ISA on the command line. Depending on the values of these switches,
1375# different and often incompatable code will be generated.
1376#
1377# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1378# thus supply support for various ABI/ISA combinations. The MACHDEP
1379# variable is also adjusted.
1380#
1381
1382if test ! -z "$SGI_ABI"
1383then
1384 CC="cc $SGI_ABI"
1385 LDFLAGS="$SGI_ABI $LDFLAGS"
1386 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1387fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001388echo "$as_me:$LINENO: result: $MACHDEP" >&5
1389echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001390
Jack Jansen83f898c2002-12-30 22:23:40 +00001391# And add extra plat-mac for darwin
1392
1393echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1394echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1395if test -z "$EXTRAPLATDIR"
1396then
1397 case $MACHDEP in
1398 darwin) EXTRAPLATDIR="\$(PLATMACDIRS)";;
1399 *) EXTRAPLATDIR="";;
1400 esac
1401fi
1402echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1403echo "${ECHO_T}$EXTRAPLATDIR" >&6
1404
Guido van Rossum627b2d71993-12-24 10:39:16 +00001405# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001406
1407# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1408# for debug/optimization stuff. BASECFLAGS is for flags that are required
1409# just to get things to compile and link. Users are free to override OPT
1410# when running configure or make. The build should not break if they do.
1411# BASECFLAGS should generally not be messed with, however.
1412
1413# XXX shouldn't some/most/all of this code be merged with the stuff later
1414# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001415echo "$as_me:$LINENO: checking for --without-gcc" >&5
1416echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1417
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001418# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001419if test "${with_gcc+set}" = set; then
1420 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001421
Guido van Rossum7f43da71994-08-01 12:15:30 +00001422 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001423 no) CC=cc
1424 without_gcc=yes;;
1425 yes) CC=gcc
1426 without_gcc=no;;
1427 *) CC=$withval
1428 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001429 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001430else
Martin v. Löwis11437992002-04-12 09:54:03 +00001431
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001432 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001433 AIX*) CC=cc_r
1434 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001435 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001436 case $BE_HOST_CPU in
1437 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001438 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001439 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001440 BASECFLAGS="$BASECFLAGS -export pragma"
1441 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001442 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001443 ;;
1444 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001445 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001446 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001447 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001448 ;;
1449 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001450 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1451echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1452 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001453 ;;
1454 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001455 AR="\$(srcdir)/Modules/ar_beos"
1456 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001457 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001458 Monterey*)
1459 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001460 without_gcc=;;
1461 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001462 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001463fi;
1464echo "$as_me:$LINENO: result: $without_gcc" >&5
1465echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001466
1467
Guido van Rossum95012191999-12-16 17:50:52 +00001468
Fred Drakea1a84e72001-03-06 05:52:16 +00001469MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001470echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1471echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1472
Guido van Rossum95012191999-12-16 17:50:52 +00001473# Check whether --with-cxx or --without-cxx was given.
1474if test "${with_cxx+set}" = set; then
1475 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001476
Martin v. Löwis22352952000-12-13 17:37:02 +00001477 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001478 case $withval in
1479 no) CXX=
1480 with_cxx=no;;
1481 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001482 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001483 with_cxx=$withval;;
1484 esac
1485else
Martin v. Löwis11437992002-04-12 09:54:03 +00001486
Guido van Rossum95012191999-12-16 17:50:52 +00001487 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001488 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001489
Martin v. Löwis11437992002-04-12 09:54:03 +00001490fi;
1491echo "$as_me:$LINENO: result: $with_cxx" >&5
1492echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001493
1494if test "$with_cxx" = "yes"
1495then
Martin v. Löwis11437992002-04-12 09:54:03 +00001496 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1497echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1498 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001499fi
1500
1501
1502
1503
Martin v. Löwis11437992002-04-12 09:54:03 +00001504if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001505then
1506 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1507do
Martin v. Löwis11437992002-04-12 09:54:03 +00001508 # 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 +00001509set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001510echo "$as_me:$LINENO: checking for $ac_word" >&5
1511echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1512if test "${ac_cv_prog_CXX+set}" = set; then
1513 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001514else
1515 if test -n "$CXX"; then
1516 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1517else
Martin v. Löwis11437992002-04-12 09:54:03 +00001518as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1519for as_dir in $PATH
1520do
1521 IFS=$as_save_IFS
1522 test -z "$as_dir" && as_dir=.
1523 for ac_exec_ext in '' $ac_executable_extensions; do
1524 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1525 ac_cv_prog_CXX="$ac_prog"
1526 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1527 break 2
1528 fi
1529done
1530done
1531
Martin v. Löwis22352952000-12-13 17:37:02 +00001532fi
1533fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001534CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001535if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001536 echo "$as_me:$LINENO: result: $CXX" >&5
1537echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001538else
Martin v. Löwis11437992002-04-12 09:54:03 +00001539 echo "$as_me:$LINENO: result: no" >&5
1540echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001541fi
1542
Martin v. Löwis11437992002-04-12 09:54:03 +00001543 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001544done
1545test -n "$CXX" || CXX="notfound"
1546
1547 if test "$CXX" = "notfound"
1548 then
1549 CXX=
1550 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001551 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001552ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001553ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1554ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1555ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1556 cat >conftest.$ac_ext <<_ACEOF
1557#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001558#include "confdefs.h"
1559
Barry Warsawfe33b792003-01-07 22:42:49 +00001560#ifdef F77_DUMMY_MAIN
1561# ifdef __cplusplus
1562 extern "C"
1563# endif
1564 int F77_DUMMY_MAIN() { return 1; }
1565#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001566int
1567main ()
1568{
Michael W. Hudson54241132001-12-07 15:38:26 +00001569
Martin v. Löwis11437992002-04-12 09:54:03 +00001570 ;
1571 return 0;
1572}
1573_ACEOF
1574ac_clean_files_save=$ac_clean_files
1575ac_clean_files="$ac_clean_files a.out a.exe"
1576# Try to create an executable without -o first, disregard a.out.
1577# It will help us diagnose broken compilers, and finding out an intuition
1578# of exeext.
1579echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1580echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1581ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1582if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1583 (eval $ac_link_default) 2>&5
1584 ac_status=$?
1585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1586 (exit $ac_status); }; then
1587 # Find the output, starting from the most likely. This scheme is
1588# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1589# resort.
1590
1591# Be careful to initialize this variable, since it used to be cached.
1592# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1593ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001594for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1595 ls a.out conftest 2>/dev/null;
1596 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001597 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001598 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001599 a.out ) # We found the default executable, but exeext='' is most
1600 # certainly right.
1601 break;;
1602 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1603 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1604 export ac_cv_exeext
1605 break;;
1606 * ) break;;
1607 esac
1608done
1609else
1610 echo "$as_me: failed program was:" >&5
1611cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001612{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1613echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001614 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001615fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001616
1617ac_exeext=$ac_cv_exeext
1618echo "$as_me:$LINENO: result: $ac_file" >&5
1619echo "${ECHO_T}$ac_file" >&6
1620
1621# Check the compiler produces executables we can run. If not, either
1622# the compiler is broken, or we cross compile.
1623echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1624echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1625# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1626# If not cross compiling, check that we can run a simple program.
1627if test "$cross_compiling" != yes; then
1628 if { ac_try='./$ac_file'
1629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1630 (eval $ac_try) 2>&5
1631 ac_status=$?
1632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1633 (exit $ac_status); }; }; then
1634 cross_compiling=no
1635 else
1636 if test "$cross_compiling" = maybe; then
1637 cross_compiling=yes
1638 else
1639 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1640If you meant to cross compile, use \`--host'." >&5
1641echo "$as_me: error: cannot run C++ compiled programs.
1642If you meant to cross compile, use \`--host'." >&2;}
1643 { (exit 1); exit 1; }; }
1644 fi
1645 fi
1646fi
1647echo "$as_me:$LINENO: result: yes" >&5
1648echo "${ECHO_T}yes" >&6
1649
1650rm -f a.out a.exe conftest$ac_cv_exeext
1651ac_clean_files=$ac_clean_files_save
1652# Check the compiler produces executables we can run. If not, either
1653# the compiler is broken, or we cross compile.
1654echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1655echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1656echo "$as_me:$LINENO: result: $cross_compiling" >&5
1657echo "${ECHO_T}$cross_compiling" >&6
1658
1659echo "$as_me:$LINENO: checking for suffix of executables" >&5
1660echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1662 (eval $ac_link) 2>&5
1663 ac_status=$?
1664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1665 (exit $ac_status); }; then
1666 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1667# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1668# work properly (i.e., refer to `conftest.exe'), while it won't with
1669# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001670for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001671 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001672 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001673 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1674 export ac_cv_exeext
1675 break;;
1676 * ) break;;
1677 esac
1678done
1679else
1680 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1681echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1682 { (exit 1); exit 1; }; }
1683fi
1684
1685rm -f conftest$ac_cv_exeext
1686echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1687echo "${ECHO_T}$ac_cv_exeext" >&6
1688
1689rm -f conftest.$ac_ext
1690EXEEXT=$ac_cv_exeext
1691ac_exeext=$EXEEXT
1692
1693 ac_ext=c
1694ac_cpp='$CPP $CPPFLAGS'
1695ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1696ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1697ac_compiler_gnu=$ac_cv_c_compiler_gnu
1698
1699
Martin v. Löwis22352952000-12-13 17:37:02 +00001700
1701 fi
1702fi
1703
Guido van Rossum8b131c51995-03-09 14:10:13 +00001704# If the user switches compilers, we can't believe the cache
1705if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1706then
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1708(it is also a good idea to do 'make clean' before compiling)" >&5
1709echo "$as_me: error: cached CC is different -- throw away $cache_file
1710(it is also a good idea to do 'make clean' before compiling)" >&2;}
1711 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001712fi
1713
Martin v. Löwis11437992002-04-12 09:54:03 +00001714ac_ext=c
1715ac_cpp='$CPP $CPPFLAGS'
1716ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1717ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1718ac_compiler_gnu=$ac_cv_c_compiler_gnu
1719if test -n "$ac_tool_prefix"; then
1720 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1721set dummy ${ac_tool_prefix}gcc; ac_word=$2
1722echo "$as_me:$LINENO: checking for $ac_word" >&5
1723echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1724if test "${ac_cv_prog_CC+set}" = set; then
1725 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001726else
1727 if test -n "$CC"; then
1728 ac_cv_prog_CC="$CC" # Let the user override the test.
1729else
Martin v. Löwis11437992002-04-12 09:54:03 +00001730as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1731for as_dir in $PATH
1732do
1733 IFS=$as_save_IFS
1734 test -z "$as_dir" && as_dir=.
1735 for ac_exec_ext in '' $ac_executable_extensions; do
1736 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1737 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1738 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1739 break 2
1740 fi
1741done
1742done
1743
Jack Jansendd19cf82001-12-06 22:36:17 +00001744fi
1745fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001746CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001747if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001748 echo "$as_me:$LINENO: result: $CC" >&5
1749echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001750else
Martin v. Löwis11437992002-04-12 09:54:03 +00001751 echo "$as_me:$LINENO: result: no" >&5
1752echo "${ECHO_T}no" >&6
1753fi
1754
1755fi
1756if test -z "$ac_cv_prog_CC"; then
1757 ac_ct_CC=$CC
1758 # Extract the first word of "gcc", so it can be a program name with args.
1759set dummy gcc; ac_word=$2
1760echo "$as_me:$LINENO: checking for $ac_word" >&5
1761echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1762if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1763 echo $ECHO_N "(cached) $ECHO_C" >&6
1764else
1765 if test -n "$ac_ct_CC"; then
1766 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1767else
1768as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1769for as_dir in $PATH
1770do
1771 IFS=$as_save_IFS
1772 test -z "$as_dir" && as_dir=.
1773 for ac_exec_ext in '' $ac_executable_extensions; do
1774 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1775 ac_cv_prog_ac_ct_CC="gcc"
1776 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1777 break 2
1778 fi
1779done
1780done
1781
1782fi
1783fi
1784ac_ct_CC=$ac_cv_prog_ac_ct_CC
1785if test -n "$ac_ct_CC"; then
1786 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1787echo "${ECHO_T}$ac_ct_CC" >&6
1788else
1789 echo "$as_me:$LINENO: result: no" >&5
1790echo "${ECHO_T}no" >&6
1791fi
1792
1793 CC=$ac_ct_CC
1794else
1795 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001796fi
1797
Jack Jansendd19cf82001-12-06 22:36:17 +00001798if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001799 if test -n "$ac_tool_prefix"; then
1800 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1801set dummy ${ac_tool_prefix}cc; ac_word=$2
1802echo "$as_me:$LINENO: checking for $ac_word" >&5
1803echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1804if test "${ac_cv_prog_CC+set}" = set; then
1805 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001806else
1807 if test -n "$CC"; then
1808 ac_cv_prog_CC="$CC" # Let the user override the test.
1809else
Martin v. Löwis11437992002-04-12 09:54:03 +00001810as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1811for as_dir in $PATH
1812do
1813 IFS=$as_save_IFS
1814 test -z "$as_dir" && as_dir=.
1815 for ac_exec_ext in '' $ac_executable_extensions; do
1816 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1817 ac_cv_prog_CC="${ac_tool_prefix}cc"
1818 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1819 break 2
1820 fi
1821done
1822done
1823
1824fi
1825fi
1826CC=$ac_cv_prog_CC
1827if test -n "$CC"; then
1828 echo "$as_me:$LINENO: result: $CC" >&5
1829echo "${ECHO_T}$CC" >&6
1830else
1831 echo "$as_me:$LINENO: result: no" >&5
1832echo "${ECHO_T}no" >&6
1833fi
1834
1835fi
1836if test -z "$ac_cv_prog_CC"; then
1837 ac_ct_CC=$CC
1838 # Extract the first word of "cc", so it can be a program name with args.
1839set dummy cc; ac_word=$2
1840echo "$as_me:$LINENO: checking for $ac_word" >&5
1841echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1842if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1843 echo $ECHO_N "(cached) $ECHO_C" >&6
1844else
1845 if test -n "$ac_ct_CC"; then
1846 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1847else
1848as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1849for as_dir in $PATH
1850do
1851 IFS=$as_save_IFS
1852 test -z "$as_dir" && as_dir=.
1853 for ac_exec_ext in '' $ac_executable_extensions; do
1854 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1855 ac_cv_prog_ac_ct_CC="cc"
1856 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1857 break 2
1858 fi
1859done
1860done
1861
1862fi
1863fi
1864ac_ct_CC=$ac_cv_prog_ac_ct_CC
1865if test -n "$ac_ct_CC"; then
1866 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1867echo "${ECHO_T}$ac_ct_CC" >&6
1868else
1869 echo "$as_me:$LINENO: result: no" >&5
1870echo "${ECHO_T}no" >&6
1871fi
1872
1873 CC=$ac_ct_CC
1874else
1875 CC="$ac_cv_prog_CC"
1876fi
1877
1878fi
1879if test -z "$CC"; then
1880 # Extract the first word of "cc", so it can be a program name with args.
1881set dummy cc; ac_word=$2
1882echo "$as_me:$LINENO: checking for $ac_word" >&5
1883echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1884if test "${ac_cv_prog_CC+set}" = set; then
1885 echo $ECHO_N "(cached) $ECHO_C" >&6
1886else
1887 if test -n "$CC"; then
1888 ac_cv_prog_CC="$CC" # Let the user override the test.
1889else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001890 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1892for as_dir in $PATH
1893do
1894 IFS=$as_save_IFS
1895 test -z "$as_dir" && as_dir=.
1896 for ac_exec_ext in '' $ac_executable_extensions; do
1897 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1898 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1899 ac_prog_rejected=yes
1900 continue
1901 fi
1902 ac_cv_prog_CC="cc"
1903 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1904 break 2
1905 fi
1906done
1907done
1908
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001909if test $ac_prog_rejected = yes; then
1910 # We found a bogon in the path, so make sure we never use it.
1911 set dummy $ac_cv_prog_CC
1912 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001913 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001914 # We chose a different compiler from the bogus one.
1915 # However, it has the same basename, so the bogon will be chosen
1916 # first if we set CC to just the basename; use the full file name.
1917 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001918 set dummy "$as_dir/$ac_word" ${1+"$@"}
1919 shift
1920 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001921 fi
1922fi
1923fi
1924fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001925CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001926if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001927 echo "$as_me:$LINENO: result: $CC" >&5
1928echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929else
Martin v. Löwis11437992002-04-12 09:54:03 +00001930 echo "$as_me:$LINENO: result: no" >&5
1931echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001932fi
1933
Martin v. Löwis11437992002-04-12 09:54:03 +00001934fi
1935if test -z "$CC"; then
1936 if test -n "$ac_tool_prefix"; then
1937 for ac_prog in cl
1938 do
1939 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1940set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1941echo "$as_me:$LINENO: checking for $ac_word" >&5
1942echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1943if test "${ac_cv_prog_CC+set}" = set; then
1944 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001945else
1946 if test -n "$CC"; then
1947 ac_cv_prog_CC="$CC" # Let the user override the test.
1948else
Martin v. Löwis11437992002-04-12 09:54:03 +00001949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1950for as_dir in $PATH
1951do
1952 IFS=$as_save_IFS
1953 test -z "$as_dir" && as_dir=.
1954 for ac_exec_ext in '' $ac_executable_extensions; do
1955 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1956 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1957 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1958 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001959 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001960done
1961done
1962
1963fi
1964fi
1965CC=$ac_cv_prog_CC
1966if test -n "$CC"; then
1967 echo "$as_me:$LINENO: result: $CC" >&5
1968echo "${ECHO_T}$CC" >&6
1969else
1970 echo "$as_me:$LINENO: result: no" >&5
1971echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001972fi
1973
Martin v. Löwis11437992002-04-12 09:54:03 +00001974 test -n "$CC" && break
1975 done
1976fi
1977if test -z "$CC"; then
1978 ac_ct_CC=$CC
1979 for ac_prog in cl
1980do
1981 # Extract the first word of "$ac_prog", so it can be a program name with args.
1982set dummy $ac_prog; ac_word=$2
1983echo "$as_me:$LINENO: checking for $ac_word" >&5
1984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1985if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1986 echo $ECHO_N "(cached) $ECHO_C" >&6
1987else
1988 if test -n "$ac_ct_CC"; then
1989 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1990else
1991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1992for as_dir in $PATH
1993do
1994 IFS=$as_save_IFS
1995 test -z "$as_dir" && as_dir=.
1996 for ac_exec_ext in '' $ac_executable_extensions; do
1997 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1998 ac_cv_prog_ac_ct_CC="$ac_prog"
1999 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2000 break 2
2001 fi
2002done
2003done
Jack Jansendd19cf82001-12-06 22:36:17 +00002004
Martin v. Löwis11437992002-04-12 09:54:03 +00002005fi
2006fi
2007ac_ct_CC=$ac_cv_prog_ac_ct_CC
2008if test -n "$ac_ct_CC"; then
2009 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2010echo "${ECHO_T}$ac_ct_CC" >&6
2011else
2012 echo "$as_me:$LINENO: result: no" >&5
2013echo "${ECHO_T}no" >&6
2014fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002015
Martin v. Löwis11437992002-04-12 09:54:03 +00002016 test -n "$ac_ct_CC" && break
2017done
Michael W. Hudson54241132001-12-07 15:38:26 +00002018
Martin v. Löwis11437992002-04-12 09:54:03 +00002019 CC=$ac_ct_CC
2020fi
2021
2022fi
2023
2024
2025test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2026echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2027 { (exit 1); exit 1; }; }
2028
2029# Provide some information about the compiler.
2030echo "$as_me:$LINENO:" \
2031 "checking for C compiler version" >&5
2032ac_compiler=`set X $ac_compile; echo $2`
2033{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2034 (eval $ac_compiler --version </dev/null >&5) 2>&5
2035 ac_status=$?
2036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2037 (exit $ac_status); }
2038{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2039 (eval $ac_compiler -v </dev/null >&5) 2>&5
2040 ac_status=$?
2041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2042 (exit $ac_status); }
2043{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2044 (eval $ac_compiler -V </dev/null >&5) 2>&5
2045 ac_status=$?
2046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2047 (exit $ac_status); }
2048
2049cat >conftest.$ac_ext <<_ACEOF
2050#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002051#include "confdefs.h"
2052
Barry Warsawfe33b792003-01-07 22:42:49 +00002053#ifdef F77_DUMMY_MAIN
2054# ifdef __cplusplus
2055 extern "C"
2056# endif
2057 int F77_DUMMY_MAIN() { return 1; }
2058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002059int
2060main ()
2061{
2062
2063 ;
2064 return 0;
2065}
2066_ACEOF
2067ac_clean_files_save=$ac_clean_files
2068ac_clean_files="$ac_clean_files a.out a.exe"
2069# Try to create an executable without -o first, disregard a.out.
2070# It will help us diagnose broken compilers, and finding out an intuition
2071# of exeext.
2072echo "$as_me:$LINENO: checking for C compiler default output" >&5
2073echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2074ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2075if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2076 (eval $ac_link_default) 2>&5
2077 ac_status=$?
2078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2079 (exit $ac_status); }; then
2080 # Find the output, starting from the most likely. This scheme is
2081# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2082# resort.
2083
2084# Be careful to initialize this variable, since it used to be cached.
2085# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2086ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002087for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2088 ls a.out conftest 2>/dev/null;
2089 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002090 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002091 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002092 a.out ) # We found the default executable, but exeext='' is most
2093 # certainly right.
2094 break;;
2095 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2096 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2097 export ac_cv_exeext
2098 break;;
2099 * ) break;;
2100 esac
2101done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002102else
Martin v. Löwis11437992002-04-12 09:54:03 +00002103 echo "$as_me: failed program was:" >&5
2104cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002105{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2106echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002107 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002108fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002109
Martin v. Löwis11437992002-04-12 09:54:03 +00002110ac_exeext=$ac_cv_exeext
2111echo "$as_me:$LINENO: result: $ac_file" >&5
2112echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002113
Martin v. Löwis11437992002-04-12 09:54:03 +00002114# Check the compiler produces executables we can run. If not, either
2115# the compiler is broken, or we cross compile.
2116echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2117echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2118# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2119# If not cross compiling, check that we can run a simple program.
2120if test "$cross_compiling" != yes; then
2121 if { ac_try='./$ac_file'
2122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2123 (eval $ac_try) 2>&5
2124 ac_status=$?
2125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2126 (exit $ac_status); }; }; then
2127 cross_compiling=no
2128 else
2129 if test "$cross_compiling" = maybe; then
2130 cross_compiling=yes
2131 else
2132 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2133If you meant to cross compile, use \`--host'." >&5
2134echo "$as_me: error: cannot run C compiled programs.
2135If you meant to cross compile, use \`--host'." >&2;}
2136 { (exit 1); exit 1; }; }
2137 fi
2138 fi
2139fi
2140echo "$as_me:$LINENO: result: yes" >&5
2141echo "${ECHO_T}yes" >&6
2142
2143rm -f a.out a.exe conftest$ac_cv_exeext
2144ac_clean_files=$ac_clean_files_save
2145# Check the compiler produces executables we can run. If not, either
2146# the compiler is broken, or we cross compile.
2147echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2148echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2149echo "$as_me:$LINENO: result: $cross_compiling" >&5
2150echo "${ECHO_T}$cross_compiling" >&6
2151
2152echo "$as_me:$LINENO: checking for suffix of executables" >&5
2153echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2154if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2155 (eval $ac_link) 2>&5
2156 ac_status=$?
2157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2158 (exit $ac_status); }; then
2159 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2160# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2161# work properly (i.e., refer to `conftest.exe'), while it won't with
2162# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002163for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002164 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002165 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002166 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2167 export ac_cv_exeext
2168 break;;
2169 * ) break;;
2170 esac
2171done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002172else
Martin v. Löwis11437992002-04-12 09:54:03 +00002173 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2174echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2175 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002176fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002177
Martin v. Löwis11437992002-04-12 09:54:03 +00002178rm -f conftest$ac_cv_exeext
2179echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2180echo "${ECHO_T}$ac_cv_exeext" >&6
2181
2182rm -f conftest.$ac_ext
2183EXEEXT=$ac_cv_exeext
2184ac_exeext=$EXEEXT
2185echo "$as_me:$LINENO: checking for suffix of object files" >&5
2186echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2187if test "${ac_cv_objext+set}" = set; then
2188 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002189else
Martin v. Löwis11437992002-04-12 09:54:03 +00002190 cat >conftest.$ac_ext <<_ACEOF
2191#line $LINENO "configure"
2192#include "confdefs.h"
2193
Barry Warsawfe33b792003-01-07 22:42:49 +00002194#ifdef F77_DUMMY_MAIN
2195# ifdef __cplusplus
2196 extern "C"
2197# endif
2198 int F77_DUMMY_MAIN() { return 1; }
2199#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002200int
2201main ()
2202{
2203
2204 ;
2205 return 0;
2206}
2207_ACEOF
2208rm -f conftest.o conftest.obj
2209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2210 (eval $ac_compile) 2>&5
2211 ac_status=$?
2212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2213 (exit $ac_status); }; then
2214 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2215 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002216 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002217 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2218 break;;
2219 esac
2220done
2221else
2222 echo "$as_me: failed program was:" >&5
2223cat conftest.$ac_ext >&5
2224{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2225echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2226 { (exit 1); exit 1; }; }
2227fi
2228
2229rm -f conftest.$ac_cv_objext conftest.$ac_ext
2230fi
2231echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2232echo "${ECHO_T}$ac_cv_objext" >&6
2233OBJEXT=$ac_cv_objext
2234ac_objext=$OBJEXT
2235echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2236echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2237if test "${ac_cv_c_compiler_gnu+set}" = set; then
2238 echo $ECHO_N "(cached) $ECHO_C" >&6
2239else
2240 cat >conftest.$ac_ext <<_ACEOF
2241#line $LINENO "configure"
2242#include "confdefs.h"
2243
Barry Warsawfe33b792003-01-07 22:42:49 +00002244#ifdef F77_DUMMY_MAIN
2245# ifdef __cplusplus
2246 extern "C"
2247# endif
2248 int F77_DUMMY_MAIN() { return 1; }
2249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002250int
2251main ()
2252{
2253#ifndef __GNUC__
2254 choke me
2255#endif
2256
2257 ;
2258 return 0;
2259}
2260_ACEOF
2261rm -f conftest.$ac_objext
2262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2263 (eval $ac_compile) 2>&5
2264 ac_status=$?
2265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2266 (exit $ac_status); } &&
2267 { ac_try='test -s conftest.$ac_objext'
2268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2269 (eval $ac_try) 2>&5
2270 ac_status=$?
2271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2272 (exit $ac_status); }; }; then
2273 ac_compiler_gnu=yes
2274else
2275 echo "$as_me: failed program was:" >&5
2276cat conftest.$ac_ext >&5
2277ac_compiler_gnu=no
2278fi
2279rm -f conftest.$ac_objext conftest.$ac_ext
2280ac_cv_c_compiler_gnu=$ac_compiler_gnu
2281
2282fi
2283echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2284echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2285GCC=`test $ac_compiler_gnu = yes && echo yes`
2286ac_test_CFLAGS=${CFLAGS+set}
2287ac_save_CFLAGS=$CFLAGS
2288CFLAGS="-g"
2289echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2290echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2291if test "${ac_cv_prog_cc_g+set}" = set; then
2292 echo $ECHO_N "(cached) $ECHO_C" >&6
2293else
2294 cat >conftest.$ac_ext <<_ACEOF
2295#line $LINENO "configure"
2296#include "confdefs.h"
2297
Barry Warsawfe33b792003-01-07 22:42:49 +00002298#ifdef F77_DUMMY_MAIN
2299# ifdef __cplusplus
2300 extern "C"
2301# endif
2302 int F77_DUMMY_MAIN() { return 1; }
2303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002304int
2305main ()
2306{
2307
2308 ;
2309 return 0;
2310}
2311_ACEOF
2312rm -f conftest.$ac_objext
2313if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2314 (eval $ac_compile) 2>&5
2315 ac_status=$?
2316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2317 (exit $ac_status); } &&
2318 { ac_try='test -s conftest.$ac_objext'
2319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2320 (eval $ac_try) 2>&5
2321 ac_status=$?
2322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2323 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002324 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002325else
Martin v. Löwis11437992002-04-12 09:54:03 +00002326 echo "$as_me: failed program was:" >&5
2327cat conftest.$ac_ext >&5
2328ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002330rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002331fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002332echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2333echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002334if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002335 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002336elif test $ac_cv_prog_cc_g = yes; then
2337 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002338 CFLAGS="-g -O2"
2339 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002340 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002341 fi
2342else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002343 if test "$GCC" = yes; then
2344 CFLAGS="-O2"
2345 else
2346 CFLAGS=
2347 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002348fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002349# Some people use a C++ compiler to compile C. Since we use `exit',
2350# in C++ we need to declare it. In case someone uses the same compiler
2351# for both compiling C and C++ we need to have the C++ compiler decide
2352# the declaration of exit, since it's the most demanding environment.
2353cat >conftest.$ac_ext <<_ACEOF
2354#ifndef __cplusplus
2355 choke me
2356#endif
2357_ACEOF
2358rm -f conftest.$ac_objext
2359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2360 (eval $ac_compile) 2>&5
2361 ac_status=$?
2362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2363 (exit $ac_status); } &&
2364 { ac_try='test -s conftest.$ac_objext'
2365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2366 (eval $ac_try) 2>&5
2367 ac_status=$?
2368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2369 (exit $ac_status); }; }; then
2370 for ac_declaration in \
2371 ''\
2372 '#include <stdlib.h>' \
2373 'extern "C" void std::exit (int) throw (); using std::exit;' \
2374 'extern "C" void std::exit (int); using std::exit;' \
2375 'extern "C" void exit (int) throw ();' \
2376 'extern "C" void exit (int);' \
2377 'void exit (int);'
2378do
2379 cat >conftest.$ac_ext <<_ACEOF
2380#line $LINENO "configure"
2381#include "confdefs.h"
2382#include <stdlib.h>
2383$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002384#ifdef F77_DUMMY_MAIN
2385# ifdef __cplusplus
2386 extern "C"
2387# endif
2388 int F77_DUMMY_MAIN() { return 1; }
2389#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002390int
2391main ()
2392{
2393exit (42);
2394 ;
2395 return 0;
2396}
2397_ACEOF
2398rm -f conftest.$ac_objext
2399if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2400 (eval $ac_compile) 2>&5
2401 ac_status=$?
2402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2403 (exit $ac_status); } &&
2404 { ac_try='test -s conftest.$ac_objext'
2405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2406 (eval $ac_try) 2>&5
2407 ac_status=$?
2408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2409 (exit $ac_status); }; }; then
2410 :
2411else
2412 echo "$as_me: failed program was:" >&5
2413cat conftest.$ac_ext >&5
2414continue
2415fi
2416rm -f conftest.$ac_objext conftest.$ac_ext
2417 cat >conftest.$ac_ext <<_ACEOF
2418#line $LINENO "configure"
2419#include "confdefs.h"
2420$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002421#ifdef F77_DUMMY_MAIN
2422# ifdef __cplusplus
2423 extern "C"
2424# endif
2425 int F77_DUMMY_MAIN() { return 1; }
2426#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002427int
2428main ()
2429{
2430exit (42);
2431 ;
2432 return 0;
2433}
2434_ACEOF
2435rm -f conftest.$ac_objext
2436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2437 (eval $ac_compile) 2>&5
2438 ac_status=$?
2439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2440 (exit $ac_status); } &&
2441 { ac_try='test -s conftest.$ac_objext'
2442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2443 (eval $ac_try) 2>&5
2444 ac_status=$?
2445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2446 (exit $ac_status); }; }; then
2447 break
2448else
2449 echo "$as_me: failed program was:" >&5
2450cat conftest.$ac_ext >&5
2451fi
2452rm -f conftest.$ac_objext conftest.$ac_ext
2453done
2454rm -f conftest*
2455if test -n "$ac_declaration"; then
2456 echo '#ifdef __cplusplus' >>confdefs.h
2457 echo $ac_declaration >>confdefs.h
2458 echo '#endif' >>confdefs.h
2459fi
2460
2461else
2462 echo "$as_me: failed program was:" >&5
2463cat conftest.$ac_ext >&5
2464fi
2465rm -f conftest.$ac_objext conftest.$ac_ext
2466ac_ext=c
2467ac_cpp='$CPP $CPPFLAGS'
2468ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2469ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2470ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002471
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002472
2473# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002474
2475ac_ext=c
2476ac_cpp='$CPP $CPPFLAGS'
2477ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2478ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2479ac_compiler_gnu=$ac_cv_c_compiler_gnu
2480echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2481echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002482# On Suns, sometimes $CPP names a directory.
2483if test -n "$CPP" && test -d "$CPP"; then
2484 CPP=
2485fi
2486if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002487 if test "${ac_cv_prog_CPP+set}" = set; then
2488 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002489else
Martin v. Löwis11437992002-04-12 09:54:03 +00002490 # Double quotes because CPP needs to be expanded
2491 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2492 do
2493 ac_preproc_ok=false
2494for ac_c_preproc_warn_flag in '' yes
2495do
2496 # Use a header file that comes with gcc, so configuring glibc
2497 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002498 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002499 # not just through cpp. "Syntax error" is here to catch this case.
2500 cat >conftest.$ac_ext <<_ACEOF
2501#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002502#include "confdefs.h"
2503#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002504 Syntax error
2505_ACEOF
2506if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2507 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2508 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002509 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002510 rm -f conftest.er1
2511 cat conftest.err >&5
2512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2513 (exit $ac_status); } >/dev/null; then
2514 if test -s conftest.err; then
2515 ac_cpp_err=$ac_c_preproc_warn_flag
2516 else
2517 ac_cpp_err=
2518 fi
2519else
2520 ac_cpp_err=yes
2521fi
2522if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002523 :
2524else
Martin v. Löwis11437992002-04-12 09:54:03 +00002525 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002526 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002527 # Broken: fails on valid input.
2528continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002529fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002530rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002531
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 # OK, works on sane cases. Now check whether non-existent headers
2533 # can be detected and how.
2534 cat >conftest.$ac_ext <<_ACEOF
2535#line $LINENO "configure"
2536#include "confdefs.h"
2537#include <ac_nonexistent.h>
2538_ACEOF
2539if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2540 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2541 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002542 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 rm -f conftest.er1
2544 cat conftest.err >&5
2545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2546 (exit $ac_status); } >/dev/null; then
2547 if test -s conftest.err; then
2548 ac_cpp_err=$ac_c_preproc_warn_flag
2549 else
2550 ac_cpp_err=
2551 fi
2552else
2553 ac_cpp_err=yes
2554fi
2555if test -z "$ac_cpp_err"; then
2556 # Broken: success on invalid input.
2557continue
2558else
2559 echo "$as_me: failed program was:" >&5
2560 cat conftest.$ac_ext >&5
2561 # Passes both tests.
2562ac_preproc_ok=:
2563break
2564fi
2565rm -f conftest.err conftest.$ac_ext
2566
2567done
2568# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2569rm -f conftest.err conftest.$ac_ext
2570if $ac_preproc_ok; then
2571 break
2572fi
2573
2574 done
2575 ac_cv_prog_CPP=$CPP
2576
2577fi
2578 CPP=$ac_cv_prog_CPP
2579else
2580 ac_cv_prog_CPP=$CPP
2581fi
2582echo "$as_me:$LINENO: result: $CPP" >&5
2583echo "${ECHO_T}$CPP" >&6
2584ac_preproc_ok=false
2585for ac_c_preproc_warn_flag in '' yes
2586do
2587 # Use a header file that comes with gcc, so configuring glibc
2588 # with a fresh cross-compiler works.
2589 # On the NeXT, cc -E runs the code through the compiler's parser,
2590 # not just through cpp. "Syntax error" is here to catch this case.
2591 cat >conftest.$ac_ext <<_ACEOF
2592#line $LINENO "configure"
2593#include "confdefs.h"
2594#include <assert.h>
2595 Syntax error
2596_ACEOF
2597if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2598 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2599 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002600 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 rm -f conftest.er1
2602 cat conftest.err >&5
2603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2604 (exit $ac_status); } >/dev/null; then
2605 if test -s conftest.err; then
2606 ac_cpp_err=$ac_c_preproc_warn_flag
2607 else
2608 ac_cpp_err=
2609 fi
2610else
2611 ac_cpp_err=yes
2612fi
2613if test -z "$ac_cpp_err"; then
2614 :
2615else
2616 echo "$as_me: failed program was:" >&5
2617 cat conftest.$ac_ext >&5
2618 # Broken: fails on valid input.
2619continue
2620fi
2621rm -f conftest.err conftest.$ac_ext
2622
2623 # OK, works on sane cases. Now check whether non-existent headers
2624 # can be detected and how.
2625 cat >conftest.$ac_ext <<_ACEOF
2626#line $LINENO "configure"
2627#include "confdefs.h"
2628#include <ac_nonexistent.h>
2629_ACEOF
2630if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2631 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2632 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002633 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002634 rm -f conftest.er1
2635 cat conftest.err >&5
2636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2637 (exit $ac_status); } >/dev/null; then
2638 if test -s conftest.err; then
2639 ac_cpp_err=$ac_c_preproc_warn_flag
2640 else
2641 ac_cpp_err=
2642 fi
2643else
2644 ac_cpp_err=yes
2645fi
2646if test -z "$ac_cpp_err"; then
2647 # Broken: success on invalid input.
2648continue
2649else
2650 echo "$as_me: failed program was:" >&5
2651 cat conftest.$ac_ext >&5
2652 # Passes both tests.
2653ac_preproc_ok=:
2654break
2655fi
2656rm -f conftest.err conftest.$ac_ext
2657
2658done
2659# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2660rm -f conftest.err conftest.$ac_ext
2661if $ac_preproc_ok; then
2662 :
2663else
2664 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2665echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2666 { (exit 1); exit 1; }; }
2667fi
2668
2669ac_ext=c
2670ac_cpp='$CPP $CPPFLAGS'
2671ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2672ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2673ac_compiler_gnu=$ac_cv_c_compiler_gnu
2674
2675
2676
2677echo "$as_me:$LINENO: checking for AIX" >&5
2678echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2679cat >conftest.$ac_ext <<_ACEOF
2680#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002681#include "confdefs.h"
2682#ifdef _AIX
2683 yes
2684#endif
2685
Martin v. Löwis11437992002-04-12 09:54:03 +00002686_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002687if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002688 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002689 echo "$as_me:$LINENO: result: yes" >&5
2690echo "${ECHO_T}yes" >&6
2691cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002692#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002693_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002694
2695else
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 echo "$as_me:$LINENO: result: no" >&5
2697echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002698fi
2699rm -f conftest*
2700
Michael W. Hudson54241132001-12-07 15:38:26 +00002701
Martin v. Löwis11437992002-04-12 09:54:03 +00002702echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2703echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2704if test "${ac_cv_header_stdc+set}" = set; then
2705 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002706else
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 cat >conftest.$ac_ext <<_ACEOF
2708#line $LINENO "configure"
2709#include "confdefs.h"
2710#include <stdlib.h>
2711#include <stdarg.h>
2712#include <string.h>
2713#include <float.h>
2714
2715_ACEOF
2716if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2717 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2718 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002719 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002720 rm -f conftest.er1
2721 cat conftest.err >&5
2722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723 (exit $ac_status); } >/dev/null; then
2724 if test -s conftest.err; then
2725 ac_cpp_err=$ac_c_preproc_warn_flag
2726 else
2727 ac_cpp_err=
2728 fi
2729else
2730 ac_cpp_err=yes
2731fi
2732if test -z "$ac_cpp_err"; then
2733 ac_cv_header_stdc=yes
2734else
2735 echo "$as_me: failed program was:" >&5
2736 cat conftest.$ac_ext >&5
2737 ac_cv_header_stdc=no
2738fi
2739rm -f conftest.err conftest.$ac_ext
2740
2741if test $ac_cv_header_stdc = yes; then
2742 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2743 cat >conftest.$ac_ext <<_ACEOF
2744#line $LINENO "configure"
2745#include "confdefs.h"
2746#include <string.h>
2747
2748_ACEOF
2749if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002750 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002751 :
2752else
2753 ac_cv_header_stdc=no
2754fi
2755rm -f conftest*
2756
2757fi
2758
2759if test $ac_cv_header_stdc = yes; then
2760 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2761 cat >conftest.$ac_ext <<_ACEOF
2762#line $LINENO "configure"
2763#include "confdefs.h"
2764#include <stdlib.h>
2765
2766_ACEOF
2767if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002768 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002769 :
2770else
2771 ac_cv_header_stdc=no
2772fi
2773rm -f conftest*
2774
2775fi
2776
2777if test $ac_cv_header_stdc = yes; then
2778 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2779 if test "$cross_compiling" = yes; then
2780 :
2781else
2782 cat >conftest.$ac_ext <<_ACEOF
2783#line $LINENO "configure"
2784#include "confdefs.h"
2785#include <ctype.h>
2786#if ((' ' & 0x0FF) == 0x020)
2787# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2788# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2789#else
2790# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2791 || ('j' <= (c) && (c) <= 'r') \
2792 || ('s' <= (c) && (c) <= 'z'))
2793# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2794#endif
2795
2796#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2797int
2798main ()
2799{
2800 int i;
2801 for (i = 0; i < 256; i++)
2802 if (XOR (islower (i), ISLOWER (i))
2803 || toupper (i) != TOUPPER (i))
2804 exit(2);
2805 exit (0);
2806}
2807_ACEOF
2808rm -f conftest$ac_exeext
2809if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2810 (eval $ac_link) 2>&5
2811 ac_status=$?
2812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815 (eval $ac_try) 2>&5
2816 ac_status=$?
2817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818 (exit $ac_status); }; }; then
2819 :
2820else
2821 echo "$as_me: program exited with status $ac_status" >&5
2822echo "$as_me: failed program was:" >&5
2823cat conftest.$ac_ext >&5
2824( exit $ac_status )
2825ac_cv_header_stdc=no
2826fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002827rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002828fi
2829fi
2830fi
2831echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2832echo "${ECHO_T}$ac_cv_header_stdc" >&6
2833if test $ac_cv_header_stdc = yes; then
2834
2835cat >>confdefs.h <<\_ACEOF
2836#define STDC_HEADERS 1
2837_ACEOF
2838
2839fi
2840
2841# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2852 inttypes.h stdint.h unistd.h
2853do
2854as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2855echo "$as_me:$LINENO: checking for $ac_header" >&5
2856echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2857if eval "test \"\${$as_ac_Header+set}\" = set"; then
2858 echo $ECHO_N "(cached) $ECHO_C" >&6
2859else
2860 cat >conftest.$ac_ext <<_ACEOF
2861#line $LINENO "configure"
2862#include "confdefs.h"
2863$ac_includes_default
2864
2865#include <$ac_header>
2866_ACEOF
2867rm -f conftest.$ac_objext
2868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2869 (eval $ac_compile) 2>&5
2870 ac_status=$?
2871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2872 (exit $ac_status); } &&
2873 { ac_try='test -s conftest.$ac_objext'
2874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2875 (eval $ac_try) 2>&5
2876 ac_status=$?
2877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2878 (exit $ac_status); }; }; then
2879 eval "$as_ac_Header=yes"
2880else
2881 echo "$as_me: failed program was:" >&5
2882cat conftest.$ac_ext >&5
2883eval "$as_ac_Header=no"
2884fi
2885rm -f conftest.$ac_objext conftest.$ac_ext
2886fi
2887echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2888echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2889if test `eval echo '${'$as_ac_Header'}'` = yes; then
2890 cat >>confdefs.h <<_ACEOF
2891#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2892_ACEOF
2893
2894fi
2895
2896done
2897
2898
2899if test "${ac_cv_header_minix_config_h+set}" = set; then
2900 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2901echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2902if test "${ac_cv_header_minix_config_h+set}" = set; then
2903 echo $ECHO_N "(cached) $ECHO_C" >&6
2904fi
2905echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2906echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2907else
2908 # Is the header compilable?
2909echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2910echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2911cat >conftest.$ac_ext <<_ACEOF
2912#line $LINENO "configure"
2913#include "confdefs.h"
2914$ac_includes_default
2915#include <minix/config.h>
2916_ACEOF
2917rm -f conftest.$ac_objext
2918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2919 (eval $ac_compile) 2>&5
2920 ac_status=$?
2921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2922 (exit $ac_status); } &&
2923 { ac_try='test -s conftest.$ac_objext'
2924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2925 (eval $ac_try) 2>&5
2926 ac_status=$?
2927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2928 (exit $ac_status); }; }; then
2929 ac_header_compiler=yes
2930else
2931 echo "$as_me: failed program was:" >&5
2932cat conftest.$ac_ext >&5
2933ac_header_compiler=no
2934fi
2935rm -f conftest.$ac_objext conftest.$ac_ext
2936echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2937echo "${ECHO_T}$ac_header_compiler" >&6
2938
2939# Is the header present?
2940echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2941echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2942cat >conftest.$ac_ext <<_ACEOF
2943#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002944#include "confdefs.h"
2945#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002946_ACEOF
2947if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2948 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2949 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002950 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 rm -f conftest.er1
2952 cat conftest.err >&5
2953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2954 (exit $ac_status); } >/dev/null; then
2955 if test -s conftest.err; then
2956 ac_cpp_err=$ac_c_preproc_warn_flag
2957 else
2958 ac_cpp_err=
2959 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002960else
Martin v. Löwis11437992002-04-12 09:54:03 +00002961 ac_cpp_err=yes
2962fi
2963if test -z "$ac_cpp_err"; then
2964 ac_header_preproc=yes
2965else
2966 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002967 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002968 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002970rm -f conftest.err conftest.$ac_ext
2971echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2972echo "${ECHO_T}$ac_header_preproc" >&6
2973
2974# So? What about this header?
2975case $ac_header_compiler:$ac_header_preproc in
2976 yes:no )
2977 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2978echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2979 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2980echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2981 no:yes )
2982 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2983echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2984 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2985echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2986 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2987echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2988esac
2989echo "$as_me:$LINENO: checking for minix/config.h" >&5
2990echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2991if test "${ac_cv_header_minix_config_h+set}" = set; then
2992 echo $ECHO_N "(cached) $ECHO_C" >&6
2993else
2994 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002995fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002996echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2997echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2998
2999fi
3000if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003001 MINIX=yes
3002else
Martin v. Löwis11437992002-04-12 09:54:03 +00003003 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003004fi
3005
Martin v. Löwis11437992002-04-12 09:54:03 +00003006
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003007if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003008
3009cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003010#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003011_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003012
Martin v. Löwis11437992002-04-12 09:54:03 +00003013
3014cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003015#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003016_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003017
Martin v. Löwis11437992002-04-12 09:54:03 +00003018
3019cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003020#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003021_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003022
3023fi
3024
3025
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003026# Check for unsupported systems
3027case $ac_sys_system/$ac_sys_release in
3028SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3029 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3030 echo See README for details.
3031 exit 1;;
3032esac
3033
3034if test "$MINIX" = yes; then
3035 echo This system \(MINIX\) is no longer supported.
3036 echo Read README for details.
3037 exit 1
3038fi
3039
Michael W. Hudson54241132001-12-07 15:38:26 +00003040
Martin v. Löwis11437992002-04-12 09:54:03 +00003041echo "$as_me:$LINENO: checking for --with-suffix" >&5
3042echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003043
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003044# Check whether --with-suffix or --without-suffix was given.
3045if test "${with_suffix+set}" = set; then
3046 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003047
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003048 case $withval in
3049 no) EXEEXT=;;
3050 yes) EXEEXT=.exe;;
3051 *) EXEEXT=$withval;;
3052 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003053fi;
3054echo "$as_me:$LINENO: result: $EXEEXT" >&5
3055echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003056
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003057# Test whether we're running on a non-case-sensitive system, in which
3058# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003059
Martin v. Löwis11437992002-04-12 09:54:03 +00003060echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3061echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003062if test ! -d CaseSensitiveTestDir; then
3063mkdir CaseSensitiveTestDir
3064fi
3065
3066if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003067then
Martin v. Löwis11437992002-04-12 09:54:03 +00003068 echo "$as_me:$LINENO: result: yes" >&5
3069echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003070 BUILDEXEEXT=.exe
3071else
Martin v. Löwis11437992002-04-12 09:54:03 +00003072 echo "$as_me:$LINENO: result: no" >&5
3073echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003074 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003075fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003076rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003077
Guido van Rossumdd997f71998-10-07 19:58:26 +00003078case $MACHDEP in
3079bsdos*)
3080 case $CC in
3081 gcc) CC="$CC -D_HAVE_BSDI";;
3082 esac;;
3083esac
3084
Guido van Rossum24b1e751997-08-21 02:29:16 +00003085case $ac_sys_system in
3086hp*|HP*)
3087 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003088 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003089 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003090Monterey*)
3091 case $CC in
3092 cc) CC="$CC -Wl,-Bexport";;
3093 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003094SunOS*)
3095 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003096
3097cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003098#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003099_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003100
3101 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003102esac
3103
Michael W. Hudson54241132001-12-07 15:38:26 +00003104
3105
Martin v. Löwis11437992002-04-12 09:54:03 +00003106echo "$as_me:$LINENO: checking LIBRARY" >&5
3107echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003108if test -z "$LIBRARY"
3109then
3110 LIBRARY='libpython$(VERSION).a'
3111fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003112echo "$as_me:$LINENO: result: $LIBRARY" >&5
3113echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003114
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003115# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003116# name of the library into which to insert object files). BLDLIBRARY is also
3117# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3118# is blank as the main program is not linked directly against LDLIBRARY.
3119# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3120# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3121# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3122# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003123#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003124# RUNSHARED is used to run shared python without installed libraries
3125#
3126# INSTSONAME is the name of the shared library that will be use to install
3127# on the system - some systems like version suffix, others don't
3128
3129
Michael W. Hudson54241132001-12-07 15:38:26 +00003130
3131
3132
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003133
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003134LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003135BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003136INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003137DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003138LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003139RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003140
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003141# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003142# If CXX is set, and if it is needed to link a main function that was
3143# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3144# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003145# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003146# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003147
Martin v. Löwis11437992002-04-12 09:54:03 +00003148echo "$as_me:$LINENO: checking LINKCC" >&5
3149echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003150if test -z "$LINKCC"
3151then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003152 if test -z "$CXX"; then
3153 LINKCC="\$(PURIFY) \$(CC)"
3154 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003155 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003156 $CXX -c conftest.$ac_ext 2>&5
3157 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3158 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3159 then
3160 LINKCC="\$(PURIFY) \$(CC)"
3161 else
3162 LINKCC="\$(PURIFY) \$(CXX)"
3163 fi
3164 rm -fr conftest*
3165 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003166 case $ac_sys_system in
3167 AIX*)
Jack Jansen524a0982002-03-12 15:25:52 +00003168 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003169 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003170 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003171 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003172 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003173 esac
3174fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003175echo "$as_me:$LINENO: result: $LINKCC" >&5
3176echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003177
Martin v. Löwis11437992002-04-12 09:54:03 +00003178echo "$as_me:$LINENO: checking for --enable-shared" >&5
3179echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003180# Check whether --enable-shared or --disable-shared was given.
3181if test "${enable_shared+set}" = set; then
3182 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003183
Martin v. Löwis11437992002-04-12 09:54:03 +00003184fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003185
3186if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003187then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003188 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003189 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003190 enable_shared="yes";;
3191 *)
3192 enable_shared="no";;
3193 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003194fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003195echo "$as_me:$LINENO: result: $enable_shared" >&5
3196echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003197
3198
Martin v. Löwis11437992002-04-12 09:54:03 +00003199echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3200echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003201
Guido van Rossumb8552162001-09-05 14:58:11 +00003202# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3203# library that we build, but we do not want to link against it (we
3204# will find it with a -framework option). For this reason there is an
3205# extra variable BLDLIBRARY against which Python and the extension
3206# modules are linked, BLDLIBRARY. This is normally the same as
3207# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003208if test "$enable_framework"
3209then
3210 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3211 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3212 BLDLIBRARY=''
3213else
3214 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003215fi
Jack Jansene578a632001-08-15 01:27:14 +00003216
Martin v. Löwis1142de32002-03-29 16:28:31 +00003217# Other platforms follow
3218if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003219
3220cat >>confdefs.h <<\_ACEOF
3221#define Py_ENABLE_SHARED 1
3222_ACEOF
3223
Martin v. Löwis1142de32002-03-29 16:28:31 +00003224 case $ac_sys_system in
3225 BeOS*)
3226 LDLIBRARY='libpython$(VERSION).so'
3227 ;;
3228 CYGWIN*)
3229 LDLIBRARY='libpython$(VERSION).dll.a'
3230 DLLLIBRARY='libpython$(VERSION).dll'
3231 ;;
3232 SunOS*)
3233 LDLIBRARY='libpython$(VERSION).so'
3234 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3235 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3236 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003237 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003238 LDLIBRARY='libpython$(VERSION).so'
3239 BLDLIBRARY='-L. -lpython$(VERSION)'
3240 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3241 INSTSONAME="$LDLIBRARY".$SOVERSION
3242 ;;
3243 hp*|HP*)
3244 LDLIBRARY='libpython$(VERSION).sl'
3245 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3246 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3247 ;;
3248 OSF*)
3249 LDLIBRARY='libpython$(VERSION).so'
3250 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3251 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3252 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003253 atheos*)
3254 LDLIBRARY='libpython$(VERSION).so'
3255 BLDLIBRARY='-L. -lpython$(VERSION)'
3256 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3257 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003258 esac
3259 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3260 case $MACHDEP in
3261 dguxR4)
3262 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003263 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003264 ;;
3265 esac
3266fi
3267
Martin v. Löwis11437992002-04-12 09:54:03 +00003268echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3269echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003270
Martin v. Löwis11437992002-04-12 09:54:03 +00003271if test -n "$ac_tool_prefix"; then
3272 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3273set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3274echo "$as_me:$LINENO: checking for $ac_word" >&5
3275echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3276if test "${ac_cv_prog_RANLIB+set}" = set; then
3277 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003278else
3279 if test -n "$RANLIB"; then
3280 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3281else
Martin v. Löwis11437992002-04-12 09:54:03 +00003282as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3283for as_dir in $PATH
3284do
3285 IFS=$as_save_IFS
3286 test -z "$as_dir" && as_dir=.
3287 for ac_exec_ext in '' $ac_executable_extensions; do
3288 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3289 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3290 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3291 break 2
3292 fi
3293done
3294done
3295
Guido van Rossum627b2d71993-12-24 10:39:16 +00003296fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003297fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003298RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003299if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003300 echo "$as_me:$LINENO: result: $RANLIB" >&5
3301echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003302else
Martin v. Löwis11437992002-04-12 09:54:03 +00003303 echo "$as_me:$LINENO: result: no" >&5
3304echo "${ECHO_T}no" >&6
3305fi
3306
3307fi
3308if test -z "$ac_cv_prog_RANLIB"; then
3309 ac_ct_RANLIB=$RANLIB
3310 # Extract the first word of "ranlib", so it can be a program name with args.
3311set dummy ranlib; ac_word=$2
3312echo "$as_me:$LINENO: checking for $ac_word" >&5
3313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3314if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3315 echo $ECHO_N "(cached) $ECHO_C" >&6
3316else
3317 if test -n "$ac_ct_RANLIB"; then
3318 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3319else
3320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3321for as_dir in $PATH
3322do
3323 IFS=$as_save_IFS
3324 test -z "$as_dir" && as_dir=.
3325 for ac_exec_ext in '' $ac_executable_extensions; do
3326 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3327 ac_cv_prog_ac_ct_RANLIB="ranlib"
3328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3329 break 2
3330 fi
3331done
3332done
3333
3334 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3335fi
3336fi
3337ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3338if test -n "$ac_ct_RANLIB"; then
3339 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3340echo "${ECHO_T}$ac_ct_RANLIB" >&6
3341else
3342 echo "$as_me:$LINENO: result: no" >&5
3343echo "${ECHO_T}no" >&6
3344fi
3345
3346 RANLIB=$ac_ct_RANLIB
3347else
3348 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003349fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003350
3351
Guido van Rossum7f43da71994-08-01 12:15:30 +00003352for ac_prog in ar aal
3353do
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003355set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003356echo "$as_me:$LINENO: checking for $ac_word" >&5
3357echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3358if test "${ac_cv_prog_AR+set}" = set; then
3359 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003360else
3361 if test -n "$AR"; then
3362 ac_cv_prog_AR="$AR" # Let the user override the test.
3363else
Martin v. Löwis11437992002-04-12 09:54:03 +00003364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3365for as_dir in $PATH
3366do
3367 IFS=$as_save_IFS
3368 test -z "$as_dir" && as_dir=.
3369 for ac_exec_ext in '' $ac_executable_extensions; do
3370 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3371 ac_cv_prog_AR="$ac_prog"
3372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3373 break 2
3374 fi
3375done
3376done
3377
Guido van Rossum7f43da71994-08-01 12:15:30 +00003378fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003379fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003380AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003381if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003382 echo "$as_me:$LINENO: result: $AR" >&5
3383echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003384else
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 echo "$as_me:$LINENO: result: no" >&5
3386echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003387fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003388
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003390done
3391test -n "$AR" || AR="ar"
3392
Michael W. Hudson54241132001-12-07 15:38:26 +00003393
Neil Schemenauera42c8272001-03-31 00:01:55 +00003394case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003395bsdos*|hp*|HP*)
3396 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003397 if test -z "$INSTALL"
3398 then
3399 INSTALL="${srcdir}/install-sh -c"
3400 fi
3401esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003402ac_aux_dir=
3403for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3404 if test -f $ac_dir/install-sh; then
3405 ac_aux_dir=$ac_dir
3406 ac_install_sh="$ac_aux_dir/install-sh -c"
3407 break
3408 elif test -f $ac_dir/install.sh; then
3409 ac_aux_dir=$ac_dir
3410 ac_install_sh="$ac_aux_dir/install.sh -c"
3411 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003412 elif test -f $ac_dir/shtool; then
3413 ac_aux_dir=$ac_dir
3414 ac_install_sh="$ac_aux_dir/shtool install -c"
3415 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003416 fi
3417done
3418if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003419 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3420echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3421 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003422fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003423ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3424ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3425ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003426
3427# Find a good install program. We prefer a C program (faster),
3428# so one script is as good as another. But avoid the broken or
3429# incompatible versions:
3430# SysV /etc/install, /usr/sbin/install
3431# SunOS /usr/etc/install
3432# IRIX /sbin/install
3433# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003434# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003435# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3436# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3437# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3438# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003439echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3440echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003441if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003442if test "${ac_cv_path_install+set}" = set; then
3443 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003444else
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3446for as_dir in $PATH
3447do
3448 IFS=$as_save_IFS
3449 test -z "$as_dir" && as_dir=.
3450 # Account for people who put trailing slashes in PATH elements.
3451case $as_dir/ in
3452 ./ | .// | /cC/* | \
3453 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3454 /usr/ucb/* ) ;;
3455 *)
3456 # OSF1 and SCO ODT 3.0 have their own names for install.
3457 # Don't use installbsd from OSF since it installs stuff as root
3458 # by default.
3459 for ac_prog in ginstall scoinst install; do
3460 for ac_exec_ext in '' $ac_executable_extensions; do
3461 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3462 if test $ac_prog = install &&
3463 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3464 # AIX install. It has an incompatible calling convention.
3465 :
3466 elif test $ac_prog = install &&
3467 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3468 # program-specific install script used by HP pwplus--don't use.
3469 :
3470 else
3471 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3472 break 3
3473 fi
3474 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003475 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003476 done
3477 ;;
3478esac
3479done
3480
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003481
3482fi
3483 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003484 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003485 else
3486 # As a last resort, use the slow shell script. We don't cache a
3487 # path for INSTALL within a source directory, because that will
3488 # break other packages using the cache if that directory is
3489 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003490 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003491 fi
3492fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003493echo "$as_me:$LINENO: result: $INSTALL" >&5
3494echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003495
3496# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3497# It thinks the first close brace ends the variable substitution.
3498test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3499
Martin v. Löwis11437992002-04-12 09:54:03 +00003500test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003501
3502test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3503
Michael W. Hudson54241132001-12-07 15:38:26 +00003504
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003505# Not every filesystem supports hard links
3506
3507if test -z "$LN" ; then
3508 case $ac_sys_system in
3509 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003510 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003511 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003512 *) LN=ln;;
3513 esac
3514fi
3515
Fred Drake109d9862001-07-11 06:27:56 +00003516# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003517echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3518echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3519
Fred Drake109d9862001-07-11 06:27:56 +00003520# Check whether --with-pydebug or --without-pydebug was given.
3521if test "${with_pydebug+set}" = set; then
3522 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003523
Fred Drake109d9862001-07-11 06:27:56 +00003524if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003525then
3526
3527cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003528#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003529_ACEOF
3530
3531 echo "$as_me:$LINENO: result: yes" >&5
3532echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003533 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003534else echo "$as_me:$LINENO: result: no" >&5
3535echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003536fi
3537else
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 echo "$as_me:$LINENO: result: no" >&5
3539echo "${ECHO_T}no" >&6
3540fi;
Fred Drake109d9862001-07-11 06:27:56 +00003541
Skip Montanarodecc6a42003-01-01 20:07:49 +00003542# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3543# merged with this chunk of code?
3544
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003545# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003546# ------------------------
3547# (The following bit of code is complicated enough - please keep things
3548# indented properly. Just pretend you're editing Python code. ;-)
3549
3550# There are two parallel sets of case statements below, one that checks to
3551# see if OPT was set and one that does BASECFLAGS setting based upon
3552# compiler and platform. BASECFLAGS tweaks need to be made even if the
3553# user set OPT.
3554
3555# tweak OPT based on compiler and platform, only if the user didn't set
3556# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003557
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003558if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003559then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003560 case $GCC in
3561 yes)
3562 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003563 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003564 if test "$Py_DEBUG" = 'true' ; then
3565 # Optimization messes up debuggers, so turn it off for
3566 # debug builds.
3567 OPT="-g -Wall -Wstrict-prototypes"
3568 else
3569 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003570 fi
3571 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003572 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003573 OPT="-O3 -Wall -Wstrict-prototypes"
3574 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003575 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003576 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003577 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3578 ;;
3579 esac
Fred Drake109d9862001-07-11 06:27:56 +00003580 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003581
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003582 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003583 OPT="-O"
3584 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003585 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003586
3587 # The current (beta) Monterey compiler dies with optimizations
3588 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003589 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003590 Monterey*)
3591 OPT=""
3592 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003593 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003594
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003595fi
3596
Skip Montanarodecc6a42003-01-01 20:07:49 +00003597
3598# tweak BASECFLAGS based on compiler and platform
3599case $GCC in
3600yes)
3601 case $ac_sys_system in
3602 SCO_SV*)
3603 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3604 ;;
3605 # is there any other compiler on Darwin besides gcc?
3606 Darwin*)
3607 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3608 ;;
3609 esac
3610 ;;
3611
3612*)
3613 case $ac_sys_system in
3614 OpenUNIX*|UnixWare*)
3615 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3616 ;;
3617 SCO_SV*)
3618 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3619 ;;
3620 esac
3621 ;;
3622esac
3623
Fred Drakee1ceaa02001-12-04 20:55:47 +00003624if test "$Py_DEBUG" = 'true'; then
3625 :
3626else
3627 OPT="-DNDEBUG $OPT"
3628fi
3629
Guido van Rossum563e7081996-09-10 18:20:48 +00003630if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003631then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003632 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003633fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003634
Martin v. Löwis11437992002-04-12 09:54:03 +00003635echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3636echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3637if test "${ac_cv_opt_olimit_ok+set}" = set; then
3638 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003639else
3640 ac_save_cc="$CC"
3641CC="$CC -OPT:Olimit=0"
3642if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003643 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003644else
Martin v. Löwis11437992002-04-12 09:54:03 +00003645 cat >conftest.$ac_ext <<_ACEOF
3646#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003647#include "confdefs.h"
3648int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003649_ACEOF
3650rm -f conftest$ac_exeext
3651if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3652 (eval $ac_link) 2>&5
3653 ac_status=$?
3654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3657 (eval $ac_try) 2>&5
3658 ac_status=$?
3659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3660 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003661 ac_cv_opt_olimit_ok=yes
3662else
Martin v. Löwis11437992002-04-12 09:54:03 +00003663 echo "$as_me: program exited with status $ac_status" >&5
3664echo "$as_me: failed program was:" >&5
3665cat conftest.$ac_ext >&5
3666( exit $ac_status )
3667ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003668fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003669rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003670fi
Guido van Rossum91922671997-10-09 20:24:13 +00003671CC="$ac_save_cc"
3672fi
3673
Martin v. Löwis11437992002-04-12 09:54:03 +00003674echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3675echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003676if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003677 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003678 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3679 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3680 # environment?
3681 Darwin*)
3682 ;;
3683 *)
3684 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3685 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003686 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003687else
Martin v. Löwis11437992002-04-12 09:54:03 +00003688 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3689echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3690 if test "${ac_cv_olimit_ok+set}" = set; then
3691 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003692else
3693 ac_save_cc="$CC"
3694 CC="$CC -Olimit 1500"
3695 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003696 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003697else
Martin v. Löwis11437992002-04-12 09:54:03 +00003698 cat >conftest.$ac_ext <<_ACEOF
3699#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003700#include "confdefs.h"
3701int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003702_ACEOF
3703rm -f conftest$ac_exeext
3704if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3705 (eval $ac_link) 2>&5
3706 ac_status=$?
3707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3708 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3710 (eval $ac_try) 2>&5
3711 ac_status=$?
3712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3713 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003714 ac_cv_olimit_ok=yes
3715else
Martin v. Löwis11437992002-04-12 09:54:03 +00003716 echo "$as_me: program exited with status $ac_status" >&5
3717echo "$as_me: failed program was:" >&5
3718cat conftest.$ac_ext >&5
3719( exit $ac_status )
3720ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003721fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003722rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003723fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003724 CC="$ac_save_cc"
3725fi
3726
Martin v. Löwis11437992002-04-12 09:54:03 +00003727 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3728echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003729 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003730 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003731 fi
3732fi
3733
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003734# On some compilers, pthreads are available without further options
3735# (e.g. MacOS X). On some of these systems, the compiler will not
3736# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3737# So we have to see first whether pthreads are available without
3738# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003739echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3740echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3741if test "${ac_cv_pthread_is_default+set}" = set; then
3742 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003743else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003744 if test "$cross_compiling" = yes; then
3745 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003746else
Martin v. Löwis11437992002-04-12 09:54:03 +00003747 cat >conftest.$ac_ext <<_ACEOF
3748#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003749#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003750
Martin v. Löwis130fb172001-07-19 11:00:41 +00003751#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003752
3753void* routine(void* p){return NULL;}
3754
3755int main(){
3756 pthread_t p;
3757 if(pthread_create(&p,NULL,routine,NULL)!=0)
3758 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003759 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003760 return 0;
3761}
3762
Martin v. Löwis11437992002-04-12 09:54:03 +00003763_ACEOF
3764rm -f conftest$ac_exeext
3765if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3766 (eval $ac_link) 2>&5
3767 ac_status=$?
3768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3769 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3771 (eval $ac_try) 2>&5
3772 ac_status=$?
3773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3774 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003775 ac_cv_pthread_is_default=yes
3776else
Martin v. Löwis11437992002-04-12 09:54:03 +00003777 echo "$as_me: program exited with status $ac_status" >&5
3778echo "$as_me: failed program was:" >&5
3779cat conftest.$ac_ext >&5
3780( exit $ac_status )
3781ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003782fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003783rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003784fi
3785
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003786fi
3787
Martin v. Löwis11437992002-04-12 09:54:03 +00003788echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3789echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003790
Michael W. Hudson54241132001-12-07 15:38:26 +00003791
Martin v. Löwis11437992002-04-12 09:54:03 +00003792if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003793then
3794 ac_cv_kpthread=no
3795else
3796# -Kpthread, if available, provides the right #defines
3797# and linker options to make pthread_create available
3798# Some compilers won't report that they do not support -Kpthread,
3799# so we need to run a program to see whether it really made the
3800# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003801echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3802echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3803if test "${ac_cv_kpthread+set}" = set; then
3804 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003805else
3806 ac_save_cc="$CC"
3807CC="$CC -Kpthread"
3808if test "$cross_compiling" = yes; then
3809 ac_cv_kpthread=no
3810else
Martin v. Löwis11437992002-04-12 09:54:03 +00003811 cat >conftest.$ac_ext <<_ACEOF
3812#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003813#include "confdefs.h"
3814
3815#include <pthread.h>
3816
3817void* routine(void* p){return NULL;}
3818
3819int main(){
3820 pthread_t p;
3821 if(pthread_create(&p,NULL,routine,NULL)!=0)
3822 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003823 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003824 return 0;
3825}
3826
Martin v. Löwis11437992002-04-12 09:54:03 +00003827_ACEOF
3828rm -f conftest$ac_exeext
3829if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3830 (eval $ac_link) 2>&5
3831 ac_status=$?
3832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3833 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3835 (eval $ac_try) 2>&5
3836 ac_status=$?
3837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3838 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003839 ac_cv_kpthread=yes
3840else
Martin v. Löwis11437992002-04-12 09:54:03 +00003841 echo "$as_me: program exited with status $ac_status" >&5
3842echo "$as_me: failed program was:" >&5
3843cat conftest.$ac_ext >&5
3844( exit $ac_status )
3845ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003846fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003847rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003848fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003849CC="$ac_save_cc"
3850fi
3851
Martin v. Löwis11437992002-04-12 09:54:03 +00003852echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3853echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003854fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003855
Michael W. Hudson54241132001-12-07 15:38:26 +00003856
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003857# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003858echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3859echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3860if test "${ac_cv_header_stdc+set}" = set; then
3861 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003862else
Martin v. Löwis11437992002-04-12 09:54:03 +00003863 cat >conftest.$ac_ext <<_ACEOF
3864#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003865#include "confdefs.h"
3866#include <stdlib.h>
3867#include <stdarg.h>
3868#include <string.h>
3869#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003870
3871_ACEOF
3872if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3873 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3874 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00003875 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003876 rm -f conftest.er1
3877 cat conftest.err >&5
3878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3879 (exit $ac_status); } >/dev/null; then
3880 if test -s conftest.err; then
3881 ac_cpp_err=$ac_c_preproc_warn_flag
3882 else
3883 ac_cpp_err=
3884 fi
3885else
3886 ac_cpp_err=yes
3887fi
3888if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003889 ac_cv_header_stdc=yes
3890else
Martin v. Löwis11437992002-04-12 09:54:03 +00003891 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003892 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003893 ac_cv_header_stdc=no
3894fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003895rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003896
3897if test $ac_cv_header_stdc = yes; then
3898 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003899 cat >conftest.$ac_ext <<_ACEOF
3900#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003901#include "confdefs.h"
3902#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003903
3904_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003905if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003906 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003907 :
3908else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003909 ac_cv_header_stdc=no
3910fi
3911rm -f conftest*
3912
3913fi
3914
3915if test $ac_cv_header_stdc = yes; then
3916 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003917 cat >conftest.$ac_ext <<_ACEOF
3918#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003919#include "confdefs.h"
3920#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003921
3922_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003923if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003924 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003925 :
3926else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003927 ac_cv_header_stdc=no
3928fi
3929rm -f conftest*
3930
3931fi
3932
3933if test $ac_cv_header_stdc = yes; then
3934 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003935 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003936 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003937else
Martin v. Löwis11437992002-04-12 09:54:03 +00003938 cat >conftest.$ac_ext <<_ACEOF
3939#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003940#include "confdefs.h"
3941#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003942#if ((' ' & 0x0FF) == 0x020)
3943# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3944# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3945#else
3946# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3947 || ('j' <= (c) && (c) <= 'r') \
3948 || ('s' <= (c) && (c) <= 'z'))
3949# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3950#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003951
Martin v. Löwis11437992002-04-12 09:54:03 +00003952#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3953int
3954main ()
3955{
3956 int i;
3957 for (i = 0; i < 256; i++)
3958 if (XOR (islower (i), ISLOWER (i))
3959 || toupper (i) != TOUPPER (i))
3960 exit(2);
3961 exit (0);
3962}
3963_ACEOF
3964rm -f conftest$ac_exeext
3965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3966 (eval $ac_link) 2>&5
3967 ac_status=$?
3968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3969 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3971 (eval $ac_try) 2>&5
3972 ac_status=$?
3973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3974 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003975 :
3976else
Martin v. Löwis11437992002-04-12 09:54:03 +00003977 echo "$as_me: program exited with status $ac_status" >&5
3978echo "$as_me: failed program was:" >&5
3979cat conftest.$ac_ext >&5
3980( exit $ac_status )
3981ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003982fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003983rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00003984fi
3985fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003986fi
3987echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3988echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003989if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003990
3991cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003992#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003993_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00003994
3995fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003996
Martin v. Löwis11437992002-04-12 09:54:03 +00003997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004034
Barry Warsawfe33b792003-01-07 22:42:49 +00004035
Martin v. Löwis11437992002-04-12 09:54:03 +00004036for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004037libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004038signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4039unistd.h utime.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00004040sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004041sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00004042sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004043sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004044do
Martin v. Löwis11437992002-04-12 09:54:03 +00004045as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4046if eval "test \"\${$as_ac_Header+set}\" = set"; then
4047 echo "$as_me:$LINENO: checking for $ac_header" >&5
4048echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4049if eval "test \"\${$as_ac_Header+set}\" = set"; then
4050 echo $ECHO_N "(cached) $ECHO_C" >&6
4051fi
4052echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4053echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004054else
Martin v. Löwis11437992002-04-12 09:54:03 +00004055 # Is the header compilable?
4056echo "$as_me:$LINENO: checking $ac_header usability" >&5
4057echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4058cat >conftest.$ac_ext <<_ACEOF
4059#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004060#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004061$ac_includes_default
4062#include <$ac_header>
4063_ACEOF
4064rm -f conftest.$ac_objext
4065if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4066 (eval $ac_compile) 2>&5
4067 ac_status=$?
4068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4069 (exit $ac_status); } &&
4070 { ac_try='test -s conftest.$ac_objext'
4071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4072 (eval $ac_try) 2>&5
4073 ac_status=$?
4074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4075 (exit $ac_status); }; }; then
4076 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004077else
Martin v. Löwis11437992002-04-12 09:54:03 +00004078 echo "$as_me: failed program was:" >&5
4079cat conftest.$ac_ext >&5
4080ac_header_compiler=no
4081fi
4082rm -f conftest.$ac_objext conftest.$ac_ext
4083echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4084echo "${ECHO_T}$ac_header_compiler" >&6
4085
4086# Is the header present?
4087echo "$as_me:$LINENO: checking $ac_header presence" >&5
4088echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4089cat >conftest.$ac_ext <<_ACEOF
4090#line $LINENO "configure"
4091#include "confdefs.h"
4092#include <$ac_header>
4093_ACEOF
4094if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4095 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4096 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004097 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004098 rm -f conftest.er1
4099 cat conftest.err >&5
4100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4101 (exit $ac_status); } >/dev/null; then
4102 if test -s conftest.err; then
4103 ac_cpp_err=$ac_c_preproc_warn_flag
4104 else
4105 ac_cpp_err=
4106 fi
4107else
4108 ac_cpp_err=yes
4109fi
4110if test -z "$ac_cpp_err"; then
4111 ac_header_preproc=yes
4112else
4113 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004114 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004115 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004116fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004117rm -f conftest.err conftest.$ac_ext
4118echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4119echo "${ECHO_T}$ac_header_preproc" >&6
4120
4121# So? What about this header?
4122case $ac_header_compiler:$ac_header_preproc in
4123 yes:no )
4124 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4125echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4126 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4127echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4128 no:yes )
4129 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4130echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4131 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4132echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4133 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4134echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4135esac
4136echo "$as_me:$LINENO: checking for $ac_header" >&5
4137echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4138if eval "test \"\${$as_ac_Header+set}\" = set"; then
4139 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004140else
Martin v. Löwis11437992002-04-12 09:54:03 +00004141 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004142fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004143echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4144echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4145
4146fi
4147if test `eval echo '${'$as_ac_Header'}'` = yes; then
4148 cat >>confdefs.h <<_ACEOF
4149#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4150_ACEOF
4151
4152fi
4153
Guido van Rossum627b2d71993-12-24 10:39:16 +00004154done
4155
Martin v. Löwis11437992002-04-12 09:54:03 +00004156
4157
4158
4159
4160
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004162for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4163 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4164echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4165echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4166if eval "test \"\${$as_ac_Header+set}\" = set"; then
4167 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004168else
Martin v. Löwis11437992002-04-12 09:54:03 +00004169 cat >conftest.$ac_ext <<_ACEOF
4170#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171#include "confdefs.h"
4172#include <sys/types.h>
4173#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004174
Barry Warsawfe33b792003-01-07 22:42:49 +00004175#ifdef F77_DUMMY_MAIN
4176# ifdef __cplusplus
4177 extern "C"
4178# endif
4179 int F77_DUMMY_MAIN() { return 1; }
4180#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004181int
4182main ()
4183{
4184if ((DIR *) 0)
4185return 0;
4186 ;
4187 return 0;
4188}
4189_ACEOF
4190rm -f conftest.$ac_objext
4191if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4192 (eval $ac_compile) 2>&5
4193 ac_status=$?
4194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195 (exit $ac_status); } &&
4196 { ac_try='test -s conftest.$ac_objext'
4197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4198 (eval $ac_try) 2>&5
4199 ac_status=$?
4200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4201 (exit $ac_status); }; }; then
4202 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004203else
Martin v. Löwis11437992002-04-12 09:54:03 +00004204 echo "$as_me: failed program was:" >&5
4205cat conftest.$ac_ext >&5
4206eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004207fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004208rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004209fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004210echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4211echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4212if test `eval echo '${'$as_ac_Header'}'` = yes; then
4213 cat >>confdefs.h <<_ACEOF
4214#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4215_ACEOF
4216
4217ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004218fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004219
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004220done
4221# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4222if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004223 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4224echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4225if test "${ac_cv_search_opendir+set}" = set; then
4226 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004227else
Martin v. Löwis11437992002-04-12 09:54:03 +00004228 ac_func_search_save_LIBS=$LIBS
4229ac_cv_search_opendir=no
4230cat >conftest.$ac_ext <<_ACEOF
4231#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004232#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004233
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004234/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004235#ifdef __cplusplus
4236extern "C"
4237#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004238/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004239 builtin and then its argument prototype would still apply. */
4240char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004241#ifdef F77_DUMMY_MAIN
4242# ifdef __cplusplus
4243 extern "C"
4244# endif
4245 int F77_DUMMY_MAIN() { return 1; }
4246#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004247int
4248main ()
4249{
4250opendir ();
4251 ;
4252 return 0;
4253}
4254_ACEOF
4255rm -f conftest.$ac_objext conftest$ac_exeext
4256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4257 (eval $ac_link) 2>&5
4258 ac_status=$?
4259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4260 (exit $ac_status); } &&
4261 { ac_try='test -s conftest$ac_exeext'
4262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4263 (eval $ac_try) 2>&5
4264 ac_status=$?
4265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4266 (exit $ac_status); }; }; then
4267 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004268else
Martin v. Löwis11437992002-04-12 09:54:03 +00004269 echo "$as_me: failed program was:" >&5
4270cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004271fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004272rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4273if test "$ac_cv_search_opendir" = no; then
4274 for ac_lib in dir; do
4275 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4276 cat >conftest.$ac_ext <<_ACEOF
4277#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004278#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004279
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004280/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004281#ifdef __cplusplus
4282extern "C"
4283#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004284/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004285 builtin and then its argument prototype would still apply. */
4286char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004287#ifdef F77_DUMMY_MAIN
4288# ifdef __cplusplus
4289 extern "C"
4290# endif
4291 int F77_DUMMY_MAIN() { return 1; }
4292#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004293int
4294main ()
4295{
4296opendir ();
4297 ;
4298 return 0;
4299}
4300_ACEOF
4301rm -f conftest.$ac_objext conftest$ac_exeext
4302if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4303 (eval $ac_link) 2>&5
4304 ac_status=$?
4305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4306 (exit $ac_status); } &&
4307 { ac_try='test -s conftest$ac_exeext'
4308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4309 (eval $ac_try) 2>&5
4310 ac_status=$?
4311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4312 (exit $ac_status); }; }; then
4313 ac_cv_search_opendir="-l$ac_lib"
4314break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004315else
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 echo "$as_me: failed program was:" >&5
4317cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004318fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004319rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4320 done
4321fi
4322LIBS=$ac_func_search_save_LIBS
4323fi
4324echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4325echo "${ECHO_T}$ac_cv_search_opendir" >&6
4326if test "$ac_cv_search_opendir" != no; then
4327 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004328
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004330
Michael W. Hudson54241132001-12-07 15:38:26 +00004331else
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4333echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4334if test "${ac_cv_search_opendir+set}" = set; then
4335 echo $ECHO_N "(cached) $ECHO_C" >&6
4336else
4337 ac_func_search_save_LIBS=$LIBS
4338ac_cv_search_opendir=no
4339cat >conftest.$ac_ext <<_ACEOF
4340#line $LINENO "configure"
4341#include "confdefs.h"
4342
4343/* Override any gcc2 internal prototype to avoid an error. */
4344#ifdef __cplusplus
4345extern "C"
4346#endif
4347/* We use char because int might match the return type of a gcc2
4348 builtin and then its argument prototype would still apply. */
4349char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004350#ifdef F77_DUMMY_MAIN
4351# ifdef __cplusplus
4352 extern "C"
4353# endif
4354 int F77_DUMMY_MAIN() { return 1; }
4355#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004356int
4357main ()
4358{
4359opendir ();
4360 ;
4361 return 0;
4362}
4363_ACEOF
4364rm -f conftest.$ac_objext conftest$ac_exeext
4365if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4366 (eval $ac_link) 2>&5
4367 ac_status=$?
4368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4369 (exit $ac_status); } &&
4370 { ac_try='test -s conftest$ac_exeext'
4371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4372 (eval $ac_try) 2>&5
4373 ac_status=$?
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); }; }; then
4376 ac_cv_search_opendir="none required"
4377else
4378 echo "$as_me: failed program was:" >&5
4379cat conftest.$ac_ext >&5
4380fi
4381rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4382if test "$ac_cv_search_opendir" = no; then
4383 for ac_lib in x; do
4384 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4385 cat >conftest.$ac_ext <<_ACEOF
4386#line $LINENO "configure"
4387#include "confdefs.h"
4388
4389/* Override any gcc2 internal prototype to avoid an error. */
4390#ifdef __cplusplus
4391extern "C"
4392#endif
4393/* We use char because int might match the return type of a gcc2
4394 builtin and then its argument prototype would still apply. */
4395char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004396#ifdef F77_DUMMY_MAIN
4397# ifdef __cplusplus
4398 extern "C"
4399# endif
4400 int F77_DUMMY_MAIN() { return 1; }
4401#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004402int
4403main ()
4404{
4405opendir ();
4406 ;
4407 return 0;
4408}
4409_ACEOF
4410rm -f conftest.$ac_objext conftest$ac_exeext
4411if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4412 (eval $ac_link) 2>&5
4413 ac_status=$?
4414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4415 (exit $ac_status); } &&
4416 { ac_try='test -s conftest$ac_exeext'
4417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4418 (eval $ac_try) 2>&5
4419 ac_status=$?
4420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4421 (exit $ac_status); }; }; then
4422 ac_cv_search_opendir="-l$ac_lib"
4423break
4424else
4425 echo "$as_me: failed program was:" >&5
4426cat conftest.$ac_ext >&5
4427fi
4428rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4429 done
4430fi
4431LIBS=$ac_func_search_save_LIBS
4432fi
4433echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4434echo "${ECHO_T}$ac_cv_search_opendir" >&6
4435if test "$ac_cv_search_opendir" != no; then
4436 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4437
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004438fi
4439
4440fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004441
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004442echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4443echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4444if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4445 echo $ECHO_N "(cached) $ECHO_C" >&6
4446else
4447 cat >conftest.$ac_ext <<_ACEOF
4448#line $LINENO "configure"
4449#include "confdefs.h"
4450#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004451#ifdef F77_DUMMY_MAIN
4452# ifdef __cplusplus
4453 extern "C"
4454# endif
4455 int F77_DUMMY_MAIN() { return 1; }
4456#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004457int
4458main ()
4459{
4460return makedev(0, 0);
4461 ;
4462 return 0;
4463}
4464_ACEOF
4465rm -f conftest.$ac_objext conftest$ac_exeext
4466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4467 (eval $ac_link) 2>&5
4468 ac_status=$?
4469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4470 (exit $ac_status); } &&
4471 { ac_try='test -s conftest$ac_exeext'
4472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4473 (eval $ac_try) 2>&5
4474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); }; }; then
4477 ac_cv_header_sys_types_h_makedev=yes
4478else
4479 echo "$as_me: failed program was:" >&5
4480cat conftest.$ac_ext >&5
4481ac_cv_header_sys_types_h_makedev=no
4482fi
4483rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4484
4485fi
4486echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4487echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4488
4489if test $ac_cv_header_sys_types_h_makedev = no; then
4490if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4491 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4492echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4493if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4494 echo $ECHO_N "(cached) $ECHO_C" >&6
4495fi
4496echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4497echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4498else
4499 # Is the header compilable?
4500echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4501echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4502cat >conftest.$ac_ext <<_ACEOF
4503#line $LINENO "configure"
4504#include "confdefs.h"
4505$ac_includes_default
4506#include <sys/mkdev.h>
4507_ACEOF
4508rm -f conftest.$ac_objext
4509if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4510 (eval $ac_compile) 2>&5
4511 ac_status=$?
4512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4513 (exit $ac_status); } &&
4514 { ac_try='test -s conftest.$ac_objext'
4515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4516 (eval $ac_try) 2>&5
4517 ac_status=$?
4518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4519 (exit $ac_status); }; }; then
4520 ac_header_compiler=yes
4521else
4522 echo "$as_me: failed program was:" >&5
4523cat conftest.$ac_ext >&5
4524ac_header_compiler=no
4525fi
4526rm -f conftest.$ac_objext conftest.$ac_ext
4527echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4528echo "${ECHO_T}$ac_header_compiler" >&6
4529
4530# Is the header present?
4531echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4532echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4533cat >conftest.$ac_ext <<_ACEOF
4534#line $LINENO "configure"
4535#include "confdefs.h"
4536#include <sys/mkdev.h>
4537_ACEOF
4538if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4539 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4540 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004541 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004542 rm -f conftest.er1
4543 cat conftest.err >&5
4544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4545 (exit $ac_status); } >/dev/null; then
4546 if test -s conftest.err; then
4547 ac_cpp_err=$ac_c_preproc_warn_flag
4548 else
4549 ac_cpp_err=
4550 fi
4551else
4552 ac_cpp_err=yes
4553fi
4554if test -z "$ac_cpp_err"; then
4555 ac_header_preproc=yes
4556else
4557 echo "$as_me: failed program was:" >&5
4558 cat conftest.$ac_ext >&5
4559 ac_header_preproc=no
4560fi
4561rm -f conftest.err conftest.$ac_ext
4562echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4563echo "${ECHO_T}$ac_header_preproc" >&6
4564
4565# So? What about this header?
4566case $ac_header_compiler:$ac_header_preproc in
4567 yes:no )
4568 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4569echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4570 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4571echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4572 no:yes )
4573 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4574echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4575 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4576echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4577 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4578echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4579esac
4580echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4581echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4582if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4583 echo $ECHO_N "(cached) $ECHO_C" >&6
4584else
4585 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4586fi
4587echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4588echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4589
4590fi
4591if test $ac_cv_header_sys_mkdev_h = yes; then
4592
4593cat >>confdefs.h <<\_ACEOF
4594#define MAJOR_IN_MKDEV 1
4595_ACEOF
4596
4597fi
4598
4599
4600
4601 if test $ac_cv_header_sys_mkdev_h = no; then
4602 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4603 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4604echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4605if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4606 echo $ECHO_N "(cached) $ECHO_C" >&6
4607fi
4608echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4609echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4610else
4611 # Is the header compilable?
4612echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4613echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4614cat >conftest.$ac_ext <<_ACEOF
4615#line $LINENO "configure"
4616#include "confdefs.h"
4617$ac_includes_default
4618#include <sys/sysmacros.h>
4619_ACEOF
4620rm -f conftest.$ac_objext
4621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4622 (eval $ac_compile) 2>&5
4623 ac_status=$?
4624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4625 (exit $ac_status); } &&
4626 { ac_try='test -s conftest.$ac_objext'
4627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4628 (eval $ac_try) 2>&5
4629 ac_status=$?
4630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4631 (exit $ac_status); }; }; then
4632 ac_header_compiler=yes
4633else
4634 echo "$as_me: failed program was:" >&5
4635cat conftest.$ac_ext >&5
4636ac_header_compiler=no
4637fi
4638rm -f conftest.$ac_objext conftest.$ac_ext
4639echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4640echo "${ECHO_T}$ac_header_compiler" >&6
4641
4642# Is the header present?
4643echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4644echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4645cat >conftest.$ac_ext <<_ACEOF
4646#line $LINENO "configure"
4647#include "confdefs.h"
4648#include <sys/sysmacros.h>
4649_ACEOF
4650if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4651 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4652 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004653 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004654 rm -f conftest.er1
4655 cat conftest.err >&5
4656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4657 (exit $ac_status); } >/dev/null; then
4658 if test -s conftest.err; then
4659 ac_cpp_err=$ac_c_preproc_warn_flag
4660 else
4661 ac_cpp_err=
4662 fi
4663else
4664 ac_cpp_err=yes
4665fi
4666if test -z "$ac_cpp_err"; then
4667 ac_header_preproc=yes
4668else
4669 echo "$as_me: failed program was:" >&5
4670 cat conftest.$ac_ext >&5
4671 ac_header_preproc=no
4672fi
4673rm -f conftest.err conftest.$ac_ext
4674echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4675echo "${ECHO_T}$ac_header_preproc" >&6
4676
4677# So? What about this header?
4678case $ac_header_compiler:$ac_header_preproc in
4679 yes:no )
4680 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4681echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4682 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4683echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4684 no:yes )
4685 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4686echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4687 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4688echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4689 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4690echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4691esac
4692echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4693echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4694if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4695 echo $ECHO_N "(cached) $ECHO_C" >&6
4696else
4697 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4698fi
4699echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4700echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4701
4702fi
4703if test $ac_cv_header_sys_sysmacros_h = yes; then
4704
4705cat >>confdefs.h <<\_ACEOF
4706#define MAJOR_IN_SYSMACROS 1
4707_ACEOF
4708
4709fi
4710
4711
4712 fi
4713fi
4714
Michael W. Hudson54241132001-12-07 15:38:26 +00004715
Guido van Rossum627b2d71993-12-24 10:39:16 +00004716# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004717was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004718echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4719echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4720cat >conftest.$ac_ext <<_ACEOF
4721#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004722#include "confdefs.h"
4723#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004724
4725_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004726if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004727 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004728 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004729else
Martin v. Löwis11437992002-04-12 09:54:03 +00004730
4731
4732cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004733#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004734_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004735
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004736
Guido van Rossum627b2d71993-12-24 10:39:16 +00004737fi
4738rm -f conftest*
4739
Martin v. Löwis11437992002-04-12 09:54:03 +00004740echo "$as_me:$LINENO: result: $was_it_defined" >&5
4741echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004742
Neal Norwitz11690112002-07-30 01:08:28 +00004743# Check whether using makedev requires defining _OSF_SOURCE
4744echo "$as_me:$LINENO: checking for makedev" >&5
4745echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4746cat >conftest.$ac_ext <<_ACEOF
4747#line $LINENO "configure"
4748#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004749#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004750#ifdef F77_DUMMY_MAIN
4751# ifdef __cplusplus
4752 extern "C"
4753# endif
4754 int F77_DUMMY_MAIN() { return 1; }
4755#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004756int
4757main ()
4758{
4759 makedev(0, 0)
4760 ;
4761 return 0;
4762}
4763_ACEOF
4764rm -f conftest.$ac_objext conftest$ac_exeext
4765if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4766 (eval $ac_link) 2>&5
4767 ac_status=$?
4768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4769 (exit $ac_status); } &&
4770 { ac_try='test -s conftest$ac_exeext'
4771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4772 (eval $ac_try) 2>&5
4773 ac_status=$?
4774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4775 (exit $ac_status); }; }; then
4776 ac_cv_has_makedev=yes
4777else
4778 echo "$as_me: failed program was:" >&5
4779cat conftest.$ac_ext >&5
4780ac_cv_has_makedev=no
4781fi
4782rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4783if test "$ac_cv_has_makedev" = "no"; then
4784 # we didn't link, try if _OSF_SOURCE will allow us to link
4785 cat >conftest.$ac_ext <<_ACEOF
4786#line $LINENO "configure"
4787#include "confdefs.h"
4788
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004789#define _OSF_SOURCE 1
4790#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00004791
Barry Warsawfe33b792003-01-07 22:42:49 +00004792#ifdef F77_DUMMY_MAIN
4793# ifdef __cplusplus
4794 extern "C"
4795# endif
4796 int F77_DUMMY_MAIN() { return 1; }
4797#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004798int
4799main ()
4800{
4801 makedev(0, 0)
4802 ;
4803 return 0;
4804}
4805_ACEOF
4806rm -f conftest.$ac_objext conftest$ac_exeext
4807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4808 (eval $ac_link) 2>&5
4809 ac_status=$?
4810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4811 (exit $ac_status); } &&
4812 { ac_try='test -s conftest$ac_exeext'
4813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4814 (eval $ac_try) 2>&5
4815 ac_status=$?
4816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817 (exit $ac_status); }; }; then
4818 ac_cv_has_makedev=yes
4819else
4820 echo "$as_me: failed program was:" >&5
4821cat conftest.$ac_ext >&5
4822ac_cv_has_makedev=no
4823fi
4824rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4825 if test "$ac_cv_has_makedev" = "yes"; then
4826
4827cat >>confdefs.h <<\_ACEOF
4828#define _OSF_SOURCE 1
4829_ACEOF
4830
4831 fi
4832fi
4833echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4834echo "${ECHO_T}$ac_cv_has_makedev" >&6
4835if test "$ac_cv_has_makedev" = "yes"; then
4836
4837cat >>confdefs.h <<\_ACEOF
4838#define HAVE_MAKEDEV 1
4839_ACEOF
4840
4841fi
4842
Martin v. Löwis399a6892002-10-04 10:22:02 +00004843# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
4844# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
4845# defined, but the compiler does not support pragma redefine_extname,
4846# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
4847# structures (such as rlimit64) without declaring them. As a
4848# work-around, disable LFS on such configurations
4849
4850use_lfs=yes
4851echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
4852echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
4853cat >conftest.$ac_ext <<_ACEOF
4854#line $LINENO "configure"
4855#include "confdefs.h"
4856
4857#define _LARGEFILE_SOURCE 1
4858#define _FILE_OFFSET_BITS 64
4859#include <sys/resource.h>
4860
Barry Warsawfe33b792003-01-07 22:42:49 +00004861#ifdef F77_DUMMY_MAIN
4862# ifdef __cplusplus
4863 extern "C"
4864# endif
4865 int F77_DUMMY_MAIN() { return 1; }
4866#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00004867int
4868main ()
4869{
4870struct rlimit foo;
4871 ;
4872 return 0;
4873}
4874_ACEOF
4875rm -f conftest.$ac_objext
4876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4877 (eval $ac_compile) 2>&5
4878 ac_status=$?
4879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4880 (exit $ac_status); } &&
4881 { ac_try='test -s conftest.$ac_objext'
4882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4883 (eval $ac_try) 2>&5
4884 ac_status=$?
4885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4886 (exit $ac_status); }; }; then
4887 sol_lfs_bug=no
4888else
4889 echo "$as_me: failed program was:" >&5
4890cat conftest.$ac_ext >&5
4891sol_lfs_bug=yes
4892fi
4893rm -f conftest.$ac_objext conftest.$ac_ext
4894echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
4895echo "${ECHO_T}$sol_lfs_bug" >&6
4896if test "$sol_lfs_bug" = "yes"; then
4897 use_lfs=no
4898fi
4899
4900if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00004901# Two defines needed to enable largefile support on various platforms
4902# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004903
Martin v. Löwis11437992002-04-12 09:54:03 +00004904cat >>confdefs.h <<\_ACEOF
4905#define _LARGEFILE_SOURCE 1
4906_ACEOF
4907
4908
4909cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004910#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004911_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004912
Martin v. Löwis399a6892002-10-04 10:22:02 +00004913fi
Michael W. Hudson54241132001-12-07 15:38:26 +00004914
Guido van Rossum84e7b241996-08-19 21:59:00 +00004915# Add some code to confdefs.h so that the test for off_t works on SCO
4916cat >> confdefs.h <<\EOF
4917#if defined(SCO_DS)
4918#undef _OFF_T
4919#endif
4920EOF
4921
Guido van Rossumef2255b2000-03-10 22:30:29 +00004922# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004923echo "$as_me:$LINENO: checking for mode_t" >&5
4924echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4925if test "${ac_cv_type_mode_t+set}" = set; then
4926 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004927else
Martin v. Löwis11437992002-04-12 09:54:03 +00004928 cat >conftest.$ac_ext <<_ACEOF
4929#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004930#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004931$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004932#ifdef F77_DUMMY_MAIN
4933# ifdef __cplusplus
4934 extern "C"
4935# endif
4936 int F77_DUMMY_MAIN() { return 1; }
4937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004938int
4939main ()
4940{
4941if ((mode_t *) 0)
4942 return 0;
4943if (sizeof (mode_t))
4944 return 0;
4945 ;
4946 return 0;
4947}
4948_ACEOF
4949rm -f conftest.$ac_objext
4950if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4951 (eval $ac_compile) 2>&5
4952 ac_status=$?
4953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4954 (exit $ac_status); } &&
4955 { ac_try='test -s conftest.$ac_objext'
4956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4957 (eval $ac_try) 2>&5
4958 ac_status=$?
4959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004961 ac_cv_type_mode_t=yes
4962else
Martin v. Löwis11437992002-04-12 09:54:03 +00004963 echo "$as_me: failed program was:" >&5
4964cat conftest.$ac_ext >&5
4965ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004967rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004968fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004969echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4970echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4971if test $ac_cv_type_mode_t = yes; then
4972 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004973else
Martin v. Löwis11437992002-04-12 09:54:03 +00004974
4975cat >>confdefs.h <<_ACEOF
4976#define mode_t int
4977_ACEOF
4978
4979fi
4980
4981echo "$as_me:$LINENO: checking for off_t" >&5
4982echo $ECHO_N "checking for off_t... $ECHO_C" >&6
4983if test "${ac_cv_type_off_t+set}" = set; then
4984 echo $ECHO_N "(cached) $ECHO_C" >&6
4985else
4986 cat >conftest.$ac_ext <<_ACEOF
4987#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004988#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004989$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004990#ifdef F77_DUMMY_MAIN
4991# ifdef __cplusplus
4992 extern "C"
4993# endif
4994 int F77_DUMMY_MAIN() { return 1; }
4995#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004996int
4997main ()
4998{
4999if ((off_t *) 0)
5000 return 0;
5001if (sizeof (off_t))
5002 return 0;
5003 ;
5004 return 0;
5005}
5006_ACEOF
5007rm -f conftest.$ac_objext
5008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5009 (eval $ac_compile) 2>&5
5010 ac_status=$?
5011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5012 (exit $ac_status); } &&
5013 { ac_try='test -s conftest.$ac_objext'
5014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5015 (eval $ac_try) 2>&5
5016 ac_status=$?
5017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5018 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005019 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005020else
Martin v. Löwis11437992002-04-12 09:54:03 +00005021 echo "$as_me: failed program was:" >&5
5022cat conftest.$ac_ext >&5
5023ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005024fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005025rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005026fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005027echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5028echo "${ECHO_T}$ac_cv_type_off_t" >&6
5029if test $ac_cv_type_off_t = yes; then
5030 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005031else
Martin v. Löwis11437992002-04-12 09:54:03 +00005032
5033cat >>confdefs.h <<_ACEOF
5034#define off_t long
5035_ACEOF
5036
5037fi
5038
5039echo "$as_me:$LINENO: checking for pid_t" >&5
5040echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5041if test "${ac_cv_type_pid_t+set}" = set; then
5042 echo $ECHO_N "(cached) $ECHO_C" >&6
5043else
5044 cat >conftest.$ac_ext <<_ACEOF
5045#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005046#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005047$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005048#ifdef F77_DUMMY_MAIN
5049# ifdef __cplusplus
5050 extern "C"
5051# endif
5052 int F77_DUMMY_MAIN() { return 1; }
5053#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005054int
5055main ()
5056{
5057if ((pid_t *) 0)
5058 return 0;
5059if (sizeof (pid_t))
5060 return 0;
5061 ;
5062 return 0;
5063}
5064_ACEOF
5065rm -f conftest.$ac_objext
5066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5067 (eval $ac_compile) 2>&5
5068 ac_status=$?
5069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5070 (exit $ac_status); } &&
5071 { ac_try='test -s conftest.$ac_objext'
5072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5073 (eval $ac_try) 2>&5
5074 ac_status=$?
5075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5076 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005077 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005078else
Martin v. Löwis11437992002-04-12 09:54:03 +00005079 echo "$as_me: failed program was:" >&5
5080cat conftest.$ac_ext >&5
5081ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005082fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005083rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005084fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005085echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5086echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5087if test $ac_cv_type_pid_t = yes; then
5088 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005089else
Martin v. Löwis11437992002-04-12 09:54:03 +00005090
5091cat >>confdefs.h <<_ACEOF
5092#define pid_t int
5093_ACEOF
5094
5095fi
5096
5097echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5098echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5099if test "${ac_cv_type_signal+set}" = set; then
5100 echo $ECHO_N "(cached) $ECHO_C" >&6
5101else
5102 cat >conftest.$ac_ext <<_ACEOF
5103#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005104#include "confdefs.h"
5105#include <sys/types.h>
5106#include <signal.h>
5107#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005108# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005109#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005110#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005111extern "C" void (*signal (int, void (*)(int)))(int);
5112#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005113void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005114#endif
5115
Barry Warsawfe33b792003-01-07 22:42:49 +00005116#ifdef F77_DUMMY_MAIN
5117# ifdef __cplusplus
5118 extern "C"
5119# endif
5120 int F77_DUMMY_MAIN() { return 1; }
5121#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005122int
5123main ()
5124{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005125int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005126 ;
5127 return 0;
5128}
5129_ACEOF
5130rm -f conftest.$ac_objext
5131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5132 (eval $ac_compile) 2>&5
5133 ac_status=$?
5134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5135 (exit $ac_status); } &&
5136 { ac_try='test -s conftest.$ac_objext'
5137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5138 (eval $ac_try) 2>&5
5139 ac_status=$?
5140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5141 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005142 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005143else
Martin v. Löwis11437992002-04-12 09:54:03 +00005144 echo "$as_me: failed program was:" >&5
5145cat conftest.$ac_ext >&5
5146ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005147fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005148rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005150echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5151echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005152
Martin v. Löwis11437992002-04-12 09:54:03 +00005153cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005154#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005155_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005156
Michael W. Hudson54241132001-12-07 15:38:26 +00005157
Martin v. Löwis11437992002-04-12 09:54:03 +00005158echo "$as_me:$LINENO: checking for size_t" >&5
5159echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5160if test "${ac_cv_type_size_t+set}" = set; then
5161 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162else
Martin v. Löwis11437992002-04-12 09:54:03 +00005163 cat >conftest.$ac_ext <<_ACEOF
5164#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005166$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005167#ifdef F77_DUMMY_MAIN
5168# ifdef __cplusplus
5169 extern "C"
5170# endif
5171 int F77_DUMMY_MAIN() { return 1; }
5172#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005173int
5174main ()
5175{
5176if ((size_t *) 0)
5177 return 0;
5178if (sizeof (size_t))
5179 return 0;
5180 ;
5181 return 0;
5182}
5183_ACEOF
5184rm -f conftest.$ac_objext
5185if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5186 (eval $ac_compile) 2>&5
5187 ac_status=$?
5188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5189 (exit $ac_status); } &&
5190 { ac_try='test -s conftest.$ac_objext'
5191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5192 (eval $ac_try) 2>&5
5193 ac_status=$?
5194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5195 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005196 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005197else
Martin v. Löwis11437992002-04-12 09:54:03 +00005198 echo "$as_me: failed program was:" >&5
5199cat conftest.$ac_ext >&5
5200ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005202rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005203fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005204echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5205echo "${ECHO_T}$ac_cv_type_size_t" >&6
5206if test $ac_cv_type_size_t = yes; then
5207 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005208else
Martin v. Löwis11437992002-04-12 09:54:03 +00005209
5210cat >>confdefs.h <<_ACEOF
5211#define size_t unsigned
5212_ACEOF
5213
5214fi
5215
5216echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5217echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5218if test "${ac_cv_type_uid_t+set}" = set; then
5219 echo $ECHO_N "(cached) $ECHO_C" >&6
5220else
5221 cat >conftest.$ac_ext <<_ACEOF
5222#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005223#include "confdefs.h"
5224#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005225
5226_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005227if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005228 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005229 ac_cv_type_uid_t=yes
5230else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005231 ac_cv_type_uid_t=no
5232fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005233rm -f conftest*
5234
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005235fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005236echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5237echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005238if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005239
Martin v. Löwis11437992002-04-12 09:54:03 +00005240cat >>confdefs.h <<\_ACEOF
5241#define uid_t int
5242_ACEOF
5243
5244
5245cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005246#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005247_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005248
5249fi
5250
Jack Jansendd19cf82001-12-06 22:36:17 +00005251
Michael W. Hudson54241132001-12-07 15:38:26 +00005252# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005253echo "$as_me:$LINENO: checking for int" >&5
5254echo $ECHO_N "checking for int... $ECHO_C" >&6
5255if test "${ac_cv_type_int+set}" = set; then
5256 echo $ECHO_N "(cached) $ECHO_C" >&6
5257else
5258 cat >conftest.$ac_ext <<_ACEOF
5259#line $LINENO "configure"
5260#include "confdefs.h"
5261$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005262#ifdef F77_DUMMY_MAIN
5263# ifdef __cplusplus
5264 extern "C"
5265# endif
5266 int F77_DUMMY_MAIN() { return 1; }
5267#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005268int
5269main ()
5270{
5271if ((int *) 0)
5272 return 0;
5273if (sizeof (int))
5274 return 0;
5275 ;
5276 return 0;
5277}
5278_ACEOF
5279rm -f conftest.$ac_objext
5280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5281 (eval $ac_compile) 2>&5
5282 ac_status=$?
5283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5284 (exit $ac_status); } &&
5285 { ac_try='test -s conftest.$ac_objext'
5286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5287 (eval $ac_try) 2>&5
5288 ac_status=$?
5289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5290 (exit $ac_status); }; }; then
5291 ac_cv_type_int=yes
5292else
5293 echo "$as_me: failed program was:" >&5
5294cat conftest.$ac_ext >&5
5295ac_cv_type_int=no
5296fi
5297rm -f conftest.$ac_objext conftest.$ac_ext
5298fi
5299echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5300echo "${ECHO_T}$ac_cv_type_int" >&6
5301
5302echo "$as_me:$LINENO: checking size of int" >&5
5303echo $ECHO_N "checking size of int... $ECHO_C" >&6
5304if test "${ac_cv_sizeof_int+set}" = set; then
5305 echo $ECHO_N "(cached) $ECHO_C" >&6
5306else
5307 if test "$ac_cv_type_int" = yes; then
5308 # The cast to unsigned long works around a bug in the HP C Compiler
5309 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5310 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5311 # This bug is HP SR number 8606223364.
5312 if test "$cross_compiling" = yes; then
5313 # Depending upon the size, compute the lo and hi bounds.
5314cat >conftest.$ac_ext <<_ACEOF
5315#line $LINENO "configure"
5316#include "confdefs.h"
5317$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005318#ifdef F77_DUMMY_MAIN
5319# ifdef __cplusplus
5320 extern "C"
5321# endif
5322 int F77_DUMMY_MAIN() { return 1; }
5323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005324int
5325main ()
5326{
5327static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5328test_array [0] = 0
5329
5330 ;
5331 return 0;
5332}
5333_ACEOF
5334rm -f conftest.$ac_objext
5335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5336 (eval $ac_compile) 2>&5
5337 ac_status=$?
5338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5339 (exit $ac_status); } &&
5340 { ac_try='test -s conftest.$ac_objext'
5341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5342 (eval $ac_try) 2>&5
5343 ac_status=$?
5344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5345 (exit $ac_status); }; }; then
5346 ac_lo=0 ac_mid=0
5347 while :; do
5348 cat >conftest.$ac_ext <<_ACEOF
5349#line $LINENO "configure"
5350#include "confdefs.h"
5351$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005352#ifdef F77_DUMMY_MAIN
5353# ifdef __cplusplus
5354 extern "C"
5355# endif
5356 int F77_DUMMY_MAIN() { return 1; }
5357#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005358int
5359main ()
5360{
5361static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5362test_array [0] = 0
5363
5364 ;
5365 return 0;
5366}
5367_ACEOF
5368rm -f conftest.$ac_objext
5369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5370 (eval $ac_compile) 2>&5
5371 ac_status=$?
5372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5373 (exit $ac_status); } &&
5374 { ac_try='test -s conftest.$ac_objext'
5375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5376 (eval $ac_try) 2>&5
5377 ac_status=$?
5378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5379 (exit $ac_status); }; }; then
5380 ac_hi=$ac_mid; break
5381else
5382 echo "$as_me: failed program was:" >&5
5383cat conftest.$ac_ext >&5
5384ac_lo=`expr $ac_mid + 1`
5385 if test $ac_lo -le $ac_mid; then
5386 ac_lo= ac_hi=
5387 break
5388 fi
5389 ac_mid=`expr 2 '*' $ac_mid + 1`
5390fi
5391rm -f conftest.$ac_objext conftest.$ac_ext
5392 done
5393else
5394 echo "$as_me: failed program was:" >&5
5395cat conftest.$ac_ext >&5
5396cat >conftest.$ac_ext <<_ACEOF
5397#line $LINENO "configure"
5398#include "confdefs.h"
5399$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005400#ifdef F77_DUMMY_MAIN
5401# ifdef __cplusplus
5402 extern "C"
5403# endif
5404 int F77_DUMMY_MAIN() { return 1; }
5405#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005406int
5407main ()
5408{
5409static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5410test_array [0] = 0
5411
5412 ;
5413 return 0;
5414}
5415_ACEOF
5416rm -f conftest.$ac_objext
5417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5418 (eval $ac_compile) 2>&5
5419 ac_status=$?
5420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5421 (exit $ac_status); } &&
5422 { ac_try='test -s conftest.$ac_objext'
5423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5424 (eval $ac_try) 2>&5
5425 ac_status=$?
5426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427 (exit $ac_status); }; }; then
5428 ac_hi=-1 ac_mid=-1
5429 while :; do
5430 cat >conftest.$ac_ext <<_ACEOF
5431#line $LINENO "configure"
5432#include "confdefs.h"
5433$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005434#ifdef F77_DUMMY_MAIN
5435# ifdef __cplusplus
5436 extern "C"
5437# endif
5438 int F77_DUMMY_MAIN() { return 1; }
5439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005440int
5441main ()
5442{
5443static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5444test_array [0] = 0
5445
5446 ;
5447 return 0;
5448}
5449_ACEOF
5450rm -f conftest.$ac_objext
5451if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5452 (eval $ac_compile) 2>&5
5453 ac_status=$?
5454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5455 (exit $ac_status); } &&
5456 { ac_try='test -s conftest.$ac_objext'
5457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5458 (eval $ac_try) 2>&5
5459 ac_status=$?
5460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5461 (exit $ac_status); }; }; then
5462 ac_lo=$ac_mid; break
5463else
5464 echo "$as_me: failed program was:" >&5
5465cat conftest.$ac_ext >&5
5466ac_hi=`expr '(' $ac_mid ')' - 1`
5467 if test $ac_mid -le $ac_hi; then
5468 ac_lo= ac_hi=
5469 break
5470 fi
5471 ac_mid=`expr 2 '*' $ac_mid`
5472fi
5473rm -f conftest.$ac_objext conftest.$ac_ext
5474 done
5475else
5476 echo "$as_me: failed program was:" >&5
5477cat conftest.$ac_ext >&5
5478ac_lo= ac_hi=
5479fi
5480rm -f conftest.$ac_objext conftest.$ac_ext
5481fi
5482rm -f conftest.$ac_objext conftest.$ac_ext
5483# Binary search between lo and hi bounds.
5484while test "x$ac_lo" != "x$ac_hi"; do
5485 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5486 cat >conftest.$ac_ext <<_ACEOF
5487#line $LINENO "configure"
5488#include "confdefs.h"
5489$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005490#ifdef F77_DUMMY_MAIN
5491# ifdef __cplusplus
5492 extern "C"
5493# endif
5494 int F77_DUMMY_MAIN() { return 1; }
5495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005496int
5497main ()
5498{
5499static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5500test_array [0] = 0
5501
5502 ;
5503 return 0;
5504}
5505_ACEOF
5506rm -f conftest.$ac_objext
5507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5508 (eval $ac_compile) 2>&5
5509 ac_status=$?
5510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5511 (exit $ac_status); } &&
5512 { ac_try='test -s conftest.$ac_objext'
5513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5514 (eval $ac_try) 2>&5
5515 ac_status=$?
5516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517 (exit $ac_status); }; }; then
5518 ac_hi=$ac_mid
5519else
5520 echo "$as_me: failed program was:" >&5
5521cat conftest.$ac_ext >&5
5522ac_lo=`expr '(' $ac_mid ')' + 1`
5523fi
5524rm -f conftest.$ac_objext conftest.$ac_ext
5525done
5526case $ac_lo in
5527?*) ac_cv_sizeof_int=$ac_lo;;
5528'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5529echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5530 { (exit 1); exit 1; }; } ;;
5531esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005532else
5533 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005534 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5535echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5536 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005537else
Martin v. Löwis11437992002-04-12 09:54:03 +00005538 cat >conftest.$ac_ext <<_ACEOF
5539#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005540#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005541$ac_includes_default
5542long longval () { return (long) (sizeof (int)); }
5543unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005544#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005545#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005546#ifdef F77_DUMMY_MAIN
5547# ifdef __cplusplus
5548 extern "C"
5549# endif
5550 int F77_DUMMY_MAIN() { return 1; }
5551#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005552int
5553main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005554{
Martin v. Löwis11437992002-04-12 09:54:03 +00005555
5556 FILE *f = fopen ("conftest.val", "w");
5557 if (! f)
5558 exit (1);
5559 if (((long) (sizeof (int))) < 0)
5560 {
5561 long i = longval ();
5562 if (i != ((long) (sizeof (int))))
5563 exit (1);
5564 fprintf (f, "%ld\n", i);
5565 }
5566 else
5567 {
5568 unsigned long i = ulongval ();
5569 if (i != ((long) (sizeof (int))))
5570 exit (1);
5571 fprintf (f, "%lu\n", i);
5572 }
5573 exit (ferror (f) || fclose (f) != 0);
5574
5575 ;
5576 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005577}
Martin v. Löwis11437992002-04-12 09:54:03 +00005578_ACEOF
5579rm -f conftest$ac_exeext
5580if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5581 (eval $ac_link) 2>&5
5582 ac_status=$?
5583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5584 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5586 (eval $ac_try) 2>&5
5587 ac_status=$?
5588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5589 (exit $ac_status); }; }; then
5590 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005591else
Martin v. Löwis11437992002-04-12 09:54:03 +00005592 echo "$as_me: program exited with status $ac_status" >&5
5593echo "$as_me: failed program was:" >&5
5594cat conftest.$ac_ext >&5
5595( exit $ac_status )
5596{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5597echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5598 { (exit 1); exit 1; }; }
5599fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005600rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005601fi
5602fi
5603rm -f conftest.val
5604else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005605 ac_cv_sizeof_int=0
5606fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005607fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005608echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5609echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5610cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005611#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005612_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005613
5614
Martin v. Löwis11437992002-04-12 09:54:03 +00005615echo "$as_me:$LINENO: checking for long" >&5
5616echo $ECHO_N "checking for long... $ECHO_C" >&6
5617if test "${ac_cv_type_long+set}" = set; then
5618 echo $ECHO_N "(cached) $ECHO_C" >&6
5619else
5620 cat >conftest.$ac_ext <<_ACEOF
5621#line $LINENO "configure"
5622#include "confdefs.h"
5623$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005624#ifdef F77_DUMMY_MAIN
5625# ifdef __cplusplus
5626 extern "C"
5627# endif
5628 int F77_DUMMY_MAIN() { return 1; }
5629#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005630int
5631main ()
5632{
5633if ((long *) 0)
5634 return 0;
5635if (sizeof (long))
5636 return 0;
5637 ;
5638 return 0;
5639}
5640_ACEOF
5641rm -f conftest.$ac_objext
5642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5643 (eval $ac_compile) 2>&5
5644 ac_status=$?
5645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5646 (exit $ac_status); } &&
5647 { ac_try='test -s conftest.$ac_objext'
5648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5649 (eval $ac_try) 2>&5
5650 ac_status=$?
5651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5652 (exit $ac_status); }; }; then
5653 ac_cv_type_long=yes
5654else
5655 echo "$as_me: failed program was:" >&5
5656cat conftest.$ac_ext >&5
5657ac_cv_type_long=no
5658fi
5659rm -f conftest.$ac_objext conftest.$ac_ext
5660fi
5661echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5662echo "${ECHO_T}$ac_cv_type_long" >&6
5663
5664echo "$as_me:$LINENO: checking size of long" >&5
5665echo $ECHO_N "checking size of long... $ECHO_C" >&6
5666if test "${ac_cv_sizeof_long+set}" = set; then
5667 echo $ECHO_N "(cached) $ECHO_C" >&6
5668else
5669 if test "$ac_cv_type_long" = yes; then
5670 # The cast to unsigned long works around a bug in the HP C Compiler
5671 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5672 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5673 # This bug is HP SR number 8606223364.
5674 if test "$cross_compiling" = yes; then
5675 # Depending upon the size, compute the lo and hi bounds.
5676cat >conftest.$ac_ext <<_ACEOF
5677#line $LINENO "configure"
5678#include "confdefs.h"
5679$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005680#ifdef F77_DUMMY_MAIN
5681# ifdef __cplusplus
5682 extern "C"
5683# endif
5684 int F77_DUMMY_MAIN() { return 1; }
5685#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005686int
5687main ()
5688{
5689static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5690test_array [0] = 0
5691
5692 ;
5693 return 0;
5694}
5695_ACEOF
5696rm -f conftest.$ac_objext
5697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5698 (eval $ac_compile) 2>&5
5699 ac_status=$?
5700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5701 (exit $ac_status); } &&
5702 { ac_try='test -s conftest.$ac_objext'
5703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5704 (eval $ac_try) 2>&5
5705 ac_status=$?
5706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5707 (exit $ac_status); }; }; then
5708 ac_lo=0 ac_mid=0
5709 while :; do
5710 cat >conftest.$ac_ext <<_ACEOF
5711#line $LINENO "configure"
5712#include "confdefs.h"
5713$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005714#ifdef F77_DUMMY_MAIN
5715# ifdef __cplusplus
5716 extern "C"
5717# endif
5718 int F77_DUMMY_MAIN() { return 1; }
5719#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005720int
5721main ()
5722{
5723static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5724test_array [0] = 0
5725
5726 ;
5727 return 0;
5728}
5729_ACEOF
5730rm -f conftest.$ac_objext
5731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5732 (eval $ac_compile) 2>&5
5733 ac_status=$?
5734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735 (exit $ac_status); } &&
5736 { ac_try='test -s conftest.$ac_objext'
5737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5738 (eval $ac_try) 2>&5
5739 ac_status=$?
5740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5741 (exit $ac_status); }; }; then
5742 ac_hi=$ac_mid; break
5743else
5744 echo "$as_me: failed program was:" >&5
5745cat conftest.$ac_ext >&5
5746ac_lo=`expr $ac_mid + 1`
5747 if test $ac_lo -le $ac_mid; then
5748 ac_lo= ac_hi=
5749 break
5750 fi
5751 ac_mid=`expr 2 '*' $ac_mid + 1`
5752fi
5753rm -f conftest.$ac_objext conftest.$ac_ext
5754 done
5755else
5756 echo "$as_me: failed program was:" >&5
5757cat conftest.$ac_ext >&5
5758cat >conftest.$ac_ext <<_ACEOF
5759#line $LINENO "configure"
5760#include "confdefs.h"
5761$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005762#ifdef F77_DUMMY_MAIN
5763# ifdef __cplusplus
5764 extern "C"
5765# endif
5766 int F77_DUMMY_MAIN() { return 1; }
5767#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005768int
5769main ()
5770{
5771static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5772test_array [0] = 0
5773
5774 ;
5775 return 0;
5776}
5777_ACEOF
5778rm -f conftest.$ac_objext
5779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5780 (eval $ac_compile) 2>&5
5781 ac_status=$?
5782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5783 (exit $ac_status); } &&
5784 { ac_try='test -s conftest.$ac_objext'
5785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5786 (eval $ac_try) 2>&5
5787 ac_status=$?
5788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5789 (exit $ac_status); }; }; then
5790 ac_hi=-1 ac_mid=-1
5791 while :; do
5792 cat >conftest.$ac_ext <<_ACEOF
5793#line $LINENO "configure"
5794#include "confdefs.h"
5795$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005796#ifdef F77_DUMMY_MAIN
5797# ifdef __cplusplus
5798 extern "C"
5799# endif
5800 int F77_DUMMY_MAIN() { return 1; }
5801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005802int
5803main ()
5804{
5805static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5806test_array [0] = 0
5807
5808 ;
5809 return 0;
5810}
5811_ACEOF
5812rm -f conftest.$ac_objext
5813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5814 (eval $ac_compile) 2>&5
5815 ac_status=$?
5816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5817 (exit $ac_status); } &&
5818 { ac_try='test -s conftest.$ac_objext'
5819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5820 (eval $ac_try) 2>&5
5821 ac_status=$?
5822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5823 (exit $ac_status); }; }; then
5824 ac_lo=$ac_mid; break
5825else
5826 echo "$as_me: failed program was:" >&5
5827cat conftest.$ac_ext >&5
5828ac_hi=`expr '(' $ac_mid ')' - 1`
5829 if test $ac_mid -le $ac_hi; then
5830 ac_lo= ac_hi=
5831 break
5832 fi
5833 ac_mid=`expr 2 '*' $ac_mid`
5834fi
5835rm -f conftest.$ac_objext conftest.$ac_ext
5836 done
5837else
5838 echo "$as_me: failed program was:" >&5
5839cat conftest.$ac_ext >&5
5840ac_lo= ac_hi=
5841fi
5842rm -f conftest.$ac_objext conftest.$ac_ext
5843fi
5844rm -f conftest.$ac_objext conftest.$ac_ext
5845# Binary search between lo and hi bounds.
5846while test "x$ac_lo" != "x$ac_hi"; do
5847 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5848 cat >conftest.$ac_ext <<_ACEOF
5849#line $LINENO "configure"
5850#include "confdefs.h"
5851$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005852#ifdef F77_DUMMY_MAIN
5853# ifdef __cplusplus
5854 extern "C"
5855# endif
5856 int F77_DUMMY_MAIN() { return 1; }
5857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005858int
5859main ()
5860{
5861static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5862test_array [0] = 0
5863
5864 ;
5865 return 0;
5866}
5867_ACEOF
5868rm -f conftest.$ac_objext
5869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5870 (eval $ac_compile) 2>&5
5871 ac_status=$?
5872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); } &&
5874 { ac_try='test -s conftest.$ac_objext'
5875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5879 (exit $ac_status); }; }; then
5880 ac_hi=$ac_mid
5881else
5882 echo "$as_me: failed program was:" >&5
5883cat conftest.$ac_ext >&5
5884ac_lo=`expr '(' $ac_mid ')' + 1`
5885fi
5886rm -f conftest.$ac_objext conftest.$ac_ext
5887done
5888case $ac_lo in
5889?*) ac_cv_sizeof_long=$ac_lo;;
5890'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5891echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5892 { (exit 1); exit 1; }; } ;;
5893esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005894else
5895 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005896 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5897echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5898 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005899else
Martin v. Löwis11437992002-04-12 09:54:03 +00005900 cat >conftest.$ac_ext <<_ACEOF
5901#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005902#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005903$ac_includes_default
5904long longval () { return (long) (sizeof (long)); }
5905unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005906#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005907#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005908#ifdef F77_DUMMY_MAIN
5909# ifdef __cplusplus
5910 extern "C"
5911# endif
5912 int F77_DUMMY_MAIN() { return 1; }
5913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005914int
5915main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005916{
Martin v. Löwis11437992002-04-12 09:54:03 +00005917
5918 FILE *f = fopen ("conftest.val", "w");
5919 if (! f)
5920 exit (1);
5921 if (((long) (sizeof (long))) < 0)
5922 {
5923 long i = longval ();
5924 if (i != ((long) (sizeof (long))))
5925 exit (1);
5926 fprintf (f, "%ld\n", i);
5927 }
5928 else
5929 {
5930 unsigned long i = ulongval ();
5931 if (i != ((long) (sizeof (long))))
5932 exit (1);
5933 fprintf (f, "%lu\n", i);
5934 }
5935 exit (ferror (f) || fclose (f) != 0);
5936
5937 ;
5938 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005939}
Martin v. Löwis11437992002-04-12 09:54:03 +00005940_ACEOF
5941rm -f conftest$ac_exeext
5942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5943 (eval $ac_link) 2>&5
5944 ac_status=$?
5945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5948 (eval $ac_try) 2>&5
5949 ac_status=$?
5950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5951 (exit $ac_status); }; }; then
5952 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005953else
Martin v. Löwis11437992002-04-12 09:54:03 +00005954 echo "$as_me: program exited with status $ac_status" >&5
5955echo "$as_me: failed program was:" >&5
5956cat conftest.$ac_ext >&5
5957( exit $ac_status )
5958{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5959echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5960 { (exit 1); exit 1; }; }
5961fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005962rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005963fi
5964fi
5965rm -f conftest.val
5966else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005967 ac_cv_sizeof_long=0
5968fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005970echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5971echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5972cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005973#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005974_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005975
5976
Martin v. Löwis11437992002-04-12 09:54:03 +00005977echo "$as_me:$LINENO: checking for void *" >&5
5978echo $ECHO_N "checking for void *... $ECHO_C" >&6
5979if test "${ac_cv_type_void_p+set}" = set; then
5980 echo $ECHO_N "(cached) $ECHO_C" >&6
5981else
5982 cat >conftest.$ac_ext <<_ACEOF
5983#line $LINENO "configure"
5984#include "confdefs.h"
5985$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005986#ifdef F77_DUMMY_MAIN
5987# ifdef __cplusplus
5988 extern "C"
5989# endif
5990 int F77_DUMMY_MAIN() { return 1; }
5991#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005992int
5993main ()
5994{
5995if ((void * *) 0)
5996 return 0;
5997if (sizeof (void *))
5998 return 0;
5999 ;
6000 return 0;
6001}
6002_ACEOF
6003rm -f conftest.$ac_objext
6004if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6005 (eval $ac_compile) 2>&5
6006 ac_status=$?
6007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6008 (exit $ac_status); } &&
6009 { ac_try='test -s conftest.$ac_objext'
6010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6011 (eval $ac_try) 2>&5
6012 ac_status=$?
6013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6014 (exit $ac_status); }; }; then
6015 ac_cv_type_void_p=yes
6016else
6017 echo "$as_me: failed program was:" >&5
6018cat conftest.$ac_ext >&5
6019ac_cv_type_void_p=no
6020fi
6021rm -f conftest.$ac_objext conftest.$ac_ext
6022fi
6023echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6024echo "${ECHO_T}$ac_cv_type_void_p" >&6
6025
6026echo "$as_me:$LINENO: checking size of void *" >&5
6027echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6028if test "${ac_cv_sizeof_void_p+set}" = set; then
6029 echo $ECHO_N "(cached) $ECHO_C" >&6
6030else
6031 if test "$ac_cv_type_void_p" = yes; then
6032 # The cast to unsigned long works around a bug in the HP C Compiler
6033 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6034 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6035 # This bug is HP SR number 8606223364.
6036 if test "$cross_compiling" = yes; then
6037 # Depending upon the size, compute the lo and hi bounds.
6038cat >conftest.$ac_ext <<_ACEOF
6039#line $LINENO "configure"
6040#include "confdefs.h"
6041$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006042#ifdef F77_DUMMY_MAIN
6043# ifdef __cplusplus
6044 extern "C"
6045# endif
6046 int F77_DUMMY_MAIN() { return 1; }
6047#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006048int
6049main ()
6050{
6051static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6052test_array [0] = 0
6053
6054 ;
6055 return 0;
6056}
6057_ACEOF
6058rm -f conftest.$ac_objext
6059if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6060 (eval $ac_compile) 2>&5
6061 ac_status=$?
6062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6063 (exit $ac_status); } &&
6064 { ac_try='test -s conftest.$ac_objext'
6065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6066 (eval $ac_try) 2>&5
6067 ac_status=$?
6068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6069 (exit $ac_status); }; }; then
6070 ac_lo=0 ac_mid=0
6071 while :; do
6072 cat >conftest.$ac_ext <<_ACEOF
6073#line $LINENO "configure"
6074#include "confdefs.h"
6075$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006076#ifdef F77_DUMMY_MAIN
6077# ifdef __cplusplus
6078 extern "C"
6079# endif
6080 int F77_DUMMY_MAIN() { return 1; }
6081#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006082int
6083main ()
6084{
6085static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6086test_array [0] = 0
6087
6088 ;
6089 return 0;
6090}
6091_ACEOF
6092rm -f conftest.$ac_objext
6093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6094 (eval $ac_compile) 2>&5
6095 ac_status=$?
6096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); } &&
6098 { ac_try='test -s conftest.$ac_objext'
6099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6100 (eval $ac_try) 2>&5
6101 ac_status=$?
6102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6103 (exit $ac_status); }; }; then
6104 ac_hi=$ac_mid; break
6105else
6106 echo "$as_me: failed program was:" >&5
6107cat conftest.$ac_ext >&5
6108ac_lo=`expr $ac_mid + 1`
6109 if test $ac_lo -le $ac_mid; then
6110 ac_lo= ac_hi=
6111 break
6112 fi
6113 ac_mid=`expr 2 '*' $ac_mid + 1`
6114fi
6115rm -f conftest.$ac_objext conftest.$ac_ext
6116 done
6117else
6118 echo "$as_me: failed program was:" >&5
6119cat conftest.$ac_ext >&5
6120cat >conftest.$ac_ext <<_ACEOF
6121#line $LINENO "configure"
6122#include "confdefs.h"
6123$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006124#ifdef F77_DUMMY_MAIN
6125# ifdef __cplusplus
6126 extern "C"
6127# endif
6128 int F77_DUMMY_MAIN() { return 1; }
6129#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006130int
6131main ()
6132{
6133static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6134test_array [0] = 0
6135
6136 ;
6137 return 0;
6138}
6139_ACEOF
6140rm -f conftest.$ac_objext
6141if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6142 (eval $ac_compile) 2>&5
6143 ac_status=$?
6144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6145 (exit $ac_status); } &&
6146 { ac_try='test -s conftest.$ac_objext'
6147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6148 (eval $ac_try) 2>&5
6149 ac_status=$?
6150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6151 (exit $ac_status); }; }; then
6152 ac_hi=-1 ac_mid=-1
6153 while :; do
6154 cat >conftest.$ac_ext <<_ACEOF
6155#line $LINENO "configure"
6156#include "confdefs.h"
6157$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006158#ifdef F77_DUMMY_MAIN
6159# ifdef __cplusplus
6160 extern "C"
6161# endif
6162 int F77_DUMMY_MAIN() { return 1; }
6163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006164int
6165main ()
6166{
6167static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6168test_array [0] = 0
6169
6170 ;
6171 return 0;
6172}
6173_ACEOF
6174rm -f conftest.$ac_objext
6175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6176 (eval $ac_compile) 2>&5
6177 ac_status=$?
6178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6179 (exit $ac_status); } &&
6180 { ac_try='test -s conftest.$ac_objext'
6181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6182 (eval $ac_try) 2>&5
6183 ac_status=$?
6184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6185 (exit $ac_status); }; }; then
6186 ac_lo=$ac_mid; break
6187else
6188 echo "$as_me: failed program was:" >&5
6189cat conftest.$ac_ext >&5
6190ac_hi=`expr '(' $ac_mid ')' - 1`
6191 if test $ac_mid -le $ac_hi; then
6192 ac_lo= ac_hi=
6193 break
6194 fi
6195 ac_mid=`expr 2 '*' $ac_mid`
6196fi
6197rm -f conftest.$ac_objext conftest.$ac_ext
6198 done
6199else
6200 echo "$as_me: failed program was:" >&5
6201cat conftest.$ac_ext >&5
6202ac_lo= ac_hi=
6203fi
6204rm -f conftest.$ac_objext conftest.$ac_ext
6205fi
6206rm -f conftest.$ac_objext conftest.$ac_ext
6207# Binary search between lo and hi bounds.
6208while test "x$ac_lo" != "x$ac_hi"; do
6209 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6210 cat >conftest.$ac_ext <<_ACEOF
6211#line $LINENO "configure"
6212#include "confdefs.h"
6213$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006214#ifdef F77_DUMMY_MAIN
6215# ifdef __cplusplus
6216 extern "C"
6217# endif
6218 int F77_DUMMY_MAIN() { return 1; }
6219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006220int
6221main ()
6222{
6223static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6224test_array [0] = 0
6225
6226 ;
6227 return 0;
6228}
6229_ACEOF
6230rm -f conftest.$ac_objext
6231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6232 (eval $ac_compile) 2>&5
6233 ac_status=$?
6234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6235 (exit $ac_status); } &&
6236 { ac_try='test -s conftest.$ac_objext'
6237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6238 (eval $ac_try) 2>&5
6239 ac_status=$?
6240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6241 (exit $ac_status); }; }; then
6242 ac_hi=$ac_mid
6243else
6244 echo "$as_me: failed program was:" >&5
6245cat conftest.$ac_ext >&5
6246ac_lo=`expr '(' $ac_mid ')' + 1`
6247fi
6248rm -f conftest.$ac_objext conftest.$ac_ext
6249done
6250case $ac_lo in
6251?*) ac_cv_sizeof_void_p=$ac_lo;;
6252'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6253echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6254 { (exit 1); exit 1; }; } ;;
6255esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006256else
6257 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006258 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6259echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6260 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006261else
Martin v. Löwis11437992002-04-12 09:54:03 +00006262 cat >conftest.$ac_ext <<_ACEOF
6263#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006264#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006265$ac_includes_default
6266long longval () { return (long) (sizeof (void *)); }
6267unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006268#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006269#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006270#ifdef F77_DUMMY_MAIN
6271# ifdef __cplusplus
6272 extern "C"
6273# endif
6274 int F77_DUMMY_MAIN() { return 1; }
6275#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006276int
6277main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006278{
Martin v. Löwis11437992002-04-12 09:54:03 +00006279
6280 FILE *f = fopen ("conftest.val", "w");
6281 if (! f)
6282 exit (1);
6283 if (((long) (sizeof (void *))) < 0)
6284 {
6285 long i = longval ();
6286 if (i != ((long) (sizeof (void *))))
6287 exit (1);
6288 fprintf (f, "%ld\n", i);
6289 }
6290 else
6291 {
6292 unsigned long i = ulongval ();
6293 if (i != ((long) (sizeof (void *))))
6294 exit (1);
6295 fprintf (f, "%lu\n", i);
6296 }
6297 exit (ferror (f) || fclose (f) != 0);
6298
6299 ;
6300 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006301}
Martin v. Löwis11437992002-04-12 09:54:03 +00006302_ACEOF
6303rm -f conftest$ac_exeext
6304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6305 (eval $ac_link) 2>&5
6306 ac_status=$?
6307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6310 (eval $ac_try) 2>&5
6311 ac_status=$?
6312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6313 (exit $ac_status); }; }; then
6314 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006315else
Martin v. Löwis11437992002-04-12 09:54:03 +00006316 echo "$as_me: program exited with status $ac_status" >&5
6317echo "$as_me: failed program was:" >&5
6318cat conftest.$ac_ext >&5
6319( exit $ac_status )
6320{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6321echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6322 { (exit 1); exit 1; }; }
6323fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006324rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006325fi
6326fi
6327rm -f conftest.val
6328else
Guido van Rossumad678af1998-10-02 14:42:15 +00006329 ac_cv_sizeof_void_p=0
6330fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006331fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006332echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6333echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6334cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006335#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006336_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006337
6338
Martin v. Löwis11437992002-04-12 09:54:03 +00006339echo "$as_me:$LINENO: checking for char" >&5
6340echo $ECHO_N "checking for char... $ECHO_C" >&6
6341if test "${ac_cv_type_char+set}" = set; then
6342 echo $ECHO_N "(cached) $ECHO_C" >&6
6343else
6344 cat >conftest.$ac_ext <<_ACEOF
6345#line $LINENO "configure"
6346#include "confdefs.h"
6347$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006348#ifdef F77_DUMMY_MAIN
6349# ifdef __cplusplus
6350 extern "C"
6351# endif
6352 int F77_DUMMY_MAIN() { return 1; }
6353#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006354int
6355main ()
6356{
6357if ((char *) 0)
6358 return 0;
6359if (sizeof (char))
6360 return 0;
6361 ;
6362 return 0;
6363}
6364_ACEOF
6365rm -f conftest.$ac_objext
6366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6367 (eval $ac_compile) 2>&5
6368 ac_status=$?
6369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6370 (exit $ac_status); } &&
6371 { ac_try='test -s conftest.$ac_objext'
6372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6373 (eval $ac_try) 2>&5
6374 ac_status=$?
6375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6376 (exit $ac_status); }; }; then
6377 ac_cv_type_char=yes
6378else
6379 echo "$as_me: failed program was:" >&5
6380cat conftest.$ac_ext >&5
6381ac_cv_type_char=no
6382fi
6383rm -f conftest.$ac_objext conftest.$ac_ext
6384fi
6385echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6386echo "${ECHO_T}$ac_cv_type_char" >&6
6387
6388echo "$as_me:$LINENO: checking size of char" >&5
6389echo $ECHO_N "checking size of char... $ECHO_C" >&6
6390if test "${ac_cv_sizeof_char+set}" = set; then
6391 echo $ECHO_N "(cached) $ECHO_C" >&6
6392else
6393 if test "$ac_cv_type_char" = yes; then
6394 # The cast to unsigned long works around a bug in the HP C Compiler
6395 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6396 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6397 # This bug is HP SR number 8606223364.
6398 if test "$cross_compiling" = yes; then
6399 # Depending upon the size, compute the lo and hi bounds.
6400cat >conftest.$ac_ext <<_ACEOF
6401#line $LINENO "configure"
6402#include "confdefs.h"
6403$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006404#ifdef F77_DUMMY_MAIN
6405# ifdef __cplusplus
6406 extern "C"
6407# endif
6408 int F77_DUMMY_MAIN() { return 1; }
6409#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006410int
6411main ()
6412{
6413static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6414test_array [0] = 0
6415
6416 ;
6417 return 0;
6418}
6419_ACEOF
6420rm -f conftest.$ac_objext
6421if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6422 (eval $ac_compile) 2>&5
6423 ac_status=$?
6424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6425 (exit $ac_status); } &&
6426 { ac_try='test -s conftest.$ac_objext'
6427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6428 (eval $ac_try) 2>&5
6429 ac_status=$?
6430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6431 (exit $ac_status); }; }; then
6432 ac_lo=0 ac_mid=0
6433 while :; do
6434 cat >conftest.$ac_ext <<_ACEOF
6435#line $LINENO "configure"
6436#include "confdefs.h"
6437$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006438#ifdef F77_DUMMY_MAIN
6439# ifdef __cplusplus
6440 extern "C"
6441# endif
6442 int F77_DUMMY_MAIN() { return 1; }
6443#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006444int
6445main ()
6446{
6447static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6448test_array [0] = 0
6449
6450 ;
6451 return 0;
6452}
6453_ACEOF
6454rm -f conftest.$ac_objext
6455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6456 (eval $ac_compile) 2>&5
6457 ac_status=$?
6458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6459 (exit $ac_status); } &&
6460 { ac_try='test -s conftest.$ac_objext'
6461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6462 (eval $ac_try) 2>&5
6463 ac_status=$?
6464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6465 (exit $ac_status); }; }; then
6466 ac_hi=$ac_mid; break
6467else
6468 echo "$as_me: failed program was:" >&5
6469cat conftest.$ac_ext >&5
6470ac_lo=`expr $ac_mid + 1`
6471 if test $ac_lo -le $ac_mid; then
6472 ac_lo= ac_hi=
6473 break
6474 fi
6475 ac_mid=`expr 2 '*' $ac_mid + 1`
6476fi
6477rm -f conftest.$ac_objext conftest.$ac_ext
6478 done
6479else
6480 echo "$as_me: failed program was:" >&5
6481cat conftest.$ac_ext >&5
6482cat >conftest.$ac_ext <<_ACEOF
6483#line $LINENO "configure"
6484#include "confdefs.h"
6485$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006486#ifdef F77_DUMMY_MAIN
6487# ifdef __cplusplus
6488 extern "C"
6489# endif
6490 int F77_DUMMY_MAIN() { return 1; }
6491#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006492int
6493main ()
6494{
6495static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6496test_array [0] = 0
6497
6498 ;
6499 return 0;
6500}
6501_ACEOF
6502rm -f conftest.$ac_objext
6503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6504 (eval $ac_compile) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); } &&
6508 { ac_try='test -s conftest.$ac_objext'
6509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6510 (eval $ac_try) 2>&5
6511 ac_status=$?
6512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6513 (exit $ac_status); }; }; then
6514 ac_hi=-1 ac_mid=-1
6515 while :; do
6516 cat >conftest.$ac_ext <<_ACEOF
6517#line $LINENO "configure"
6518#include "confdefs.h"
6519$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006520#ifdef F77_DUMMY_MAIN
6521# ifdef __cplusplus
6522 extern "C"
6523# endif
6524 int F77_DUMMY_MAIN() { return 1; }
6525#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006526int
6527main ()
6528{
6529static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6530test_array [0] = 0
6531
6532 ;
6533 return 0;
6534}
6535_ACEOF
6536rm -f conftest.$ac_objext
6537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6538 (eval $ac_compile) 2>&5
6539 ac_status=$?
6540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6541 (exit $ac_status); } &&
6542 { ac_try='test -s conftest.$ac_objext'
6543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6544 (eval $ac_try) 2>&5
6545 ac_status=$?
6546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6547 (exit $ac_status); }; }; then
6548 ac_lo=$ac_mid; break
6549else
6550 echo "$as_me: failed program was:" >&5
6551cat conftest.$ac_ext >&5
6552ac_hi=`expr '(' $ac_mid ')' - 1`
6553 if test $ac_mid -le $ac_hi; then
6554 ac_lo= ac_hi=
6555 break
6556 fi
6557 ac_mid=`expr 2 '*' $ac_mid`
6558fi
6559rm -f conftest.$ac_objext conftest.$ac_ext
6560 done
6561else
6562 echo "$as_me: failed program was:" >&5
6563cat conftest.$ac_ext >&5
6564ac_lo= ac_hi=
6565fi
6566rm -f conftest.$ac_objext conftest.$ac_ext
6567fi
6568rm -f conftest.$ac_objext conftest.$ac_ext
6569# Binary search between lo and hi bounds.
6570while test "x$ac_lo" != "x$ac_hi"; do
6571 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6572 cat >conftest.$ac_ext <<_ACEOF
6573#line $LINENO "configure"
6574#include "confdefs.h"
6575$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006576#ifdef F77_DUMMY_MAIN
6577# ifdef __cplusplus
6578 extern "C"
6579# endif
6580 int F77_DUMMY_MAIN() { return 1; }
6581#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006582int
6583main ()
6584{
6585static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6586test_array [0] = 0
6587
6588 ;
6589 return 0;
6590}
6591_ACEOF
6592rm -f conftest.$ac_objext
6593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6594 (eval $ac_compile) 2>&5
6595 ac_status=$?
6596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6597 (exit $ac_status); } &&
6598 { ac_try='test -s conftest.$ac_objext'
6599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6600 (eval $ac_try) 2>&5
6601 ac_status=$?
6602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6603 (exit $ac_status); }; }; then
6604 ac_hi=$ac_mid
6605else
6606 echo "$as_me: failed program was:" >&5
6607cat conftest.$ac_ext >&5
6608ac_lo=`expr '(' $ac_mid ')' + 1`
6609fi
6610rm -f conftest.$ac_objext conftest.$ac_ext
6611done
6612case $ac_lo in
6613?*) ac_cv_sizeof_char=$ac_lo;;
6614'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6615echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6616 { (exit 1); exit 1; }; } ;;
6617esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006618else
6619 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006620 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6621echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6622 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006623else
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 cat >conftest.$ac_ext <<_ACEOF
6625#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006626#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006627$ac_includes_default
6628long longval () { return (long) (sizeof (char)); }
6629unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006630#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006631#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006632#ifdef F77_DUMMY_MAIN
6633# ifdef __cplusplus
6634 extern "C"
6635# endif
6636 int F77_DUMMY_MAIN() { return 1; }
6637#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006638int
6639main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006640{
Martin v. Löwis11437992002-04-12 09:54:03 +00006641
6642 FILE *f = fopen ("conftest.val", "w");
6643 if (! f)
6644 exit (1);
6645 if (((long) (sizeof (char))) < 0)
6646 {
6647 long i = longval ();
6648 if (i != ((long) (sizeof (char))))
6649 exit (1);
6650 fprintf (f, "%ld\n", i);
6651 }
6652 else
6653 {
6654 unsigned long i = ulongval ();
6655 if (i != ((long) (sizeof (char))))
6656 exit (1);
6657 fprintf (f, "%lu\n", i);
6658 }
6659 exit (ferror (f) || fclose (f) != 0);
6660
6661 ;
6662 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006663}
Martin v. Löwis11437992002-04-12 09:54:03 +00006664_ACEOF
6665rm -f conftest$ac_exeext
6666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6667 (eval $ac_link) 2>&5
6668 ac_status=$?
6669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6670 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6672 (eval $ac_try) 2>&5
6673 ac_status=$?
6674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6675 (exit $ac_status); }; }; then
6676 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006677else
Martin v. Löwis11437992002-04-12 09:54:03 +00006678 echo "$as_me: program exited with status $ac_status" >&5
6679echo "$as_me: failed program was:" >&5
6680cat conftest.$ac_ext >&5
6681( exit $ac_status )
6682{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6683echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6684 { (exit 1); exit 1; }; }
6685fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006686rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006687fi
6688fi
6689rm -f conftest.val
6690else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006691 ac_cv_sizeof_char=0
6692fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006693fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006694echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6695echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6696cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006697#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006698_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006699
6700
Martin v. Löwis11437992002-04-12 09:54:03 +00006701echo "$as_me:$LINENO: checking for short" >&5
6702echo $ECHO_N "checking for short... $ECHO_C" >&6
6703if test "${ac_cv_type_short+set}" = set; then
6704 echo $ECHO_N "(cached) $ECHO_C" >&6
6705else
6706 cat >conftest.$ac_ext <<_ACEOF
6707#line $LINENO "configure"
6708#include "confdefs.h"
6709$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006710#ifdef F77_DUMMY_MAIN
6711# ifdef __cplusplus
6712 extern "C"
6713# endif
6714 int F77_DUMMY_MAIN() { return 1; }
6715#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006716int
6717main ()
6718{
6719if ((short *) 0)
6720 return 0;
6721if (sizeof (short))
6722 return 0;
6723 ;
6724 return 0;
6725}
6726_ACEOF
6727rm -f conftest.$ac_objext
6728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6729 (eval $ac_compile) 2>&5
6730 ac_status=$?
6731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6732 (exit $ac_status); } &&
6733 { ac_try='test -s conftest.$ac_objext'
6734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6735 (eval $ac_try) 2>&5
6736 ac_status=$?
6737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6738 (exit $ac_status); }; }; then
6739 ac_cv_type_short=yes
6740else
6741 echo "$as_me: failed program was:" >&5
6742cat conftest.$ac_ext >&5
6743ac_cv_type_short=no
6744fi
6745rm -f conftest.$ac_objext conftest.$ac_ext
6746fi
6747echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6748echo "${ECHO_T}$ac_cv_type_short" >&6
6749
6750echo "$as_me:$LINENO: checking size of short" >&5
6751echo $ECHO_N "checking size of short... $ECHO_C" >&6
6752if test "${ac_cv_sizeof_short+set}" = set; then
6753 echo $ECHO_N "(cached) $ECHO_C" >&6
6754else
6755 if test "$ac_cv_type_short" = yes; then
6756 # The cast to unsigned long works around a bug in the HP C Compiler
6757 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6758 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6759 # This bug is HP SR number 8606223364.
6760 if test "$cross_compiling" = yes; then
6761 # Depending upon the size, compute the lo and hi bounds.
6762cat >conftest.$ac_ext <<_ACEOF
6763#line $LINENO "configure"
6764#include "confdefs.h"
6765$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006766#ifdef F77_DUMMY_MAIN
6767# ifdef __cplusplus
6768 extern "C"
6769# endif
6770 int F77_DUMMY_MAIN() { return 1; }
6771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006772int
6773main ()
6774{
6775static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6776test_array [0] = 0
6777
6778 ;
6779 return 0;
6780}
6781_ACEOF
6782rm -f conftest.$ac_objext
6783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6784 (eval $ac_compile) 2>&5
6785 ac_status=$?
6786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6787 (exit $ac_status); } &&
6788 { ac_try='test -s conftest.$ac_objext'
6789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6790 (eval $ac_try) 2>&5
6791 ac_status=$?
6792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6793 (exit $ac_status); }; }; then
6794 ac_lo=0 ac_mid=0
6795 while :; do
6796 cat >conftest.$ac_ext <<_ACEOF
6797#line $LINENO "configure"
6798#include "confdefs.h"
6799$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006800#ifdef F77_DUMMY_MAIN
6801# ifdef __cplusplus
6802 extern "C"
6803# endif
6804 int F77_DUMMY_MAIN() { return 1; }
6805#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006806int
6807main ()
6808{
6809static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6810test_array [0] = 0
6811
6812 ;
6813 return 0;
6814}
6815_ACEOF
6816rm -f conftest.$ac_objext
6817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6818 (eval $ac_compile) 2>&5
6819 ac_status=$?
6820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6821 (exit $ac_status); } &&
6822 { ac_try='test -s conftest.$ac_objext'
6823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6824 (eval $ac_try) 2>&5
6825 ac_status=$?
6826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6827 (exit $ac_status); }; }; then
6828 ac_hi=$ac_mid; break
6829else
6830 echo "$as_me: failed program was:" >&5
6831cat conftest.$ac_ext >&5
6832ac_lo=`expr $ac_mid + 1`
6833 if test $ac_lo -le $ac_mid; then
6834 ac_lo= ac_hi=
6835 break
6836 fi
6837 ac_mid=`expr 2 '*' $ac_mid + 1`
6838fi
6839rm -f conftest.$ac_objext conftest.$ac_ext
6840 done
6841else
6842 echo "$as_me: failed program was:" >&5
6843cat conftest.$ac_ext >&5
6844cat >conftest.$ac_ext <<_ACEOF
6845#line $LINENO "configure"
6846#include "confdefs.h"
6847$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006848#ifdef F77_DUMMY_MAIN
6849# ifdef __cplusplus
6850 extern "C"
6851# endif
6852 int F77_DUMMY_MAIN() { return 1; }
6853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006854int
6855main ()
6856{
6857static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6858test_array [0] = 0
6859
6860 ;
6861 return 0;
6862}
6863_ACEOF
6864rm -f conftest.$ac_objext
6865if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6866 (eval $ac_compile) 2>&5
6867 ac_status=$?
6868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6869 (exit $ac_status); } &&
6870 { ac_try='test -s conftest.$ac_objext'
6871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6872 (eval $ac_try) 2>&5
6873 ac_status=$?
6874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6875 (exit $ac_status); }; }; then
6876 ac_hi=-1 ac_mid=-1
6877 while :; do
6878 cat >conftest.$ac_ext <<_ACEOF
6879#line $LINENO "configure"
6880#include "confdefs.h"
6881$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006882#ifdef F77_DUMMY_MAIN
6883# ifdef __cplusplus
6884 extern "C"
6885# endif
6886 int F77_DUMMY_MAIN() { return 1; }
6887#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006888int
6889main ()
6890{
6891static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6892test_array [0] = 0
6893
6894 ;
6895 return 0;
6896}
6897_ACEOF
6898rm -f conftest.$ac_objext
6899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6900 (eval $ac_compile) 2>&5
6901 ac_status=$?
6902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6903 (exit $ac_status); } &&
6904 { ac_try='test -s conftest.$ac_objext'
6905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6906 (eval $ac_try) 2>&5
6907 ac_status=$?
6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); }; }; then
6910 ac_lo=$ac_mid; break
6911else
6912 echo "$as_me: failed program was:" >&5
6913cat conftest.$ac_ext >&5
6914ac_hi=`expr '(' $ac_mid ')' - 1`
6915 if test $ac_mid -le $ac_hi; then
6916 ac_lo= ac_hi=
6917 break
6918 fi
6919 ac_mid=`expr 2 '*' $ac_mid`
6920fi
6921rm -f conftest.$ac_objext conftest.$ac_ext
6922 done
6923else
6924 echo "$as_me: failed program was:" >&5
6925cat conftest.$ac_ext >&5
6926ac_lo= ac_hi=
6927fi
6928rm -f conftest.$ac_objext conftest.$ac_ext
6929fi
6930rm -f conftest.$ac_objext conftest.$ac_ext
6931# Binary search between lo and hi bounds.
6932while test "x$ac_lo" != "x$ac_hi"; do
6933 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6934 cat >conftest.$ac_ext <<_ACEOF
6935#line $LINENO "configure"
6936#include "confdefs.h"
6937$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006938#ifdef F77_DUMMY_MAIN
6939# ifdef __cplusplus
6940 extern "C"
6941# endif
6942 int F77_DUMMY_MAIN() { return 1; }
6943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006944int
6945main ()
6946{
6947static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6948test_array [0] = 0
6949
6950 ;
6951 return 0;
6952}
6953_ACEOF
6954rm -f conftest.$ac_objext
6955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6956 (eval $ac_compile) 2>&5
6957 ac_status=$?
6958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6959 (exit $ac_status); } &&
6960 { ac_try='test -s conftest.$ac_objext'
6961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6962 (eval $ac_try) 2>&5
6963 ac_status=$?
6964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6965 (exit $ac_status); }; }; then
6966 ac_hi=$ac_mid
6967else
6968 echo "$as_me: failed program was:" >&5
6969cat conftest.$ac_ext >&5
6970ac_lo=`expr '(' $ac_mid ')' + 1`
6971fi
6972rm -f conftest.$ac_objext conftest.$ac_ext
6973done
6974case $ac_lo in
6975?*) ac_cv_sizeof_short=$ac_lo;;
6976'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6977echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6978 { (exit 1); exit 1; }; } ;;
6979esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006980else
6981 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006982 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6983echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6984 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006985else
Martin v. Löwis11437992002-04-12 09:54:03 +00006986 cat >conftest.$ac_ext <<_ACEOF
6987#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006988#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006989$ac_includes_default
6990long longval () { return (long) (sizeof (short)); }
6991unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006992#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006993#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006994#ifdef F77_DUMMY_MAIN
6995# ifdef __cplusplus
6996 extern "C"
6997# endif
6998 int F77_DUMMY_MAIN() { return 1; }
6999#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007000int
7001main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007002{
Martin v. Löwis11437992002-04-12 09:54:03 +00007003
7004 FILE *f = fopen ("conftest.val", "w");
7005 if (! f)
7006 exit (1);
7007 if (((long) (sizeof (short))) < 0)
7008 {
7009 long i = longval ();
7010 if (i != ((long) (sizeof (short))))
7011 exit (1);
7012 fprintf (f, "%ld\n", i);
7013 }
7014 else
7015 {
7016 unsigned long i = ulongval ();
7017 if (i != ((long) (sizeof (short))))
7018 exit (1);
7019 fprintf (f, "%lu\n", i);
7020 }
7021 exit (ferror (f) || fclose (f) != 0);
7022
7023 ;
7024 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007025}
Martin v. Löwis11437992002-04-12 09:54:03 +00007026_ACEOF
7027rm -f conftest$ac_exeext
7028if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7029 (eval $ac_link) 2>&5
7030 ac_status=$?
7031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7032 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7034 (eval $ac_try) 2>&5
7035 ac_status=$?
7036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7037 (exit $ac_status); }; }; then
7038 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007039else
Martin v. Löwis11437992002-04-12 09:54:03 +00007040 echo "$as_me: program exited with status $ac_status" >&5
7041echo "$as_me: failed program was:" >&5
7042cat conftest.$ac_ext >&5
7043( exit $ac_status )
7044{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7045echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7046 { (exit 1); exit 1; }; }
7047fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007048rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007049fi
7050fi
7051rm -f conftest.val
7052else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007053 ac_cv_sizeof_short=0
7054fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007055fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007056echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7057echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7058cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007059#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007060_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007061
7062
Martin v. Löwis11437992002-04-12 09:54:03 +00007063echo "$as_me:$LINENO: checking for float" >&5
7064echo $ECHO_N "checking for float... $ECHO_C" >&6
7065if test "${ac_cv_type_float+set}" = set; then
7066 echo $ECHO_N "(cached) $ECHO_C" >&6
7067else
7068 cat >conftest.$ac_ext <<_ACEOF
7069#line $LINENO "configure"
7070#include "confdefs.h"
7071$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007072#ifdef F77_DUMMY_MAIN
7073# ifdef __cplusplus
7074 extern "C"
7075# endif
7076 int F77_DUMMY_MAIN() { return 1; }
7077#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007078int
7079main ()
7080{
7081if ((float *) 0)
7082 return 0;
7083if (sizeof (float))
7084 return 0;
7085 ;
7086 return 0;
7087}
7088_ACEOF
7089rm -f conftest.$ac_objext
7090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7091 (eval $ac_compile) 2>&5
7092 ac_status=$?
7093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7094 (exit $ac_status); } &&
7095 { ac_try='test -s conftest.$ac_objext'
7096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7097 (eval $ac_try) 2>&5
7098 ac_status=$?
7099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7100 (exit $ac_status); }; }; then
7101 ac_cv_type_float=yes
7102else
7103 echo "$as_me: failed program was:" >&5
7104cat conftest.$ac_ext >&5
7105ac_cv_type_float=no
7106fi
7107rm -f conftest.$ac_objext conftest.$ac_ext
7108fi
7109echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7110echo "${ECHO_T}$ac_cv_type_float" >&6
7111
7112echo "$as_me:$LINENO: checking size of float" >&5
7113echo $ECHO_N "checking size of float... $ECHO_C" >&6
7114if test "${ac_cv_sizeof_float+set}" = set; then
7115 echo $ECHO_N "(cached) $ECHO_C" >&6
7116else
7117 if test "$ac_cv_type_float" = yes; then
7118 # The cast to unsigned long works around a bug in the HP C Compiler
7119 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7120 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7121 # This bug is HP SR number 8606223364.
7122 if test "$cross_compiling" = yes; then
7123 # Depending upon the size, compute the lo and hi bounds.
7124cat >conftest.$ac_ext <<_ACEOF
7125#line $LINENO "configure"
7126#include "confdefs.h"
7127$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007128#ifdef F77_DUMMY_MAIN
7129# ifdef __cplusplus
7130 extern "C"
7131# endif
7132 int F77_DUMMY_MAIN() { return 1; }
7133#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007134int
7135main ()
7136{
7137static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7138test_array [0] = 0
7139
7140 ;
7141 return 0;
7142}
7143_ACEOF
7144rm -f conftest.$ac_objext
7145if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7146 (eval $ac_compile) 2>&5
7147 ac_status=$?
7148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7149 (exit $ac_status); } &&
7150 { ac_try='test -s conftest.$ac_objext'
7151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7152 (eval $ac_try) 2>&5
7153 ac_status=$?
7154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7155 (exit $ac_status); }; }; then
7156 ac_lo=0 ac_mid=0
7157 while :; do
7158 cat >conftest.$ac_ext <<_ACEOF
7159#line $LINENO "configure"
7160#include "confdefs.h"
7161$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007162#ifdef F77_DUMMY_MAIN
7163# ifdef __cplusplus
7164 extern "C"
7165# endif
7166 int F77_DUMMY_MAIN() { return 1; }
7167#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007168int
7169main ()
7170{
7171static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7172test_array [0] = 0
7173
7174 ;
7175 return 0;
7176}
7177_ACEOF
7178rm -f conftest.$ac_objext
7179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7180 (eval $ac_compile) 2>&5
7181 ac_status=$?
7182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7183 (exit $ac_status); } &&
7184 { ac_try='test -s conftest.$ac_objext'
7185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7186 (eval $ac_try) 2>&5
7187 ac_status=$?
7188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7189 (exit $ac_status); }; }; then
7190 ac_hi=$ac_mid; break
7191else
7192 echo "$as_me: failed program was:" >&5
7193cat conftest.$ac_ext >&5
7194ac_lo=`expr $ac_mid + 1`
7195 if test $ac_lo -le $ac_mid; then
7196 ac_lo= ac_hi=
7197 break
7198 fi
7199 ac_mid=`expr 2 '*' $ac_mid + 1`
7200fi
7201rm -f conftest.$ac_objext conftest.$ac_ext
7202 done
7203else
7204 echo "$as_me: failed program was:" >&5
7205cat conftest.$ac_ext >&5
7206cat >conftest.$ac_ext <<_ACEOF
7207#line $LINENO "configure"
7208#include "confdefs.h"
7209$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007210#ifdef F77_DUMMY_MAIN
7211# ifdef __cplusplus
7212 extern "C"
7213# endif
7214 int F77_DUMMY_MAIN() { return 1; }
7215#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007216int
7217main ()
7218{
7219static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7220test_array [0] = 0
7221
7222 ;
7223 return 0;
7224}
7225_ACEOF
7226rm -f conftest.$ac_objext
7227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7228 (eval $ac_compile) 2>&5
7229 ac_status=$?
7230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7231 (exit $ac_status); } &&
7232 { ac_try='test -s conftest.$ac_objext'
7233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7234 (eval $ac_try) 2>&5
7235 ac_status=$?
7236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7237 (exit $ac_status); }; }; then
7238 ac_hi=-1 ac_mid=-1
7239 while :; do
7240 cat >conftest.$ac_ext <<_ACEOF
7241#line $LINENO "configure"
7242#include "confdefs.h"
7243$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007244#ifdef F77_DUMMY_MAIN
7245# ifdef __cplusplus
7246 extern "C"
7247# endif
7248 int F77_DUMMY_MAIN() { return 1; }
7249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007250int
7251main ()
7252{
7253static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7254test_array [0] = 0
7255
7256 ;
7257 return 0;
7258}
7259_ACEOF
7260rm -f conftest.$ac_objext
7261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7262 (eval $ac_compile) 2>&5
7263 ac_status=$?
7264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7265 (exit $ac_status); } &&
7266 { ac_try='test -s conftest.$ac_objext'
7267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7268 (eval $ac_try) 2>&5
7269 ac_status=$?
7270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7271 (exit $ac_status); }; }; then
7272 ac_lo=$ac_mid; break
7273else
7274 echo "$as_me: failed program was:" >&5
7275cat conftest.$ac_ext >&5
7276ac_hi=`expr '(' $ac_mid ')' - 1`
7277 if test $ac_mid -le $ac_hi; then
7278 ac_lo= ac_hi=
7279 break
7280 fi
7281 ac_mid=`expr 2 '*' $ac_mid`
7282fi
7283rm -f conftest.$ac_objext conftest.$ac_ext
7284 done
7285else
7286 echo "$as_me: failed program was:" >&5
7287cat conftest.$ac_ext >&5
7288ac_lo= ac_hi=
7289fi
7290rm -f conftest.$ac_objext conftest.$ac_ext
7291fi
7292rm -f conftest.$ac_objext conftest.$ac_ext
7293# Binary search between lo and hi bounds.
7294while test "x$ac_lo" != "x$ac_hi"; do
7295 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7296 cat >conftest.$ac_ext <<_ACEOF
7297#line $LINENO "configure"
7298#include "confdefs.h"
7299$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007300#ifdef F77_DUMMY_MAIN
7301# ifdef __cplusplus
7302 extern "C"
7303# endif
7304 int F77_DUMMY_MAIN() { return 1; }
7305#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007306int
7307main ()
7308{
7309static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7310test_array [0] = 0
7311
7312 ;
7313 return 0;
7314}
7315_ACEOF
7316rm -f conftest.$ac_objext
7317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7318 (eval $ac_compile) 2>&5
7319 ac_status=$?
7320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7321 (exit $ac_status); } &&
7322 { ac_try='test -s conftest.$ac_objext'
7323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7324 (eval $ac_try) 2>&5
7325 ac_status=$?
7326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7327 (exit $ac_status); }; }; then
7328 ac_hi=$ac_mid
7329else
7330 echo "$as_me: failed program was:" >&5
7331cat conftest.$ac_ext >&5
7332ac_lo=`expr '(' $ac_mid ')' + 1`
7333fi
7334rm -f conftest.$ac_objext conftest.$ac_ext
7335done
7336case $ac_lo in
7337?*) ac_cv_sizeof_float=$ac_lo;;
7338'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7339echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7340 { (exit 1); exit 1; }; } ;;
7341esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007342else
7343 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007344 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7345echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7346 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007347else
Martin v. Löwis11437992002-04-12 09:54:03 +00007348 cat >conftest.$ac_ext <<_ACEOF
7349#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007350#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007351$ac_includes_default
7352long longval () { return (long) (sizeof (float)); }
7353unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007354#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007355#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007356#ifdef F77_DUMMY_MAIN
7357# ifdef __cplusplus
7358 extern "C"
7359# endif
7360 int F77_DUMMY_MAIN() { return 1; }
7361#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007362int
7363main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007364{
Martin v. Löwis11437992002-04-12 09:54:03 +00007365
7366 FILE *f = fopen ("conftest.val", "w");
7367 if (! f)
7368 exit (1);
7369 if (((long) (sizeof (float))) < 0)
7370 {
7371 long i = longval ();
7372 if (i != ((long) (sizeof (float))))
7373 exit (1);
7374 fprintf (f, "%ld\n", i);
7375 }
7376 else
7377 {
7378 unsigned long i = ulongval ();
7379 if (i != ((long) (sizeof (float))))
7380 exit (1);
7381 fprintf (f, "%lu\n", i);
7382 }
7383 exit (ferror (f) || fclose (f) != 0);
7384
7385 ;
7386 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007387}
Martin v. Löwis11437992002-04-12 09:54:03 +00007388_ACEOF
7389rm -f conftest$ac_exeext
7390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7391 (eval $ac_link) 2>&5
7392 ac_status=$?
7393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7394 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7396 (eval $ac_try) 2>&5
7397 ac_status=$?
7398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7399 (exit $ac_status); }; }; then
7400 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007401else
Martin v. Löwis11437992002-04-12 09:54:03 +00007402 echo "$as_me: program exited with status $ac_status" >&5
7403echo "$as_me: failed program was:" >&5
7404cat conftest.$ac_ext >&5
7405( exit $ac_status )
7406{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7407echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7408 { (exit 1); exit 1; }; }
7409fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007410rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007411fi
7412fi
7413rm -f conftest.val
7414else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007415 ac_cv_sizeof_float=0
7416fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007417fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007418echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7419echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7420cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007421#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007422_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007423
7424
Martin v. Löwis11437992002-04-12 09:54:03 +00007425echo "$as_me:$LINENO: checking for double" >&5
7426echo $ECHO_N "checking for double... $ECHO_C" >&6
7427if test "${ac_cv_type_double+set}" = set; then
7428 echo $ECHO_N "(cached) $ECHO_C" >&6
7429else
7430 cat >conftest.$ac_ext <<_ACEOF
7431#line $LINENO "configure"
7432#include "confdefs.h"
7433$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007434#ifdef F77_DUMMY_MAIN
7435# ifdef __cplusplus
7436 extern "C"
7437# endif
7438 int F77_DUMMY_MAIN() { return 1; }
7439#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007440int
7441main ()
7442{
7443if ((double *) 0)
7444 return 0;
7445if (sizeof (double))
7446 return 0;
7447 ;
7448 return 0;
7449}
7450_ACEOF
7451rm -f conftest.$ac_objext
7452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7453 (eval $ac_compile) 2>&5
7454 ac_status=$?
7455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7456 (exit $ac_status); } &&
7457 { ac_try='test -s conftest.$ac_objext'
7458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7459 (eval $ac_try) 2>&5
7460 ac_status=$?
7461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7462 (exit $ac_status); }; }; then
7463 ac_cv_type_double=yes
7464else
7465 echo "$as_me: failed program was:" >&5
7466cat conftest.$ac_ext >&5
7467ac_cv_type_double=no
7468fi
7469rm -f conftest.$ac_objext conftest.$ac_ext
7470fi
7471echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7472echo "${ECHO_T}$ac_cv_type_double" >&6
7473
7474echo "$as_me:$LINENO: checking size of double" >&5
7475echo $ECHO_N "checking size of double... $ECHO_C" >&6
7476if test "${ac_cv_sizeof_double+set}" = set; then
7477 echo $ECHO_N "(cached) $ECHO_C" >&6
7478else
7479 if test "$ac_cv_type_double" = yes; then
7480 # The cast to unsigned long works around a bug in the HP C Compiler
7481 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7482 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7483 # This bug is HP SR number 8606223364.
7484 if test "$cross_compiling" = yes; then
7485 # Depending upon the size, compute the lo and hi bounds.
7486cat >conftest.$ac_ext <<_ACEOF
7487#line $LINENO "configure"
7488#include "confdefs.h"
7489$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007490#ifdef F77_DUMMY_MAIN
7491# ifdef __cplusplus
7492 extern "C"
7493# endif
7494 int F77_DUMMY_MAIN() { return 1; }
7495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007496int
7497main ()
7498{
7499static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7500test_array [0] = 0
7501
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506rm -f conftest.$ac_objext
7507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7508 (eval $ac_compile) 2>&5
7509 ac_status=$?
7510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7511 (exit $ac_status); } &&
7512 { ac_try='test -s conftest.$ac_objext'
7513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7514 (eval $ac_try) 2>&5
7515 ac_status=$?
7516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7517 (exit $ac_status); }; }; then
7518 ac_lo=0 ac_mid=0
7519 while :; do
7520 cat >conftest.$ac_ext <<_ACEOF
7521#line $LINENO "configure"
7522#include "confdefs.h"
7523$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007524#ifdef F77_DUMMY_MAIN
7525# ifdef __cplusplus
7526 extern "C"
7527# endif
7528 int F77_DUMMY_MAIN() { return 1; }
7529#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007530int
7531main ()
7532{
7533static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7534test_array [0] = 0
7535
7536 ;
7537 return 0;
7538}
7539_ACEOF
7540rm -f conftest.$ac_objext
7541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7542 (eval $ac_compile) 2>&5
7543 ac_status=$?
7544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7545 (exit $ac_status); } &&
7546 { ac_try='test -s conftest.$ac_objext'
7547 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7548 (eval $ac_try) 2>&5
7549 ac_status=$?
7550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7551 (exit $ac_status); }; }; then
7552 ac_hi=$ac_mid; break
7553else
7554 echo "$as_me: failed program was:" >&5
7555cat conftest.$ac_ext >&5
7556ac_lo=`expr $ac_mid + 1`
7557 if test $ac_lo -le $ac_mid; then
7558 ac_lo= ac_hi=
7559 break
7560 fi
7561 ac_mid=`expr 2 '*' $ac_mid + 1`
7562fi
7563rm -f conftest.$ac_objext conftest.$ac_ext
7564 done
7565else
7566 echo "$as_me: failed program was:" >&5
7567cat conftest.$ac_ext >&5
7568cat >conftest.$ac_ext <<_ACEOF
7569#line $LINENO "configure"
7570#include "confdefs.h"
7571$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007572#ifdef F77_DUMMY_MAIN
7573# ifdef __cplusplus
7574 extern "C"
7575# endif
7576 int F77_DUMMY_MAIN() { return 1; }
7577#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007578int
7579main ()
7580{
7581static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7582test_array [0] = 0
7583
7584 ;
7585 return 0;
7586}
7587_ACEOF
7588rm -f conftest.$ac_objext
7589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7590 (eval $ac_compile) 2>&5
7591 ac_status=$?
7592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7593 (exit $ac_status); } &&
7594 { ac_try='test -s conftest.$ac_objext'
7595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7596 (eval $ac_try) 2>&5
7597 ac_status=$?
7598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7599 (exit $ac_status); }; }; then
7600 ac_hi=-1 ac_mid=-1
7601 while :; do
7602 cat >conftest.$ac_ext <<_ACEOF
7603#line $LINENO "configure"
7604#include "confdefs.h"
7605$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007606#ifdef F77_DUMMY_MAIN
7607# ifdef __cplusplus
7608 extern "C"
7609# endif
7610 int F77_DUMMY_MAIN() { return 1; }
7611#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007612int
7613main ()
7614{
7615static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7616test_array [0] = 0
7617
7618 ;
7619 return 0;
7620}
7621_ACEOF
7622rm -f conftest.$ac_objext
7623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7624 (eval $ac_compile) 2>&5
7625 ac_status=$?
7626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7627 (exit $ac_status); } &&
7628 { ac_try='test -s conftest.$ac_objext'
7629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7630 (eval $ac_try) 2>&5
7631 ac_status=$?
7632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7633 (exit $ac_status); }; }; then
7634 ac_lo=$ac_mid; break
7635else
7636 echo "$as_me: failed program was:" >&5
7637cat conftest.$ac_ext >&5
7638ac_hi=`expr '(' $ac_mid ')' - 1`
7639 if test $ac_mid -le $ac_hi; then
7640 ac_lo= ac_hi=
7641 break
7642 fi
7643 ac_mid=`expr 2 '*' $ac_mid`
7644fi
7645rm -f conftest.$ac_objext conftest.$ac_ext
7646 done
7647else
7648 echo "$as_me: failed program was:" >&5
7649cat conftest.$ac_ext >&5
7650ac_lo= ac_hi=
7651fi
7652rm -f conftest.$ac_objext conftest.$ac_ext
7653fi
7654rm -f conftest.$ac_objext conftest.$ac_ext
7655# Binary search between lo and hi bounds.
7656while test "x$ac_lo" != "x$ac_hi"; do
7657 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7658 cat >conftest.$ac_ext <<_ACEOF
7659#line $LINENO "configure"
7660#include "confdefs.h"
7661$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007662#ifdef F77_DUMMY_MAIN
7663# ifdef __cplusplus
7664 extern "C"
7665# endif
7666 int F77_DUMMY_MAIN() { return 1; }
7667#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007668int
7669main ()
7670{
7671static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7672test_array [0] = 0
7673
7674 ;
7675 return 0;
7676}
7677_ACEOF
7678rm -f conftest.$ac_objext
7679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7680 (eval $ac_compile) 2>&5
7681 ac_status=$?
7682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7683 (exit $ac_status); } &&
7684 { ac_try='test -s conftest.$ac_objext'
7685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7686 (eval $ac_try) 2>&5
7687 ac_status=$?
7688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7689 (exit $ac_status); }; }; then
7690 ac_hi=$ac_mid
7691else
7692 echo "$as_me: failed program was:" >&5
7693cat conftest.$ac_ext >&5
7694ac_lo=`expr '(' $ac_mid ')' + 1`
7695fi
7696rm -f conftest.$ac_objext conftest.$ac_ext
7697done
7698case $ac_lo in
7699?*) ac_cv_sizeof_double=$ac_lo;;
7700'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7701echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7702 { (exit 1); exit 1; }; } ;;
7703esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007704else
7705 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7707echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7708 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007709else
Martin v. Löwis11437992002-04-12 09:54:03 +00007710 cat >conftest.$ac_ext <<_ACEOF
7711#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007712#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007713$ac_includes_default
7714long longval () { return (long) (sizeof (double)); }
7715unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007716#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007717#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007718#ifdef F77_DUMMY_MAIN
7719# ifdef __cplusplus
7720 extern "C"
7721# endif
7722 int F77_DUMMY_MAIN() { return 1; }
7723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007724int
7725main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007726{
Martin v. Löwis11437992002-04-12 09:54:03 +00007727
7728 FILE *f = fopen ("conftest.val", "w");
7729 if (! f)
7730 exit (1);
7731 if (((long) (sizeof (double))) < 0)
7732 {
7733 long i = longval ();
7734 if (i != ((long) (sizeof (double))))
7735 exit (1);
7736 fprintf (f, "%ld\n", i);
7737 }
7738 else
7739 {
7740 unsigned long i = ulongval ();
7741 if (i != ((long) (sizeof (double))))
7742 exit (1);
7743 fprintf (f, "%lu\n", i);
7744 }
7745 exit (ferror (f) || fclose (f) != 0);
7746
7747 ;
7748 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007749}
Martin v. Löwis11437992002-04-12 09:54:03 +00007750_ACEOF
7751rm -f conftest$ac_exeext
7752if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7753 (eval $ac_link) 2>&5
7754 ac_status=$?
7755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7756 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7758 (eval $ac_try) 2>&5
7759 ac_status=$?
7760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7761 (exit $ac_status); }; }; then
7762 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007763else
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 echo "$as_me: program exited with status $ac_status" >&5
7765echo "$as_me: failed program was:" >&5
7766cat conftest.$ac_ext >&5
7767( exit $ac_status )
7768{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7769echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7770 { (exit 1); exit 1; }; }
7771fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007772rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007773fi
7774fi
7775rm -f conftest.val
7776else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007777 ac_cv_sizeof_double=0
7778fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007779fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007780echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7781echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7782cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007783#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007784_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007785
7786
Martin v. Löwis11437992002-04-12 09:54:03 +00007787echo "$as_me:$LINENO: checking for fpos_t" >&5
7788echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7789if test "${ac_cv_type_fpos_t+set}" = set; then
7790 echo $ECHO_N "(cached) $ECHO_C" >&6
7791else
7792 cat >conftest.$ac_ext <<_ACEOF
7793#line $LINENO "configure"
7794#include "confdefs.h"
7795$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007796#ifdef F77_DUMMY_MAIN
7797# ifdef __cplusplus
7798 extern "C"
7799# endif
7800 int F77_DUMMY_MAIN() { return 1; }
7801#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007802int
7803main ()
7804{
7805if ((fpos_t *) 0)
7806 return 0;
7807if (sizeof (fpos_t))
7808 return 0;
7809 ;
7810 return 0;
7811}
7812_ACEOF
7813rm -f conftest.$ac_objext
7814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7815 (eval $ac_compile) 2>&5
7816 ac_status=$?
7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7818 (exit $ac_status); } &&
7819 { ac_try='test -s conftest.$ac_objext'
7820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7821 (eval $ac_try) 2>&5
7822 ac_status=$?
7823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7824 (exit $ac_status); }; }; then
7825 ac_cv_type_fpos_t=yes
7826else
7827 echo "$as_me: failed program was:" >&5
7828cat conftest.$ac_ext >&5
7829ac_cv_type_fpos_t=no
7830fi
7831rm -f conftest.$ac_objext conftest.$ac_ext
7832fi
7833echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7834echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7835
7836echo "$as_me:$LINENO: checking size of fpos_t" >&5
7837echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7838if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7839 echo $ECHO_N "(cached) $ECHO_C" >&6
7840else
7841 if test "$ac_cv_type_fpos_t" = yes; then
7842 # The cast to unsigned long works around a bug in the HP C Compiler
7843 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7844 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7845 # This bug is HP SR number 8606223364.
7846 if test "$cross_compiling" = yes; then
7847 # Depending upon the size, compute the lo and hi bounds.
7848cat >conftest.$ac_ext <<_ACEOF
7849#line $LINENO "configure"
7850#include "confdefs.h"
7851$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007852#ifdef F77_DUMMY_MAIN
7853# ifdef __cplusplus
7854 extern "C"
7855# endif
7856 int F77_DUMMY_MAIN() { return 1; }
7857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007858int
7859main ()
7860{
7861static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7862test_array [0] = 0
7863
7864 ;
7865 return 0;
7866}
7867_ACEOF
7868rm -f conftest.$ac_objext
7869if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7870 (eval $ac_compile) 2>&5
7871 ac_status=$?
7872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7873 (exit $ac_status); } &&
7874 { ac_try='test -s conftest.$ac_objext'
7875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7876 (eval $ac_try) 2>&5
7877 ac_status=$?
7878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7879 (exit $ac_status); }; }; then
7880 ac_lo=0 ac_mid=0
7881 while :; do
7882 cat >conftest.$ac_ext <<_ACEOF
7883#line $LINENO "configure"
7884#include "confdefs.h"
7885$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007886#ifdef F77_DUMMY_MAIN
7887# ifdef __cplusplus
7888 extern "C"
7889# endif
7890 int F77_DUMMY_MAIN() { return 1; }
7891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007892int
7893main ()
7894{
7895static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7896test_array [0] = 0
7897
7898 ;
7899 return 0;
7900}
7901_ACEOF
7902rm -f conftest.$ac_objext
7903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7904 (eval $ac_compile) 2>&5
7905 ac_status=$?
7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907 (exit $ac_status); } &&
7908 { ac_try='test -s conftest.$ac_objext'
7909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7910 (eval $ac_try) 2>&5
7911 ac_status=$?
7912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7913 (exit $ac_status); }; }; then
7914 ac_hi=$ac_mid; break
7915else
7916 echo "$as_me: failed program was:" >&5
7917cat conftest.$ac_ext >&5
7918ac_lo=`expr $ac_mid + 1`
7919 if test $ac_lo -le $ac_mid; then
7920 ac_lo= ac_hi=
7921 break
7922 fi
7923 ac_mid=`expr 2 '*' $ac_mid + 1`
7924fi
7925rm -f conftest.$ac_objext conftest.$ac_ext
7926 done
7927else
7928 echo "$as_me: failed program was:" >&5
7929cat conftest.$ac_ext >&5
7930cat >conftest.$ac_ext <<_ACEOF
7931#line $LINENO "configure"
7932#include "confdefs.h"
7933$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007934#ifdef F77_DUMMY_MAIN
7935# ifdef __cplusplus
7936 extern "C"
7937# endif
7938 int F77_DUMMY_MAIN() { return 1; }
7939#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007940int
7941main ()
7942{
7943static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7944test_array [0] = 0
7945
7946 ;
7947 return 0;
7948}
7949_ACEOF
7950rm -f conftest.$ac_objext
7951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7952 (eval $ac_compile) 2>&5
7953 ac_status=$?
7954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955 (exit $ac_status); } &&
7956 { ac_try='test -s conftest.$ac_objext'
7957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7958 (eval $ac_try) 2>&5
7959 ac_status=$?
7960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7961 (exit $ac_status); }; }; then
7962 ac_hi=-1 ac_mid=-1
7963 while :; do
7964 cat >conftest.$ac_ext <<_ACEOF
7965#line $LINENO "configure"
7966#include "confdefs.h"
7967$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007968#ifdef F77_DUMMY_MAIN
7969# ifdef __cplusplus
7970 extern "C"
7971# endif
7972 int F77_DUMMY_MAIN() { return 1; }
7973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007974int
7975main ()
7976{
7977static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
7978test_array [0] = 0
7979
7980 ;
7981 return 0;
7982}
7983_ACEOF
7984rm -f conftest.$ac_objext
7985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7986 (eval $ac_compile) 2>&5
7987 ac_status=$?
7988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7989 (exit $ac_status); } &&
7990 { ac_try='test -s conftest.$ac_objext'
7991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7992 (eval $ac_try) 2>&5
7993 ac_status=$?
7994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7995 (exit $ac_status); }; }; then
7996 ac_lo=$ac_mid; break
7997else
7998 echo "$as_me: failed program was:" >&5
7999cat conftest.$ac_ext >&5
8000ac_hi=`expr '(' $ac_mid ')' - 1`
8001 if test $ac_mid -le $ac_hi; then
8002 ac_lo= ac_hi=
8003 break
8004 fi
8005 ac_mid=`expr 2 '*' $ac_mid`
8006fi
8007rm -f conftest.$ac_objext conftest.$ac_ext
8008 done
8009else
8010 echo "$as_me: failed program was:" >&5
8011cat conftest.$ac_ext >&5
8012ac_lo= ac_hi=
8013fi
8014rm -f conftest.$ac_objext conftest.$ac_ext
8015fi
8016rm -f conftest.$ac_objext conftest.$ac_ext
8017# Binary search between lo and hi bounds.
8018while test "x$ac_lo" != "x$ac_hi"; do
8019 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8020 cat >conftest.$ac_ext <<_ACEOF
8021#line $LINENO "configure"
8022#include "confdefs.h"
8023$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008024#ifdef F77_DUMMY_MAIN
8025# ifdef __cplusplus
8026 extern "C"
8027# endif
8028 int F77_DUMMY_MAIN() { return 1; }
8029#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008030int
8031main ()
8032{
8033static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8034test_array [0] = 0
8035
8036 ;
8037 return 0;
8038}
8039_ACEOF
8040rm -f conftest.$ac_objext
8041if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8042 (eval $ac_compile) 2>&5
8043 ac_status=$?
8044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8045 (exit $ac_status); } &&
8046 { ac_try='test -s conftest.$ac_objext'
8047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8048 (eval $ac_try) 2>&5
8049 ac_status=$?
8050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8051 (exit $ac_status); }; }; then
8052 ac_hi=$ac_mid
8053else
8054 echo "$as_me: failed program was:" >&5
8055cat conftest.$ac_ext >&5
8056ac_lo=`expr '(' $ac_mid ')' + 1`
8057fi
8058rm -f conftest.$ac_objext conftest.$ac_ext
8059done
8060case $ac_lo in
8061?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8062'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8063echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8064 { (exit 1); exit 1; }; } ;;
8065esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008066else
8067 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8069echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8070 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008071else
Martin v. Löwis11437992002-04-12 09:54:03 +00008072 cat >conftest.$ac_ext <<_ACEOF
8073#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008074#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008075$ac_includes_default
8076long longval () { return (long) (sizeof (fpos_t)); }
8077unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008078#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008079#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008080#ifdef F77_DUMMY_MAIN
8081# ifdef __cplusplus
8082 extern "C"
8083# endif
8084 int F77_DUMMY_MAIN() { return 1; }
8085#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008086int
8087main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008088{
Martin v. Löwis11437992002-04-12 09:54:03 +00008089
8090 FILE *f = fopen ("conftest.val", "w");
8091 if (! f)
8092 exit (1);
8093 if (((long) (sizeof (fpos_t))) < 0)
8094 {
8095 long i = longval ();
8096 if (i != ((long) (sizeof (fpos_t))))
8097 exit (1);
8098 fprintf (f, "%ld\n", i);
8099 }
8100 else
8101 {
8102 unsigned long i = ulongval ();
8103 if (i != ((long) (sizeof (fpos_t))))
8104 exit (1);
8105 fprintf (f, "%lu\n", i);
8106 }
8107 exit (ferror (f) || fclose (f) != 0);
8108
8109 ;
8110 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008111}
Martin v. Löwis11437992002-04-12 09:54:03 +00008112_ACEOF
8113rm -f conftest$ac_exeext
8114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8115 (eval $ac_link) 2>&5
8116 ac_status=$?
8117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8118 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8120 (eval $ac_try) 2>&5
8121 ac_status=$?
8122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8123 (exit $ac_status); }; }; then
8124 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008125else
Martin v. Löwis11437992002-04-12 09:54:03 +00008126 echo "$as_me: program exited with status $ac_status" >&5
8127echo "$as_me: failed program was:" >&5
8128cat conftest.$ac_ext >&5
8129( exit $ac_status )
8130{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8131echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8132 { (exit 1); exit 1; }; }
8133fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008134rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008135fi
8136fi
8137rm -f conftest.val
8138else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008139 ac_cv_sizeof_fpos_t=0
8140fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008141fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008142echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8143echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8144cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008145#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008146_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008147
Michael W. Hudson54241132001-12-07 15:38:26 +00008148
8149
Martin v. Löwis11437992002-04-12 09:54:03 +00008150echo "$as_me:$LINENO: checking for long long support" >&5
8151echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008152have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008153cat >conftest.$ac_ext <<_ACEOF
8154#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008155#include "confdefs.h"
8156
Barry Warsawfe33b792003-01-07 22:42:49 +00008157#ifdef F77_DUMMY_MAIN
8158# ifdef __cplusplus
8159 extern "C"
8160# endif
8161 int F77_DUMMY_MAIN() { return 1; }
8162#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008163int
8164main ()
8165{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008166long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 ;
8168 return 0;
8169}
8170_ACEOF
8171rm -f conftest.$ac_objext
8172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8173 (eval $ac_compile) 2>&5
8174 ac_status=$?
8175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8176 (exit $ac_status); } &&
8177 { ac_try='test -s conftest.$ac_objext'
8178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8179 (eval $ac_try) 2>&5
8180 ac_status=$?
8181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8182 (exit $ac_status); }; }; then
8183
8184
8185cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008186#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008187_ACEOF
8188
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008189 have_long_long=yes
8190
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008191else
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 echo "$as_me: failed program was:" >&5
8193cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008194fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008195rm -f conftest.$ac_objext conftest.$ac_ext
8196echo "$as_me:$LINENO: result: $have_long_long" >&5
8197echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008198if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008199echo "$as_me:$LINENO: checking for long long" >&5
8200echo $ECHO_N "checking for long long... $ECHO_C" >&6
8201if test "${ac_cv_type_long_long+set}" = set; then
8202 echo $ECHO_N "(cached) $ECHO_C" >&6
8203else
8204 cat >conftest.$ac_ext <<_ACEOF
8205#line $LINENO "configure"
8206#include "confdefs.h"
8207$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008208#ifdef F77_DUMMY_MAIN
8209# ifdef __cplusplus
8210 extern "C"
8211# endif
8212 int F77_DUMMY_MAIN() { return 1; }
8213#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008214int
8215main ()
8216{
8217if ((long long *) 0)
8218 return 0;
8219if (sizeof (long long))
8220 return 0;
8221 ;
8222 return 0;
8223}
8224_ACEOF
8225rm -f conftest.$ac_objext
8226if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8227 (eval $ac_compile) 2>&5
8228 ac_status=$?
8229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8230 (exit $ac_status); } &&
8231 { ac_try='test -s conftest.$ac_objext'
8232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8233 (eval $ac_try) 2>&5
8234 ac_status=$?
8235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8236 (exit $ac_status); }; }; then
8237 ac_cv_type_long_long=yes
8238else
8239 echo "$as_me: failed program was:" >&5
8240cat conftest.$ac_ext >&5
8241ac_cv_type_long_long=no
8242fi
8243rm -f conftest.$ac_objext conftest.$ac_ext
8244fi
8245echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8246echo "${ECHO_T}$ac_cv_type_long_long" >&6
8247
8248echo "$as_me:$LINENO: checking size of long long" >&5
8249echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8250if test "${ac_cv_sizeof_long_long+set}" = set; then
8251 echo $ECHO_N "(cached) $ECHO_C" >&6
8252else
8253 if test "$ac_cv_type_long_long" = yes; then
8254 # The cast to unsigned long works around a bug in the HP C Compiler
8255 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8256 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8257 # This bug is HP SR number 8606223364.
8258 if test "$cross_compiling" = yes; then
8259 # Depending upon the size, compute the lo and hi bounds.
8260cat >conftest.$ac_ext <<_ACEOF
8261#line $LINENO "configure"
8262#include "confdefs.h"
8263$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008264#ifdef F77_DUMMY_MAIN
8265# ifdef __cplusplus
8266 extern "C"
8267# endif
8268 int F77_DUMMY_MAIN() { return 1; }
8269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008270int
8271main ()
8272{
8273static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8274test_array [0] = 0
8275
8276 ;
8277 return 0;
8278}
8279_ACEOF
8280rm -f conftest.$ac_objext
8281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8282 (eval $ac_compile) 2>&5
8283 ac_status=$?
8284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285 (exit $ac_status); } &&
8286 { ac_try='test -s conftest.$ac_objext'
8287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8288 (eval $ac_try) 2>&5
8289 ac_status=$?
8290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8291 (exit $ac_status); }; }; then
8292 ac_lo=0 ac_mid=0
8293 while :; do
8294 cat >conftest.$ac_ext <<_ACEOF
8295#line $LINENO "configure"
8296#include "confdefs.h"
8297$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008298#ifdef F77_DUMMY_MAIN
8299# ifdef __cplusplus
8300 extern "C"
8301# endif
8302 int F77_DUMMY_MAIN() { return 1; }
8303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008304int
8305main ()
8306{
8307static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8308test_array [0] = 0
8309
8310 ;
8311 return 0;
8312}
8313_ACEOF
8314rm -f conftest.$ac_objext
8315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8316 (eval $ac_compile) 2>&5
8317 ac_status=$?
8318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8319 (exit $ac_status); } &&
8320 { ac_try='test -s conftest.$ac_objext'
8321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8322 (eval $ac_try) 2>&5
8323 ac_status=$?
8324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8325 (exit $ac_status); }; }; then
8326 ac_hi=$ac_mid; break
8327else
8328 echo "$as_me: failed program was:" >&5
8329cat conftest.$ac_ext >&5
8330ac_lo=`expr $ac_mid + 1`
8331 if test $ac_lo -le $ac_mid; then
8332 ac_lo= ac_hi=
8333 break
8334 fi
8335 ac_mid=`expr 2 '*' $ac_mid + 1`
8336fi
8337rm -f conftest.$ac_objext conftest.$ac_ext
8338 done
8339else
8340 echo "$as_me: failed program was:" >&5
8341cat conftest.$ac_ext >&5
8342cat >conftest.$ac_ext <<_ACEOF
8343#line $LINENO "configure"
8344#include "confdefs.h"
8345$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008346#ifdef F77_DUMMY_MAIN
8347# ifdef __cplusplus
8348 extern "C"
8349# endif
8350 int F77_DUMMY_MAIN() { return 1; }
8351#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008352int
8353main ()
8354{
8355static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8356test_array [0] = 0
8357
8358 ;
8359 return 0;
8360}
8361_ACEOF
8362rm -f conftest.$ac_objext
8363if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8364 (eval $ac_compile) 2>&5
8365 ac_status=$?
8366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367 (exit $ac_status); } &&
8368 { ac_try='test -s conftest.$ac_objext'
8369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8370 (eval $ac_try) 2>&5
8371 ac_status=$?
8372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8373 (exit $ac_status); }; }; then
8374 ac_hi=-1 ac_mid=-1
8375 while :; do
8376 cat >conftest.$ac_ext <<_ACEOF
8377#line $LINENO "configure"
8378#include "confdefs.h"
8379$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008380#ifdef F77_DUMMY_MAIN
8381# ifdef __cplusplus
8382 extern "C"
8383# endif
8384 int F77_DUMMY_MAIN() { return 1; }
8385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008386int
8387main ()
8388{
8389static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8390test_array [0] = 0
8391
8392 ;
8393 return 0;
8394}
8395_ACEOF
8396rm -f conftest.$ac_objext
8397if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8398 (eval $ac_compile) 2>&5
8399 ac_status=$?
8400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8401 (exit $ac_status); } &&
8402 { ac_try='test -s conftest.$ac_objext'
8403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8404 (eval $ac_try) 2>&5
8405 ac_status=$?
8406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8407 (exit $ac_status); }; }; then
8408 ac_lo=$ac_mid; break
8409else
8410 echo "$as_me: failed program was:" >&5
8411cat conftest.$ac_ext >&5
8412ac_hi=`expr '(' $ac_mid ')' - 1`
8413 if test $ac_mid -le $ac_hi; then
8414 ac_lo= ac_hi=
8415 break
8416 fi
8417 ac_mid=`expr 2 '*' $ac_mid`
8418fi
8419rm -f conftest.$ac_objext conftest.$ac_ext
8420 done
8421else
8422 echo "$as_me: failed program was:" >&5
8423cat conftest.$ac_ext >&5
8424ac_lo= ac_hi=
8425fi
8426rm -f conftest.$ac_objext conftest.$ac_ext
8427fi
8428rm -f conftest.$ac_objext conftest.$ac_ext
8429# Binary search between lo and hi bounds.
8430while test "x$ac_lo" != "x$ac_hi"; do
8431 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8432 cat >conftest.$ac_ext <<_ACEOF
8433#line $LINENO "configure"
8434#include "confdefs.h"
8435$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008436#ifdef F77_DUMMY_MAIN
8437# ifdef __cplusplus
8438 extern "C"
8439# endif
8440 int F77_DUMMY_MAIN() { return 1; }
8441#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008442int
8443main ()
8444{
8445static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8446test_array [0] = 0
8447
8448 ;
8449 return 0;
8450}
8451_ACEOF
8452rm -f conftest.$ac_objext
8453if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8454 (eval $ac_compile) 2>&5
8455 ac_status=$?
8456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457 (exit $ac_status); } &&
8458 { ac_try='test -s conftest.$ac_objext'
8459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8460 (eval $ac_try) 2>&5
8461 ac_status=$?
8462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8463 (exit $ac_status); }; }; then
8464 ac_hi=$ac_mid
8465else
8466 echo "$as_me: failed program was:" >&5
8467cat conftest.$ac_ext >&5
8468ac_lo=`expr '(' $ac_mid ')' + 1`
8469fi
8470rm -f conftest.$ac_objext conftest.$ac_ext
8471done
8472case $ac_lo in
8473?*) ac_cv_sizeof_long_long=$ac_lo;;
8474'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8475echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8476 { (exit 1); exit 1; }; } ;;
8477esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008478else
8479 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008480 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8481echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8482 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008483else
Martin v. Löwis11437992002-04-12 09:54:03 +00008484 cat >conftest.$ac_ext <<_ACEOF
8485#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008486#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008487$ac_includes_default
8488long longval () { return (long) (sizeof (long long)); }
8489unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008490#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008491#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008492#ifdef F77_DUMMY_MAIN
8493# ifdef __cplusplus
8494 extern "C"
8495# endif
8496 int F77_DUMMY_MAIN() { return 1; }
8497#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008498int
8499main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008500{
Martin v. Löwis11437992002-04-12 09:54:03 +00008501
8502 FILE *f = fopen ("conftest.val", "w");
8503 if (! f)
8504 exit (1);
8505 if (((long) (sizeof (long long))) < 0)
8506 {
8507 long i = longval ();
8508 if (i != ((long) (sizeof (long long))))
8509 exit (1);
8510 fprintf (f, "%ld\n", i);
8511 }
8512 else
8513 {
8514 unsigned long i = ulongval ();
8515 if (i != ((long) (sizeof (long long))))
8516 exit (1);
8517 fprintf (f, "%lu\n", i);
8518 }
8519 exit (ferror (f) || fclose (f) != 0);
8520
8521 ;
8522 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008523}
Martin v. Löwis11437992002-04-12 09:54:03 +00008524_ACEOF
8525rm -f conftest$ac_exeext
8526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8527 (eval $ac_link) 2>&5
8528 ac_status=$?
8529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8530 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8532 (eval $ac_try) 2>&5
8533 ac_status=$?
8534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8535 (exit $ac_status); }; }; then
8536 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008537else
Martin v. Löwis11437992002-04-12 09:54:03 +00008538 echo "$as_me: program exited with status $ac_status" >&5
8539echo "$as_me: failed program was:" >&5
8540cat conftest.$ac_ext >&5
8541( exit $ac_status )
8542{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8543echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8544 { (exit 1); exit 1; }; }
8545fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008546rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008547fi
8548fi
8549rm -f conftest.val
8550else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008551 ac_cv_sizeof_long_long=0
8552fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008553fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008554echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8555echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8556cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008557#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008558_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008559
Michael W. Hudson54241132001-12-07 15:38:26 +00008560
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008561fi
8562
Martin v. Löwis11437992002-04-12 09:54:03 +00008563echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8564echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008565have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008566cat >conftest.$ac_ext <<_ACEOF
8567#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008568#include "confdefs.h"
8569
Barry Warsawfe33b792003-01-07 22:42:49 +00008570#ifdef F77_DUMMY_MAIN
8571# ifdef __cplusplus
8572 extern "C"
8573# endif
8574 int F77_DUMMY_MAIN() { return 1; }
8575#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008576int
8577main ()
8578{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008579uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 ;
8581 return 0;
8582}
8583_ACEOF
8584rm -f conftest.$ac_objext
8585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8586 (eval $ac_compile) 2>&5
8587 ac_status=$?
8588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8589 (exit $ac_status); } &&
8590 { ac_try='test -s conftest.$ac_objext'
8591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8592 (eval $ac_try) 2>&5
8593 ac_status=$?
8594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8595 (exit $ac_status); }; }; then
8596
8597
8598cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008599#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008600_ACEOF
8601
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008602 have_uintptr_t=yes
8603
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008604else
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 echo "$as_me: failed program was:" >&5
8606cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008607fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008608rm -f conftest.$ac_objext conftest.$ac_ext
8609echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8610echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008611if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008612echo "$as_me:$LINENO: checking for uintptr_t" >&5
8613echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8614if test "${ac_cv_type_uintptr_t+set}" = set; then
8615 echo $ECHO_N "(cached) $ECHO_C" >&6
8616else
8617 cat >conftest.$ac_ext <<_ACEOF
8618#line $LINENO "configure"
8619#include "confdefs.h"
8620$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008621#ifdef F77_DUMMY_MAIN
8622# ifdef __cplusplus
8623 extern "C"
8624# endif
8625 int F77_DUMMY_MAIN() { return 1; }
8626#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008627int
8628main ()
8629{
8630if ((uintptr_t *) 0)
8631 return 0;
8632if (sizeof (uintptr_t))
8633 return 0;
8634 ;
8635 return 0;
8636}
8637_ACEOF
8638rm -f conftest.$ac_objext
8639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8640 (eval $ac_compile) 2>&5
8641 ac_status=$?
8642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8643 (exit $ac_status); } &&
8644 { ac_try='test -s conftest.$ac_objext'
8645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8646 (eval $ac_try) 2>&5
8647 ac_status=$?
8648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8649 (exit $ac_status); }; }; then
8650 ac_cv_type_uintptr_t=yes
8651else
8652 echo "$as_me: failed program was:" >&5
8653cat conftest.$ac_ext >&5
8654ac_cv_type_uintptr_t=no
8655fi
8656rm -f conftest.$ac_objext conftest.$ac_ext
8657fi
8658echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8659echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8660
8661echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8662echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8663if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8664 echo $ECHO_N "(cached) $ECHO_C" >&6
8665else
8666 if test "$ac_cv_type_uintptr_t" = yes; then
8667 # The cast to unsigned long works around a bug in the HP C Compiler
8668 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8669 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8670 # This bug is HP SR number 8606223364.
8671 if test "$cross_compiling" = yes; then
8672 # Depending upon the size, compute the lo and hi bounds.
8673cat >conftest.$ac_ext <<_ACEOF
8674#line $LINENO "configure"
8675#include "confdefs.h"
8676$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008677#ifdef F77_DUMMY_MAIN
8678# ifdef __cplusplus
8679 extern "C"
8680# endif
8681 int F77_DUMMY_MAIN() { return 1; }
8682#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008683int
8684main ()
8685{
8686static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8687test_array [0] = 0
8688
8689 ;
8690 return 0;
8691}
8692_ACEOF
8693rm -f conftest.$ac_objext
8694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8695 (eval $ac_compile) 2>&5
8696 ac_status=$?
8697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8698 (exit $ac_status); } &&
8699 { ac_try='test -s conftest.$ac_objext'
8700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8701 (eval $ac_try) 2>&5
8702 ac_status=$?
8703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8704 (exit $ac_status); }; }; then
8705 ac_lo=0 ac_mid=0
8706 while :; do
8707 cat >conftest.$ac_ext <<_ACEOF
8708#line $LINENO "configure"
8709#include "confdefs.h"
8710$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008711#ifdef F77_DUMMY_MAIN
8712# ifdef __cplusplus
8713 extern "C"
8714# endif
8715 int F77_DUMMY_MAIN() { return 1; }
8716#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008717int
8718main ()
8719{
8720static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8721test_array [0] = 0
8722
8723 ;
8724 return 0;
8725}
8726_ACEOF
8727rm -f conftest.$ac_objext
8728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8729 (eval $ac_compile) 2>&5
8730 ac_status=$?
8731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8732 (exit $ac_status); } &&
8733 { ac_try='test -s conftest.$ac_objext'
8734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8735 (eval $ac_try) 2>&5
8736 ac_status=$?
8737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8738 (exit $ac_status); }; }; then
8739 ac_hi=$ac_mid; break
8740else
8741 echo "$as_me: failed program was:" >&5
8742cat conftest.$ac_ext >&5
8743ac_lo=`expr $ac_mid + 1`
8744 if test $ac_lo -le $ac_mid; then
8745 ac_lo= ac_hi=
8746 break
8747 fi
8748 ac_mid=`expr 2 '*' $ac_mid + 1`
8749fi
8750rm -f conftest.$ac_objext conftest.$ac_ext
8751 done
8752else
8753 echo "$as_me: failed program was:" >&5
8754cat conftest.$ac_ext >&5
8755cat >conftest.$ac_ext <<_ACEOF
8756#line $LINENO "configure"
8757#include "confdefs.h"
8758$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008759#ifdef F77_DUMMY_MAIN
8760# ifdef __cplusplus
8761 extern "C"
8762# endif
8763 int F77_DUMMY_MAIN() { return 1; }
8764#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008765int
8766main ()
8767{
8768static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8769test_array [0] = 0
8770
8771 ;
8772 return 0;
8773}
8774_ACEOF
8775rm -f conftest.$ac_objext
8776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8777 (eval $ac_compile) 2>&5
8778 ac_status=$?
8779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8780 (exit $ac_status); } &&
8781 { ac_try='test -s conftest.$ac_objext'
8782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8783 (eval $ac_try) 2>&5
8784 ac_status=$?
8785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8786 (exit $ac_status); }; }; then
8787 ac_hi=-1 ac_mid=-1
8788 while :; do
8789 cat >conftest.$ac_ext <<_ACEOF
8790#line $LINENO "configure"
8791#include "confdefs.h"
8792$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008793#ifdef F77_DUMMY_MAIN
8794# ifdef __cplusplus
8795 extern "C"
8796# endif
8797 int F77_DUMMY_MAIN() { return 1; }
8798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008799int
8800main ()
8801{
8802static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8803test_array [0] = 0
8804
8805 ;
8806 return 0;
8807}
8808_ACEOF
8809rm -f conftest.$ac_objext
8810if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8811 (eval $ac_compile) 2>&5
8812 ac_status=$?
8813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8814 (exit $ac_status); } &&
8815 { ac_try='test -s conftest.$ac_objext'
8816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8817 (eval $ac_try) 2>&5
8818 ac_status=$?
8819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8820 (exit $ac_status); }; }; then
8821 ac_lo=$ac_mid; break
8822else
8823 echo "$as_me: failed program was:" >&5
8824cat conftest.$ac_ext >&5
8825ac_hi=`expr '(' $ac_mid ')' - 1`
8826 if test $ac_mid -le $ac_hi; then
8827 ac_lo= ac_hi=
8828 break
8829 fi
8830 ac_mid=`expr 2 '*' $ac_mid`
8831fi
8832rm -f conftest.$ac_objext conftest.$ac_ext
8833 done
8834else
8835 echo "$as_me: failed program was:" >&5
8836cat conftest.$ac_ext >&5
8837ac_lo= ac_hi=
8838fi
8839rm -f conftest.$ac_objext conftest.$ac_ext
8840fi
8841rm -f conftest.$ac_objext conftest.$ac_ext
8842# Binary search between lo and hi bounds.
8843while test "x$ac_lo" != "x$ac_hi"; do
8844 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8845 cat >conftest.$ac_ext <<_ACEOF
8846#line $LINENO "configure"
8847#include "confdefs.h"
8848$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008849#ifdef F77_DUMMY_MAIN
8850# ifdef __cplusplus
8851 extern "C"
8852# endif
8853 int F77_DUMMY_MAIN() { return 1; }
8854#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008855int
8856main ()
8857{
8858static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8859test_array [0] = 0
8860
8861 ;
8862 return 0;
8863}
8864_ACEOF
8865rm -f conftest.$ac_objext
8866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8867 (eval $ac_compile) 2>&5
8868 ac_status=$?
8869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8870 (exit $ac_status); } &&
8871 { ac_try='test -s conftest.$ac_objext'
8872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8873 (eval $ac_try) 2>&5
8874 ac_status=$?
8875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876 (exit $ac_status); }; }; then
8877 ac_hi=$ac_mid
8878else
8879 echo "$as_me: failed program was:" >&5
8880cat conftest.$ac_ext >&5
8881ac_lo=`expr '(' $ac_mid ')' + 1`
8882fi
8883rm -f conftest.$ac_objext conftest.$ac_ext
8884done
8885case $ac_lo in
8886?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8887'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8888echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8889 { (exit 1); exit 1; }; } ;;
8890esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008891else
8892 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008893 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8894echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8895 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008896else
Martin v. Löwis11437992002-04-12 09:54:03 +00008897 cat >conftest.$ac_ext <<_ACEOF
8898#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008899#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008900$ac_includes_default
8901long longval () { return (long) (sizeof (uintptr_t)); }
8902unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008903#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008904#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008905#ifdef F77_DUMMY_MAIN
8906# ifdef __cplusplus
8907 extern "C"
8908# endif
8909 int F77_DUMMY_MAIN() { return 1; }
8910#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008911int
8912main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008913{
Martin v. Löwis11437992002-04-12 09:54:03 +00008914
8915 FILE *f = fopen ("conftest.val", "w");
8916 if (! f)
8917 exit (1);
8918 if (((long) (sizeof (uintptr_t))) < 0)
8919 {
8920 long i = longval ();
8921 if (i != ((long) (sizeof (uintptr_t))))
8922 exit (1);
8923 fprintf (f, "%ld\n", i);
8924 }
8925 else
8926 {
8927 unsigned long i = ulongval ();
8928 if (i != ((long) (sizeof (uintptr_t))))
8929 exit (1);
8930 fprintf (f, "%lu\n", i);
8931 }
8932 exit (ferror (f) || fclose (f) != 0);
8933
8934 ;
8935 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008936}
Martin v. Löwis11437992002-04-12 09:54:03 +00008937_ACEOF
8938rm -f conftest$ac_exeext
8939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8940 (eval $ac_link) 2>&5
8941 ac_status=$?
8942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8943 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8945 (eval $ac_try) 2>&5
8946 ac_status=$?
8947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8948 (exit $ac_status); }; }; then
8949 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008950else
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 echo "$as_me: program exited with status $ac_status" >&5
8952echo "$as_me: failed program was:" >&5
8953cat conftest.$ac_ext >&5
8954( exit $ac_status )
8955{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8956echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8957 { (exit 1); exit 1; }; }
8958fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008959rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008960fi
8961fi
8962rm -f conftest.val
8963else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008964 ac_cv_sizeof_uintptr_t=0
8965fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008966fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008967echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8968echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8969cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008970#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008971_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008972
Michael W. Hudson54241132001-12-07 15:38:26 +00008973
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008974fi
8975
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008976# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008977echo "$as_me:$LINENO: checking size of off_t" >&5
8978echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
8979if test "${ac_cv_sizeof_off_t+set}" = set; then
8980 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008981else
8982 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008983 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008984else
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 cat >conftest.$ac_ext <<_ACEOF
8986#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008987#include "confdefs.h"
8988#include <stdio.h>
8989#include <sys/types.h>
8990main()
8991{
8992 FILE *f=fopen("conftestval", "w");
8993 if (!f) exit(1);
8994 fprintf(f, "%d\n", sizeof(off_t));
8995 exit(0);
8996}
Martin v. Löwis11437992002-04-12 09:54:03 +00008997_ACEOF
8998rm -f conftest$ac_exeext
8999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9000 (eval $ac_link) 2>&5
9001 ac_status=$?
9002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9003 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9005 (eval $ac_try) 2>&5
9006 ac_status=$?
9007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9008 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009009 ac_cv_sizeof_off_t=`cat conftestval`
9010else
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 echo "$as_me: program exited with status $ac_status" >&5
9012echo "$as_me: failed program was:" >&5
9013cat conftest.$ac_ext >&5
9014( exit $ac_status )
9015ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009016fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009017rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009018fi
9019
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009020fi
9021
Martin v. Löwis11437992002-04-12 09:54:03 +00009022echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9023echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9024
9025cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009026#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009027_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009028
Michael W. Hudson54241132001-12-07 15:38:26 +00009029
Martin v. Löwis11437992002-04-12 09:54:03 +00009030echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9031echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009032if test "$have_long_long" = yes -a \
9033 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9034 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009035
Martin v. Löwis11437992002-04-12 09:54:03 +00009036cat >>confdefs.h <<\_ACEOF
9037#define HAVE_LARGEFILE_SUPPORT 1
9038_ACEOF
9039
9040 echo "$as_me:$LINENO: result: yes" >&5
9041echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009042else
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 echo "$as_me:$LINENO: result: no" >&5
9044echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009045fi
9046
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009047# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009048echo "$as_me:$LINENO: checking size of time_t" >&5
9049echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9050if test "${ac_cv_sizeof_time_t+set}" = set; then
9051 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009052else
9053 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009054 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009055else
Martin v. Löwis11437992002-04-12 09:54:03 +00009056 cat >conftest.$ac_ext <<_ACEOF
9057#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009058#include "confdefs.h"
9059#include <stdio.h>
9060#include <time.h>
9061main()
9062{
9063 FILE *f=fopen("conftestval", "w");
9064 if (!f) exit(1);
9065 fprintf(f, "%d\n", sizeof(time_t));
9066 exit(0);
9067}
Martin v. Löwis11437992002-04-12 09:54:03 +00009068_ACEOF
9069rm -f conftest$ac_exeext
9070if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9071 (eval $ac_link) 2>&5
9072 ac_status=$?
9073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9074 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9076 (eval $ac_try) 2>&5
9077 ac_status=$?
9078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9079 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009080 ac_cv_sizeof_time_t=`cat conftestval`
9081else
Martin v. Löwis11437992002-04-12 09:54:03 +00009082 echo "$as_me: program exited with status $ac_status" >&5
9083echo "$as_me: failed program was:" >&5
9084cat conftest.$ac_ext >&5
9085( exit $ac_status )
9086ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009087fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009088rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009089fi
9090
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009091fi
9092
Martin v. Löwis11437992002-04-12 09:54:03 +00009093echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9094echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9095
9096cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009097#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009098_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009099
Michael W. Hudson54241132001-12-07 15:38:26 +00009100
9101
Trent Mick635f6fb2000-08-23 21:33:05 +00009102# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009103ac_save_cc="$CC"
9104if test "$ac_cv_kpthread" = "yes"
9105then CC="$CC -Kpthread"
9106fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009107echo "$as_me:$LINENO: checking for pthread_t" >&5
9108echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009109have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009110cat >conftest.$ac_ext <<_ACEOF
9111#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009112#include "confdefs.h"
9113#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009114#ifdef F77_DUMMY_MAIN
9115# ifdef __cplusplus
9116 extern "C"
9117# endif
9118 int F77_DUMMY_MAIN() { return 1; }
9119#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009120int
9121main ()
9122{
Guido van Rossum12580492000-09-24 16:47:19 +00009123pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009124 ;
9125 return 0;
9126}
9127_ACEOF
9128rm -f conftest.$ac_objext
9129if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9130 (eval $ac_compile) 2>&5
9131 ac_status=$?
9132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9133 (exit $ac_status); } &&
9134 { ac_try='test -s conftest.$ac_objext'
9135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9136 (eval $ac_try) 2>&5
9137 ac_status=$?
9138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009140 have_pthread_t=yes
9141else
Martin v. Löwis11437992002-04-12 09:54:03 +00009142 echo "$as_me: failed program was:" >&5
9143cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009144fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009145rm -f conftest.$ac_objext conftest.$ac_ext
9146echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9147echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009148if test "$have_pthread_t" = yes ; then
9149 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9151echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9152 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9153 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009154else
9155 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009156 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009157else
Martin v. Löwis11437992002-04-12 09:54:03 +00009158 cat >conftest.$ac_ext <<_ACEOF
9159#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009160#include "confdefs.h"
9161#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009162#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009163 main()
9164 {
9165 FILE *f=fopen("conftestval", "w");
9166 if (!f) exit(1);
9167 fprintf(f, "%d\n", sizeof(pthread_t));
9168 exit(0);
9169 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009170_ACEOF
9171rm -f conftest$ac_exeext
9172if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9173 (eval $ac_link) 2>&5
9174 ac_status=$?
9175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9176 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9178 (eval $ac_try) 2>&5
9179 ac_status=$?
9180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9181 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009182 ac_cv_sizeof_pthread_t=`cat conftestval`
9183else
Martin v. Löwis11437992002-04-12 09:54:03 +00009184 echo "$as_me: program exited with status $ac_status" >&5
9185echo "$as_me: failed program was:" >&5
9186cat conftest.$ac_ext >&5
9187( exit $ac_status )
9188ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009189fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009190rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009191fi
9192
Trent Mick635f6fb2000-08-23 21:33:05 +00009193fi
9194
Martin v. Löwis11437992002-04-12 09:54:03 +00009195 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9196echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9197
9198cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009199#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009200_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009201
9202fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009203CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009204
Martin v. Löwis11437992002-04-12 09:54:03 +00009205echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9206echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009207# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9208if test "${enable_toolbox_glue+set}" = set; then
9209 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009210
Martin v. Löwis11437992002-04-12 09:54:03 +00009211fi;
Jack Jansene578a632001-08-15 01:27:14 +00009212
9213if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009214then
Jack Jansene578a632001-08-15 01:27:14 +00009215 case $ac_sys_system/$ac_sys_release in
9216 Darwin/*)
9217 enable_toolbox_glue="yes";;
9218 *)
9219 enable_toolbox_glue="no";;
9220 esac
9221fi
9222case "$enable_toolbox_glue" in
9223yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009224 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009225 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009226 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009227
9228cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009229#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009230_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009231
9232 ;;
9233*)
9234 extra_frameworks=""
9235 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009236 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009237 ;;
9238esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009239echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9240echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009241
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009242
9243case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009244 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009245 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009246 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00009247 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9248 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009249 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009250 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009251 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00009252 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9253 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009254esac
9255
Martin v. Löwis11437992002-04-12 09:54:03 +00009256echo "$as_me:$LINENO: checking for --enable-framework" >&5
9257echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009258if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009259then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009260 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009262 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009263 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009264
Martin v. Löwis11437992002-04-12 09:54:03 +00009265cat >>confdefs.h <<\_ACEOF
9266#define WITH_NEXT_FRAMEWORK 1
9267_ACEOF
9268
9269 echo "$as_me:$LINENO: result: yes" >&5
9270echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009271else
Martin v. Löwis11437992002-04-12 09:54:03 +00009272 echo "$as_me:$LINENO: result: no" >&5
9273echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009274fi
9275
Martin v. Löwis11437992002-04-12 09:54:03 +00009276echo "$as_me:$LINENO: checking for dyld" >&5
9277echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009278case $ac_sys_system/$ac_sys_release in
9279 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009280
Martin v. Löwis11437992002-04-12 09:54:03 +00009281cat >>confdefs.h <<\_ACEOF
9282#define WITH_DYLD 1
9283_ACEOF
9284
9285 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9286echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009287 ;;
9288 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009289 echo "$as_me:$LINENO: result: no" >&5
9290echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009291 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009292esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009293
Guido van Rossum0a516c91994-09-12 10:58:40 +00009294# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009295
Michael W. Hudson54241132001-12-07 15:38:26 +00009296
9297
9298
9299
Guido van Rossum0a516c91994-09-12 10:58:40 +00009300# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009301# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009302echo "$as_me:$LINENO: checking SO" >&5
9303echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009304if test -z "$SO"
9305then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009306 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009307 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009308 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009309 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009310 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009311fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009312echo "$as_me:$LINENO: result: $SO" >&5
9313echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009314# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009315# -- "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 +00009316# (Shared libraries in this instance are shared modules to be loaded into
9317# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009318echo "$as_me:$LINENO: checking LDSHARED" >&5
9319echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009320if test -z "$LDSHARED"
9321then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009322 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009323 AIX*)
9324 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009325 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009326 ;;
9327 BeOS*)
9328 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009329 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009330 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009331 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009332 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009333 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009334 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009335 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009336 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009337 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009338 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009339 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009340 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9341 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009342 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009343 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9344 if test "$enable_framework" ; then
9345 # Link against the framework. All externals should be defined.
9346 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9347 else
9348 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009349 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009350 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009351 Darwin/*)
9352 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9353 if test "$enable_framework" ; then
9354 # Link against the framework. All externals should be defined.
9355 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9356 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009357 # No framework, use the Python app as bundle-loader
9358 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009359 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009360 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009361 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009362 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009363 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009364 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009365 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009366 then
9367 LDSHARED="cc -shared ${LDFLAGS}"
9368 else
9369 LDSHARED="ld -Bshareable ${LDFLAGS}"
9370 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009371 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009372 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009373 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009374 then LDSHARED='$(CC) -shared'
9375 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009376 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009377 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009378 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009379 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009380 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009381 *) LDSHARED="ld";;
9382 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009383fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009384echo "$as_me:$LINENO: result: $LDSHARED" >&5
9385echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009386BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009387# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009388# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009389echo "$as_me:$LINENO: checking CCSHARED" >&5
9390echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009391if test -z "$CCSHARED"
9392then
Guido van Rossum07397971997-04-29 21:49:50 +00009393 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009394 SunOS*) if test "$GCC" = yes;
9395 then CCSHARED="-fPIC";
9396 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009397 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009398 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009399 else CCSHARED="+z";
9400 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009401 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009402 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009403 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009404 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009405 if test "$GCC" = "yes"
9406 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009407 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009408 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009409 SCO_SV*)
9410 if test "$GCC" = "yes"
9411 then CCSHARED="-fPIC"
9412 else CCSHARED="-Kpic -belf"
9413 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009414 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009415 IRIX*/6*) case $CC in
9416 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009417 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009418 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009419 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009420 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009421fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009422echo "$as_me:$LINENO: result: $CCSHARED" >&5
9423echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009424# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009425# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009426echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9427echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009428if test -z "$LINKFORSHARED"
9429then
Guido van Rossum07397971997-04-29 21:49:50 +00009430 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009431 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009432 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009433 LINKFORSHARED="-Wl,-E -Wl,+s";;
9434# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009435 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009436 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009437 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009438 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009439 # -u __dummy makes the linker aware of the objc runtime
9440 # in System.framework; otherwise, __objcInit (referenced in
9441 # crt1.o) gets erroneously defined as common, which breaks dynamic
9442 # loading of any modules which reference it in System.framework.
9443 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9444 # not used by the core itself but which needs to be in the core so
9445 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00009446 # -prebind is no longer used, because it actually seems to give a
9447 # slowdown in stead of a speedup, maybe due to the large number of
9448 # dynamic loads Python does.
9449 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00009450 if test "$enable_framework"
9451 then
9452 LINKFORSHARED="$LINKFORSHARED -framework Python"
9453 fi
9454 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009455 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009456 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009457 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009458 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009459 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9460 then
9461 LINKFORSHARED="-Wl,--export-dynamic"
9462 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009463 SunOS/5*) case $CC in
9464 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009465 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009466 then
9467 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009468 fi;;
9469 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009470 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009471fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009472echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9473echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009474
Michael W. Hudson54241132001-12-07 15:38:26 +00009475
Martin v. Löwis11437992002-04-12 09:54:03 +00009476echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9477echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009478if test ! "$LIBRARY" = "$LDLIBRARY"
9479then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009480 case $ac_sys_system in
9481 CYGWIN*)
9482 # Cygwin needs CCSHARED when building extension DLLs
9483 # but not when building the interpreter DLL.
9484 CFLAGSFORSHARED='';;
9485 *)
9486 CFLAGSFORSHARED='$(CCSHARED)'
9487 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009488fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009489echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9490echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009491
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009492# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9493# library (with --enable-shared).
9494# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009495# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9496# if it is not required, since it creates a dependency of the shared library
9497# to LIBS. This, in turn, means that applications linking the shared libpython
9498# don't need to link LIBS explicitly. The default should be only changed
9499# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009500
9501echo "$as_me:$LINENO: checking SHLIBS" >&5
9502echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9503case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009504 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009505 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009506esac
9507echo "$as_me:$LINENO: result: $SHLIBS" >&5
9508echo "${ECHO_T}$SHLIBS" >&6
9509
9510
Guido van Rossum627b2d71993-12-24 10:39:16 +00009511# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009512
9513echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9514echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9515if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9516 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009517else
Martin v. Löwis11437992002-04-12 09:54:03 +00009518 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009519LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009520cat >conftest.$ac_ext <<_ACEOF
9521#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009522#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009523
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009524/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009525#ifdef __cplusplus
9526extern "C"
9527#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009528/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009529 builtin and then its argument prototype would still apply. */
9530char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009531#ifdef F77_DUMMY_MAIN
9532# ifdef __cplusplus
9533 extern "C"
9534# endif
9535 int F77_DUMMY_MAIN() { return 1; }
9536#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009537int
9538main ()
9539{
9540dlopen ();
9541 ;
9542 return 0;
9543}
9544_ACEOF
9545rm -f conftest.$ac_objext conftest$ac_exeext
9546if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9547 (eval $ac_link) 2>&5
9548 ac_status=$?
9549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9550 (exit $ac_status); } &&
9551 { ac_try='test -s conftest$ac_exeext'
9552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9553 (eval $ac_try) 2>&5
9554 ac_status=$?
9555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9556 (exit $ac_status); }; }; then
9557 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009558else
Martin v. Löwis11437992002-04-12 09:54:03 +00009559 echo "$as_me: failed program was:" >&5
9560cat conftest.$ac_ext >&5
9561ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009562fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009563rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9564LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009565fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009566echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9567echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9568if test $ac_cv_lib_dl_dlopen = yes; then
9569 cat >>confdefs.h <<_ACEOF
9570#define HAVE_LIBDL 1
9571_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009572
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009573 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009574
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009575fi
9576 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009577
9578echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9579echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9580if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9581 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009582else
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009584LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009585cat >conftest.$ac_ext <<_ACEOF
9586#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009587#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009588
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009589/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009590#ifdef __cplusplus
9591extern "C"
9592#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009593/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 builtin and then its argument prototype would still apply. */
9595char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009596#ifdef F77_DUMMY_MAIN
9597# ifdef __cplusplus
9598 extern "C"
9599# endif
9600 int F77_DUMMY_MAIN() { return 1; }
9601#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009602int
9603main ()
9604{
9605shl_load ();
9606 ;
9607 return 0;
9608}
9609_ACEOF
9610rm -f conftest.$ac_objext conftest$ac_exeext
9611if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9612 (eval $ac_link) 2>&5
9613 ac_status=$?
9614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9615 (exit $ac_status); } &&
9616 { ac_try='test -s conftest$ac_exeext'
9617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9618 (eval $ac_try) 2>&5
9619 ac_status=$?
9620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9621 (exit $ac_status); }; }; then
9622 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009623else
Martin v. Löwis11437992002-04-12 09:54:03 +00009624 echo "$as_me: failed program was:" >&5
9625cat conftest.$ac_ext >&5
9626ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009627fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009628rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9629LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009630fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009631echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9632echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9633if test $ac_cv_lib_dld_shl_load = yes; then
9634 cat >>confdefs.h <<_ACEOF
9635#define HAVE_LIBDLD 1
9636_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009637
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009638 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009639
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009640fi
9641 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009642echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9643echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9644if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009645 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009646else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009647 ac_func_search_save_LIBS=$LIBS
9648ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009649cat >conftest.$ac_ext <<_ACEOF
9650#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009651#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009652
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009653/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009654#ifdef __cplusplus
9655extern "C"
9656#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009657/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 builtin and then its argument prototype would still apply. */
9659char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009660#ifdef F77_DUMMY_MAIN
9661# ifdef __cplusplus
9662 extern "C"
9663# endif
9664 int F77_DUMMY_MAIN() { return 1; }
9665#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009666int
9667main ()
9668{
9669sem_init ();
9670 ;
9671 return 0;
9672}
9673_ACEOF
9674rm -f conftest.$ac_objext conftest$ac_exeext
9675if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9676 (eval $ac_link) 2>&5
9677 ac_status=$?
9678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9679 (exit $ac_status); } &&
9680 { ac_try='test -s conftest$ac_exeext'
9681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9682 (eval $ac_try) 2>&5
9683 ac_status=$?
9684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9685 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009686 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009687else
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 echo "$as_me: failed program was:" >&5
9689cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009690fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009691rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009692if test "$ac_cv_search_sem_init" = no; then
9693 for ac_lib in rt posix4; do
9694 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9695 cat >conftest.$ac_ext <<_ACEOF
9696#line $LINENO "configure"
9697#include "confdefs.h"
9698
9699/* Override any gcc2 internal prototype to avoid an error. */
9700#ifdef __cplusplus
9701extern "C"
9702#endif
9703/* We use char because int might match the return type of a gcc2
9704 builtin and then its argument prototype would still apply. */
9705char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009706#ifdef F77_DUMMY_MAIN
9707# ifdef __cplusplus
9708 extern "C"
9709# endif
9710 int F77_DUMMY_MAIN() { return 1; }
9711#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009712int
9713main ()
9714{
9715sem_init ();
9716 ;
9717 return 0;
9718}
Martin v. Löwis11437992002-04-12 09:54:03 +00009719_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009720rm -f conftest.$ac_objext conftest$ac_exeext
9721if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9722 (eval $ac_link) 2>&5
9723 ac_status=$?
9724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9725 (exit $ac_status); } &&
9726 { ac_try='test -s conftest$ac_exeext'
9727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9728 (eval $ac_try) 2>&5
9729 ac_status=$?
9730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9731 (exit $ac_status); }; }; then
9732 ac_cv_search_sem_init="-l$ac_lib"
9733break
9734else
9735 echo "$as_me: failed program was:" >&5
9736cat conftest.$ac_ext >&5
9737fi
9738rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9739 done
9740fi
9741LIBS=$ac_func_search_save_LIBS
9742fi
9743echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9744echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9745if test "$ac_cv_search_sem_init" != no; then
9746 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009747
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009748fi
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009749 # 'Real Time' functions on Solaris,
9750 # posix4 on Solaris 2.6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009751
9752# checks for system dependent C++ extensions support
9753case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009754 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9755echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9756 cat >conftest.$ac_ext <<_ACEOF
9757#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009758#include "confdefs.h"
9759#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +00009760#ifdef F77_DUMMY_MAIN
9761# ifdef __cplusplus
9762 extern "C"
9763# endif
9764 int F77_DUMMY_MAIN() { return 1; }
9765#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009766int
9767main ()
9768{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009769loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009770 ;
9771 return 0;
9772}
9773_ACEOF
9774rm -f conftest.$ac_objext conftest$ac_exeext
9775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9776 (eval $ac_link) 2>&5
9777 ac_status=$?
9778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9779 (exit $ac_status); } &&
9780 { ac_try='test -s conftest$ac_exeext'
9781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9782 (eval $ac_try) 2>&5
9783 ac_status=$?
9784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9785 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009786
Martin v. Löwis11437992002-04-12 09:54:03 +00009787cat >>confdefs.h <<\_ACEOF
9788#define AIX_GENUINE_CPLUSPLUS 1
9789_ACEOF
9790
9791 echo "$as_me:$LINENO: result: yes" >&5
9792echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009793else
Martin v. Löwis11437992002-04-12 09:54:03 +00009794 echo "$as_me: failed program was:" >&5
9795cat conftest.$ac_ext >&5
9796echo "$as_me:$LINENO: result: no" >&5
9797echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009798fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009799rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009800 *) ;;
9801esac
9802
Guido van Rossum70c7f481998-03-26 18:44:10 +00009803# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +00009804# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009805# BeOS' sockets are stashed in libnet.
9806case "$ac_sys_system" in
9807IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009808*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009809echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9810echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9811if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9812 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009813else
Martin v. Löwis11437992002-04-12 09:54:03 +00009814 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009815LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009816cat >conftest.$ac_ext <<_ACEOF
9817#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009818#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009819
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009820/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009821#ifdef __cplusplus
9822extern "C"
9823#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009824/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009825 builtin and then its argument prototype would still apply. */
9826char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009827#ifdef F77_DUMMY_MAIN
9828# ifdef __cplusplus
9829 extern "C"
9830# endif
9831 int F77_DUMMY_MAIN() { return 1; }
9832#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009833int
9834main ()
9835{
9836t_open ();
9837 ;
9838 return 0;
9839}
9840_ACEOF
9841rm -f conftest.$ac_objext conftest$ac_exeext
9842if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9843 (eval $ac_link) 2>&5
9844 ac_status=$?
9845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9846 (exit $ac_status); } &&
9847 { ac_try='test -s conftest$ac_exeext'
9848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9849 (eval $ac_try) 2>&5
9850 ac_status=$?
9851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9852 (exit $ac_status); }; }; then
9853 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009854else
Martin v. Löwis11437992002-04-12 09:54:03 +00009855 echo "$as_me: failed program was:" >&5
9856cat conftest.$ac_ext >&5
9857ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009858fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009859rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9860LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009861fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009862echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9863echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9864if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009865 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009866fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009867 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009868echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9869echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9870if test "${ac_cv_lib_socket_socket+set}" = set; then
9871 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009872else
Martin v. Löwis11437992002-04-12 09:54:03 +00009873 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009874LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009875cat >conftest.$ac_ext <<_ACEOF
9876#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009877#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009878
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009879/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009880#ifdef __cplusplus
9881extern "C"
9882#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009883/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009884 builtin and then its argument prototype would still apply. */
9885char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009886#ifdef F77_DUMMY_MAIN
9887# ifdef __cplusplus
9888 extern "C"
9889# endif
9890 int F77_DUMMY_MAIN() { return 1; }
9891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009892int
9893main ()
9894{
9895socket ();
9896 ;
9897 return 0;
9898}
9899_ACEOF
9900rm -f conftest.$ac_objext conftest$ac_exeext
9901if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9902 (eval $ac_link) 2>&5
9903 ac_status=$?
9904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9905 (exit $ac_status); } &&
9906 { ac_try='test -s conftest$ac_exeext'
9907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9908 (eval $ac_try) 2>&5
9909 ac_status=$?
9910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9911 (exit $ac_status); }; }; then
9912 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009913else
Martin v. Löwis11437992002-04-12 09:54:03 +00009914 echo "$as_me: failed program was:" >&5
9915cat conftest.$ac_ext >&5
9916ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009917fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009918rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9919LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009920fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009921echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9922echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9923if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009924 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009925fi
9926 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009927;;
9928esac
9929case "$ac_sys_system" in
9930BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009931echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9932echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9933if test "${ac_cv_lib_net_socket+set}" = set; then
9934 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009935else
Martin v. Löwis11437992002-04-12 09:54:03 +00009936 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009937LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009938cat >conftest.$ac_ext <<_ACEOF
9939#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009940#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009941
Guido van Rossumad678af1998-10-02 14:42:15 +00009942/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009943#ifdef __cplusplus
9944extern "C"
9945#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009946/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009947 builtin and then its argument prototype would still apply. */
9948char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009949#ifdef F77_DUMMY_MAIN
9950# ifdef __cplusplus
9951 extern "C"
9952# endif
9953 int F77_DUMMY_MAIN() { return 1; }
9954#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009955int
9956main ()
9957{
9958socket ();
9959 ;
9960 return 0;
9961}
9962_ACEOF
9963rm -f conftest.$ac_objext conftest$ac_exeext
9964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9965 (eval $ac_link) 2>&5
9966 ac_status=$?
9967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9968 (exit $ac_status); } &&
9969 { ac_try='test -s conftest$ac_exeext'
9970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9971 (eval $ac_try) 2>&5
9972 ac_status=$?
9973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9974 (exit $ac_status); }; }; then
9975 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009976else
Martin v. Löwis11437992002-04-12 09:54:03 +00009977 echo "$as_me: failed program was:" >&5
9978cat conftest.$ac_ext >&5
9979ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009980fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009981rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9982LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009983fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009984echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9985echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9986if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009987 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009988fi
9989 # BeOS
9990;;
9991esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00009992
Martin v. Löwis11437992002-04-12 09:54:03 +00009993echo "$as_me:$LINENO: checking for --with-libs" >&5
9994echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
9995
Guido van Rossuma68acba1996-07-31 17:36:39 +00009996# Check whether --with-libs or --without-libs was given.
9997if test "${with_libs+set}" = set; then
9998 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +00009999
10000echo "$as_me:$LINENO: result: $withval" >&5
10001echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010002LIBS="$withval $LIBS"
10003
10004else
Martin v. Löwis11437992002-04-12 09:54:03 +000010005 echo "$as_me:$LINENO: result: no" >&5
10006echo "${ECHO_T}no" >&6
10007fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010008
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010009# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010010
10011
Martin v. Löwis11437992002-04-12 09:54:03 +000010012echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10013echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10014
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010015# Check whether --with-signal-module or --without-signal-module was given.
10016if test "${with_signal_module+set}" = set; then
10017 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010018
Martin v. Löwis11437992002-04-12 09:54:03 +000010019fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010020
10021if test -z "$with_signal_module"
10022then with_signal_module="yes"
10023fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010024echo "$as_me:$LINENO: result: $with_signal_module" >&5
10025echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010026
10027if test "${with_signal_module}" = "yes"; then
10028 USE_SIGNAL_MODULE=""
10029 SIGNAL_OBJS=""
10030else
10031 USE_SIGNAL_MODULE="#"
10032 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10033fi
10034
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010035# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010036
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010037USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010038
Martin v. Löwis11437992002-04-12 09:54:03 +000010039echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10040echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10041
Guido van Rossumec2f0731997-01-22 20:54:01 +000010042
10043# Check whether --with-dec-threads or --without-dec-threads was given.
10044if test "${with_dec_threads+set}" = set; then
10045 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010046
10047echo "$as_me:$LINENO: result: $withval" >&5
10048echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010049LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010050if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010051 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010052fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010053else
Martin v. Löwis11437992002-04-12 09:54:03 +000010054 echo "$as_me:$LINENO: result: no" >&5
10055echo "${ECHO_T}no" >&6
10056fi;
10057
10058# Templates for things AC_DEFINEd more than once.
10059# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010060
10061
Martin v. Löwis11437992002-04-12 09:54:03 +000010062
10063
10064
10065
10066
10067echo "$as_me:$LINENO: checking for --with-threads" >&5
10068echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10069
Guido van Rossumec2f0731997-01-22 20:54:01 +000010070# Check whether --with-threads or --without-threads was given.
10071if test "${with_threads+set}" = set; then
10072 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010073
Martin v. Löwis11437992002-04-12 09:54:03 +000010074fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010075
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010076# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010077
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010078# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010079if test "${with_thread+set}" = set; then
10080 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010081 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010082fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010083
10084if test -z "$with_threads"
10085then with_threads="yes"
10086fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010087echo "$as_me:$LINENO: result: $with_threads" >&5
10088echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010089
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010090
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010091if test "$with_threads" = "no"
10092then
10093 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010094elif test "$ac_cv_pthread_is_default" = yes
10095then
Martin v. Löwis11437992002-04-12 09:54:03 +000010096 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010097#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010098_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010099
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010100 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010101 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010102#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010103_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010104
10105 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010106 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010107elif test "$ac_cv_kpthread" = "yes"
10108then
10109 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010110 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010111#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010112_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010113
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010114 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010115 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010116else
10117 if test ! -z "$with_threads" -a -d "$with_threads"
10118 then LDFLAGS="$LDFLAGS -L$with_threads"
10119 fi
10120 if test ! -z "$withval" -a -d "$withval"
10121 then LDFLAGS="$LDFLAGS -L$withval"
10122 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010123
10124 # According to the POSIX spec, a pthreads implementation must
10125 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010126 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10127echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10128 cat >conftest.$ac_ext <<_ACEOF
10129#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010130#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010131
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010132#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010133#ifdef _POSIX_THREADS
10134yes
10135#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010136
10137_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010138if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010139 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010140 unistd_defines_pthreads=yes
10141else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010142 unistd_defines_pthreads=no
10143fi
10144rm -f conftest*
10145
Martin v. Löwis11437992002-04-12 09:54:03 +000010146 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10147echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010148
Martin v. Löwis11437992002-04-12 09:54:03 +000010149 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010150#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010151_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010152
Martin v. Löwis11437992002-04-12 09:54:03 +000010153 if test "${ac_cv_header_cthreads_h+set}" = set; then
10154 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10155echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10156if test "${ac_cv_header_cthreads_h+set}" = set; then
10157 echo $ECHO_N "(cached) $ECHO_C" >&6
10158fi
10159echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10160echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010161else
Martin v. Löwis11437992002-04-12 09:54:03 +000010162 # Is the header compilable?
10163echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10164echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10165cat >conftest.$ac_ext <<_ACEOF
10166#line $LINENO "configure"
10167#include "confdefs.h"
10168$ac_includes_default
10169#include <cthreads.h>
10170_ACEOF
10171rm -f conftest.$ac_objext
10172if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10173 (eval $ac_compile) 2>&5
10174 ac_status=$?
10175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10176 (exit $ac_status); } &&
10177 { ac_try='test -s conftest.$ac_objext'
10178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10179 (eval $ac_try) 2>&5
10180 ac_status=$?
10181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10182 (exit $ac_status); }; }; then
10183 ac_header_compiler=yes
10184else
10185 echo "$as_me: failed program was:" >&5
10186cat conftest.$ac_ext >&5
10187ac_header_compiler=no
10188fi
10189rm -f conftest.$ac_objext conftest.$ac_ext
10190echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10191echo "${ECHO_T}$ac_header_compiler" >&6
10192
10193# Is the header present?
10194echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10195echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10196cat >conftest.$ac_ext <<_ACEOF
10197#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010198#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010199#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010200_ACEOF
10201if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10202 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10203 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010204 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010205 rm -f conftest.er1
10206 cat conftest.err >&5
10207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10208 (exit $ac_status); } >/dev/null; then
10209 if test -s conftest.err; then
10210 ac_cpp_err=$ac_c_preproc_warn_flag
10211 else
10212 ac_cpp_err=
10213 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010214else
Martin v. Löwis11437992002-04-12 09:54:03 +000010215 ac_cpp_err=yes
10216fi
10217if test -z "$ac_cpp_err"; then
10218 ac_header_preproc=yes
10219else
10220 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010221 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010222 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010223fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010224rm -f conftest.err conftest.$ac_ext
10225echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10226echo "${ECHO_T}$ac_header_preproc" >&6
10227
10228# So? What about this header?
10229case $ac_header_compiler:$ac_header_preproc in
10230 yes:no )
10231 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10232echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10233 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10234echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10235 no:yes )
10236 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10237echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10238 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10239echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10240 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10241echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10242esac
10243echo "$as_me:$LINENO: checking for cthreads.h" >&5
10244echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10245if test "${ac_cv_header_cthreads_h+set}" = set; then
10246 echo $ECHO_N "(cached) $ECHO_C" >&6
10247else
10248 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010249fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010250echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10251echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10252
10253fi
10254if test $ac_cv_header_cthreads_h = yes; then
10255 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010256#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010257_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010258
Martin v. Löwis11437992002-04-12 09:54:03 +000010259 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010260#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010261_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010262
Martin v. Löwis11437992002-04-12 09:54:03 +000010263
10264cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010265#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010266_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010267
10268 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010269 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010270else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010271
Martin v. Löwis11437992002-04-12 09:54:03 +000010272 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10273 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10274echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10275if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10276 echo $ECHO_N "(cached) $ECHO_C" >&6
10277fi
10278echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10279echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010280else
Martin v. Löwis11437992002-04-12 09:54:03 +000010281 # Is the header compilable?
10282echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10283echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10284cat >conftest.$ac_ext <<_ACEOF
10285#line $LINENO "configure"
10286#include "confdefs.h"
10287$ac_includes_default
10288#include <mach/cthreads.h>
10289_ACEOF
10290rm -f conftest.$ac_objext
10291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10292 (eval $ac_compile) 2>&5
10293 ac_status=$?
10294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10295 (exit $ac_status); } &&
10296 { ac_try='test -s conftest.$ac_objext'
10297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10298 (eval $ac_try) 2>&5
10299 ac_status=$?
10300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10301 (exit $ac_status); }; }; then
10302 ac_header_compiler=yes
10303else
10304 echo "$as_me: failed program was:" >&5
10305cat conftest.$ac_ext >&5
10306ac_header_compiler=no
10307fi
10308rm -f conftest.$ac_objext conftest.$ac_ext
10309echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10310echo "${ECHO_T}$ac_header_compiler" >&6
10311
10312# Is the header present?
10313echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10314echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10315cat >conftest.$ac_ext <<_ACEOF
10316#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010317#include "confdefs.h"
10318#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010319_ACEOF
10320if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10321 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10322 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010323 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010324 rm -f conftest.er1
10325 cat conftest.err >&5
10326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327 (exit $ac_status); } >/dev/null; then
10328 if test -s conftest.err; then
10329 ac_cpp_err=$ac_c_preproc_warn_flag
10330 else
10331 ac_cpp_err=
10332 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010333else
Martin v. Löwis11437992002-04-12 09:54:03 +000010334 ac_cpp_err=yes
10335fi
10336if test -z "$ac_cpp_err"; then
10337 ac_header_preproc=yes
10338else
10339 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010340 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010342fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010343rm -f conftest.err conftest.$ac_ext
10344echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10345echo "${ECHO_T}$ac_header_preproc" >&6
10346
10347# So? What about this header?
10348case $ac_header_compiler:$ac_header_preproc in
10349 yes:no )
10350 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10351echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10352 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10353echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10354 no:yes )
10355 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10356echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10357 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10358echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10359 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10360echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10361esac
10362echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10363echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10364if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10365 echo $ECHO_N "(cached) $ECHO_C" >&6
10366else
10367 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010368fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010369echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10370echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10371
10372fi
10373if test $ac_cv_header_mach_cthreads_h = yes; then
10374 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010375#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010376_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010377
Martin v. Löwis11437992002-04-12 09:54:03 +000010378 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010379#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010380_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010381
Martin v. Löwis11437992002-04-12 09:54:03 +000010382
10383cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010384#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010385_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010386
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010387 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010388else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010389
Martin v. Löwis11437992002-04-12 09:54:03 +000010390 echo "$as_me:$LINENO: checking for --with-pth" >&5
10391echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10392
10393# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010394if test "${with_pth+set}" = set; then
10395 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010396 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010397echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010398 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010399#define WITH_THREAD 1
10400_ACEOF
10401
10402
10403cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010404#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010405_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010406
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010407 LIBS="-lpth $LIBS"
10408 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010409else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010410 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010411echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010412
10413 # Just looking for pthread_create in libpthread is not enough:
10414 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10415 # So we really have to include pthread.h, and then link.
10416 _libs=$LIBS
10417 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010418 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10419echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10420 cat >conftest.$ac_ext <<_ACEOF
10421#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010422#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010423#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010424
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010425void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010426#ifdef F77_DUMMY_MAIN
10427# ifdef __cplusplus
10428 extern "C"
10429# endif
10430 int F77_DUMMY_MAIN() { return 1; }
10431#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010432int
10433main ()
10434{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010435
10436pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010437 ;
10438 return 0;
10439}
10440_ACEOF
10441rm -f conftest.$ac_objext conftest$ac_exeext
10442if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10443 (eval $ac_link) 2>&5
10444 ac_status=$?
10445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10446 (exit $ac_status); } &&
10447 { ac_try='test -s conftest$ac_exeext'
10448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10449 (eval $ac_try) 2>&5
10450 ac_status=$?
10451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10452 (exit $ac_status); }; }; then
10453
10454 echo "$as_me:$LINENO: result: yes" >&5
10455echo "${ECHO_T}yes" >&6
10456 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010457#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010458_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010459
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010460 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010461 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010462else
Martin v. Löwis11437992002-04-12 09:54:03 +000010463 echo "$as_me: failed program was:" >&5
10464cat conftest.$ac_ext >&5
10465
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010466 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010467 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10468echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10469if test "${ac_cv_func_pthread_detach+set}" = set; then
10470 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010471else
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 cat >conftest.$ac_ext <<_ACEOF
10473#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010474#include "confdefs.h"
10475/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010477#include <assert.h>
10478/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010479#ifdef __cplusplus
10480extern "C"
10481#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010482/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010483 builtin and then its argument prototype would still apply. */
10484char pthread_detach ();
10485char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010486
Barry Warsawfe33b792003-01-07 22:42:49 +000010487#ifdef F77_DUMMY_MAIN
10488# ifdef __cplusplus
10489 extern "C"
10490# endif
10491 int F77_DUMMY_MAIN() { return 1; }
10492#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010493int
10494main ()
10495{
Guido van Rossumad678af1998-10-02 14:42:15 +000010496/* The GNU C library defines this for functions which it implements
10497 to always fail with ENOSYS. Some functions are actually named
10498 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010499#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010500choke me
10501#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010502f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010503#endif
10504
Martin v. Löwis11437992002-04-12 09:54:03 +000010505 ;
10506 return 0;
10507}
10508_ACEOF
10509rm -f conftest.$ac_objext conftest$ac_exeext
10510if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10511 (eval $ac_link) 2>&5
10512 ac_status=$?
10513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10514 (exit $ac_status); } &&
10515 { ac_try='test -s conftest$ac_exeext'
10516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10517 (eval $ac_try) 2>&5
10518 ac_status=$?
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); }; }; then
10521 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010522else
Martin v. Löwis11437992002-04-12 09:54:03 +000010523 echo "$as_me: failed program was:" >&5
10524cat conftest.$ac_ext >&5
10525ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010527rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010528fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010529echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10530echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10531if test $ac_cv_func_pthread_detach = yes; then
10532 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010533#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010534_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010535
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010536 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010537 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010538else
Guido van Rossumad678af1998-10-02 14:42:15 +000010539
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010540 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10541 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10542echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10543if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10544 echo $ECHO_N "(cached) $ECHO_C" >&6
10545fi
10546echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10547echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10548else
10549 # Is the header compilable?
10550echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10551echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10552cat >conftest.$ac_ext <<_ACEOF
10553#line $LINENO "configure"
10554#include "confdefs.h"
10555$ac_includes_default
10556#include <atheos/threads.h>
10557_ACEOF
10558rm -f conftest.$ac_objext
10559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10560 (eval $ac_compile) 2>&5
10561 ac_status=$?
10562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10563 (exit $ac_status); } &&
10564 { ac_try='test -s conftest.$ac_objext'
10565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10566 (eval $ac_try) 2>&5
10567 ac_status=$?
10568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10569 (exit $ac_status); }; }; then
10570 ac_header_compiler=yes
10571else
10572 echo "$as_me: failed program was:" >&5
10573cat conftest.$ac_ext >&5
10574ac_header_compiler=no
10575fi
10576rm -f conftest.$ac_objext conftest.$ac_ext
10577echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10578echo "${ECHO_T}$ac_header_compiler" >&6
10579
10580# Is the header present?
10581echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10582echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10583cat >conftest.$ac_ext <<_ACEOF
10584#line $LINENO "configure"
10585#include "confdefs.h"
10586#include <atheos/threads.h>
10587_ACEOF
10588if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10589 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10590 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010591 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010592 rm -f conftest.er1
10593 cat conftest.err >&5
10594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10595 (exit $ac_status); } >/dev/null; then
10596 if test -s conftest.err; then
10597 ac_cpp_err=$ac_c_preproc_warn_flag
10598 else
10599 ac_cpp_err=
10600 fi
10601else
10602 ac_cpp_err=yes
10603fi
10604if test -z "$ac_cpp_err"; then
10605 ac_header_preproc=yes
10606else
10607 echo "$as_me: failed program was:" >&5
10608 cat conftest.$ac_ext >&5
10609 ac_header_preproc=no
10610fi
10611rm -f conftest.err conftest.$ac_ext
10612echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10613echo "${ECHO_T}$ac_header_preproc" >&6
10614
10615# So? What about this header?
10616case $ac_header_compiler:$ac_header_preproc in
10617 yes:no )
10618 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10619echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10620 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10621echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10622 no:yes )
10623 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10624echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10625 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10626echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10627 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10628echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10629esac
10630echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10631echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10632if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10633 echo $ECHO_N "(cached) $ECHO_C" >&6
10634else
10635 ac_cv_header_atheos_threads_h=$ac_header_preproc
10636fi
10637echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10638echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10639
10640fi
10641if test $ac_cv_header_atheos_threads_h = yes; then
10642 cat >>confdefs.h <<\_ACEOF
10643#define WITH_THREAD 1
10644_ACEOF
10645
10646
10647cat >>confdefs.h <<\_ACEOF
10648#define ATHEOS_THREADS 1
10649_ACEOF
10650
10651 THREADOBJ="Python/thread.o"
10652else
10653
Martin v. Löwis11437992002-04-12 09:54:03 +000010654 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10655 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10656echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10657if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10658 echo $ECHO_N "(cached) $ECHO_C" >&6
10659fi
10660echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10661echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010662else
Martin v. Löwis11437992002-04-12 09:54:03 +000010663 # Is the header compilable?
10664echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10665echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10666cat >conftest.$ac_ext <<_ACEOF
10667#line $LINENO "configure"
10668#include "confdefs.h"
10669$ac_includes_default
10670#include <kernel/OS.h>
10671_ACEOF
10672rm -f conftest.$ac_objext
10673if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10674 (eval $ac_compile) 2>&5
10675 ac_status=$?
10676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10677 (exit $ac_status); } &&
10678 { ac_try='test -s conftest.$ac_objext'
10679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10680 (eval $ac_try) 2>&5
10681 ac_status=$?
10682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10683 (exit $ac_status); }; }; then
10684 ac_header_compiler=yes
10685else
10686 echo "$as_me: failed program was:" >&5
10687cat conftest.$ac_ext >&5
10688ac_header_compiler=no
10689fi
10690rm -f conftest.$ac_objext conftest.$ac_ext
10691echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10692echo "${ECHO_T}$ac_header_compiler" >&6
10693
10694# Is the header present?
10695echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10696echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10697cat >conftest.$ac_ext <<_ACEOF
10698#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010699#include "confdefs.h"
10700#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010701_ACEOF
10702if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10703 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10704 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010705 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010706 rm -f conftest.er1
10707 cat conftest.err >&5
10708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10709 (exit $ac_status); } >/dev/null; then
10710 if test -s conftest.err; then
10711 ac_cpp_err=$ac_c_preproc_warn_flag
10712 else
10713 ac_cpp_err=
10714 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010715else
Martin v. Löwis11437992002-04-12 09:54:03 +000010716 ac_cpp_err=yes
10717fi
10718if test -z "$ac_cpp_err"; then
10719 ac_header_preproc=yes
10720else
10721 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010722 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010723 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010724fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010725rm -f conftest.err conftest.$ac_ext
10726echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10727echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010728
Martin v. Löwis11437992002-04-12 09:54:03 +000010729# So? What about this header?
10730case $ac_header_compiler:$ac_header_preproc in
10731 yes:no )
10732 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10733echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10734 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10735echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10736 no:yes )
10737 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10738echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10739 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10740echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10741 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10742echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10743esac
10744echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10745echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10746if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10747 echo $ECHO_N "(cached) $ECHO_C" >&6
10748else
10749 ac_cv_header_kernel_OS_h=$ac_header_preproc
10750fi
10751echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10752echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10753
10754fi
10755if test $ac_cv_header_kernel_OS_h = yes; then
10756 cat >>confdefs.h <<\_ACEOF
10757#define WITH_THREAD 1
10758_ACEOF
10759
10760
10761cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010762#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010763_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010764
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010765 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010766else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010767
Martin v. Löwis11437992002-04-12 09:54:03 +000010768 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10769echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10770if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10771 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010772else
Martin v. Löwis11437992002-04-12 09:54:03 +000010773 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010774LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010775cat >conftest.$ac_ext <<_ACEOF
10776#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010777#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010778
Greg Steinadf63d62000-07-05 10:38:09 +000010779/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010780#ifdef __cplusplus
10781extern "C"
10782#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010783/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010784 builtin and then its argument prototype would still apply. */
10785char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010786#ifdef F77_DUMMY_MAIN
10787# ifdef __cplusplus
10788 extern "C"
10789# endif
10790 int F77_DUMMY_MAIN() { return 1; }
10791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010792int
10793main ()
10794{
10795pthread_create ();
10796 ;
10797 return 0;
10798}
10799_ACEOF
10800rm -f conftest.$ac_objext conftest$ac_exeext
10801if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10802 (eval $ac_link) 2>&5
10803 ac_status=$?
10804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10805 (exit $ac_status); } &&
10806 { ac_try='test -s conftest$ac_exeext'
10807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10808 (eval $ac_try) 2>&5
10809 ac_status=$?
10810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10811 (exit $ac_status); }; }; then
10812 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010813else
Martin v. Löwis11437992002-04-12 09:54:03 +000010814 echo "$as_me: failed program was:" >&5
10815cat conftest.$ac_ext >&5
10816ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010817fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010818rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10819LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010820fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010821echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10822echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10823if test $ac_cv_lib_pthreads_pthread_create = yes; then
10824 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010825#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010826_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010827
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010828 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010829 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010830 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010831else
Greg Steinadf63d62000-07-05 10:38:09 +000010832
Martin v. Löwis11437992002-04-12 09:54:03 +000010833 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10834echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10835if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10836 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010837else
Martin v. Löwis11437992002-04-12 09:54:03 +000010838 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010839LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010840cat >conftest.$ac_ext <<_ACEOF
10841#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010842#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010843
Guido van Rossum49545951997-12-02 19:28:29 +000010844/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010845#ifdef __cplusplus
10846extern "C"
10847#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010848/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010849 builtin and then its argument prototype would still apply. */
10850char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010851#ifdef F77_DUMMY_MAIN
10852# ifdef __cplusplus
10853 extern "C"
10854# endif
10855 int F77_DUMMY_MAIN() { return 1; }
10856#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010857int
10858main ()
10859{
10860pthread_create ();
10861 ;
10862 return 0;
10863}
10864_ACEOF
10865rm -f conftest.$ac_objext conftest$ac_exeext
10866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10867 (eval $ac_link) 2>&5
10868 ac_status=$?
10869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10870 (exit $ac_status); } &&
10871 { ac_try='test -s conftest$ac_exeext'
10872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10873 (eval $ac_try) 2>&5
10874 ac_status=$?
10875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10876 (exit $ac_status); }; }; then
10877 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010878else
Martin v. Löwis11437992002-04-12 09:54:03 +000010879 echo "$as_me: failed program was:" >&5
10880cat conftest.$ac_ext >&5
10881ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010882fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010883rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10884LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010885fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010886echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10887echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10888if test $ac_cv_lib_c_r_pthread_create = yes; then
10889 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010890#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010891_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010892
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010893 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010894 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010895 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010896else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010897
Martin v. Löwis11437992002-04-12 09:54:03 +000010898 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10899echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10900if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10901 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010902else
Martin v. Löwis11437992002-04-12 09:54:03 +000010903 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010904LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010905cat >conftest.$ac_ext <<_ACEOF
10906#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010907#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010908
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010909/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010910#ifdef __cplusplus
10911extern "C"
10912#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010913/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010914 builtin and then its argument prototype would still apply. */
10915char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010916#ifdef F77_DUMMY_MAIN
10917# ifdef __cplusplus
10918 extern "C"
10919# endif
10920 int F77_DUMMY_MAIN() { return 1; }
10921#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010922int
10923main ()
10924{
10925__d6_pthread_create ();
10926 ;
10927 return 0;
10928}
10929_ACEOF
10930rm -f conftest.$ac_objext conftest$ac_exeext
10931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10932 (eval $ac_link) 2>&5
10933 ac_status=$?
10934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10935 (exit $ac_status); } &&
10936 { ac_try='test -s conftest$ac_exeext'
10937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10938 (eval $ac_try) 2>&5
10939 ac_status=$?
10940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10941 (exit $ac_status); }; }; then
10942 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010943else
Martin v. Löwis11437992002-04-12 09:54:03 +000010944 echo "$as_me: failed program was:" >&5
10945cat conftest.$ac_ext >&5
10946ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010948rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10949LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010950fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010951echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10952echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10953if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10954 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010955#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010956_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010957
Martin v. Löwis779ffc02002-12-02 22:17:01 +000010958 echo Systems with __d6_pthread_create are not supported anymore.
10959 echo See README
10960 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010961 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010962 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010963 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010964else
Guido van Rossum49545951997-12-02 19:28:29 +000010965
Martin v. Löwis11437992002-04-12 09:54:03 +000010966 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10967echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10968if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10969 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010970else
Martin v. Löwis11437992002-04-12 09:54:03 +000010971 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010972LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010973cat >conftest.$ac_ext <<_ACEOF
10974#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010975#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010976
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010977/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010978#ifdef __cplusplus
10979extern "C"
10980#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010981/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010982 builtin and then its argument prototype would still apply. */
10983char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010984#ifdef F77_DUMMY_MAIN
10985# ifdef __cplusplus
10986 extern "C"
10987# endif
10988 int F77_DUMMY_MAIN() { return 1; }
10989#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010990int
10991main ()
10992{
10993__pthread_create_system ();
10994 ;
10995 return 0;
10996}
10997_ACEOF
10998rm -f conftest.$ac_objext conftest$ac_exeext
10999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11000 (eval $ac_link) 2>&5
11001 ac_status=$?
11002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11003 (exit $ac_status); } &&
11004 { ac_try='test -s conftest$ac_exeext'
11005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11006 (eval $ac_try) 2>&5
11007 ac_status=$?
11008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11009 (exit $ac_status); }; }; then
11010 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011011else
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 echo "$as_me: failed program was:" >&5
11013cat conftest.$ac_ext >&5
11014ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011015fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011016rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11017LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011018fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011019echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11020echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11021if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11022 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011023#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011024_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011025
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011026 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011027 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011028 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011029else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011030
Martin v. Löwis11437992002-04-12 09:54:03 +000011031 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11032echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11033if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11034 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011035else
Martin v. Löwis11437992002-04-12 09:54:03 +000011036 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011037LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011038cat >conftest.$ac_ext <<_ACEOF
11039#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011040#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011041
Guido van Rossumb93a8621998-05-07 13:27:32 +000011042/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011043#ifdef __cplusplus
11044extern "C"
11045#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011046/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 builtin and then its argument prototype would still apply. */
11048char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011049#ifdef F77_DUMMY_MAIN
11050# ifdef __cplusplus
11051 extern "C"
11052# endif
11053 int F77_DUMMY_MAIN() { return 1; }
11054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011055int
11056main ()
11057{
11058pthread_create ();
11059 ;
11060 return 0;
11061}
11062_ACEOF
11063rm -f conftest.$ac_objext conftest$ac_exeext
11064if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11065 (eval $ac_link) 2>&5
11066 ac_status=$?
11067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11068 (exit $ac_status); } &&
11069 { ac_try='test -s conftest$ac_exeext'
11070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11071 (eval $ac_try) 2>&5
11072 ac_status=$?
11073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074 (exit $ac_status); }; }; then
11075 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011076else
Martin v. Löwis11437992002-04-12 09:54:03 +000011077 echo "$as_me: failed program was:" >&5
11078cat conftest.$ac_ext >&5
11079ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011080fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011081rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11082LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011083fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011084echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11085echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11086if test $ac_cv_lib_cma_pthread_create = yes; then
11087 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011088#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011089_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011090
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011091 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011092 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011093 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011094else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011095
Martin v. Löwis130fb172001-07-19 11:00:41 +000011096 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011097fi
11098
Guido van Rossum627b2d71993-12-24 10:39:16 +000011099
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011100fi
11101
Guido van Rossum0be3e491997-05-22 20:33:33 +000011102fi
11103
Guido van Rossum49545951997-12-02 19:28:29 +000011104fi
11105
Guido van Rossumb93a8621998-05-07 13:27:32 +000011106fi
11107
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011108fi
11109
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011110
Michael W. Hudson54241132001-12-07 15:38:26 +000011111fi
11112
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011113
11114fi
11115
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011116fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011117rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11118fi;
11119fi
11120
11121
11122fi
11123
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011124
Michael W. Hudson54241132001-12-07 15:38:26 +000011125
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011126 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011127 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011128
11129cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011130#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011131_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011132
11133 fi
11134
Martin v. Löwisdfc33fd2003-01-21 10:14:41 +000011135 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11136 case $ac_sys_system/$ac_sys_release in
11137 SunOS/5.8)
11138cat >>confdefs.h <<\_ACEOF
11139#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11140_ACEOF
11141;;
11142 esac
11143
Martin v. Löwis11437992002-04-12 09:54:03 +000011144 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11145echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11146 if test "${ac_cv_pthread_system_supported+set}" = set; then
11147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011148else
11149 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011150 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011151else
Martin v. Löwis11437992002-04-12 09:54:03 +000011152 cat >conftest.$ac_ext <<_ACEOF
11153#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011154#include "confdefs.h"
11155#include <pthread.h>
11156 void *foo(void *parm) {
11157 return NULL;
11158 }
11159 main() {
11160 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011161 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011162 if (pthread_attr_init(&attr)) exit(-1);
11163 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011164 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011165 exit(0);
11166 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011167_ACEOF
11168rm -f conftest$ac_exeext
11169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11170 (eval $ac_link) 2>&5
11171 ac_status=$?
11172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11173 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11175 (eval $ac_try) 2>&5
11176 ac_status=$?
11177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11178 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011179 ac_cv_pthread_system_supported=yes
11180else
Martin v. Löwis11437992002-04-12 09:54:03 +000011181 echo "$as_me: program exited with status $ac_status" >&5
11182echo "$as_me: failed program was:" >&5
11183cat conftest.$ac_ext >&5
11184( exit $ac_status )
11185ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011186fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011187rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011188fi
11189
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011190fi
11191
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11193echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011194 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011195
11196cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011197#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011198_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011199
11200 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011201
11202for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011203do
Martin v. Löwis11437992002-04-12 09:54:03 +000011204as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11205echo "$as_me:$LINENO: checking for $ac_func" >&5
11206echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11207if eval "test \"\${$as_ac_var+set}\" = set"; then
11208 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011209else
Martin v. Löwis11437992002-04-12 09:54:03 +000011210 cat >conftest.$ac_ext <<_ACEOF
11211#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011212#include "confdefs.h"
11213/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011214 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011215#include <assert.h>
11216/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011217#ifdef __cplusplus
11218extern "C"
11219#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011220/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 builtin and then its argument prototype would still apply. */
11222char $ac_func ();
11223char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011224
Barry Warsawfe33b792003-01-07 22:42:49 +000011225#ifdef F77_DUMMY_MAIN
11226# ifdef __cplusplus
11227 extern "C"
11228# endif
11229 int F77_DUMMY_MAIN() { return 1; }
11230#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011231int
11232main ()
11233{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011234/* The GNU C library defines this for functions which it implements
11235 to always fail with ENOSYS. Some functions are actually named
11236 something starting with __ and the normal name is an alias. */
11237#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11238choke me
11239#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011240f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011241#endif
11242
Martin v. Löwis11437992002-04-12 09:54:03 +000011243 ;
11244 return 0;
11245}
11246_ACEOF
11247rm -f conftest.$ac_objext conftest$ac_exeext
11248if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11249 (eval $ac_link) 2>&5
11250 ac_status=$?
11251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11252 (exit $ac_status); } &&
11253 { ac_try='test -s conftest$ac_exeext'
11254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11255 (eval $ac_try) 2>&5
11256 ac_status=$?
11257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11258 (exit $ac_status); }; }; then
11259 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011260else
Martin v. Löwis11437992002-04-12 09:54:03 +000011261 echo "$as_me: failed program was:" >&5
11262cat conftest.$ac_ext >&5
11263eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011264fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011265rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011267echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11268echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11269if test `eval echo '${'$as_ac_var'}'` = yes; then
11270 cat >>confdefs.h <<_ACEOF
11271#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11272_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011273
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011274fi
11275done
11276
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011277 fi
11278
Martin v. Löwis11437992002-04-12 09:54:03 +000011279 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11280echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11281if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11282 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011283else
Martin v. Löwis11437992002-04-12 09:54:03 +000011284 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011285LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011286cat >conftest.$ac_ext <<_ACEOF
11287#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011288#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011289
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011290/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011291#ifdef __cplusplus
11292extern "C"
11293#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011294/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011295 builtin and then its argument prototype would still apply. */
11296char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011297#ifdef F77_DUMMY_MAIN
11298# ifdef __cplusplus
11299 extern "C"
11300# endif
11301 int F77_DUMMY_MAIN() { return 1; }
11302#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011303int
11304main ()
11305{
11306usconfig ();
11307 ;
11308 return 0;
11309}
11310_ACEOF
11311rm -f conftest.$ac_objext conftest$ac_exeext
11312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11313 (eval $ac_link) 2>&5
11314 ac_status=$?
11315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11316 (exit $ac_status); } &&
11317 { ac_try='test -s conftest$ac_exeext'
11318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11319 (eval $ac_try) 2>&5
11320 ac_status=$?
11321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11322 (exit $ac_status); }; }; then
11323 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011324else
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 echo "$as_me: failed program was:" >&5
11326cat conftest.$ac_ext >&5
11327ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011329rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11330LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011331fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011332echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11333echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11334if test $ac_cv_lib_mpc_usconfig = yes; then
11335 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011336#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011337_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011338
Martin v. Löwis130fb172001-07-19 11:00:41 +000011339 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011340 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011341 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011342fi
11343
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011344
Neal Norwitza978ab02002-11-02 16:58:05 +000011345 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11347echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11348if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11349 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011350else
Martin v. Löwis11437992002-04-12 09:54:03 +000011351 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011352LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011353cat >conftest.$ac_ext <<_ACEOF
11354#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011355#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011356
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011357/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011358#ifdef __cplusplus
11359extern "C"
11360#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011361/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011362 builtin and then its argument prototype would still apply. */
11363char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011364#ifdef F77_DUMMY_MAIN
11365# ifdef __cplusplus
11366 extern "C"
11367# endif
11368 int F77_DUMMY_MAIN() { return 1; }
11369#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011370int
11371main ()
11372{
11373thr_create ();
11374 ;
11375 return 0;
11376}
11377_ACEOF
11378rm -f conftest.$ac_objext conftest$ac_exeext
11379if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11380 (eval $ac_link) 2>&5
11381 ac_status=$?
11382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11383 (exit $ac_status); } &&
11384 { ac_try='test -s conftest$ac_exeext'
11385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11386 (eval $ac_try) 2>&5
11387 ac_status=$?
11388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); }; }; then
11390 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011391else
Martin v. Löwis11437992002-04-12 09:54:03 +000011392 echo "$as_me: failed program was:" >&5
11393cat conftest.$ac_ext >&5
11394ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011395fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011396rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11397LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011398fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011399echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11400echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11401if test $ac_cv_lib_thread_thr_create = yes; then
11402 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011403#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011404_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011405
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011406 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011407 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011408 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011409fi
11410
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011411 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011412
Martin v. Löwis130fb172001-07-19 11:00:41 +000011413 if test "$USE_THREAD_MODULE" != "#"
11414 then
11415 # If the above checks didn't disable threads, (at least) OSF1
11416 # needs this '-threads' argument during linking.
11417 case $ac_sys_system in
11418 OSF1) LDLAST=-threads;;
11419 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011420 fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011421
11422 if test "$posix_threads" = yes -a \
11423 "$ac_sys_system" = "SunOS" -a \
11424 "$ac_sys_release" = "5.6"; then
11425
11426cat >>confdefs.h <<\_ACEOF
11427#define HAVE_PTHREAD_DESTRUCTOR 1
11428_ACEOF
11429
11430 fi
11431
Guido van Rossum627b2d71993-12-24 10:39:16 +000011432fi
11433
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011434# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011435
11436
11437echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11438echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011439# Check whether --enable-ipv6 or --disable-ipv6 was given.
11440if test "${enable_ipv6+set}" = set; then
11441 enableval="$enable_ipv6"
11442 case "$enableval" in
11443 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011444 echo "$as_me:$LINENO: result: no" >&5
11445echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011446 ipv6=no
11447 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011448 *) echo "$as_me:$LINENO: result: yes" >&5
11449echo "${ECHO_T}yes" >&6
11450 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011451#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011452_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011453
11454 ipv6=yes
11455 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011457else
Martin v. Löwis11437992002-04-12 09:54:03 +000011458
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011459 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011460 echo "$as_me:$LINENO: result: no" >&5
11461echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011462 ipv6=no
11463
11464else
Martin v. Löwis11437992002-04-12 09:54:03 +000011465 cat >conftest.$ac_ext <<_ACEOF
11466#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011467#include "confdefs.h"
11468 /* AF_INET6 available check */
11469#include <sys/types.h>
11470#include <sys/socket.h>
11471main()
11472{
11473 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11474 exit(1);
11475 else
11476 exit(0);
11477}
11478
Martin v. Löwis11437992002-04-12 09:54:03 +000011479_ACEOF
11480rm -f conftest$ac_exeext
11481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11482 (eval $ac_link) 2>&5
11483 ac_status=$?
11484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11487 (eval $ac_try) 2>&5
11488 ac_status=$?
11489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11490 (exit $ac_status); }; }; then
11491 echo "$as_me:$LINENO: result: yes" >&5
11492echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011493 ipv6=yes
11494else
Martin v. Löwis11437992002-04-12 09:54:03 +000011495 echo "$as_me: program exited with status $ac_status" >&5
11496echo "$as_me: failed program was:" >&5
11497cat conftest.$ac_ext >&5
11498( exit $ac_status )
11499echo "$as_me:$LINENO: result: no" >&5
11500echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011501 ipv6=no
11502fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011503rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011504fi
11505
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011506if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011507 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11508echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11509 cat >conftest.$ac_ext <<_ACEOF
11510#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011511#include "confdefs.h"
11512#include <sys/types.h>
11513#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011514#ifdef F77_DUMMY_MAIN
11515# ifdef __cplusplus
11516 extern "C"
11517# endif
11518 int F77_DUMMY_MAIN() { return 1; }
11519#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011520int
11521main ()
11522{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011523struct sockaddr_in6 x;
11524x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011525 ;
11526 return 0;
11527}
11528_ACEOF
11529rm -f conftest.$ac_objext
11530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11531 (eval $ac_compile) 2>&5
11532 ac_status=$?
11533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11534 (exit $ac_status); } &&
11535 { ac_try='test -s conftest.$ac_objext'
11536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11537 (eval $ac_try) 2>&5
11538 ac_status=$?
11539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11540 (exit $ac_status); }; }; then
11541 echo "$as_me:$LINENO: result: yes" >&5
11542echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011543 ipv6=yes
11544else
Martin v. Löwis11437992002-04-12 09:54:03 +000011545 echo "$as_me: failed program was:" >&5
11546cat conftest.$ac_ext >&5
11547echo "$as_me:$LINENO: result: no" >&5
11548echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011549 ipv6=no
11550fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011551rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011552fi
11553
11554if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011556#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011557_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011558
11559fi
11560
Martin v. Löwis11437992002-04-12 09:54:03 +000011561fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011562
11563ipv6type=unknown
11564ipv6lib=none
11565ipv6trylibc=no
11566
11567if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011568 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11569echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011570 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11571 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011572 case $i in
11573 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011574 cat >conftest.$ac_ext <<_ACEOF
11575#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011576#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011577
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011578#include <netinet/in.h>
11579#ifdef IPV6_INRIA_VERSION
11580yes
11581#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011582_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011583if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011584 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011585 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011586fi
11587rm -f conftest*
11588
11589 ;;
11590 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011591 cat >conftest.$ac_ext <<_ACEOF
11592#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011593#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011594
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011595#include <netinet/in.h>
11596#ifdef __KAME__
11597yes
11598#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011599_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011600if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011601 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011602 ipv6type=$i;
11603 ipv6lib=inet6
11604 ipv6libdir=/usr/local/v6/lib
11605 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011606fi
11607rm -f conftest*
11608
11609 ;;
11610 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011611 cat >conftest.$ac_ext <<_ACEOF
11612#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011613#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011614
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011615#include <features.h>
11616#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11617yes
11618#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011619_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011620if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011621 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011622 ipv6type=$i;
11623 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011624fi
11625rm -f conftest*
11626
11627 ;;
11628 linux-inet6)
11629 if test -d /usr/inet6; then
11630 ipv6type=$i
11631 ipv6lib=inet6
11632 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011633 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011634 fi
11635 ;;
11636 solaris)
11637 if test -f /etc/netconfig; then
11638 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11639 ipv6type=$i
11640 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011641 fi
11642 fi
11643 ;;
11644 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011645 cat >conftest.$ac_ext <<_ACEOF
11646#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011647#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011648
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011649#include <sys/param.h>
11650#ifdef _TOSHIBA_INET6
11651yes
11652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011653_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011654if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011655 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011656 ipv6type=$i;
11657 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011658 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011659fi
11660rm -f conftest*
11661
11662 ;;
11663 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011664 cat >conftest.$ac_ext <<_ACEOF
11665#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011666#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011667
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011668#include </usr/local/v6/include/sys/v6config.h>
11669#ifdef __V6D__
11670yes
11671#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011672_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011673if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011674 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011675 ipv6type=$i;
11676 ipv6lib=v6;
11677 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011678 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011679fi
11680rm -f conftest*
11681
11682 ;;
11683 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011684 cat >conftest.$ac_ext <<_ACEOF
11685#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011686#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011687
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011688#include <sys/param.h>
11689#ifdef _ZETA_MINAMI_INET6
11690yes
11691#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011692_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011693if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011694 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011695 ipv6type=$i;
11696 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011697 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011698fi
11699rm -f conftest*
11700
11701 ;;
11702 esac
11703 if test "$ipv6type" != "unknown"; then
11704 break
11705 fi
11706 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011707 echo "$as_me:$LINENO: result: $ipv6type" >&5
11708echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011709fi
11710
11711if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11712 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11713 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11714 echo "using lib$ipv6lib"
11715 else
11716 if test $ipv6trylibc = "yes"; then
11717 echo "using libc"
11718 else
11719 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11720 echo "You need to fetch lib$ipv6lib.a from appropriate"
11721 echo 'ipv6 kit and compile beforehand.'
11722 exit 1
11723 fi
11724 fi
11725fi
11726
Jack Jansen7b8c7542002-04-14 20:12:41 +000011727# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011728echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11729echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011730
11731# Check whether --with-universal-newlines or --without-universal-newlines was given.
11732if test "${with_universal_newlines+set}" = set; then
11733 withval="$with_universal_newlines"
11734
11735fi;
11736
11737if test -z "$with_universal_newlines"
11738then with_universal_newlines="yes"
11739fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011740if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011741then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011742 echo --without-universal-newlines is unsupported, see README
11743 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011744else
Martin v. Löwise8aea582002-04-16 05:51:02 +000011745
11746cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011747#define WITH_UNIVERSAL_NEWLINES 1
11748_ACEOF
11749
11750fi
11751echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11752echo "${ECHO_T}$with_universal_newlines" >&6
11753
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011754# Check for --with-doc-strings
11755echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11756echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11757
11758# Check whether --with-doc-strings or --without-doc-strings was given.
11759if test "${with_doc_strings+set}" = set; then
11760 withval="$with_doc_strings"
11761
11762fi;
11763
11764if test -z "$with_doc_strings"
11765then with_doc_strings="yes"
11766fi
11767if test "$with_doc_strings" != "no"
11768then
11769
11770cat >>confdefs.h <<\_ACEOF
11771#define WITH_DOC_STRINGS 1
11772_ACEOF
11773
11774fi
11775echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11776echo "${ECHO_T}$with_doc_strings" >&6
11777
Neil Schemenauera35c6882001-02-27 04:45:05 +000011778# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011779echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11780echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11781
Neil Schemenauera35c6882001-02-27 04:45:05 +000011782# Check whether --with-pymalloc or --without-pymalloc was given.
11783if test "${with_pymalloc+set}" = set; then
11784 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011785
Martin v. Löwis11437992002-04-12 09:54:03 +000011786fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011787
Neil Schemenauer16c22972002-03-22 15:34:49 +000011788if test -z "$with_pymalloc"
11789then with_pymalloc="yes"
11790fi
11791if test "$with_pymalloc" != "no"
11792then
Martin v. Löwis11437992002-04-12 09:54:03 +000011793
11794cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011795#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011796_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011797
11798fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011799echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11800echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011801
Barry Warsawef82cd72000-06-30 16:21:01 +000011802# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011803echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11804echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11805
Barry Warsawef82cd72000-06-30 16:21:01 +000011806# Check whether --with-wctype-functions or --without-wctype-functions was given.
11807if test "${with_wctype_functions+set}" = set; then
11808 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011809
Barry Warsawef82cd72000-06-30 16:21:01 +000011810if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011811then
11812
11813cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011814#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011815_ACEOF
11816
11817 echo "$as_me:$LINENO: result: yes" >&5
11818echo "${ECHO_T}yes" >&6
11819else echo "$as_me:$LINENO: result: no" >&5
11820echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011821fi
11822else
Martin v. Löwis11437992002-04-12 09:54:03 +000011823 echo "$as_me:$LINENO: result: no" >&5
11824echo "${ECHO_T}no" >&6
11825fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011826
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011827# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011828
Guido van Rossum98935bf2001-09-05 19:13:16 +000011829DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011830
Martin v. Löwis11437992002-04-12 09:54:03 +000011831echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11832echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11833
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011834# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011835if test "${with_sgi_dl+set}" = set; then
11836 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011837
11838echo "$as_me:$LINENO: result: $withval" >&5
11839echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011840echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011841exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011842
11843cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011844#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011845_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011846
Guido van Rossume97ee181999-12-20 21:27:22 +000011847DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011848dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011849if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011850then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011851else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11852echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11853 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011854fi
11855DLINCLDIR=${dldir}
11856LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011857else
Martin v. Löwis11437992002-04-12 09:54:03 +000011858 echo "$as_me:$LINENO: result: no" >&5
11859echo "${ECHO_T}no" >&6
11860fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011861
Martin v. Löwis11437992002-04-12 09:54:03 +000011862echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11863echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011864
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011865# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011866if test "${with_dl_dld+set}" = set; then
11867 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011868
11869echo "$as_me:$LINENO: result: $withval" >&5
11870echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011871echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011872exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011873
11874cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011875#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011876_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011877
Guido van Rossume97ee181999-12-20 21:27:22 +000011878DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011879dldir=`echo "$withval" | sed 's/,.*//'`
11880dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011881if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011882then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011883else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
11884echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
11885 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011886fi
11887DLINCLDIR=${dldir}
11888LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011889else
Martin v. Löwis11437992002-04-12 09:54:03 +000011890 echo "$as_me:$LINENO: result: no" >&5
11891echo "${ECHO_T}no" >&6
11892fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011893
Guido van Rossume97ee181999-12-20 21:27:22 +000011894# the dlopen() function means we might want to use dynload_shlib.o. some
11895# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011896
Thomas Wouters3a584202000-08-05 23:28:51 +000011897for ac_func in dlopen
11898do
Martin v. Löwis11437992002-04-12 09:54:03 +000011899as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11900echo "$as_me:$LINENO: checking for $ac_func" >&5
11901echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11902if eval "test \"\${$as_ac_var+set}\" = set"; then
11903 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011904else
Martin v. Löwis11437992002-04-12 09:54:03 +000011905 cat >conftest.$ac_ext <<_ACEOF
11906#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011907#include "confdefs.h"
11908/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011909 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011910#include <assert.h>
11911/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011912#ifdef __cplusplus
11913extern "C"
11914#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011915/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 builtin and then its argument prototype would still apply. */
11917char $ac_func ();
11918char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011919
Barry Warsawfe33b792003-01-07 22:42:49 +000011920#ifdef F77_DUMMY_MAIN
11921# ifdef __cplusplus
11922 extern "C"
11923# endif
11924 int F77_DUMMY_MAIN() { return 1; }
11925#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011926int
11927main ()
11928{
Guido van Rossume97ee181999-12-20 21:27:22 +000011929/* The GNU C library defines this for functions which it implements
11930 to always fail with ENOSYS. Some functions are actually named
11931 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011932#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011933choke me
11934#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011935f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011936#endif
11937
Martin v. Löwis11437992002-04-12 09:54:03 +000011938 ;
11939 return 0;
11940}
11941_ACEOF
11942rm -f conftest.$ac_objext conftest$ac_exeext
11943if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11944 (eval $ac_link) 2>&5
11945 ac_status=$?
11946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11947 (exit $ac_status); } &&
11948 { ac_try='test -s conftest$ac_exeext'
11949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11950 (eval $ac_try) 2>&5
11951 ac_status=$?
11952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11953 (exit $ac_status); }; }; then
11954 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011955else
Martin v. Löwis11437992002-04-12 09:54:03 +000011956 echo "$as_me: failed program was:" >&5
11957cat conftest.$ac_ext >&5
11958eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011959fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011960rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011961fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011962echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11963echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11964if test `eval echo '${'$as_ac_var'}'` = yes; then
11965 cat >>confdefs.h <<_ACEOF
11966#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11967_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011968
Guido van Rossume97ee181999-12-20 21:27:22 +000011969fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011970done
Guido van Rossume97ee181999-12-20 21:27:22 +000011971
Michael W. Hudson54241132001-12-07 15:38:26 +000011972
Guido van Rossume97ee181999-12-20 21:27:22 +000011973# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11974# loading of modules.
11975
Martin v. Löwis11437992002-04-12 09:54:03 +000011976echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11977echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011978if test -z "$DYNLOADFILE"
11979then
11980 case $ac_sys_system/$ac_sys_release in
11981 AIX*) DYNLOADFILE="dynload_aix.o";;
11982 BeOS*) DYNLOADFILE="dynload_beos.o";;
11983 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011984 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011985 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011986 *)
11987 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11988 # out any dynamic loading
11989 if test "$ac_cv_func_dlopen" = yes
11990 then DYNLOADFILE="dynload_shlib.o"
11991 else DYNLOADFILE="dynload_stub.o"
11992 fi
11993 ;;
11994 esac
11995fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011996echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
11997echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011998if test "$DYNLOADFILE" != "dynload_stub.o"
11999then
Martin v. Löwis11437992002-04-12 09:54:03 +000012000
12001cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012002#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012003_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012004
12005fi
12006
Neil Schemenauer4e425612001-06-19 15:44:15 +000012007# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12008
Michael W. Hudson54241132001-12-07 15:38:26 +000012009
Martin v. Löwis11437992002-04-12 09:54:03 +000012010echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12011echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012012if test -z "$MACHDEP_OBJS"
12013then
Jack Jansene578a632001-08-15 01:27:14 +000012014 MACHDEP_OBJS=$extra_machdep_objs
12015else
12016 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012017fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012018echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12019echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012020
Guido van Rossum627b2d71993-12-24 10:39:16 +000012021# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012095
Martin v. Löwis438b5342002-12-27 10:16:42 +000012096
Neal Norwitz10b214c2003-02-13 02:11:10 +000012097
Guido van Rossum162e38c2003-02-19 15:25:10 +000012098
Martin v. Löwisd5843682002-11-21 20:41:28 +000012099for ac_func in alarm chown clock confstr ctermid execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000012100 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012101 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12102 getpriority getpwent getwd \
Neal Norwitz10b214c2003-02-13 02:11:10 +000012103 hstrerror inet_aton inet_pton kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012104 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000012105 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012106 select setegid seteuid setgid \
Martin v. Löwis791bfda2001-07-24 06:33:08 +000012107 setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012108 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012109 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012110 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012111do
Martin v. Löwis11437992002-04-12 09:54:03 +000012112as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12113echo "$as_me:$LINENO: checking for $ac_func" >&5
12114echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12115if eval "test \"\${$as_ac_var+set}\" = set"; then
12116 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012117else
Martin v. Löwis11437992002-04-12 09:54:03 +000012118 cat >conftest.$ac_ext <<_ACEOF
12119#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012120#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012121/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012122 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012123#include <assert.h>
12124/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012125#ifdef __cplusplus
12126extern "C"
12127#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012128/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012129 builtin and then its argument prototype would still apply. */
12130char $ac_func ();
12131char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012132
Barry Warsawfe33b792003-01-07 22:42:49 +000012133#ifdef F77_DUMMY_MAIN
12134# ifdef __cplusplus
12135 extern "C"
12136# endif
12137 int F77_DUMMY_MAIN() { return 1; }
12138#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012139int
12140main ()
12141{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012142/* The GNU C library defines this for functions which it implements
12143 to always fail with ENOSYS. Some functions are actually named
12144 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012145#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012146choke me
12147#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012148f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012149#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012150
Martin v. Löwis11437992002-04-12 09:54:03 +000012151 ;
12152 return 0;
12153}
12154_ACEOF
12155rm -f conftest.$ac_objext conftest$ac_exeext
12156if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12157 (eval $ac_link) 2>&5
12158 ac_status=$?
12159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12160 (exit $ac_status); } &&
12161 { ac_try='test -s conftest$ac_exeext'
12162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12163 (eval $ac_try) 2>&5
12164 ac_status=$?
12165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12166 (exit $ac_status); }; }; then
12167 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012168else
Martin v. Löwis11437992002-04-12 09:54:03 +000012169 echo "$as_me: failed program was:" >&5
12170cat conftest.$ac_ext >&5
12171eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012172fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012173rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012174fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012175echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12176echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12177if test `eval echo '${'$as_ac_var'}'` = yes; then
12178 cat >>confdefs.h <<_ACEOF
12179#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12180_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012181
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012182fi
12183done
12184
Michael W. Hudson54241132001-12-07 15:38:26 +000012185
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012186# For some functions, having a definition is not sufficient, since
12187# we want to take their address.
12188echo "$as_me:$LINENO: checking for chroot" >&5
12189echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12190cat >conftest.$ac_ext <<_ACEOF
12191#line $LINENO "configure"
12192#include "confdefs.h"
12193#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012194#ifdef F77_DUMMY_MAIN
12195# ifdef __cplusplus
12196 extern "C"
12197# endif
12198 int F77_DUMMY_MAIN() { return 1; }
12199#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012200int
12201main ()
12202{
12203void *x=chroot
12204 ;
12205 return 0;
12206}
12207_ACEOF
12208rm -f conftest.$ac_objext
12209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12210 (eval $ac_compile) 2>&5
12211 ac_status=$?
12212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12213 (exit $ac_status); } &&
12214 { ac_try='test -s conftest.$ac_objext'
12215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12216 (eval $ac_try) 2>&5
12217 ac_status=$?
12218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12219 (exit $ac_status); }; }; then
12220
12221cat >>confdefs.h <<\_ACEOF
12222#define HAVE_CHROOT 1
12223_ACEOF
12224
12225 echo "$as_me:$LINENO: result: yes" >&5
12226echo "${ECHO_T}yes" >&6
12227else
12228 echo "$as_me: failed program was:" >&5
12229cat conftest.$ac_ext >&5
12230echo "$as_me:$LINENO: result: no" >&5
12231echo "${ECHO_T}no" >&6
12232
12233fi
12234rm -f conftest.$ac_objext conftest.$ac_ext
12235echo "$as_me:$LINENO: checking for link" >&5
12236echo $ECHO_N "checking for link... $ECHO_C" >&6
12237cat >conftest.$ac_ext <<_ACEOF
12238#line $LINENO "configure"
12239#include "confdefs.h"
12240#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012241#ifdef F77_DUMMY_MAIN
12242# ifdef __cplusplus
12243 extern "C"
12244# endif
12245 int F77_DUMMY_MAIN() { return 1; }
12246#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012247int
12248main ()
12249{
12250void *x=link
12251 ;
12252 return 0;
12253}
12254_ACEOF
12255rm -f conftest.$ac_objext
12256if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12257 (eval $ac_compile) 2>&5
12258 ac_status=$?
12259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12260 (exit $ac_status); } &&
12261 { ac_try='test -s conftest.$ac_objext'
12262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12263 (eval $ac_try) 2>&5
12264 ac_status=$?
12265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12266 (exit $ac_status); }; }; then
12267
12268cat >>confdefs.h <<\_ACEOF
12269#define HAVE_LINK 1
12270_ACEOF
12271
12272 echo "$as_me:$LINENO: result: yes" >&5
12273echo "${ECHO_T}yes" >&6
12274else
12275 echo "$as_me: failed program was:" >&5
12276cat conftest.$ac_ext >&5
12277echo "$as_me:$LINENO: result: no" >&5
12278echo "${ECHO_T}no" >&6
12279
12280fi
12281rm -f conftest.$ac_objext conftest.$ac_ext
12282echo "$as_me:$LINENO: checking for symlink" >&5
12283echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12284cat >conftest.$ac_ext <<_ACEOF
12285#line $LINENO "configure"
12286#include "confdefs.h"
12287#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012288#ifdef F77_DUMMY_MAIN
12289# ifdef __cplusplus
12290 extern "C"
12291# endif
12292 int F77_DUMMY_MAIN() { return 1; }
12293#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012294int
12295main ()
12296{
12297void *x=symlink
12298 ;
12299 return 0;
12300}
12301_ACEOF
12302rm -f conftest.$ac_objext
12303if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12304 (eval $ac_compile) 2>&5
12305 ac_status=$?
12306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12307 (exit $ac_status); } &&
12308 { ac_try='test -s conftest.$ac_objext'
12309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12310 (eval $ac_try) 2>&5
12311 ac_status=$?
12312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12313 (exit $ac_status); }; }; then
12314
12315cat >>confdefs.h <<\_ACEOF
12316#define HAVE_SYMLINK 1
12317_ACEOF
12318
12319 echo "$as_me:$LINENO: result: yes" >&5
12320echo "${ECHO_T}yes" >&6
12321else
12322 echo "$as_me: failed program was:" >&5
12323cat conftest.$ac_ext >&5
12324echo "$as_me:$LINENO: result: no" >&5
12325echo "${ECHO_T}no" >&6
12326
12327fi
12328rm -f conftest.$ac_objext conftest.$ac_ext
12329
Martin v. Löwisd5843682002-11-21 20:41:28 +000012330# On some systems (eg. FreeBSD 5), we would find a definition of the
12331# functions ctermid_r, setgroups in the library, but no prototype
12332# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12333# address to avoid compiler warnings and potential miscompilations
12334# because of the missing prototypes.
12335
12336echo "$as_me:$LINENO: checking for ctermid_r" >&5
12337echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12338cat >conftest.$ac_ext <<_ACEOF
12339#line $LINENO "configure"
12340#include "confdefs.h"
12341
12342#include "confdefs.h"
12343#include <stdio.h>
12344
Barry Warsawfe33b792003-01-07 22:42:49 +000012345#ifdef F77_DUMMY_MAIN
12346# ifdef __cplusplus
12347 extern "C"
12348# endif
12349 int F77_DUMMY_MAIN() { return 1; }
12350#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012351int
12352main ()
12353{
12354void* p = ctermid_r
12355 ;
12356 return 0;
12357}
12358_ACEOF
12359rm -f conftest.$ac_objext
12360if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12361 (eval $ac_compile) 2>&5
12362 ac_status=$?
12363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12364 (exit $ac_status); } &&
12365 { ac_try='test -s conftest.$ac_objext'
12366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12367 (eval $ac_try) 2>&5
12368 ac_status=$?
12369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12370 (exit $ac_status); }; }; then
12371
12372cat >>confdefs.h <<\_ACEOF
12373#define HAVE_CTERMID_R 1
12374_ACEOF
12375
12376 echo "$as_me:$LINENO: result: yes" >&5
12377echo "${ECHO_T}yes" >&6
12378else
12379 echo "$as_me: failed program was:" >&5
12380cat conftest.$ac_ext >&5
12381echo "$as_me:$LINENO: result: no" >&5
12382echo "${ECHO_T}no" >&6
12383
12384fi
12385rm -f conftest.$ac_objext conftest.$ac_ext
12386
12387echo "$as_me:$LINENO: checking for setgroups" >&5
12388echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
12389cat >conftest.$ac_ext <<_ACEOF
12390#line $LINENO "configure"
12391#include "confdefs.h"
12392
12393#include "confdefs.h"
12394#include <unistd.h.h>
12395
Barry Warsawfe33b792003-01-07 22:42:49 +000012396#ifdef F77_DUMMY_MAIN
12397# ifdef __cplusplus
12398 extern "C"
12399# endif
12400 int F77_DUMMY_MAIN() { return 1; }
12401#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012402int
12403main ()
12404{
12405void* p = setgroups
12406 ;
12407 return 0;
12408}
12409_ACEOF
12410rm -f conftest.$ac_objext
12411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12412 (eval $ac_compile) 2>&5
12413 ac_status=$?
12414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12415 (exit $ac_status); } &&
12416 { ac_try='test -s conftest.$ac_objext'
12417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12418 (eval $ac_try) 2>&5
12419 ac_status=$?
12420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12421 (exit $ac_status); }; }; then
12422
12423cat >>confdefs.h <<\_ACEOF
12424#define HAVE_SETGROUPS 1
12425_ACEOF
12426
12427 echo "$as_me:$LINENO: result: yes" >&5
12428echo "${ECHO_T}yes" >&6
12429else
12430 echo "$as_me: failed program was:" >&5
12431cat conftest.$ac_ext >&5
12432echo "$as_me:$LINENO: result: no" >&5
12433echo "${ECHO_T}no" >&6
12434
12435fi
12436rm -f conftest.$ac_objext conftest.$ac_ext
12437
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012438# check for openpty and forkpty
12439
Martin v. Löwis11437992002-04-12 09:54:03 +000012440
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012441for ac_func in openpty
12442do
Martin v. Löwis11437992002-04-12 09:54:03 +000012443as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12444echo "$as_me:$LINENO: checking for $ac_func" >&5
12445echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12446if eval "test \"\${$as_ac_var+set}\" = set"; then
12447 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012448else
Martin v. Löwis11437992002-04-12 09:54:03 +000012449 cat >conftest.$ac_ext <<_ACEOF
12450#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012451#include "confdefs.h"
12452/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012453 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012454#include <assert.h>
12455/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012456#ifdef __cplusplus
12457extern "C"
12458#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012459/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012460 builtin and then its argument prototype would still apply. */
12461char $ac_func ();
12462char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012463
Barry Warsawfe33b792003-01-07 22:42:49 +000012464#ifdef F77_DUMMY_MAIN
12465# ifdef __cplusplus
12466 extern "C"
12467# endif
12468 int F77_DUMMY_MAIN() { return 1; }
12469#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012470int
12471main ()
12472{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012473/* The GNU C library defines this for functions which it implements
12474 to always fail with ENOSYS. Some functions are actually named
12475 something starting with __ and the normal name is an alias. */
12476#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12477choke me
12478#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012479f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012480#endif
12481
Martin v. Löwis11437992002-04-12 09:54:03 +000012482 ;
12483 return 0;
12484}
12485_ACEOF
12486rm -f conftest.$ac_objext conftest$ac_exeext
12487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12488 (eval $ac_link) 2>&5
12489 ac_status=$?
12490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12491 (exit $ac_status); } &&
12492 { ac_try='test -s conftest$ac_exeext'
12493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12494 (eval $ac_try) 2>&5
12495 ac_status=$?
12496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12497 (exit $ac_status); }; }; then
12498 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012499else
Martin v. Löwis11437992002-04-12 09:54:03 +000012500 echo "$as_me: failed program was:" >&5
12501cat conftest.$ac_ext >&5
12502eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012503fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012504rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012505fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012506echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12507echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12508if test `eval echo '${'$as_ac_var'}'` = yes; then
12509 cat >>confdefs.h <<_ACEOF
12510#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12511_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012512
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012513else
Martin v. Löwis11437992002-04-12 09:54:03 +000012514 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
12515echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
12516if test "${ac_cv_lib_util_openpty+set}" = set; then
12517 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012518else
Martin v. Löwis11437992002-04-12 09:54:03 +000012519 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012520LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012521cat >conftest.$ac_ext <<_ACEOF
12522#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012523#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012524
Fred Drake8cef4cf2000-06-28 16:40:38 +000012525/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012526#ifdef __cplusplus
12527extern "C"
12528#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012529/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012530 builtin and then its argument prototype would still apply. */
12531char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012532#ifdef F77_DUMMY_MAIN
12533# ifdef __cplusplus
12534 extern "C"
12535# endif
12536 int F77_DUMMY_MAIN() { return 1; }
12537#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012538int
12539main ()
12540{
12541openpty ();
12542 ;
12543 return 0;
12544}
12545_ACEOF
12546rm -f conftest.$ac_objext conftest$ac_exeext
12547if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12548 (eval $ac_link) 2>&5
12549 ac_status=$?
12550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12551 (exit $ac_status); } &&
12552 { ac_try='test -s conftest$ac_exeext'
12553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12554 (eval $ac_try) 2>&5
12555 ac_status=$?
12556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12557 (exit $ac_status); }; }; then
12558 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012559else
Martin v. Löwis11437992002-04-12 09:54:03 +000012560 echo "$as_me: failed program was:" >&5
12561cat conftest.$ac_ext >&5
12562ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012563fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012564rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12565LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012566fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012567echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
12568echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
12569if test $ac_cv_lib_util_openpty = yes; then
12570 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012571#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012572_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012573 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012574fi
12575
12576fi
12577done
12578
Martin v. Löwis11437992002-04-12 09:54:03 +000012579
Fred Drake8cef4cf2000-06-28 16:40:38 +000012580for ac_func in forkpty
12581do
Martin v. Löwis11437992002-04-12 09:54:03 +000012582as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12583echo "$as_me:$LINENO: checking for $ac_func" >&5
12584echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12585if eval "test \"\${$as_ac_var+set}\" = set"; then
12586 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012587else
Martin v. Löwis11437992002-04-12 09:54:03 +000012588 cat >conftest.$ac_ext <<_ACEOF
12589#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012590#include "confdefs.h"
12591/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012592 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000012593#include <assert.h>
12594/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012595#ifdef __cplusplus
12596extern "C"
12597#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012598/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012599 builtin and then its argument prototype would still apply. */
12600char $ac_func ();
12601char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000012602
Barry Warsawfe33b792003-01-07 22:42:49 +000012603#ifdef F77_DUMMY_MAIN
12604# ifdef __cplusplus
12605 extern "C"
12606# endif
12607 int F77_DUMMY_MAIN() { return 1; }
12608#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012609int
12610main ()
12611{
Fred Drake8cef4cf2000-06-28 16:40:38 +000012612/* The GNU C library defines this for functions which it implements
12613 to always fail with ENOSYS. Some functions are actually named
12614 something starting with __ and the normal name is an alias. */
12615#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12616choke me
12617#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012618f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000012619#endif
12620
Martin v. Löwis11437992002-04-12 09:54:03 +000012621 ;
12622 return 0;
12623}
12624_ACEOF
12625rm -f conftest.$ac_objext conftest$ac_exeext
12626if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12627 (eval $ac_link) 2>&5
12628 ac_status=$?
12629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12630 (exit $ac_status); } &&
12631 { ac_try='test -s conftest$ac_exeext'
12632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12633 (eval $ac_try) 2>&5
12634 ac_status=$?
12635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12636 (exit $ac_status); }; }; then
12637 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012638else
Martin v. Löwis11437992002-04-12 09:54:03 +000012639 echo "$as_me: failed program was:" >&5
12640cat conftest.$ac_ext >&5
12641eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012642fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012643rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012644fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012645echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12646echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12647if test `eval echo '${'$as_ac_var'}'` = yes; then
12648 cat >>confdefs.h <<_ACEOF
12649#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12650_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012651
Fred Drake8cef4cf2000-06-28 16:40:38 +000012652else
Martin v. Löwis11437992002-04-12 09:54:03 +000012653 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
12654echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
12655if test "${ac_cv_lib_util_forkpty+set}" = set; then
12656 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012657else
Martin v. Löwis11437992002-04-12 09:54:03 +000012658 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012659LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012660cat >conftest.$ac_ext <<_ACEOF
12661#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012662#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012663
Fred Drake8cef4cf2000-06-28 16:40:38 +000012664/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012665#ifdef __cplusplus
12666extern "C"
12667#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012668/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012669 builtin and then its argument prototype would still apply. */
12670char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012671#ifdef F77_DUMMY_MAIN
12672# ifdef __cplusplus
12673 extern "C"
12674# endif
12675 int F77_DUMMY_MAIN() { return 1; }
12676#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012677int
12678main ()
12679{
12680forkpty ();
12681 ;
12682 return 0;
12683}
12684_ACEOF
12685rm -f conftest.$ac_objext conftest$ac_exeext
12686if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12687 (eval $ac_link) 2>&5
12688 ac_status=$?
12689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12690 (exit $ac_status); } &&
12691 { ac_try='test -s conftest$ac_exeext'
12692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12693 (eval $ac_try) 2>&5
12694 ac_status=$?
12695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12696 (exit $ac_status); }; }; then
12697 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012698else
Martin v. Löwis11437992002-04-12 09:54:03 +000012699 echo "$as_me: failed program was:" >&5
12700cat conftest.$ac_ext >&5
12701ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012702fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012703rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12704LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012705fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012706echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
12707echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
12708if test $ac_cv_lib_util_forkpty = yes; then
12709 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012710#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012711_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012712 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012713fi
12714
12715fi
12716done
12717
Jack Jansendd19cf82001-12-06 22:36:17 +000012718
Michael W. Hudson54241132001-12-07 15:38:26 +000012719# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012720
12721
12722
12723
12724
12725
Fred Drake8cef4cf2000-06-28 16:40:38 +000012726for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
12727do
Martin v. Löwis11437992002-04-12 09:54:03 +000012728as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12729echo "$as_me:$LINENO: checking for $ac_func" >&5
12730echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12731if eval "test \"\${$as_ac_var+set}\" = set"; then
12732 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012733else
Martin v. Löwis11437992002-04-12 09:54:03 +000012734 cat >conftest.$ac_ext <<_ACEOF
12735#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012736#include "confdefs.h"
12737/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012738 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012739#include <assert.h>
12740/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012741#ifdef __cplusplus
12742extern "C"
12743#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012744/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012745 builtin and then its argument prototype would still apply. */
12746char $ac_func ();
12747char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012748
Barry Warsawfe33b792003-01-07 22:42:49 +000012749#ifdef F77_DUMMY_MAIN
12750# ifdef __cplusplus
12751 extern "C"
12752# endif
12753 int F77_DUMMY_MAIN() { return 1; }
12754#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012755int
12756main ()
12757{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012758/* The GNU C library defines this for functions which it implements
12759 to always fail with ENOSYS. Some functions are actually named
12760 something starting with __ and the normal name is an alias. */
12761#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12762choke me
12763#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012764f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012765#endif
12766
Martin v. Löwis11437992002-04-12 09:54:03 +000012767 ;
12768 return 0;
12769}
12770_ACEOF
12771rm -f conftest.$ac_objext conftest$ac_exeext
12772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12773 (eval $ac_link) 2>&5
12774 ac_status=$?
12775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12776 (exit $ac_status); } &&
12777 { ac_try='test -s conftest$ac_exeext'
12778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12779 (eval $ac_try) 2>&5
12780 ac_status=$?
12781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12782 (exit $ac_status); }; }; then
12783 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012784else
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 echo "$as_me: failed program was:" >&5
12786cat conftest.$ac_ext >&5
12787eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012788fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012789rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012790fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012791echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12792echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12793if test `eval echo '${'$as_ac_var'}'` = yes; then
12794 cat >>confdefs.h <<_ACEOF
12795#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12796_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012797
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012798fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012799done
12800
Michael W. Hudson54241132001-12-07 15:38:26 +000012801
Martin v. Löwis11437992002-04-12 09:54:03 +000012802
12803
12804
12805
12806
Martin v. Löwis1142de32002-03-29 16:28:31 +000012807for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000012808do
Martin v. Löwis11437992002-04-12 09:54:03 +000012809as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12810echo "$as_me:$LINENO: checking for $ac_func" >&5
12811echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12812if eval "test \"\${$as_ac_var+set}\" = set"; then
12813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012814else
Martin v. Löwis11437992002-04-12 09:54:03 +000012815 cat >conftest.$ac_ext <<_ACEOF
12816#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012817#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012818/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012819 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012820#include <assert.h>
12821/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012822#ifdef __cplusplus
12823extern "C"
12824#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012825/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012826 builtin and then its argument prototype would still apply. */
12827char $ac_func ();
12828char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012829
Barry Warsawfe33b792003-01-07 22:42:49 +000012830#ifdef F77_DUMMY_MAIN
12831# ifdef __cplusplus
12832 extern "C"
12833# endif
12834 int F77_DUMMY_MAIN() { return 1; }
12835#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012836int
12837main ()
12838{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012839/* The GNU C library defines this for functions which it implements
12840 to always fail with ENOSYS. Some functions are actually named
12841 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012842#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012843choke me
12844#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012845f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012846#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012847
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 ;
12849 return 0;
12850}
12851_ACEOF
12852rm -f conftest.$ac_objext conftest$ac_exeext
12853if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12854 (eval $ac_link) 2>&5
12855 ac_status=$?
12856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12857 (exit $ac_status); } &&
12858 { ac_try='test -s conftest$ac_exeext'
12859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12860 (eval $ac_try) 2>&5
12861 ac_status=$?
12862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12863 (exit $ac_status); }; }; then
12864 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012865else
Martin v. Löwis11437992002-04-12 09:54:03 +000012866 echo "$as_me: failed program was:" >&5
12867cat conftest.$ac_ext >&5
12868eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012869fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012870rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012871fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012872echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12873echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12874if test `eval echo '${'$as_ac_var'}'` = yes; then
12875 cat >>confdefs.h <<_ACEOF
12876#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12877_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012878
Martin v. Löwis1142de32002-03-29 16:28:31 +000012879else
Martin v. Löwis11437992002-04-12 09:54:03 +000012880 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012881fi
12882done
12883
12884
Martin v. Löwis11437992002-04-12 09:54:03 +000012885
Martin v. Löwis1142de32002-03-29 16:28:31 +000012886for ac_func in getpgrp
12887do
Martin v. Löwis11437992002-04-12 09:54:03 +000012888as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12889echo "$as_me:$LINENO: checking for $ac_func" >&5
12890echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12891if eval "test \"\${$as_ac_var+set}\" = set"; then
12892 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012893else
Martin v. Löwis11437992002-04-12 09:54:03 +000012894 cat >conftest.$ac_ext <<_ACEOF
12895#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012896#include "confdefs.h"
12897/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012898 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012899#include <assert.h>
12900/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012901#ifdef __cplusplus
12902extern "C"
12903#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012904/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012905 builtin and then its argument prototype would still apply. */
12906char $ac_func ();
12907char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012908
Barry Warsawfe33b792003-01-07 22:42:49 +000012909#ifdef F77_DUMMY_MAIN
12910# ifdef __cplusplus
12911 extern "C"
12912# endif
12913 int F77_DUMMY_MAIN() { return 1; }
12914#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012915int
12916main ()
12917{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012918/* The GNU C library defines this for functions which it implements
12919 to always fail with ENOSYS. Some functions are actually named
12920 something starting with __ and the normal name is an alias. */
12921#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12922choke me
12923#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012924f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012925#endif
12926
Martin v. Löwis11437992002-04-12 09:54:03 +000012927 ;
12928 return 0;
12929}
12930_ACEOF
12931rm -f conftest.$ac_objext conftest$ac_exeext
12932if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12933 (eval $ac_link) 2>&5
12934 ac_status=$?
12935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12936 (exit $ac_status); } &&
12937 { ac_try='test -s conftest$ac_exeext'
12938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12939 (eval $ac_try) 2>&5
12940 ac_status=$?
12941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12942 (exit $ac_status); }; }; then
12943 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012944else
Martin v. Löwis11437992002-04-12 09:54:03 +000012945 echo "$as_me: failed program was:" >&5
12946cat conftest.$ac_ext >&5
12947eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012948fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012949rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012950fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012951echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12952echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12953if test `eval echo '${'$as_ac_var'}'` = yes; then
12954 cat >>confdefs.h <<_ACEOF
12955#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12956_ACEOF
12957 cat >conftest.$ac_ext <<_ACEOF
12958#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012959#include "confdefs.h"
12960#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012961#ifdef F77_DUMMY_MAIN
12962# ifdef __cplusplus
12963 extern "C"
12964# endif
12965 int F77_DUMMY_MAIN() { return 1; }
12966#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012967int
12968main ()
12969{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012970getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012971 ;
12972 return 0;
12973}
12974_ACEOF
12975rm -f conftest.$ac_objext
12976if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12977 (eval $ac_compile) 2>&5
12978 ac_status=$?
12979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12980 (exit $ac_status); } &&
12981 { ac_try='test -s conftest.$ac_objext'
12982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12983 (eval $ac_try) 2>&5
12984 ac_status=$?
12985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12986 (exit $ac_status); }; }; then
12987
12988cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012989#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012990_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012991
Martin v. Löwis11437992002-04-12 09:54:03 +000012992
Guido van Rossumf78abae1997-01-21 22:02:36 +000012993else
Martin v. Löwis11437992002-04-12 09:54:03 +000012994 echo "$as_me: failed program was:" >&5
12995cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000012996fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012997rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000012998
Guido van Rossum627b2d71993-12-24 10:39:16 +000012999fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013000done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013001
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013002echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
13003echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
13004if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013005 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013006else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013007 if test "$cross_compiling" = yes; then
13008 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
13009echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
13010 { (exit 1); exit 1; }; }
13011else
Martin v. Löwis11437992002-04-12 09:54:03 +000013012 cat >conftest.$ac_ext <<_ACEOF
13013#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013014#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013015#if HAVE_UNISTD_H
13016# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013017#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013018
Barry Warsawfe33b792003-01-07 22:42:49 +000013019#ifdef F77_DUMMY_MAIN
13020# ifdef __cplusplus
13021 extern "C"
13022# endif
13023 int F77_DUMMY_MAIN() { return 1; }
13024#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013025int
13026main ()
13027{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013028/* If this system has a BSD-style setpgrp which takes arguments,
13029 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13030 exit successfully. */
13031 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000013032 ;
13033 return 0;
13034}
13035_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013036rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013037if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13038 (eval $ac_link) 2>&5
13039 ac_status=$?
13040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013041 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13043 (eval $ac_try) 2>&5
13044 ac_status=$?
13045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13046 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013047 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013048else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013049 echo "$as_me: program exited with status $ac_status" >&5
13050echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013051cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013052( exit $ac_status )
13053ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013054fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013055rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013056fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013057fi
13058echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
13059echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
13060if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013061
13062cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013063#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013064_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013065
13066fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013067
Martin v. Löwis11437992002-04-12 09:54:03 +000013068
Thomas Wouters3a584202000-08-05 23:28:51 +000013069for ac_func in gettimeofday
13070do
Martin v. Löwis11437992002-04-12 09:54:03 +000013071as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13072echo "$as_me:$LINENO: checking for $ac_func" >&5
13073echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13074if eval "test \"\${$as_ac_var+set}\" = set"; then
13075 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013076else
Martin v. Löwis11437992002-04-12 09:54:03 +000013077 cat >conftest.$ac_ext <<_ACEOF
13078#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013079#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013080/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013082#include <assert.h>
13083/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013084#ifdef __cplusplus
13085extern "C"
13086#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013087/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013088 builtin and then its argument prototype would still apply. */
13089char $ac_func ();
13090char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013091
Barry Warsawfe33b792003-01-07 22:42:49 +000013092#ifdef F77_DUMMY_MAIN
13093# ifdef __cplusplus
13094 extern "C"
13095# endif
13096 int F77_DUMMY_MAIN() { return 1; }
13097#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013098int
13099main ()
13100{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013101/* The GNU C library defines this for functions which it implements
13102 to always fail with ENOSYS. Some functions are actually named
13103 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013104#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013105choke me
13106#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013107f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013108#endif
13109
Martin v. Löwis11437992002-04-12 09:54:03 +000013110 ;
13111 return 0;
13112}
13113_ACEOF
13114rm -f conftest.$ac_objext conftest$ac_exeext
13115if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13116 (eval $ac_link) 2>&5
13117 ac_status=$?
13118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13119 (exit $ac_status); } &&
13120 { ac_try='test -s conftest$ac_exeext'
13121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13122 (eval $ac_try) 2>&5
13123 ac_status=$?
13124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13125 (exit $ac_status); }; }; then
13126 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013127else
Martin v. Löwis11437992002-04-12 09:54:03 +000013128 echo "$as_me: failed program was:" >&5
13129cat conftest.$ac_ext >&5
13130eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013131fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013132rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013133fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013134echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13135echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13136if test `eval echo '${'$as_ac_var'}'` = yes; then
13137 cat >>confdefs.h <<_ACEOF
13138#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13139_ACEOF
13140 cat >conftest.$ac_ext <<_ACEOF
13141#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013142#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013143#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013144#ifdef F77_DUMMY_MAIN
13145# ifdef __cplusplus
13146 extern "C"
13147# endif
13148 int F77_DUMMY_MAIN() { return 1; }
13149#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013150int
13151main ()
13152{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013153gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013154 ;
13155 return 0;
13156}
13157_ACEOF
13158rm -f conftest.$ac_objext
13159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13160 (eval $ac_compile) 2>&5
13161 ac_status=$?
13162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13163 (exit $ac_status); } &&
13164 { ac_try='test -s conftest.$ac_objext'
13165 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13166 (eval $ac_try) 2>&5
13167 ac_status=$?
13168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13169 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013170 :
13171else
Martin v. Löwis11437992002-04-12 09:54:03 +000013172 echo "$as_me: failed program was:" >&5
13173cat conftest.$ac_ext >&5
13174
13175cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013176#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013177_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013178
Martin v. Löwis11437992002-04-12 09:54:03 +000013179
Guido van Rossum627b2d71993-12-24 10:39:16 +000013180fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013181rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013182
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013183fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013184done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013185
Michael W. Hudson54241132001-12-07 15:38:26 +000013186
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013187echo "$as_me:$LINENO: checking for major" >&5
13188echo $ECHO_N "checking for major... $ECHO_C" >&6
13189cat >conftest.$ac_ext <<_ACEOF
13190#line $LINENO "configure"
13191#include "confdefs.h"
13192
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013193#if defined(MAJOR_IN_MKDEV)
13194#include <sys/mkdev.h>
13195#elif defined(MAJOR_IN_SYSMACROS)
13196#include <sys/sysmacros.h>
13197#else
13198#include <sys/types.h>
13199#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013200
Barry Warsawfe33b792003-01-07 22:42:49 +000013201#ifdef F77_DUMMY_MAIN
13202# ifdef __cplusplus
13203 extern "C"
13204# endif
13205 int F77_DUMMY_MAIN() { return 1; }
13206#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013207int
13208main ()
13209{
13210
13211 makedev(major(0),minor(0));
13212
13213 ;
13214 return 0;
13215}
13216_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013217rm -f conftest.$ac_objext conftest$ac_exeext
13218if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13219 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013220 ac_status=$?
13221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13222 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000013223 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13225 (eval $ac_try) 2>&5
13226 ac_status=$?
13227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13228 (exit $ac_status); }; }; then
13229
13230
13231cat >>confdefs.h <<\_ACEOF
13232#define HAVE_DEVICE_MACROS 1
13233_ACEOF
13234
13235 echo "$as_me:$LINENO: result: yes" >&5
13236echo "${ECHO_T}yes" >&6
13237
13238else
13239 echo "$as_me: failed program was:" >&5
13240cat conftest.$ac_ext >&5
13241
13242 echo "$as_me:$LINENO: result: no" >&5
13243echo "${ECHO_T}no" >&6
13244
13245fi
Martin v. Löwise3271202002-11-07 07:42:30 +000013246rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013247
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013248# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000013249# for [no]getaddrinfo in netdb.h.
13250echo "$as_me:$LINENO: checking for getaddrinfo" >&5
13251echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
13252cat >conftest.$ac_ext <<_ACEOF
13253#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013254#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013255
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013256#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013257#include <sys/socket.h>
13258#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013259#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013260
Barry Warsawfe33b792003-01-07 22:42:49 +000013261#ifdef F77_DUMMY_MAIN
13262# ifdef __cplusplus
13263 extern "C"
13264# endif
13265 int F77_DUMMY_MAIN() { return 1; }
13266#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013267int
13268main ()
13269{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013270
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013271getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013272
Martin v. Löwis11437992002-04-12 09:54:03 +000013273 ;
13274 return 0;
13275}
13276_ACEOF
13277rm -f conftest.$ac_objext conftest$ac_exeext
13278if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13279 (eval $ac_link) 2>&5
13280 ac_status=$?
13281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13282 (exit $ac_status); } &&
13283 { ac_try='test -s conftest$ac_exeext'
13284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13285 (eval $ac_try) 2>&5
13286 ac_status=$?
13287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13288 (exit $ac_status); }; }; then
13289
13290echo "$as_me:$LINENO: result: yes" >&5
13291echo "${ECHO_T}yes" >&6
13292echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
13293echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013294if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013295 echo "$as_me:$LINENO: result: buggy" >&5
13296echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013297buggygetaddrinfo=yes
13298else
Martin v. Löwis11437992002-04-12 09:54:03 +000013299 cat >conftest.$ac_ext <<_ACEOF
13300#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013301#include "confdefs.h"
13302
13303#include <sys/types.h>
13304#include <netdb.h>
13305#include <string.h>
13306#include <sys/socket.h>
13307#include <netinet/in.h>
13308
13309main()
13310{
13311 int passive, gaierr, inet4 = 0, inet6 = 0;
13312 struct addrinfo hints, *ai, *aitop;
13313 char straddr[INET6_ADDRSTRLEN], strport[16];
13314
13315 for (passive = 0; passive <= 1; passive++) {
13316 memset(&hints, 0, sizeof(hints));
13317 hints.ai_family = AF_UNSPEC;
13318 hints.ai_flags = passive ? AI_PASSIVE : 0;
13319 hints.ai_socktype = SOCK_STREAM;
13320 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
13321 (void)gai_strerror(gaierr);
13322 goto bad;
13323 }
13324 for (ai = aitop; ai; ai = ai->ai_next) {
13325 if (ai->ai_addr == NULL ||
13326 ai->ai_addrlen == 0 ||
13327 getnameinfo(ai->ai_addr, ai->ai_addrlen,
13328 straddr, sizeof(straddr), strport, sizeof(strport),
13329 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
13330 goto bad;
13331 }
13332 switch (ai->ai_family) {
13333 case AF_INET:
13334 if (strcmp(strport, "54321") != 0) {
13335 goto bad;
13336 }
13337 if (passive) {
13338 if (strcmp(straddr, "0.0.0.0") != 0) {
13339 goto bad;
13340 }
13341 } else {
13342 if (strcmp(straddr, "127.0.0.1") != 0) {
13343 goto bad;
13344 }
13345 }
13346 inet4++;
13347 break;
13348 case AF_INET6:
13349 if (strcmp(strport, "54321") != 0) {
13350 goto bad;
13351 }
13352 if (passive) {
13353 if (strcmp(straddr, "::") != 0) {
13354 goto bad;
13355 }
13356 } else {
13357 if (strcmp(straddr, "::1") != 0) {
13358 goto bad;
13359 }
13360 }
13361 inet6++;
13362 break;
13363 case AF_UNSPEC:
13364 goto bad;
13365 break;
13366 default:
13367 /* another family support? */
13368 break;
13369 }
13370 }
13371 }
13372
13373 if (!(inet4 == 0 || inet4 == 2))
13374 goto bad;
13375 if (!(inet6 == 0 || inet6 == 2))
13376 goto bad;
13377
13378 if (aitop)
13379 freeaddrinfo(aitop);
13380 exit(0);
13381
13382 bad:
13383 if (aitop)
13384 freeaddrinfo(aitop);
13385 exit(1);
13386}
13387
Martin v. Löwis11437992002-04-12 09:54:03 +000013388_ACEOF
13389rm -f conftest$ac_exeext
13390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13391 (eval $ac_link) 2>&5
13392 ac_status=$?
13393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13394 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13396 (eval $ac_try) 2>&5
13397 ac_status=$?
13398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13399 (exit $ac_status); }; }; then
13400 echo "$as_me:$LINENO: result: good" >&5
13401echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013402buggygetaddrinfo=no
13403else
Martin v. Löwis11437992002-04-12 09:54:03 +000013404 echo "$as_me: program exited with status $ac_status" >&5
13405echo "$as_me: failed program was:" >&5
13406cat conftest.$ac_ext >&5
13407( exit $ac_status )
13408echo "$as_me:$LINENO: result: buggy" >&5
13409echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013410buggygetaddrinfo=yes
13411fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013412rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013413fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013414else
Martin v. Löwis11437992002-04-12 09:54:03 +000013415 echo "$as_me: failed program was:" >&5
13416cat conftest.$ac_ext >&5
13417
13418echo "$as_me:$LINENO: result: no" >&5
13419echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013420buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013421
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013422fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013423rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013424
13425if test "$buggygetaddrinfo" = "yes"; then
13426 if test "$ipv6" = "yes"; then
13427 echo 'Fatal: You must get working getaddrinfo() function.'
13428 echo ' or you can specify "--disable-ipv6"'.
13429 exit 1
13430 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013431else
Martin v. Löwis11437992002-04-12 09:54:03 +000013432
13433cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013434#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013435_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013436
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013437fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013438
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013439for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013440do
Martin v. Löwis11437992002-04-12 09:54:03 +000013441as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13442echo "$as_me:$LINENO: checking for $ac_func" >&5
13443echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13444if eval "test \"\${$as_ac_var+set}\" = set"; then
13445 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013446else
Martin v. Löwis11437992002-04-12 09:54:03 +000013447 cat >conftest.$ac_ext <<_ACEOF
13448#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013449#include "confdefs.h"
13450/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013451 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013452#include <assert.h>
13453/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013454#ifdef __cplusplus
13455extern "C"
13456#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013457/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013458 builtin and then its argument prototype would still apply. */
13459char $ac_func ();
13460char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013461
Barry Warsawfe33b792003-01-07 22:42:49 +000013462#ifdef F77_DUMMY_MAIN
13463# ifdef __cplusplus
13464 extern "C"
13465# endif
13466 int F77_DUMMY_MAIN() { return 1; }
13467#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013468int
13469main ()
13470{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013471/* The GNU C library defines this for functions which it implements
13472 to always fail with ENOSYS. Some functions are actually named
13473 something starting with __ and the normal name is an alias. */
13474#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13475choke me
13476#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013477f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013478#endif
13479
Martin v. Löwis11437992002-04-12 09:54:03 +000013480 ;
13481 return 0;
13482}
13483_ACEOF
13484rm -f conftest.$ac_objext conftest$ac_exeext
13485if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13486 (eval $ac_link) 2>&5
13487 ac_status=$?
13488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13489 (exit $ac_status); } &&
13490 { ac_try='test -s conftest$ac_exeext'
13491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13492 (eval $ac_try) 2>&5
13493 ac_status=$?
13494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13495 (exit $ac_status); }; }; then
13496 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013497else
Martin v. Löwis11437992002-04-12 09:54:03 +000013498 echo "$as_me: failed program was:" >&5
13499cat conftest.$ac_ext >&5
13500eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013501fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013502rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013503fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013504echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13505echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13506if test `eval echo '${'$as_ac_var'}'` = yes; then
13507 cat >>confdefs.h <<_ACEOF
13508#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13509_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013510
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013511fi
13512done
13513
Michael W. Hudson54241132001-12-07 15:38:26 +000013514
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013515# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000013516echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
13517echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
13518if test "${ac_cv_header_time+set}" = set; then
13519 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013520else
Martin v. Löwis11437992002-04-12 09:54:03 +000013521 cat >conftest.$ac_ext <<_ACEOF
13522#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013523#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013524#include <sys/types.h>
13525#include <sys/time.h>
13526#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013527
Barry Warsawfe33b792003-01-07 22:42:49 +000013528#ifdef F77_DUMMY_MAIN
13529# ifdef __cplusplus
13530 extern "C"
13531# endif
13532 int F77_DUMMY_MAIN() { return 1; }
13533#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013534int
13535main ()
13536{
13537if ((struct tm *) 0)
13538return 0;
13539 ;
13540 return 0;
13541}
13542_ACEOF
13543rm -f conftest.$ac_objext
13544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13545 (eval $ac_compile) 2>&5
13546 ac_status=$?
13547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13548 (exit $ac_status); } &&
13549 { ac_try='test -s conftest.$ac_objext'
13550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13551 (eval $ac_try) 2>&5
13552 ac_status=$?
13553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13554 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013555 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013556else
Martin v. Löwis11437992002-04-12 09:54:03 +000013557 echo "$as_me: failed program was:" >&5
13558cat conftest.$ac_ext >&5
13559ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013560fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013561rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013562fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013563echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13564echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013565if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013566
13567cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013568#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013569_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013570
13571fi
13572
Martin v. Löwis11437992002-04-12 09:54:03 +000013573echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
13574echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
13575if test "${ac_cv_struct_tm+set}" = set; then
13576 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013577else
Martin v. Löwis11437992002-04-12 09:54:03 +000013578 cat >conftest.$ac_ext <<_ACEOF
13579#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013580#include "confdefs.h"
13581#include <sys/types.h>
13582#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013583
Barry Warsawfe33b792003-01-07 22:42:49 +000013584#ifdef F77_DUMMY_MAIN
13585# ifdef __cplusplus
13586 extern "C"
13587# endif
13588 int F77_DUMMY_MAIN() { return 1; }
13589#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013590int
13591main ()
13592{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013593struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000013594 ;
13595 return 0;
13596}
13597_ACEOF
13598rm -f conftest.$ac_objext
13599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13600 (eval $ac_compile) 2>&5
13601 ac_status=$?
13602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13603 (exit $ac_status); } &&
13604 { ac_try='test -s conftest.$ac_objext'
13605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13606 (eval $ac_try) 2>&5
13607 ac_status=$?
13608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13609 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013610 ac_cv_struct_tm=time.h
13611else
Martin v. Löwis11437992002-04-12 09:54:03 +000013612 echo "$as_me: failed program was:" >&5
13613cat conftest.$ac_ext >&5
13614ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013615fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013616rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013617fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013618echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
13619echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013620if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013621
13622cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013623#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013624_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013625
13626fi
13627
Martin v. Löwis11437992002-04-12 09:54:03 +000013628echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
13629echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
13630if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
13631 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013632else
Martin v. Löwis11437992002-04-12 09:54:03 +000013633 cat >conftest.$ac_ext <<_ACEOF
13634#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013635#include "confdefs.h"
13636#include <sys/types.h>
13637#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013638
13639
Barry Warsawfe33b792003-01-07 22:42:49 +000013640#ifdef F77_DUMMY_MAIN
13641# ifdef __cplusplus
13642 extern "C"
13643# endif
13644 int F77_DUMMY_MAIN() { return 1; }
13645#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013646int
13647main ()
13648{
13649static struct tm ac_aggr;
13650if (ac_aggr.tm_zone)
13651return 0;
13652 ;
13653 return 0;
13654}
13655_ACEOF
13656rm -f conftest.$ac_objext
13657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13658 (eval $ac_compile) 2>&5
13659 ac_status=$?
13660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13661 (exit $ac_status); } &&
13662 { ac_try='test -s conftest.$ac_objext'
13663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13664 (eval $ac_try) 2>&5
13665 ac_status=$?
13666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13667 (exit $ac_status); }; }; then
13668 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013669else
Martin v. Löwis11437992002-04-12 09:54:03 +000013670 echo "$as_me: failed program was:" >&5
13671cat conftest.$ac_ext >&5
13672ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013673fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013674rm -f conftest.$ac_objext conftest.$ac_ext
13675fi
13676echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
13677echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
13678if test $ac_cv_member_struct_tm_tm_zone = yes; then
13679
13680cat >>confdefs.h <<_ACEOF
13681#define HAVE_STRUCT_TM_TM_ZONE 1
13682_ACEOF
13683
13684
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013685fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013686
Martin v. Löwis11437992002-04-12 09:54:03 +000013687if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13688
13689cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013690#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013691_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013692
13693else
Martin v. Löwis11437992002-04-12 09:54:03 +000013694 echo "$as_me:$LINENO: checking for tzname" >&5
13695echo $ECHO_N "checking for tzname... $ECHO_C" >&6
13696if test "${ac_cv_var_tzname+set}" = set; then
13697 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013698else
Martin v. Löwis11437992002-04-12 09:54:03 +000013699 cat >conftest.$ac_ext <<_ACEOF
13700#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013701#include "confdefs.h"
13702#include <time.h>
13703#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013704extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013705#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013706
Barry Warsawfe33b792003-01-07 22:42:49 +000013707#ifdef F77_DUMMY_MAIN
13708# ifdef __cplusplus
13709 extern "C"
13710# endif
13711 int F77_DUMMY_MAIN() { return 1; }
13712#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013713int
13714main ()
13715{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013716atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000013717 ;
13718 return 0;
13719}
13720_ACEOF
13721rm -f conftest.$ac_objext conftest$ac_exeext
13722if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13723 (eval $ac_link) 2>&5
13724 ac_status=$?
13725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13726 (exit $ac_status); } &&
13727 { ac_try='test -s conftest$ac_exeext'
13728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13729 (eval $ac_try) 2>&5
13730 ac_status=$?
13731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13732 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013733 ac_cv_var_tzname=yes
13734else
Martin v. Löwis11437992002-04-12 09:54:03 +000013735 echo "$as_me: failed program was:" >&5
13736cat conftest.$ac_ext >&5
13737ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013738fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013739rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013740fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013741echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
13742echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013743 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013744
13745cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013746#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013747_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013748
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013749 fi
13750fi
13751
Martin v. Löwis11437992002-04-12 09:54:03 +000013752echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
13753echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
13754if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
13755 echo $ECHO_N "(cached) $ECHO_C" >&6
13756else
13757 cat >conftest.$ac_ext <<_ACEOF
13758#line $LINENO "configure"
13759#include "confdefs.h"
13760$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013761#ifdef F77_DUMMY_MAIN
13762# ifdef __cplusplus
13763 extern "C"
13764# endif
13765 int F77_DUMMY_MAIN() { return 1; }
13766#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013767int
13768main ()
13769{
13770static struct stat ac_aggr;
13771if (ac_aggr.st_rdev)
13772return 0;
13773 ;
13774 return 0;
13775}
13776_ACEOF
13777rm -f conftest.$ac_objext
13778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13779 (eval $ac_compile) 2>&5
13780 ac_status=$?
13781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13782 (exit $ac_status); } &&
13783 { ac_try='test -s conftest.$ac_objext'
13784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13785 (eval $ac_try) 2>&5
13786 ac_status=$?
13787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13788 (exit $ac_status); }; }; then
13789 ac_cv_member_struct_stat_st_rdev=yes
13790else
13791 echo "$as_me: failed program was:" >&5
13792cat conftest.$ac_ext >&5
13793ac_cv_member_struct_stat_st_rdev=no
13794fi
13795rm -f conftest.$ac_objext conftest.$ac_ext
13796fi
13797echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
13798echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
13799if test $ac_cv_member_struct_stat_st_rdev = yes; then
13800
13801cat >>confdefs.h <<_ACEOF
13802#define HAVE_STRUCT_STAT_ST_RDEV 1
13803_ACEOF
13804
13805
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013806fi
13807
Martin v. Löwis11437992002-04-12 09:54:03 +000013808echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
13809echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
13810if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
13811 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013812else
Martin v. Löwis11437992002-04-12 09:54:03 +000013813 cat >conftest.$ac_ext <<_ACEOF
13814#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013815#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013816$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013817#ifdef F77_DUMMY_MAIN
13818# ifdef __cplusplus
13819 extern "C"
13820# endif
13821 int F77_DUMMY_MAIN() { return 1; }
13822#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013823int
13824main ()
13825{
13826static struct stat ac_aggr;
13827if (ac_aggr.st_blksize)
13828return 0;
13829 ;
13830 return 0;
13831}
13832_ACEOF
13833rm -f conftest.$ac_objext
13834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13835 (eval $ac_compile) 2>&5
13836 ac_status=$?
13837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13838 (exit $ac_status); } &&
13839 { ac_try='test -s conftest.$ac_objext'
13840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13841 (eval $ac_try) 2>&5
13842 ac_status=$?
13843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13844 (exit $ac_status); }; }; then
13845 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013846else
Martin v. Löwis11437992002-04-12 09:54:03 +000013847 echo "$as_me: failed program was:" >&5
13848cat conftest.$ac_ext >&5
13849ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013850fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013851rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013852fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013853echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
13854echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
13855if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013856
Martin v. Löwis11437992002-04-12 09:54:03 +000013857cat >>confdefs.h <<_ACEOF
13858#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13859_ACEOF
13860
13861
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013862fi
13863
Martin v. Löwis11437992002-04-12 09:54:03 +000013864echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13865echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13866if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13867 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013868else
Martin v. Löwis11437992002-04-12 09:54:03 +000013869 cat >conftest.$ac_ext <<_ACEOF
13870#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013871#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013872$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013873#ifdef F77_DUMMY_MAIN
13874# ifdef __cplusplus
13875 extern "C"
13876# endif
13877 int F77_DUMMY_MAIN() { return 1; }
13878#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013879int
13880main ()
13881{
13882static struct stat ac_aggr;
13883if (ac_aggr.st_blocks)
13884return 0;
13885 ;
13886 return 0;
13887}
13888_ACEOF
13889rm -f conftest.$ac_objext
13890if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13891 (eval $ac_compile) 2>&5
13892 ac_status=$?
13893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13894 (exit $ac_status); } &&
13895 { ac_try='test -s conftest.$ac_objext'
13896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13897 (eval $ac_try) 2>&5
13898 ac_status=$?
13899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13900 (exit $ac_status); }; }; then
13901 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013902else
Martin v. Löwis11437992002-04-12 09:54:03 +000013903 echo "$as_me: failed program was:" >&5
13904cat conftest.$ac_ext >&5
13905ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013906fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013907rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013908fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013909echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13910echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13911if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013912
Martin v. Löwis11437992002-04-12 09:54:03 +000013913cat >>confdefs.h <<_ACEOF
13914#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13915_ACEOF
13916
13917
13918cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013919#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013920_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013921
13922else
Martin v. Löwis11437992002-04-12 09:54:03 +000013923 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013924fi
13925
Michael W. Hudson54241132001-12-07 15:38:26 +000013926
Martin v. Löwis11437992002-04-12 09:54:03 +000013927
13928echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13929echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13930if test "${ac_cv_header_time_altzone+set}" = set; then
13931 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013932else
Martin v. Löwis11437992002-04-12 09:54:03 +000013933 cat >conftest.$ac_ext <<_ACEOF
13934#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013935#include "confdefs.h"
13936#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013937#ifdef F77_DUMMY_MAIN
13938# ifdef __cplusplus
13939 extern "C"
13940# endif
13941 int F77_DUMMY_MAIN() { return 1; }
13942#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013943int
13944main ()
13945{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013946return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013947 ;
13948 return 0;
13949}
13950_ACEOF
13951rm -f conftest.$ac_objext
13952if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13953 (eval $ac_compile) 2>&5
13954 ac_status=$?
13955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13956 (exit $ac_status); } &&
13957 { ac_try='test -s conftest.$ac_objext'
13958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13959 (eval $ac_try) 2>&5
13960 ac_status=$?
13961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13962 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013963 ac_cv_header_time_altzone=yes
13964else
Martin v. Löwis11437992002-04-12 09:54:03 +000013965 echo "$as_me: failed program was:" >&5
13966cat conftest.$ac_ext >&5
13967ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013968fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013969rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013970fi
13971
Martin v. Löwis11437992002-04-12 09:54:03 +000013972echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13973echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013974if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013975
13976cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013977#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013978_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013979
13980fi
13981
Guido van Rossumda88dad1995-01-26 00:46:29 +000013982was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013983echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13984echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13985cat >conftest.$ac_ext <<_ACEOF
13986#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013987#include "confdefs.h"
13988
13989#include <sys/types.h>
13990#include <sys/select.h>
13991#include <sys/time.h>
13992
Barry Warsawfe33b792003-01-07 22:42:49 +000013993#ifdef F77_DUMMY_MAIN
13994# ifdef __cplusplus
13995 extern "C"
13996# endif
13997 int F77_DUMMY_MAIN() { return 1; }
13998#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013999int
14000main ()
14001{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014002;
Martin v. Löwis11437992002-04-12 09:54:03 +000014003 ;
14004 return 0;
14005}
14006_ACEOF
14007rm -f conftest.$ac_objext
14008if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14009 (eval $ac_compile) 2>&5
14010 ac_status=$?
14011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14012 (exit $ac_status); } &&
14013 { ac_try='test -s conftest.$ac_objext'
14014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14015 (eval $ac_try) 2>&5
14016 ac_status=$?
14017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14018 (exit $ac_status); }; }; then
14019
14020
14021cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014022#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014023_ACEOF
14024
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014025 was_it_defined=yes
14026
Guido van Rossumf78abae1997-01-21 22:02:36 +000014027else
Martin v. Löwis11437992002-04-12 09:54:03 +000014028 echo "$as_me: failed program was:" >&5
14029cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014031rm -f conftest.$ac_objext conftest.$ac_ext
14032echo "$as_me:$LINENO: result: $was_it_defined" >&5
14033echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014034
Martin v. Löwis11437992002-04-12 09:54:03 +000014035echo "$as_me:$LINENO: checking for addrinfo" >&5
14036echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14037if test "${ac_cv_struct_addrinfo+set}" = set; then
14038 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014039else
Martin v. Löwis11437992002-04-12 09:54:03 +000014040 cat >conftest.$ac_ext <<_ACEOF
14041#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014042#include "confdefs.h"
14043
14044# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014045#ifdef F77_DUMMY_MAIN
14046# ifdef __cplusplus
14047 extern "C"
14048# endif
14049 int F77_DUMMY_MAIN() { return 1; }
14050#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014051int
14052main ()
14053{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014054struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014055 ;
14056 return 0;
14057}
14058_ACEOF
14059rm -f conftest.$ac_objext
14060if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14061 (eval $ac_compile) 2>&5
14062 ac_status=$?
14063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14064 (exit $ac_status); } &&
14065 { ac_try='test -s conftest.$ac_objext'
14066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14067 (eval $ac_try) 2>&5
14068 ac_status=$?
14069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14070 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014071 ac_cv_struct_addrinfo=yes
14072else
Martin v. Löwis11437992002-04-12 09:54:03 +000014073 echo "$as_me: failed program was:" >&5
14074cat conftest.$ac_ext >&5
14075ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014076fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014077rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014078fi
14079
Martin v. Löwis11437992002-04-12 09:54:03 +000014080echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14081echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014082if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014083
14084cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014085#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014086_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014087
14088fi
14089
Martin v. Löwis11437992002-04-12 09:54:03 +000014090echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14091echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14092if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14093 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014094else
Martin v. Löwis11437992002-04-12 09:54:03 +000014095 cat >conftest.$ac_ext <<_ACEOF
14096#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014097#include "confdefs.h"
14098
14099# include <sys/types.h>
14100# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014101#ifdef F77_DUMMY_MAIN
14102# ifdef __cplusplus
14103 extern "C"
14104# endif
14105 int F77_DUMMY_MAIN() { return 1; }
14106#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014107int
14108main ()
14109{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014110struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014111 ;
14112 return 0;
14113}
14114_ACEOF
14115rm -f conftest.$ac_objext
14116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14117 (eval $ac_compile) 2>&5
14118 ac_status=$?
14119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14120 (exit $ac_status); } &&
14121 { ac_try='test -s conftest.$ac_objext'
14122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14123 (eval $ac_try) 2>&5
14124 ac_status=$?
14125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14126 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014127 ac_cv_struct_sockaddr_storage=yes
14128else
Martin v. Löwis11437992002-04-12 09:54:03 +000014129 echo "$as_me: failed program was:" >&5
14130cat conftest.$ac_ext >&5
14131ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014132fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014133rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014134fi
14135
Martin v. Löwis11437992002-04-12 09:54:03 +000014136echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14137echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014138if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014139
14140cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014141#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014142_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014143
14144fi
14145
Guido van Rossum627b2d71993-12-24 10:39:16 +000014146# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014147
Michael W. Hudson54241132001-12-07 15:38:26 +000014148
Martin v. Löwis11437992002-04-12 09:54:03 +000014149echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14150echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14151if test "${ac_cv_c_char_unsigned+set}" = set; then
14152 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014153else
Martin v. Löwis11437992002-04-12 09:54:03 +000014154 cat >conftest.$ac_ext <<_ACEOF
14155#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014156#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014157$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014158#ifdef F77_DUMMY_MAIN
14159# ifdef __cplusplus
14160 extern "C"
14161# endif
14162 int F77_DUMMY_MAIN() { return 1; }
14163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014164int
14165main ()
14166{
14167static int test_array [1 - 2 * !(((char) -1) < 0)];
14168test_array [0] = 0
14169
14170 ;
14171 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014172}
Martin v. Löwis11437992002-04-12 09:54:03 +000014173_ACEOF
14174rm -f conftest.$ac_objext
14175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14176 (eval $ac_compile) 2>&5
14177 ac_status=$?
14178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14179 (exit $ac_status); } &&
14180 { ac_try='test -s conftest.$ac_objext'
14181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14182 (eval $ac_try) 2>&5
14183 ac_status=$?
14184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14185 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014186 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014187else
14188 echo "$as_me: failed program was:" >&5
14189cat conftest.$ac_ext >&5
14190ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014191fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014192rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014193fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014194echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14195echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014196if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014197 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014198#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014199_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014200
14201fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014202
Barry Warsawfe33b792003-01-07 22:42:49 +000014203echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14204echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14205if test "${ac_cv_prog_cc_stdc+set}" = set; then
14206 echo $ECHO_N "(cached) $ECHO_C" >&6
14207else
14208 ac_cv_prog_cc_stdc=no
14209ac_save_CC=$CC
14210cat >conftest.$ac_ext <<_ACEOF
14211#line $LINENO "configure"
14212#include "confdefs.h"
14213#include <stdarg.h>
14214#include <stdio.h>
14215#include <sys/types.h>
14216#include <sys/stat.h>
14217/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14218struct buf { int x; };
14219FILE * (*rcsopen) (struct buf *, struct stat *, int);
14220static char *e (p, i)
14221 char **p;
14222 int i;
14223{
14224 return p[i];
14225}
14226static char *f (char * (*g) (char **, int), char **p, ...)
14227{
14228 char *s;
14229 va_list v;
14230 va_start (v,p);
14231 s = g (p, va_arg (v,int));
14232 va_end (v);
14233 return s;
14234}
14235int test (int i, double x);
14236struct s1 {int (*f) (int a);};
14237struct s2 {int (*f) (double a);};
14238int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14239int argc;
14240char **argv;
14241#ifdef F77_DUMMY_MAIN
14242# ifdef __cplusplus
14243 extern "C"
14244# endif
14245 int F77_DUMMY_MAIN() { return 1; }
14246#endif
14247int
14248main ()
14249{
14250return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14251 ;
14252 return 0;
14253}
14254_ACEOF
14255# Don't try gcc -ansi; that turns off useful extensions and
14256# breaks some systems' header files.
14257# AIX -qlanglvl=ansi
14258# Ultrix and OSF/1 -std1
14259# HP-UX 10.20 and later -Ae
14260# HP-UX older versions -Aa -D_HPUX_SOURCE
14261# SVR4 -Xc -D__EXTENSIONS__
14262for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14263do
14264 CC="$ac_save_CC $ac_arg"
14265 rm -f conftest.$ac_objext
14266if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14267 (eval $ac_compile) 2>&5
14268 ac_status=$?
14269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14270 (exit $ac_status); } &&
14271 { ac_try='test -s conftest.$ac_objext'
14272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14273 (eval $ac_try) 2>&5
14274 ac_status=$?
14275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14276 (exit $ac_status); }; }; then
14277 ac_cv_prog_cc_stdc=$ac_arg
14278break
14279else
14280 echo "$as_me: failed program was:" >&5
14281cat conftest.$ac_ext >&5
14282fi
14283rm -f conftest.$ac_objext
14284done
14285rm -f conftest.$ac_ext conftest.$ac_objext
14286CC=$ac_save_CC
14287
14288fi
14289
14290case "x$ac_cv_prog_cc_stdc" in
14291 x|xno)
14292 echo "$as_me:$LINENO: result: none needed" >&5
14293echo "${ECHO_T}none needed" >&6 ;;
14294 *)
14295 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
14296echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
14297 CC="$CC $ac_cv_prog_cc_stdc" ;;
14298esac
14299
Martin v. Löwis11437992002-04-12 09:54:03 +000014300echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
14301echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
14302if test "${ac_cv_c_const+set}" = set; then
14303 echo $ECHO_N "(cached) $ECHO_C" >&6
14304else
14305 cat >conftest.$ac_ext <<_ACEOF
14306#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014307#include "confdefs.h"
14308
Barry Warsawfe33b792003-01-07 22:42:49 +000014309#ifdef F77_DUMMY_MAIN
14310# ifdef __cplusplus
14311 extern "C"
14312# endif
14313 int F77_DUMMY_MAIN() { return 1; }
14314#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014315int
14316main ()
14317{
14318/* FIXME: Include the comments suggested by Paul. */
14319#ifndef __cplusplus
14320 /* Ultrix mips cc rejects this. */
14321 typedef int charset[2];
14322 const charset x;
14323 /* SunOS 4.1.1 cc rejects this. */
14324 char const *const *ccp;
14325 char **p;
14326 /* NEC SVR4.0.2 mips cc rejects this. */
14327 struct point {int x, y;};
14328 static struct point const zero = {0,0};
14329 /* AIX XL C 1.02.0.0 rejects this.
14330 It does not let you subtract one const X* pointer from another in
14331 an arm of an if-expression whose if-part is not a constant
14332 expression */
14333 const char *g = "string";
14334 ccp = &g + (g ? g-g : 0);
14335 /* HPUX 7.0 cc rejects these. */
14336 ++ccp;
14337 p = (char**) ccp;
14338 ccp = (char const *const *) p;
14339 { /* SCO 3.2v4 cc rejects this. */
14340 char *t;
14341 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014342
Martin v. Löwis11437992002-04-12 09:54:03 +000014343 *t++ = 0;
14344 }
14345 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14346 int x[] = {25, 17};
14347 const int *foo = &x[0];
14348 ++foo;
14349 }
14350 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14351 typedef const int *iptr;
14352 iptr p = 0;
14353 ++p;
14354 }
14355 { /* AIX XL C 1.02.0.0 rejects this saying
14356 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14357 struct s { int j; const int *ap[3]; };
14358 struct s *b; b->j = 5;
14359 }
14360 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14361 const int foo = 10;
14362 }
14363#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000014364
Martin v. Löwis11437992002-04-12 09:54:03 +000014365 ;
14366 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000014367}
Martin v. Löwis11437992002-04-12 09:54:03 +000014368_ACEOF
14369rm -f conftest.$ac_objext
14370if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14371 (eval $ac_compile) 2>&5
14372 ac_status=$?
14373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14374 (exit $ac_status); } &&
14375 { ac_try='test -s conftest.$ac_objext'
14376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14377 (eval $ac_try) 2>&5
14378 ac_status=$?
14379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14380 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014381 ac_cv_c_const=yes
14382else
Martin v. Löwis11437992002-04-12 09:54:03 +000014383 echo "$as_me: failed program was:" >&5
14384cat conftest.$ac_ext >&5
14385ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014386fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014387rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014388fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014389echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
14390echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014391if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014392
14393cat >>confdefs.h <<\_ACEOF
14394#define const
14395_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014396
14397fi
14398
Michael W. Hudson54241132001-12-07 15:38:26 +000014399
Guido van Rossumda88dad1995-01-26 00:46:29 +000014400works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014401echo "$as_me:$LINENO: checking for working volatile" >&5
14402echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
14403cat >conftest.$ac_ext <<_ACEOF
14404#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014405#include "confdefs.h"
14406
Barry Warsawfe33b792003-01-07 22:42:49 +000014407#ifdef F77_DUMMY_MAIN
14408# ifdef __cplusplus
14409 extern "C"
14410# endif
14411 int F77_DUMMY_MAIN() { return 1; }
14412#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014413int
14414main ()
14415{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014416volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014417 ;
14418 return 0;
14419}
14420_ACEOF
14421rm -f conftest.$ac_objext
14422if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14423 (eval $ac_compile) 2>&5
14424 ac_status=$?
14425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14426 (exit $ac_status); } &&
14427 { ac_try='test -s conftest.$ac_objext'
14428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14429 (eval $ac_try) 2>&5
14430 ac_status=$?
14431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14432 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014433 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014434else
Martin v. Löwis11437992002-04-12 09:54:03 +000014435 echo "$as_me: failed program was:" >&5
14436cat conftest.$ac_ext >&5
14437
14438cat >>confdefs.h <<\_ACEOF
14439#define volatile
14440_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014441
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014442
Guido van Rossum627b2d71993-12-24 10:39:16 +000014443fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014444rm -f conftest.$ac_objext conftest.$ac_ext
14445echo "$as_me:$LINENO: result: $works" >&5
14446echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014447
Guido van Rossumda88dad1995-01-26 00:46:29 +000014448works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014449echo "$as_me:$LINENO: checking for working signed char" >&5
14450echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
14451cat >conftest.$ac_ext <<_ACEOF
14452#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014453#include "confdefs.h"
14454
Barry Warsawfe33b792003-01-07 22:42:49 +000014455#ifdef F77_DUMMY_MAIN
14456# ifdef __cplusplus
14457 extern "C"
14458# endif
14459 int F77_DUMMY_MAIN() { return 1; }
14460#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014461int
14462main ()
14463{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014464signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000014465 ;
14466 return 0;
14467}
14468_ACEOF
14469rm -f conftest.$ac_objext
14470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14471 (eval $ac_compile) 2>&5
14472 ac_status=$?
14473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14474 (exit $ac_status); } &&
14475 { ac_try='test -s conftest.$ac_objext'
14476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14477 (eval $ac_try) 2>&5
14478 ac_status=$?
14479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14480 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014481 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014482else
Martin v. Löwis11437992002-04-12 09:54:03 +000014483 echo "$as_me: failed program was:" >&5
14484cat conftest.$ac_ext >&5
14485
14486cat >>confdefs.h <<\_ACEOF
14487#define signed
14488_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000014489
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014490
Guido van Rossum7f43da71994-08-01 12:15:30 +000014491fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014492rm -f conftest.$ac_objext conftest.$ac_ext
14493echo "$as_me:$LINENO: result: $works" >&5
14494echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014495
Guido van Rossumda88dad1995-01-26 00:46:29 +000014496have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014497echo "$as_me:$LINENO: checking for prototypes" >&5
14498echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
14499cat >conftest.$ac_ext <<_ACEOF
14500#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014501#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014502int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000014503#ifdef F77_DUMMY_MAIN
14504# ifdef __cplusplus
14505 extern "C"
14506# endif
14507 int F77_DUMMY_MAIN() { return 1; }
14508#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014509int
14510main ()
14511{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014512return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000014513 ;
14514 return 0;
14515}
14516_ACEOF
14517rm -f conftest.$ac_objext
14518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14519 (eval $ac_compile) 2>&5
14520 ac_status=$?
14521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14522 (exit $ac_status); } &&
14523 { ac_try='test -s conftest.$ac_objext'
14524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14525 (eval $ac_try) 2>&5
14526 ac_status=$?
14527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14528 (exit $ac_status); }; }; then
14529
14530
14531cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014532#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014533_ACEOF
14534
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014535 have_prototypes=yes
14536
Guido van Rossumf78abae1997-01-21 22:02:36 +000014537else
Martin v. Löwis11437992002-04-12 09:54:03 +000014538 echo "$as_me: failed program was:" >&5
14539cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014540fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014541rm -f conftest.$ac_objext conftest.$ac_ext
14542echo "$as_me:$LINENO: result: $have_prototypes" >&5
14543echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014544
Guido van Rossumda88dad1995-01-26 00:46:29 +000014545works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014546echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
14547echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
14548cat >conftest.$ac_ext <<_ACEOF
14549#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014550#include "confdefs.h"
14551
14552#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000014553int foo(int x, ...) {
14554 va_list va;
14555 va_start(va, x);
14556 va_arg(va, int);
14557 va_arg(va, char *);
14558 va_arg(va, double);
14559 return 0;
14560}
Guido van Rossum7f43da71994-08-01 12:15:30 +000014561
Barry Warsawfe33b792003-01-07 22:42:49 +000014562#ifdef F77_DUMMY_MAIN
14563# ifdef __cplusplus
14564 extern "C"
14565# endif
14566 int F77_DUMMY_MAIN() { return 1; }
14567#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014568int
14569main ()
14570{
Guido van Rossum90eea071996-08-30 20:58:57 +000014571return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000014572 ;
14573 return 0;
14574}
14575_ACEOF
14576rm -f conftest.$ac_objext
14577if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14578 (eval $ac_compile) 2>&5
14579 ac_status=$?
14580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14581 (exit $ac_status); } &&
14582 { ac_try='test -s conftest.$ac_objext'
14583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14584 (eval $ac_try) 2>&5
14585 ac_status=$?
14586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14587 (exit $ac_status); }; }; then
14588
14589
14590cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014591#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014592_ACEOF
14593
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014594 works=yes
14595
Guido van Rossumf78abae1997-01-21 22:02:36 +000014596else
Martin v. Löwis11437992002-04-12 09:54:03 +000014597 echo "$as_me: failed program was:" >&5
14598cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000014599fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014600rm -f conftest.$ac_objext conftest.$ac_ext
14601echo "$as_me:$LINENO: result: $works" >&5
14602echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014603
Guido van Rossumda88dad1995-01-26 00:46:29 +000014604if test "$have_prototypes" = yes; then
14605bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014606echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
14607echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
14608cat >conftest.$ac_ext <<_ACEOF
14609#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014610#include "confdefs.h"
14611#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014612#ifdef F77_DUMMY_MAIN
14613# ifdef __cplusplus
14614 extern "C"
14615# endif
14616 int F77_DUMMY_MAIN() { return 1; }
14617#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014618int
14619main ()
14620{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014621char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000014622 ;
14623 return 0;
14624}
14625_ACEOF
14626rm -f conftest.$ac_objext
14627if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14628 (eval $ac_compile) 2>&5
14629 ac_status=$?
14630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14631 (exit $ac_status); } &&
14632 { ac_try='test -s conftest.$ac_objext'
14633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14634 (eval $ac_try) 2>&5
14635 ac_status=$?
14636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14637 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014638 :
14639else
Martin v. Löwis11437992002-04-12 09:54:03 +000014640 echo "$as_me: failed program was:" >&5
14641cat conftest.$ac_ext >&5
14642
14643cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014644#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014645_ACEOF
14646
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014647 bad_prototypes=yes
14648
Guido van Rossum627b2d71993-12-24 10:39:16 +000014649fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014650rm -f conftest.$ac_objext conftest.$ac_ext
14651echo "$as_me:$LINENO: result: $bad_prototypes" >&5
14652echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014653fi
14654
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014655# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000014656echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
14657echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
14658cat >conftest.$ac_ext <<_ACEOF
14659#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014660#include "confdefs.h"
14661#include <sys/types.h>
14662#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014663#ifdef F77_DUMMY_MAIN
14664# ifdef __cplusplus
14665 extern "C"
14666# endif
14667 int F77_DUMMY_MAIN() { return 1; }
14668#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014669int
14670main ()
14671{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014672struct sockaddr x;
14673x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014674 ;
14675 return 0;
14676}
14677_ACEOF
14678rm -f conftest.$ac_objext
14679if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14680 (eval $ac_compile) 2>&5
14681 ac_status=$?
14682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14683 (exit $ac_status); } &&
14684 { ac_try='test -s conftest.$ac_objext'
14685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14686 (eval $ac_try) 2>&5
14687 ac_status=$?
14688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14689 (exit $ac_status); }; }; then
14690 echo "$as_me:$LINENO: result: yes" >&5
14691echo "${ECHO_T}yes" >&6
14692
14693cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014694#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014695_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014696
14697else
Martin v. Löwis11437992002-04-12 09:54:03 +000014698 echo "$as_me: failed program was:" >&5
14699cat conftest.$ac_ext >&5
14700echo "$as_me:$LINENO: result: no" >&5
14701echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014702fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014703rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014704
Guido van Rossumda88dad1995-01-26 00:46:29 +000014705va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014706echo "$as_me:$LINENO: checking whether va_list is an array" >&5
14707echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
14708cat >conftest.$ac_ext <<_ACEOF
14709#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014710#include "confdefs.h"
14711
14712#ifdef HAVE_STDARG_PROTOTYPES
14713#include <stdarg.h>
14714#else
14715#include <varargs.h>
14716#endif
14717
Barry Warsawfe33b792003-01-07 22:42:49 +000014718#ifdef F77_DUMMY_MAIN
14719# ifdef __cplusplus
14720 extern "C"
14721# endif
14722 int F77_DUMMY_MAIN() { return 1; }
14723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014724int
14725main ()
14726{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014727va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000014728 ;
14729 return 0;
14730}
14731_ACEOF
14732rm -f conftest.$ac_objext
14733if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14734 (eval $ac_compile) 2>&5
14735 ac_status=$?
14736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14737 (exit $ac_status); } &&
14738 { ac_try='test -s conftest.$ac_objext'
14739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14740 (eval $ac_try) 2>&5
14741 ac_status=$?
14742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14743 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014744 :
14745else
Martin v. Löwis11437992002-04-12 09:54:03 +000014746 echo "$as_me: failed program was:" >&5
14747cat conftest.$ac_ext >&5
14748
14749
14750cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014751#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014752_ACEOF
14753
Guido van Rossumda88dad1995-01-26 00:46:29 +000014754 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014755
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014756fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014757rm -f conftest.$ac_objext conftest.$ac_ext
14758echo "$as_me:$LINENO: result: $va_list_is_array" >&5
14759echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014760
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014761# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000014762
14763
14764
14765echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
14766echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
14767if test "${ac_cv_func_gethostbyname_r+set}" = set; then
14768 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014769else
Martin v. Löwis11437992002-04-12 09:54:03 +000014770 cat >conftest.$ac_ext <<_ACEOF
14771#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014772#include "confdefs.h"
14773/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014774 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014775#include <assert.h>
14776/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014777#ifdef __cplusplus
14778extern "C"
14779#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014780/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014781 builtin and then its argument prototype would still apply. */
14782char gethostbyname_r ();
14783char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014784
Barry Warsawfe33b792003-01-07 22:42:49 +000014785#ifdef F77_DUMMY_MAIN
14786# ifdef __cplusplus
14787 extern "C"
14788# endif
14789 int F77_DUMMY_MAIN() { return 1; }
14790#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014791int
14792main ()
14793{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014794/* The GNU C library defines this for functions which it implements
14795 to always fail with ENOSYS. Some functions are actually named
14796 something starting with __ and the normal name is an alias. */
14797#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
14798choke me
14799#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014800f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014801#endif
14802
Martin v. Löwis11437992002-04-12 09:54:03 +000014803 ;
14804 return 0;
14805}
14806_ACEOF
14807rm -f conftest.$ac_objext conftest$ac_exeext
14808if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14809 (eval $ac_link) 2>&5
14810 ac_status=$?
14811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14812 (exit $ac_status); } &&
14813 { ac_try='test -s conftest$ac_exeext'
14814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14815 (eval $ac_try) 2>&5
14816 ac_status=$?
14817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14818 (exit $ac_status); }; }; then
14819 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014820else
Martin v. Löwis11437992002-04-12 09:54:03 +000014821 echo "$as_me: failed program was:" >&5
14822cat conftest.$ac_ext >&5
14823ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014824fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014825rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014826fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014827echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
14828echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
14829if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014830
Martin v. Löwis11437992002-04-12 09:54:03 +000014831 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014832#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014833_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014834
Martin v. Löwis11437992002-04-12 09:54:03 +000014835 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
14836echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014837 OLD_CFLAGS=$CFLAGS
14838 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014839 cat >conftest.$ac_ext <<_ACEOF
14840#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014841#include "confdefs.h"
14842
14843# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014844
Barry Warsawfe33b792003-01-07 22:42:49 +000014845#ifdef F77_DUMMY_MAIN
14846# ifdef __cplusplus
14847 extern "C"
14848# endif
14849 int F77_DUMMY_MAIN() { return 1; }
14850#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014851int
14852main ()
14853{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014854
14855 char *name;
14856 struct hostent *he, *res;
14857 char buffer[2048];
14858 int buflen = 2048;
14859 int h_errnop;
14860
14861 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014862
14863 ;
14864 return 0;
14865}
14866_ACEOF
14867rm -f conftest.$ac_objext
14868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14869 (eval $ac_compile) 2>&5
14870 ac_status=$?
14871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14872 (exit $ac_status); } &&
14873 { ac_try='test -s conftest.$ac_objext'
14874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14875 (eval $ac_try) 2>&5
14876 ac_status=$?
14877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14878 (exit $ac_status); }; }; then
14879
14880 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014881#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014882_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014883
Martin v. Löwis11437992002-04-12 09:54:03 +000014884
14885cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014886#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014887_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014888
Martin v. Löwis11437992002-04-12 09:54:03 +000014889 echo "$as_me:$LINENO: result: yes" >&5
14890echo "${ECHO_T}yes" >&6
14891
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014892else
Martin v. Löwis11437992002-04-12 09:54:03 +000014893 echo "$as_me: failed program was:" >&5
14894cat conftest.$ac_ext >&5
14895
14896 echo "$as_me:$LINENO: result: no" >&5
14897echo "${ECHO_T}no" >&6
14898 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14899echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14900 cat >conftest.$ac_ext <<_ACEOF
14901#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014902#include "confdefs.h"
14903
14904# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014905
Barry Warsawfe33b792003-01-07 22:42:49 +000014906#ifdef F77_DUMMY_MAIN
14907# ifdef __cplusplus
14908 extern "C"
14909# endif
14910 int F77_DUMMY_MAIN() { return 1; }
14911#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014912int
14913main ()
14914{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014915
14916 char *name;
14917 struct hostent *he;
14918 char buffer[2048];
14919 int buflen = 2048;
14920 int h_errnop;
14921
14922 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014923
14924 ;
14925 return 0;
14926}
14927_ACEOF
14928rm -f conftest.$ac_objext
14929if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14930 (eval $ac_compile) 2>&5
14931 ac_status=$?
14932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14933 (exit $ac_status); } &&
14934 { ac_try='test -s conftest.$ac_objext'
14935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14936 (eval $ac_try) 2>&5
14937 ac_status=$?
14938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14939 (exit $ac_status); }; }; then
14940
14941 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014942#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014943_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014944
Martin v. Löwis11437992002-04-12 09:54:03 +000014945
14946cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014947#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014948_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014949
Martin v. Löwis11437992002-04-12 09:54:03 +000014950 echo "$as_me:$LINENO: result: yes" >&5
14951echo "${ECHO_T}yes" >&6
14952
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014953else
Martin v. Löwis11437992002-04-12 09:54:03 +000014954 echo "$as_me: failed program was:" >&5
14955cat conftest.$ac_ext >&5
14956
14957 echo "$as_me:$LINENO: result: no" >&5
14958echo "${ECHO_T}no" >&6
14959 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14960echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14961 cat >conftest.$ac_ext <<_ACEOF
14962#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014963#include "confdefs.h"
14964
14965# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014966
Barry Warsawfe33b792003-01-07 22:42:49 +000014967#ifdef F77_DUMMY_MAIN
14968# ifdef __cplusplus
14969 extern "C"
14970# endif
14971 int F77_DUMMY_MAIN() { return 1; }
14972#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014973int
14974main ()
14975{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014976
14977 char *name;
14978 struct hostent *he;
14979 struct hostent_data data;
14980
14981 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014982
14983 ;
14984 return 0;
14985}
14986_ACEOF
14987rm -f conftest.$ac_objext
14988if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14989 (eval $ac_compile) 2>&5
14990 ac_status=$?
14991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14992 (exit $ac_status); } &&
14993 { ac_try='test -s conftest.$ac_objext'
14994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14995 (eval $ac_try) 2>&5
14996 ac_status=$?
14997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14998 (exit $ac_status); }; }; then
14999
15000 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015001#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015002_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015003
Martin v. Löwis11437992002-04-12 09:54:03 +000015004
15005cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015006#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015007_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015008
Martin v. Löwis11437992002-04-12 09:54:03 +000015009 echo "$as_me:$LINENO: result: yes" >&5
15010echo "${ECHO_T}yes" >&6
15011
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015012else
Martin v. Löwis11437992002-04-12 09:54:03 +000015013 echo "$as_me: failed program was:" >&5
15014cat conftest.$ac_ext >&5
15015
15016 echo "$as_me:$LINENO: result: no" >&5
15017echo "${ECHO_T}no" >&6
15018
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015019fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015020rm -f conftest.$ac_objext conftest.$ac_ext
15021
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015022fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015023rm -f conftest.$ac_objext conftest.$ac_ext
15024
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015025fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015026rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015027 CFLAGS=$OLD_CFLAGS
15028
15029else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015030
Martin v. Löwis11437992002-04-12 09:54:03 +000015031
15032for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015033do
Martin v. Löwis11437992002-04-12 09:54:03 +000015034as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15035echo "$as_me:$LINENO: checking for $ac_func" >&5
15036echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15037if eval "test \"\${$as_ac_var+set}\" = set"; then
15038 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015039else
Martin v. Löwis11437992002-04-12 09:54:03 +000015040 cat >conftest.$ac_ext <<_ACEOF
15041#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015042#include "confdefs.h"
15043/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015044 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015045#include <assert.h>
15046/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015047#ifdef __cplusplus
15048extern "C"
15049#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015050/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015051 builtin and then its argument prototype would still apply. */
15052char $ac_func ();
15053char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015054
Barry Warsawfe33b792003-01-07 22:42:49 +000015055#ifdef F77_DUMMY_MAIN
15056# ifdef __cplusplus
15057 extern "C"
15058# endif
15059 int F77_DUMMY_MAIN() { return 1; }
15060#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015061int
15062main ()
15063{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015064/* The GNU C library defines this for functions which it implements
15065 to always fail with ENOSYS. Some functions are actually named
15066 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015067#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015068choke me
15069#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015070f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015071#endif
15072
Martin v. Löwis11437992002-04-12 09:54:03 +000015073 ;
15074 return 0;
15075}
15076_ACEOF
15077rm -f conftest.$ac_objext conftest$ac_exeext
15078if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15079 (eval $ac_link) 2>&5
15080 ac_status=$?
15081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15082 (exit $ac_status); } &&
15083 { ac_try='test -s conftest$ac_exeext'
15084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15085 (eval $ac_try) 2>&5
15086 ac_status=$?
15087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15088 (exit $ac_status); }; }; then
15089 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015090else
Martin v. Löwis11437992002-04-12 09:54:03 +000015091 echo "$as_me: failed program was:" >&5
15092cat conftest.$ac_ext >&5
15093eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015094fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015095rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015096fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015097echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15098echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15099if test `eval echo '${'$as_ac_var'}'` = yes; then
15100 cat >>confdefs.h <<_ACEOF
15101#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15102_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015103
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015104fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015105done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015106
Michael W. Hudson54241132001-12-07 15:38:26 +000015107
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015108fi
15109
Michael W. Hudson54241132001-12-07 15:38:26 +000015110
15111
15112
15113
15114
15115
Guido van Rossum627b2d71993-12-24 10:39:16 +000015116# checks for system services
15117# (none yet)
15118
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015119# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015120echo "$as_me:$LINENO: checking for __fpu_control" >&5
15121echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15122if test "${ac_cv_func___fpu_control+set}" = set; then
15123 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015124else
Martin v. Löwis11437992002-04-12 09:54:03 +000015125 cat >conftest.$ac_ext <<_ACEOF
15126#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015127#include "confdefs.h"
15128/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015129 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015130#include <assert.h>
15131/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015132#ifdef __cplusplus
15133extern "C"
15134#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015135/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015136 builtin and then its argument prototype would still apply. */
15137char __fpu_control ();
15138char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015139
Barry Warsawfe33b792003-01-07 22:42:49 +000015140#ifdef F77_DUMMY_MAIN
15141# ifdef __cplusplus
15142 extern "C"
15143# endif
15144 int F77_DUMMY_MAIN() { return 1; }
15145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015146int
15147main ()
15148{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015149/* The GNU C library defines this for functions which it implements
15150 to always fail with ENOSYS. Some functions are actually named
15151 something starting with __ and the normal name is an alias. */
15152#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15153choke me
15154#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015155f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015156#endif
15157
Martin v. Löwis11437992002-04-12 09:54:03 +000015158 ;
15159 return 0;
15160}
15161_ACEOF
15162rm -f conftest.$ac_objext conftest$ac_exeext
15163if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15164 (eval $ac_link) 2>&5
15165 ac_status=$?
15166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15167 (exit $ac_status); } &&
15168 { ac_try='test -s conftest$ac_exeext'
15169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15170 (eval $ac_try) 2>&5
15171 ac_status=$?
15172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15173 (exit $ac_status); }; }; then
15174 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015175else
Martin v. Löwis11437992002-04-12 09:54:03 +000015176 echo "$as_me: failed program was:" >&5
15177cat conftest.$ac_ext >&5
15178ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015179fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015180rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015181fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015182echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15183echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15184if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015185 :
15186else
Martin v. Löwis11437992002-04-12 09:54:03 +000015187
15188echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15189echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15190if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15191 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015192else
Martin v. Löwis11437992002-04-12 09:54:03 +000015193 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015194LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015195cat >conftest.$ac_ext <<_ACEOF
15196#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015197#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015198
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015199/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015200#ifdef __cplusplus
15201extern "C"
15202#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015203/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015204 builtin and then its argument prototype would still apply. */
15205char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015206#ifdef F77_DUMMY_MAIN
15207# ifdef __cplusplus
15208 extern "C"
15209# endif
15210 int F77_DUMMY_MAIN() { return 1; }
15211#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015212int
15213main ()
15214{
15215__fpu_control ();
15216 ;
15217 return 0;
15218}
15219_ACEOF
15220rm -f conftest.$ac_objext conftest$ac_exeext
15221if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15222 (eval $ac_link) 2>&5
15223 ac_status=$?
15224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15225 (exit $ac_status); } &&
15226 { ac_try='test -s conftest$ac_exeext'
15227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15228 (eval $ac_try) 2>&5
15229 ac_status=$?
15230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15231 (exit $ac_status); }; }; then
15232 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015233else
Martin v. Löwis11437992002-04-12 09:54:03 +000015234 echo "$as_me: failed program was:" >&5
15235cat conftest.$ac_ext >&5
15236ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015237fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015238rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15239LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015240fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015241echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
15242echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
15243if test $ac_cv_lib_ieee___fpu_control = yes; then
15244 cat >>confdefs.h <<_ACEOF
15245#define HAVE_LIBIEEE 1
15246_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015247
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015248 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015249
Guido van Rossum627b2d71993-12-24 10:39:16 +000015250fi
15251
Michael W. Hudson54241132001-12-07 15:38:26 +000015252
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015253fi
15254
Michael W. Hudson54241132001-12-07 15:38:26 +000015255
Guido van Rossum7f253911997-05-09 02:42:48 +000015256# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000015257echo "$as_me:$LINENO: checking for --with-fpectl" >&5
15258echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
15259
Guido van Rossum7f253911997-05-09 02:42:48 +000015260# Check whether --with-fpectl or --without-fpectl was given.
15261if test "${with_fpectl+set}" = set; then
15262 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000015263
Guido van Rossum7f253911997-05-09 02:42:48 +000015264if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015265then
15266
15267cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000015268#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015269_ACEOF
15270
15271 echo "$as_me:$LINENO: result: yes" >&5
15272echo "${ECHO_T}yes" >&6
15273else echo "$as_me:$LINENO: result: no" >&5
15274echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015275fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015276else
Martin v. Löwis11437992002-04-12 09:54:03 +000015277 echo "$as_me:$LINENO: result: no" >&5
15278echo "${ECHO_T}no" >&6
15279fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000015280
Guido van Rossum7f43da71994-08-01 12:15:30 +000015281# check for --with-libm=...
15282
Guido van Rossum563e7081996-09-10 18:20:48 +000015283case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000015284Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015285BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000015286*) LIBM=-lm
15287esac
Martin v. Löwis11437992002-04-12 09:54:03 +000015288echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
15289echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
15290
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015291# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015292if test "${with_libm+set}" = set; then
15293 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000015294
Guido van Rossum7f253911997-05-09 02:42:48 +000015295if test "$withval" = no
15296then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000015297 echo "$as_me:$LINENO: result: force LIBM empty" >&5
15298echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015299elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015300then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015301 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
15302echo "${ECHO_T}set LIBM=\"$withval\"" >&6
15303else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
15304echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
15305 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015306fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015307else
Martin v. Löwis11437992002-04-12 09:54:03 +000015308 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
15309echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
15310fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015311
15312# check for --with-libc=...
15313
Martin v. Löwis11437992002-04-12 09:54:03 +000015314echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
15315echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
15316
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015317# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015318if test "${with_libc+set}" = set; then
15319 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000015320
Guido van Rossum7f253911997-05-09 02:42:48 +000015321if test "$withval" = no
15322then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000015323 echo "$as_me:$LINENO: result: force LIBC empty" >&5
15324echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015325elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015326then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015327 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
15328echo "${ECHO_T}set LIBC=\"$withval\"" >&6
15329else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
15330echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
15331 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015332fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015333else
Martin v. Löwis11437992002-04-12 09:54:03 +000015334 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
15335echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
15336fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015337
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015338# check for hypot() in math library
15339LIBS_SAVE=$LIBS
15340LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000015341
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015342for ac_func in hypot
15343do
Martin v. Löwis11437992002-04-12 09:54:03 +000015344as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15345echo "$as_me:$LINENO: checking for $ac_func" >&5
15346echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15347if eval "test \"\${$as_ac_var+set}\" = set"; then
15348 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015349else
Martin v. Löwis11437992002-04-12 09:54:03 +000015350 cat >conftest.$ac_ext <<_ACEOF
15351#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015352#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015353/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015354 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015355#include <assert.h>
15356/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015357#ifdef __cplusplus
15358extern "C"
15359#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015360/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015361 builtin and then its argument prototype would still apply. */
15362char $ac_func ();
15363char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015364
Barry Warsawfe33b792003-01-07 22:42:49 +000015365#ifdef F77_DUMMY_MAIN
15366# ifdef __cplusplus
15367 extern "C"
15368# endif
15369 int F77_DUMMY_MAIN() { return 1; }
15370#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015371int
15372main ()
15373{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015374/* The GNU C library defines this for functions which it implements
15375 to always fail with ENOSYS. Some functions are actually named
15376 something starting with __ and the normal name is an alias. */
15377#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15378choke me
15379#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015380f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015381#endif
15382
Martin v. Löwis11437992002-04-12 09:54:03 +000015383 ;
15384 return 0;
15385}
15386_ACEOF
15387rm -f conftest.$ac_objext conftest$ac_exeext
15388if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15389 (eval $ac_link) 2>&5
15390 ac_status=$?
15391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15392 (exit $ac_status); } &&
15393 { ac_try='test -s conftest$ac_exeext'
15394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15395 (eval $ac_try) 2>&5
15396 ac_status=$?
15397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15398 (exit $ac_status); }; }; then
15399 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015400else
Martin v. Löwis11437992002-04-12 09:54:03 +000015401 echo "$as_me: failed program was:" >&5
15402cat conftest.$ac_ext >&5
15403eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015404fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015405rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015406fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015407echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15408echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15409if test `eval echo '${'$as_ac_var'}'` = yes; then
15410 cat >>confdefs.h <<_ACEOF
15411#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15412_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015413
Michael W. Hudson54241132001-12-07 15:38:26 +000015414else
Martin v. Löwis11437992002-04-12 09:54:03 +000015415 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015416fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015417done
15418
Michael W. Hudson54241132001-12-07 15:38:26 +000015419
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015420LIBS=$LIBS_SAVE
15421
Guido van Rossumef2255b2000-03-10 22:30:29 +000015422# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000015423if test "${ac_cv_header_wchar_h+set}" = set; then
15424 echo "$as_me:$LINENO: checking for wchar.h" >&5
15425echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15426if test "${ac_cv_header_wchar_h+set}" = set; then
15427 echo $ECHO_N "(cached) $ECHO_C" >&6
15428fi
15429echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15430echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015431else
Martin v. Löwis11437992002-04-12 09:54:03 +000015432 # Is the header compilable?
15433echo "$as_me:$LINENO: checking wchar.h usability" >&5
15434echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
15435cat >conftest.$ac_ext <<_ACEOF
15436#line $LINENO "configure"
15437#include "confdefs.h"
15438$ac_includes_default
15439#include <wchar.h>
15440_ACEOF
15441rm -f conftest.$ac_objext
15442if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15443 (eval $ac_compile) 2>&5
15444 ac_status=$?
15445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15446 (exit $ac_status); } &&
15447 { ac_try='test -s conftest.$ac_objext'
15448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15449 (eval $ac_try) 2>&5
15450 ac_status=$?
15451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15452 (exit $ac_status); }; }; then
15453 ac_header_compiler=yes
15454else
15455 echo "$as_me: failed program was:" >&5
15456cat conftest.$ac_ext >&5
15457ac_header_compiler=no
15458fi
15459rm -f conftest.$ac_objext conftest.$ac_ext
15460echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15461echo "${ECHO_T}$ac_header_compiler" >&6
15462
15463# Is the header present?
15464echo "$as_me:$LINENO: checking wchar.h presence" >&5
15465echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
15466cat >conftest.$ac_ext <<_ACEOF
15467#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015468#include "confdefs.h"
15469#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015470_ACEOF
15471if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15472 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15473 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000015474 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000015475 rm -f conftest.er1
15476 cat conftest.err >&5
15477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15478 (exit $ac_status); } >/dev/null; then
15479 if test -s conftest.err; then
15480 ac_cpp_err=$ac_c_preproc_warn_flag
15481 else
15482 ac_cpp_err=
15483 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015484else
Martin v. Löwis11437992002-04-12 09:54:03 +000015485 ac_cpp_err=yes
15486fi
15487if test -z "$ac_cpp_err"; then
15488 ac_header_preproc=yes
15489else
15490 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000015491 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015492 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015493fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015494rm -f conftest.err conftest.$ac_ext
15495echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15496echo "${ECHO_T}$ac_header_preproc" >&6
15497
15498# So? What about this header?
15499case $ac_header_compiler:$ac_header_preproc in
15500 yes:no )
15501 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
15502echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15503 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15504echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15505 no:yes )
15506 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
15507echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
15508 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
15509echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
15510 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15511echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15512esac
15513echo "$as_me:$LINENO: checking for wchar.h" >&5
15514echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15515if test "${ac_cv_header_wchar_h+set}" = set; then
15516 echo $ECHO_N "(cached) $ECHO_C" >&6
15517else
15518 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000015519fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015520echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15521echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
15522
15523fi
15524if test $ac_cv_header_wchar_h = yes; then
15525
15526
15527cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015528#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015529_ACEOF
15530
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015531 wchar_h="yes"
15532
Guido van Rossumef2255b2000-03-10 22:30:29 +000015533else
Martin v. Löwis11437992002-04-12 09:54:03 +000015534 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015535
15536fi
15537
Michael W. Hudson54241132001-12-07 15:38:26 +000015538
Martin v. Löwis11437992002-04-12 09:54:03 +000015539
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015540# determine wchar_t size
15541if test "$wchar_h" = yes
15542then
Martin v. Löwis11437992002-04-12 09:54:03 +000015543 echo "$as_me:$LINENO: checking for wchar_t" >&5
15544echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
15545if test "${ac_cv_type_wchar_t+set}" = set; then
15546 echo $ECHO_N "(cached) $ECHO_C" >&6
15547else
15548 cat >conftest.$ac_ext <<_ACEOF
15549#line $LINENO "configure"
15550#include "confdefs.h"
15551#include <wchar.h>
15552
Barry Warsawfe33b792003-01-07 22:42:49 +000015553#ifdef F77_DUMMY_MAIN
15554# ifdef __cplusplus
15555 extern "C"
15556# endif
15557 int F77_DUMMY_MAIN() { return 1; }
15558#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015559int
15560main ()
15561{
15562if ((wchar_t *) 0)
15563 return 0;
15564if (sizeof (wchar_t))
15565 return 0;
15566 ;
15567 return 0;
15568}
15569_ACEOF
15570rm -f conftest.$ac_objext
15571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15572 (eval $ac_compile) 2>&5
15573 ac_status=$?
15574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15575 (exit $ac_status); } &&
15576 { ac_try='test -s conftest.$ac_objext'
15577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15578 (eval $ac_try) 2>&5
15579 ac_status=$?
15580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15581 (exit $ac_status); }; }; then
15582 ac_cv_type_wchar_t=yes
15583else
15584 echo "$as_me: failed program was:" >&5
15585cat conftest.$ac_ext >&5
15586ac_cv_type_wchar_t=no
15587fi
15588rm -f conftest.$ac_objext conftest.$ac_ext
15589fi
15590echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
15591echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
15592
15593echo "$as_me:$LINENO: checking size of wchar_t" >&5
15594echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
15595if test "${ac_cv_sizeof_wchar_t+set}" = set; then
15596 echo $ECHO_N "(cached) $ECHO_C" >&6
15597else
15598 if test "$ac_cv_type_wchar_t" = yes; then
15599 # The cast to unsigned long works around a bug in the HP C Compiler
15600 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15601 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15602 # This bug is HP SR number 8606223364.
15603 if test "$cross_compiling" = yes; then
15604 # Depending upon the size, compute the lo and hi bounds.
15605cat >conftest.$ac_ext <<_ACEOF
15606#line $LINENO "configure"
15607#include "confdefs.h"
15608#include <wchar.h>
15609
Barry Warsawfe33b792003-01-07 22:42:49 +000015610#ifdef F77_DUMMY_MAIN
15611# ifdef __cplusplus
15612 extern "C"
15613# endif
15614 int F77_DUMMY_MAIN() { return 1; }
15615#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015616int
15617main ()
15618{
15619static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
15620test_array [0] = 0
15621
15622 ;
15623 return 0;
15624}
15625_ACEOF
15626rm -f conftest.$ac_objext
15627if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15628 (eval $ac_compile) 2>&5
15629 ac_status=$?
15630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15631 (exit $ac_status); } &&
15632 { ac_try='test -s conftest.$ac_objext'
15633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15634 (eval $ac_try) 2>&5
15635 ac_status=$?
15636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15637 (exit $ac_status); }; }; then
15638 ac_lo=0 ac_mid=0
15639 while :; do
15640 cat >conftest.$ac_ext <<_ACEOF
15641#line $LINENO "configure"
15642#include "confdefs.h"
15643#include <wchar.h>
15644
Barry Warsawfe33b792003-01-07 22:42:49 +000015645#ifdef F77_DUMMY_MAIN
15646# ifdef __cplusplus
15647 extern "C"
15648# endif
15649 int F77_DUMMY_MAIN() { return 1; }
15650#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015651int
15652main ()
15653{
15654static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15655test_array [0] = 0
15656
15657 ;
15658 return 0;
15659}
15660_ACEOF
15661rm -f conftest.$ac_objext
15662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15663 (eval $ac_compile) 2>&5
15664 ac_status=$?
15665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15666 (exit $ac_status); } &&
15667 { ac_try='test -s conftest.$ac_objext'
15668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15669 (eval $ac_try) 2>&5
15670 ac_status=$?
15671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15672 (exit $ac_status); }; }; then
15673 ac_hi=$ac_mid; break
15674else
15675 echo "$as_me: failed program was:" >&5
15676cat conftest.$ac_ext >&5
15677ac_lo=`expr $ac_mid + 1`
15678 if test $ac_lo -le $ac_mid; then
15679 ac_lo= ac_hi=
15680 break
15681 fi
15682 ac_mid=`expr 2 '*' $ac_mid + 1`
15683fi
15684rm -f conftest.$ac_objext conftest.$ac_ext
15685 done
15686else
15687 echo "$as_me: failed program was:" >&5
15688cat conftest.$ac_ext >&5
15689cat >conftest.$ac_ext <<_ACEOF
15690#line $LINENO "configure"
15691#include "confdefs.h"
15692#include <wchar.h>
15693
Barry Warsawfe33b792003-01-07 22:42:49 +000015694#ifdef F77_DUMMY_MAIN
15695# ifdef __cplusplus
15696 extern "C"
15697# endif
15698 int F77_DUMMY_MAIN() { return 1; }
15699#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015700int
15701main ()
15702{
15703static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
15704test_array [0] = 0
15705
15706 ;
15707 return 0;
15708}
15709_ACEOF
15710rm -f conftest.$ac_objext
15711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15712 (eval $ac_compile) 2>&5
15713 ac_status=$?
15714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15715 (exit $ac_status); } &&
15716 { ac_try='test -s conftest.$ac_objext'
15717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15718 (eval $ac_try) 2>&5
15719 ac_status=$?
15720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15721 (exit $ac_status); }; }; then
15722 ac_hi=-1 ac_mid=-1
15723 while :; do
15724 cat >conftest.$ac_ext <<_ACEOF
15725#line $LINENO "configure"
15726#include "confdefs.h"
15727#include <wchar.h>
15728
Barry Warsawfe33b792003-01-07 22:42:49 +000015729#ifdef F77_DUMMY_MAIN
15730# ifdef __cplusplus
15731 extern "C"
15732# endif
15733 int F77_DUMMY_MAIN() { return 1; }
15734#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015735int
15736main ()
15737{
15738static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
15739test_array [0] = 0
15740
15741 ;
15742 return 0;
15743}
15744_ACEOF
15745rm -f conftest.$ac_objext
15746if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15747 (eval $ac_compile) 2>&5
15748 ac_status=$?
15749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15750 (exit $ac_status); } &&
15751 { ac_try='test -s conftest.$ac_objext'
15752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15753 (eval $ac_try) 2>&5
15754 ac_status=$?
15755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15756 (exit $ac_status); }; }; then
15757 ac_lo=$ac_mid; break
15758else
15759 echo "$as_me: failed program was:" >&5
15760cat conftest.$ac_ext >&5
15761ac_hi=`expr '(' $ac_mid ')' - 1`
15762 if test $ac_mid -le $ac_hi; then
15763 ac_lo= ac_hi=
15764 break
15765 fi
15766 ac_mid=`expr 2 '*' $ac_mid`
15767fi
15768rm -f conftest.$ac_objext conftest.$ac_ext
15769 done
15770else
15771 echo "$as_me: failed program was:" >&5
15772cat conftest.$ac_ext >&5
15773ac_lo= ac_hi=
15774fi
15775rm -f conftest.$ac_objext conftest.$ac_ext
15776fi
15777rm -f conftest.$ac_objext conftest.$ac_ext
15778# Binary search between lo and hi bounds.
15779while test "x$ac_lo" != "x$ac_hi"; do
15780 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
15781 cat >conftest.$ac_ext <<_ACEOF
15782#line $LINENO "configure"
15783#include "confdefs.h"
15784#include <wchar.h>
15785
Barry Warsawfe33b792003-01-07 22:42:49 +000015786#ifdef F77_DUMMY_MAIN
15787# ifdef __cplusplus
15788 extern "C"
15789# endif
15790 int F77_DUMMY_MAIN() { return 1; }
15791#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015792int
15793main ()
15794{
15795static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15796test_array [0] = 0
15797
15798 ;
15799 return 0;
15800}
15801_ACEOF
15802rm -f conftest.$ac_objext
15803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15804 (eval $ac_compile) 2>&5
15805 ac_status=$?
15806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15807 (exit $ac_status); } &&
15808 { ac_try='test -s conftest.$ac_objext'
15809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15810 (eval $ac_try) 2>&5
15811 ac_status=$?
15812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15813 (exit $ac_status); }; }; then
15814 ac_hi=$ac_mid
15815else
15816 echo "$as_me: failed program was:" >&5
15817cat conftest.$ac_ext >&5
15818ac_lo=`expr '(' $ac_mid ')' + 1`
15819fi
15820rm -f conftest.$ac_objext conftest.$ac_ext
15821done
15822case $ac_lo in
15823?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15824'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15825echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15826 { (exit 1); exit 1; }; } ;;
15827esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015828else
15829 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015830 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15831echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15832 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015833else
Martin v. Löwis11437992002-04-12 09:54:03 +000015834 cat >conftest.$ac_ext <<_ACEOF
15835#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015836#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015837#include <wchar.h>
15838
15839long longval () { return (long) (sizeof (wchar_t)); }
15840unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015841#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015842#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015843#ifdef F77_DUMMY_MAIN
15844# ifdef __cplusplus
15845 extern "C"
15846# endif
15847 int F77_DUMMY_MAIN() { return 1; }
15848#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015849int
15850main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015851{
Martin v. Löwis11437992002-04-12 09:54:03 +000015852
15853 FILE *f = fopen ("conftest.val", "w");
15854 if (! f)
15855 exit (1);
15856 if (((long) (sizeof (wchar_t))) < 0)
15857 {
15858 long i = longval ();
15859 if (i != ((long) (sizeof (wchar_t))))
15860 exit (1);
15861 fprintf (f, "%ld\n", i);
15862 }
15863 else
15864 {
15865 unsigned long i = ulongval ();
15866 if (i != ((long) (sizeof (wchar_t))))
15867 exit (1);
15868 fprintf (f, "%lu\n", i);
15869 }
15870 exit (ferror (f) || fclose (f) != 0);
15871
15872 ;
15873 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015874}
Martin v. Löwis11437992002-04-12 09:54:03 +000015875_ACEOF
15876rm -f conftest$ac_exeext
15877if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15878 (eval $ac_link) 2>&5
15879 ac_status=$?
15880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15881 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15883 (eval $ac_try) 2>&5
15884 ac_status=$?
15885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15886 (exit $ac_status); }; }; then
15887 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015888else
Martin v. Löwis11437992002-04-12 09:54:03 +000015889 echo "$as_me: program exited with status $ac_status" >&5
15890echo "$as_me: failed program was:" >&5
15891cat conftest.$ac_ext >&5
15892( exit $ac_status )
15893{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15894echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15895 { (exit 1); exit 1; }; }
15896fi
Barry Warsawfe33b792003-01-07 22:42:49 +000015897rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015898fi
15899fi
15900rm -f conftest.val
15901else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015902 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015903fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015904fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015905echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15906echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15907cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015908#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015909_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015910
Michael W. Hudson54241132001-12-07 15:38:26 +000015911
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015912fi
15913
Martin v. Löwis11437992002-04-12 09:54:03 +000015914echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15915echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015916# Check whether --enable-unicode or --disable-unicode was given.
15917if test "${enable_unicode+set}" = set; then
15918 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015919
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015920else
15921 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015922fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015923
15924if test $enable_unicode = yes
15925then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015926 # Without any arguments, Py_UNICODE defaults to two-byte mode
15927 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015928fi
15929
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015930
15931
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015932case "$enable_unicode" in
15933ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015934 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015935#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015936_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015937
15938 ;;
15939ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015940 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015941#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015942_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015943
15944 ;;
15945esac
15946
Michael W. Hudson54241132001-12-07 15:38:26 +000015947
Martin v. Löwis11437992002-04-12 09:54:03 +000015948
15949
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015950
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015951if test "$enable_unicode" = "no"
15952then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015953 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015954 echo "$as_me:$LINENO: result: not used" >&5
15955echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015956else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015957 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015958
15959cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015960#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015961_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015962
15963 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15964 then
15965 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015966
Martin v. Löwis11437992002-04-12 09:54:03 +000015967cat >>confdefs.h <<\_ACEOF
15968#define HAVE_USABLE_WCHAR_T 1
15969_ACEOF
15970
15971 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015972#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015973_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015974
15975 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15976 then
15977 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015978 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015979#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015980_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015981
15982 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15983 then
15984 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015985 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015986#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015987_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015988
15989 else
15990 PY_UNICODE_TYPE="no type found"
15991 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015992 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
15993echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015994fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015995
15996# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000015997echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
15998echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
15999if test "${ac_cv_c_bigendian+set}" = set; then
16000 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016001else
Martin v. Löwis11437992002-04-12 09:54:03 +000016002 # See if sys/param.h defines the BYTE_ORDER macro.
16003cat >conftest.$ac_ext <<_ACEOF
16004#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016005#include "confdefs.h"
16006#include <sys/types.h>
16007#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016008
Barry Warsawfe33b792003-01-07 22:42:49 +000016009#ifdef F77_DUMMY_MAIN
16010# ifdef __cplusplus
16011 extern "C"
16012# endif
16013 int F77_DUMMY_MAIN() { return 1; }
16014#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016015int
16016main ()
16017{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016018#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16019 bogus endian macros
16020#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016021
16022 ;
16023 return 0;
16024}
16025_ACEOF
16026rm -f conftest.$ac_objext
16027if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16028 (eval $ac_compile) 2>&5
16029 ac_status=$?
16030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16031 (exit $ac_status); } &&
16032 { ac_try='test -s conftest.$ac_objext'
16033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16034 (eval $ac_try) 2>&5
16035 ac_status=$?
16036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16037 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016038 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016039cat >conftest.$ac_ext <<_ACEOF
16040#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016041#include "confdefs.h"
16042#include <sys/types.h>
16043#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016044
Barry Warsawfe33b792003-01-07 22:42:49 +000016045#ifdef F77_DUMMY_MAIN
16046# ifdef __cplusplus
16047 extern "C"
16048# endif
16049 int F77_DUMMY_MAIN() { return 1; }
16050#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016051int
16052main ()
16053{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016054#if BYTE_ORDER != BIG_ENDIAN
16055 not big endian
16056#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016057
16058 ;
16059 return 0;
16060}
16061_ACEOF
16062rm -f conftest.$ac_objext
16063if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16064 (eval $ac_compile) 2>&5
16065 ac_status=$?
16066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16067 (exit $ac_status); } &&
16068 { ac_try='test -s conftest.$ac_objext'
16069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16070 (eval $ac_try) 2>&5
16071 ac_status=$?
16072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16073 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016074 ac_cv_c_bigendian=yes
16075else
Martin v. Löwis11437992002-04-12 09:54:03 +000016076 echo "$as_me: failed program was:" >&5
16077cat conftest.$ac_ext >&5
16078ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016079fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016080rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016081else
Martin v. Löwis11437992002-04-12 09:54:03 +000016082 echo "$as_me: failed program was:" >&5
16083cat conftest.$ac_ext >&5
16084# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016085if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016086 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016087 ac_cv_c_bigendian=unknown
16088 cat >conftest.$ac_ext <<_ACEOF
16089#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016090#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016091short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16092short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16093void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16094short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16095short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16096void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016097#ifdef F77_DUMMY_MAIN
16098# ifdef __cplusplus
16099 extern "C"
16100# endif
16101 int F77_DUMMY_MAIN() { return 1; }
16102#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016103int
16104main ()
16105{
16106 _ascii (); _ebcdic ();
16107 ;
16108 return 0;
16109}
16110_ACEOF
16111rm -f conftest.$ac_objext
16112if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16113 (eval $ac_compile) 2>&5
16114 ac_status=$?
16115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16116 (exit $ac_status); } &&
16117 { ac_try='test -s conftest.$ac_objext'
16118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16119 (eval $ac_try) 2>&5
16120 ac_status=$?
16121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16122 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016123 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016124 ac_cv_c_bigendian=yes
16125fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016126if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016127 if test "$ac_cv_c_bigendian" = unknown; then
16128 ac_cv_c_bigendian=no
16129 else
16130 # finding both strings is unlikely to happen, but who knows?
16131 ac_cv_c_bigendian=unknown
16132 fi
16133fi
16134else
16135 echo "$as_me: failed program was:" >&5
16136cat conftest.$ac_ext >&5
16137fi
16138rm -f conftest.$ac_objext conftest.$ac_ext
16139else
16140 cat >conftest.$ac_ext <<_ACEOF
16141#line $LINENO "configure"
16142#include "confdefs.h"
16143int
16144main ()
16145{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016146 /* Are we little or big endian? From Harbison&Steele. */
16147 union
16148 {
16149 long l;
16150 char c[sizeof (long)];
16151 } u;
16152 u.l = 1;
16153 exit (u.c[sizeof (long) - 1] == 1);
16154}
Martin v. Löwis11437992002-04-12 09:54:03 +000016155_ACEOF
16156rm -f conftest$ac_exeext
16157if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16158 (eval $ac_link) 2>&5
16159 ac_status=$?
16160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16161 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16163 (eval $ac_try) 2>&5
16164 ac_status=$?
16165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16166 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016167 ac_cv_c_bigendian=no
16168else
Martin v. Löwis11437992002-04-12 09:54:03 +000016169 echo "$as_me: program exited with status $ac_status" >&5
16170echo "$as_me: failed program was:" >&5
16171cat conftest.$ac_ext >&5
16172( exit $ac_status )
16173ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016174fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016175rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016176fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016177fi
16178rm -f conftest.$ac_objext conftest.$ac_ext
16179fi
16180echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16181echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16182case $ac_cv_c_bigendian in
16183 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016184
Martin v. Löwis11437992002-04-12 09:54:03 +000016185cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016186#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016187_ACEOF
16188 ;;
16189 no)
16190 ;;
16191 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016192 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016193presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016194echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016195presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16196 { (exit 1); exit 1; }; } ;;
16197esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016198
Michael W. Hudson54241132001-12-07 15:38:26 +000016199
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016200# Check whether right shifting a negative integer extends the sign bit
16201# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016202echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16203echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16204if test "${ac_cv_rshift_extends_sign+set}" = set; then
16205 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016206else
Martin v. Löwis11437992002-04-12 09:54:03 +000016207
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016208if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016209 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016210else
Martin v. Löwis11437992002-04-12 09:54:03 +000016211 cat >conftest.$ac_ext <<_ACEOF
16212#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016213#include "confdefs.h"
16214
16215int main()
16216{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016217 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016218}
16219
Martin v. Löwis11437992002-04-12 09:54:03 +000016220_ACEOF
16221rm -f conftest$ac_exeext
16222if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16223 (eval $ac_link) 2>&5
16224 ac_status=$?
16225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16226 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16228 (eval $ac_try) 2>&5
16229 ac_status=$?
16230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16231 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000016232 ac_cv_rshift_extends_sign=yes
16233else
Martin v. Löwis11437992002-04-12 09:54:03 +000016234 echo "$as_me: program exited with status $ac_status" >&5
16235echo "$as_me: failed program was:" >&5
16236cat conftest.$ac_ext >&5
16237( exit $ac_status )
16238ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000016239fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016240rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016241fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000016242fi
16243
Martin v. Löwis11437992002-04-12 09:54:03 +000016244echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
16245echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016246if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016247then
Martin v. Löwis11437992002-04-12 09:54:03 +000016248
16249cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016250#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016251_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016252
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016253fi
16254
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016255# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016256echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
16257echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
16258if test "${ac_cv_have_getc_unlocked+set}" = set; then
16259 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016260else
Martin v. Löwis11437992002-04-12 09:54:03 +000016261
16262cat >conftest.$ac_ext <<_ACEOF
16263#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016264#include "confdefs.h"
16265#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016266#ifdef F77_DUMMY_MAIN
16267# ifdef __cplusplus
16268 extern "C"
16269# endif
16270 int F77_DUMMY_MAIN() { return 1; }
16271#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016272int
16273main ()
16274{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016275
16276 FILE *f = fopen("/dev/null", "r");
16277 flockfile(f);
16278 getc_unlocked(f);
16279 funlockfile(f);
16280
Martin v. Löwis11437992002-04-12 09:54:03 +000016281 ;
16282 return 0;
16283}
16284_ACEOF
16285rm -f conftest.$ac_objext conftest$ac_exeext
16286if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16287 (eval $ac_link) 2>&5
16288 ac_status=$?
16289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16290 (exit $ac_status); } &&
16291 { ac_try='test -s conftest$ac_exeext'
16292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16293 (eval $ac_try) 2>&5
16294 ac_status=$?
16295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16296 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016297 ac_cv_have_getc_unlocked=yes
16298else
Martin v. Löwis11437992002-04-12 09:54:03 +000016299 echo "$as_me: failed program was:" >&5
16300cat conftest.$ac_ext >&5
16301ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016302fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016303rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016304fi
16305
Martin v. Löwis11437992002-04-12 09:54:03 +000016306echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
16307echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016308if test "$ac_cv_have_getc_unlocked" = yes
16309then
Martin v. Löwis11437992002-04-12 09:54:03 +000016310
16311cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016312#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016313_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016314
16315fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016316
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016317# check for readline 2.2
16318cat >conftest.$ac_ext <<_ACEOF
16319#line $LINENO "configure"
16320#include "confdefs.h"
16321#include <readline/readline.h>
16322_ACEOF
16323if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16324 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16325 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016326 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016327 rm -f conftest.er1
16328 cat conftest.err >&5
16329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16330 (exit $ac_status); } >/dev/null; then
16331 if test -s conftest.err; then
16332 ac_cpp_err=$ac_c_preproc_warn_flag
16333 else
16334 ac_cpp_err=
16335 fi
16336else
16337 ac_cpp_err=yes
16338fi
16339if test -z "$ac_cpp_err"; then
16340 have_readline=yes
16341else
16342 echo "$as_me: failed program was:" >&5
16343 cat conftest.$ac_ext >&5
16344 have_readline=no
16345fi
16346rm -f conftest.err conftest.$ac_ext
16347if test $have_readline = yes
16348then
16349 cat >conftest.$ac_ext <<_ACEOF
16350#line $LINENO "configure"
16351#include "confdefs.h"
16352#include <readline/readline.h>
16353
16354_ACEOF
16355if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000016356 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016357
16358cat >>confdefs.h <<\_ACEOF
16359#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
16360_ACEOF
16361
16362fi
16363rm -f conftest*
16364
16365fi
16366
Martin v. Löwis0daad592001-09-30 21:09:59 +000016367# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000016368echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
16369echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
16370if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
16371 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000016372else
Martin v. Löwis11437992002-04-12 09:54:03 +000016373 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000016374LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016375cat >conftest.$ac_ext <<_ACEOF
16376#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000016377#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016378
Guido van Rossum353ae582001-07-10 16:45:32 +000016379/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016380#ifdef __cplusplus
16381extern "C"
16382#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000016383/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016384 builtin and then its argument prototype would still apply. */
16385char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016386#ifdef F77_DUMMY_MAIN
16387# ifdef __cplusplus
16388 extern "C"
16389# endif
16390 int F77_DUMMY_MAIN() { return 1; }
16391#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016392int
16393main ()
16394{
16395rl_pre_input_hook ();
16396 ;
16397 return 0;
16398}
16399_ACEOF
16400rm -f conftest.$ac_objext conftest$ac_exeext
16401if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16402 (eval $ac_link) 2>&5
16403 ac_status=$?
16404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16405 (exit $ac_status); } &&
16406 { ac_try='test -s conftest$ac_exeext'
16407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16408 (eval $ac_try) 2>&5
16409 ac_status=$?
16410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16411 (exit $ac_status); }; }; then
16412 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000016413else
Martin v. Löwis11437992002-04-12 09:54:03 +000016414 echo "$as_me: failed program was:" >&5
16415cat conftest.$ac_ext >&5
16416ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000016417fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016418rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16419LIBS=$ac_check_lib_save_LIBS
16420fi
16421echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
16422echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
16423if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016424
Martin v. Löwis11437992002-04-12 09:54:03 +000016425cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016426#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016427_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016428
Martin v. Löwis0daad592001-09-30 21:09:59 +000016429fi
16430
Michael W. Hudson54241132001-12-07 15:38:26 +000016431
Martin v. Löwis0daad592001-09-30 21:09:59 +000016432# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000016433echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
16434echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
16435if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
16436 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000016437else
Martin v. Löwis11437992002-04-12 09:54:03 +000016438 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000016439LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016440cat >conftest.$ac_ext <<_ACEOF
16441#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000016442#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016443
Martin v. Löwis0daad592001-09-30 21:09:59 +000016444/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016445#ifdef __cplusplus
16446extern "C"
16447#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000016448/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016449 builtin and then its argument prototype would still apply. */
16450char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016451#ifdef F77_DUMMY_MAIN
16452# ifdef __cplusplus
16453 extern "C"
16454# endif
16455 int F77_DUMMY_MAIN() { return 1; }
16456#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016457int
16458main ()
16459{
16460rl_completion_matches ();
16461 ;
16462 return 0;
16463}
16464_ACEOF
16465rm -f conftest.$ac_objext conftest$ac_exeext
16466if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16467 (eval $ac_link) 2>&5
16468 ac_status=$?
16469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16470 (exit $ac_status); } &&
16471 { ac_try='test -s conftest$ac_exeext'
16472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16473 (eval $ac_try) 2>&5
16474 ac_status=$?
16475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16476 (exit $ac_status); }; }; then
16477 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000016478else
Martin v. Löwis11437992002-04-12 09:54:03 +000016479 echo "$as_me: failed program was:" >&5
16480cat conftest.$ac_ext >&5
16481ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000016482fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016483rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16484LIBS=$ac_check_lib_save_LIBS
16485fi
16486echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
16487echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
16488if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016489
Martin v. Löwis11437992002-04-12 09:54:03 +000016490cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016491#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016492_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016493
Guido van Rossum353ae582001-07-10 16:45:32 +000016494fi
16495
Jack Jansendd19cf82001-12-06 22:36:17 +000016496
Martin v. Löwis11437992002-04-12 09:54:03 +000016497echo "$as_me:$LINENO: checking for broken nice()" >&5
16498echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
16499if test "${ac_cv_broken_nice+set}" = set; then
16500 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016501else
Martin v. Löwis11437992002-04-12 09:54:03 +000016502
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016503if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016504 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016505else
Martin v. Löwis11437992002-04-12 09:54:03 +000016506 cat >conftest.$ac_ext <<_ACEOF
16507#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016508#include "confdefs.h"
16509
16510int main()
16511{
16512 int val1 = nice(1);
16513 if (val1 != -1 && val1 == nice(2))
16514 exit(0);
16515 exit(1);
16516}
16517
Martin v. Löwis11437992002-04-12 09:54:03 +000016518_ACEOF
16519rm -f conftest$ac_exeext
16520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16521 (eval $ac_link) 2>&5
16522 ac_status=$?
16523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16524 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16526 (eval $ac_try) 2>&5
16527 ac_status=$?
16528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16529 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016530 ac_cv_broken_nice=yes
16531else
Martin v. Löwis11437992002-04-12 09:54:03 +000016532 echo "$as_me: program exited with status $ac_status" >&5
16533echo "$as_me: failed program was:" >&5
16534cat conftest.$ac_ext >&5
16535( exit $ac_status )
16536ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016537fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016538rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016539fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016540fi
16541
Martin v. Löwis11437992002-04-12 09:54:03 +000016542echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
16543echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016544if test "$ac_cv_broken_nice" = yes
16545then
Martin v. Löwis11437992002-04-12 09:54:03 +000016546
16547cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016548#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016549_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016550
16551fi
16552
Guido van Rossumd11b62e2003-03-14 21:51:36 +000016553# tzset(3) exists and works like we expect it to
16554echo "$as_me:$LINENO: checking for working tzset()" >&5
16555echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
16556if test "${ac_cv_working_tzset+set}" = set; then
16557 echo $ECHO_N "(cached) $ECHO_C" >&6
16558else
16559
16560if test "$cross_compiling" = yes; then
16561 ac_cv_working_tzset=no
16562else
16563 cat >conftest.$ac_ext <<_ACEOF
16564#line $LINENO "configure"
16565#include "confdefs.h"
16566
16567#include <stdlib.h>
16568#include <time.h>
16569int main()
16570{
16571 int gmt_hour;
16572 int eastern_hour;
16573 time_t now;
16574 now = time((time_t*)NULL);
16575 putenv("TZ=GMT");
16576 tzset();
16577 gmt_hour = localtime(&now)->tm_hour;
16578 putenv("TZ=US/Eastern");
16579 tzset();
16580 eastern_hour = localtime(&now)->tm_hour;
16581 if (eastern_hour == gmt_hour)
16582 exit(1);
16583 exit(0);
16584}
16585
16586_ACEOF
16587rm -f conftest$ac_exeext
16588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16589 (eval $ac_link) 2>&5
16590 ac_status=$?
16591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16592 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16594 (eval $ac_try) 2>&5
16595 ac_status=$?
16596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16597 (exit $ac_status); }; }; then
16598 ac_cv_working_tzset=yes
16599else
16600 echo "$as_me: program exited with status $ac_status" >&5
16601echo "$as_me: failed program was:" >&5
16602cat conftest.$ac_ext >&5
16603( exit $ac_status )
16604ac_cv_working_tzset=no
16605fi
16606rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16607fi
16608fi
16609
16610echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
16611echo "${ECHO_T}$ac_cv_working_tzset" >&6
16612if test "$ac_cv_working_tzset" = yes
16613then
16614
16615cat >>confdefs.h <<\_ACEOF
16616#define HAVE_WORKING_TZSET 1
16617_ACEOF
16618
16619fi
16620
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016621# Look for subsecond timestamps in struct stat
16622echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
16623echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
16624if test "${ac_cv_stat_tv_nsec+set}" = set; then
16625 echo $ECHO_N "(cached) $ECHO_C" >&6
16626else
16627 cat >conftest.$ac_ext <<_ACEOF
16628#line $LINENO "configure"
16629#include "confdefs.h"
16630#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016631#ifdef F77_DUMMY_MAIN
16632# ifdef __cplusplus
16633 extern "C"
16634# endif
16635 int F77_DUMMY_MAIN() { return 1; }
16636#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016637int
16638main ()
16639{
16640
16641struct stat st;
16642st.st_mtim.tv_nsec = 1;
16643
16644 ;
16645 return 0;
16646}
16647_ACEOF
16648rm -f conftest.$ac_objext
16649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16650 (eval $ac_compile) 2>&5
16651 ac_status=$?
16652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16653 (exit $ac_status); } &&
16654 { ac_try='test -s conftest.$ac_objext'
16655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16656 (eval $ac_try) 2>&5
16657 ac_status=$?
16658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16659 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000016660 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016661else
16662 echo "$as_me: failed program was:" >&5
16663cat conftest.$ac_ext >&5
16664ac_cv_stat_tv_nsec=no
16665fi
16666rm -f conftest.$ac_objext conftest.$ac_ext
16667fi
16668
16669echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
16670echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
16671if test "$ac_cv_stat_tv_nsec" = yes
16672then
16673
16674cat >>confdefs.h <<\_ACEOF
16675#define HAVE_STAT_TV_NSEC 1
16676_ACEOF
16677
16678fi
16679
Jack Jansen666b1e72001-10-31 12:11:48 +000016680# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000016681echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
16682echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
16683if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
16684 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016685else
Martin v. Löwis11437992002-04-12 09:54:03 +000016686 cat >conftest.$ac_ext <<_ACEOF
16687#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016688#include "confdefs.h"
16689#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016690#ifdef F77_DUMMY_MAIN
16691# ifdef __cplusplus
16692 extern "C"
16693# endif
16694 int F77_DUMMY_MAIN() { return 1; }
16695#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016696int
16697main ()
16698{
Jack Jansen666b1e72001-10-31 12:11:48 +000016699
16700 int rtn;
16701 rtn = mvwdelch(0,0,0);
16702
Martin v. Löwis11437992002-04-12 09:54:03 +000016703 ;
16704 return 0;
16705}
16706_ACEOF
16707rm -f conftest.$ac_objext
16708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16709 (eval $ac_compile) 2>&5
16710 ac_status=$?
16711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16712 (exit $ac_status); } &&
16713 { ac_try='test -s conftest.$ac_objext'
16714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16715 (eval $ac_try) 2>&5
16716 ac_status=$?
16717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16718 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016719 ac_cv_mvwdelch_is_expression=yes
16720else
Martin v. Löwis11437992002-04-12 09:54:03 +000016721 echo "$as_me: failed program was:" >&5
16722cat conftest.$ac_ext >&5
16723ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016724fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016725rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016726fi
16727
Martin v. Löwis11437992002-04-12 09:54:03 +000016728echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
16729echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016730
16731if test "$ac_cv_mvwdelch_is_expression" = yes
16732then
Martin v. Löwis11437992002-04-12 09:54:03 +000016733
16734cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016735#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016736_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016737
16738fi
16739
Martin v. Löwis11437992002-04-12 09:54:03 +000016740echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
16741echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
16742if test "${ac_cv_window_has_flags+set}" = set; then
16743 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016744else
Martin v. Löwis11437992002-04-12 09:54:03 +000016745 cat >conftest.$ac_ext <<_ACEOF
16746#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016747#include "confdefs.h"
16748#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016749#ifdef F77_DUMMY_MAIN
16750# ifdef __cplusplus
16751 extern "C"
16752# endif
16753 int F77_DUMMY_MAIN() { return 1; }
16754#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016755int
16756main ()
16757{
Jack Jansen666b1e72001-10-31 12:11:48 +000016758
16759 WINDOW *w;
16760 w->_flags = 0;
16761
Martin v. Löwis11437992002-04-12 09:54:03 +000016762 ;
16763 return 0;
16764}
16765_ACEOF
16766rm -f conftest.$ac_objext
16767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16768 (eval $ac_compile) 2>&5
16769 ac_status=$?
16770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16771 (exit $ac_status); } &&
16772 { ac_try='test -s conftest.$ac_objext'
16773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16774 (eval $ac_try) 2>&5
16775 ac_status=$?
16776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16777 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016778 ac_cv_window_has_flags=yes
16779else
Martin v. Löwis11437992002-04-12 09:54:03 +000016780 echo "$as_me: failed program was:" >&5
16781cat conftest.$ac_ext >&5
16782ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016784rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016785fi
16786
Martin v. Löwis11437992002-04-12 09:54:03 +000016787echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
16788echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016789
Jack Jansen666b1e72001-10-31 12:11:48 +000016790
16791if test "$ac_cv_window_has_flags" = yes
16792then
Martin v. Löwis11437992002-04-12 09:54:03 +000016793
16794cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016795#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016796_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016797
16798fi
16799
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016800echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
16801echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
16802
16803if test -e /dev/ptmx
16804then
16805 echo "$as_me:$LINENO: result: yes" >&5
16806echo "${ECHO_T}yes" >&6
16807
16808cat >>confdefs.h <<\_ACEOF
16809#define HAVE_DEV_PTMX 1
16810_ACEOF
16811
16812else
16813 echo "$as_me:$LINENO: result: no" >&5
16814echo "${ECHO_T}no" >&6
16815fi
16816
Martin v. Löwis11437992002-04-12 09:54:03 +000016817echo "$as_me:$LINENO: checking for socklen_t" >&5
16818echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
16819if test "${ac_cv_type_socklen_t+set}" = set; then
16820 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000016821else
Martin v. Löwis11437992002-04-12 09:54:03 +000016822 cat >conftest.$ac_ext <<_ACEOF
16823#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000016824#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000016825
16826#ifdef HAVE_SYS_TYPES_H
16827#include <sys/types.h>
16828#endif
16829#ifdef HAVE_SYS_SOCKET_H
16830#include <sys/socket.h>
16831#endif
16832
16833
Barry Warsawfe33b792003-01-07 22:42:49 +000016834#ifdef F77_DUMMY_MAIN
16835# ifdef __cplusplus
16836 extern "C"
16837# endif
16838 int F77_DUMMY_MAIN() { return 1; }
16839#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016840int
16841main ()
16842{
16843if ((socklen_t *) 0)
16844 return 0;
16845if (sizeof (socklen_t))
16846 return 0;
16847 ;
16848 return 0;
16849}
16850_ACEOF
16851rm -f conftest.$ac_objext
16852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16853 (eval $ac_compile) 2>&5
16854 ac_status=$?
16855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16856 (exit $ac_status); } &&
16857 { ac_try='test -s conftest.$ac_objext'
16858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16859 (eval $ac_try) 2>&5
16860 ac_status=$?
16861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16862 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000016863 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000016864else
Martin v. Löwis11437992002-04-12 09:54:03 +000016865 echo "$as_me: failed program was:" >&5
16866cat conftest.$ac_ext >&5
16867ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000016868fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016869rm -f conftest.$ac_objext conftest.$ac_ext
16870fi
16871echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
16872echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
16873if test $ac_cv_type_socklen_t = yes; then
16874 :
16875else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016876
Martin v. Löwis01c04012002-11-11 14:58:44 +000016877cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016878#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000016879_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016880
16881fi
16882
Michael W. Hudson54241132001-12-07 15:38:26 +000016883
Michael W. Hudson54241132001-12-07 15:38:26 +000016884
16885
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016886for h in `(cd $srcdir;echo Python/thread_*.h)`
16887do
16888 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16889done
16890
Michael W. Hudson54241132001-12-07 15:38:26 +000016891
Jack Jansen0b06be72002-06-21 14:48:38 +000016892SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000016893echo "$as_me:$LINENO: checking for build directories" >&5
16894echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016895for dir in $SRCDIRS; do
16896 if test ! -d $dir; then
16897 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016898 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016899done
Martin v. Löwis11437992002-04-12 09:54:03 +000016900echo "$as_me:$LINENO: result: done" >&5
16901echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000016902
Guido van Rossum627b2d71993-12-24 10:39:16 +000016903# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000016904ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016905
Martin v. Löwis11437992002-04-12 09:54:03 +000016906cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016907# This file is a shell script that caches the results of configure
16908# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016909# scripts and configure runs, see configure's option --config-cache.
16910# It is not useful on other systems. If it contains results you don't
16911# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016912#
Martin v. Löwis11437992002-04-12 09:54:03 +000016913# config.status only pays attention to the cache file if you give it
16914# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016915#
Barry Warsawfe33b792003-01-07 22:42:49 +000016916# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016917# loading this file, other *unset* `ac_cv_foo' will be assigned the
16918# following values.
16919
16920_ACEOF
16921
Guido van Rossumf78abae1997-01-21 22:02:36 +000016922# The following way of writing the cache mishandles newlines in values,
16923# but we know of no workaround that is simple, portable, and efficient.
16924# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016925# Ultrix sh set writes to stderr and can't be redirected directly,
16926# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000016927{
16928 (set) 2>&1 |
16929 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16930 *ac_space=\ *)
16931 # `set' does not quote correctly, so add quotes (double-quote
16932 # substitution turns \\\\ into \\, and sed turns \\ into \).
16933 sed -n \
16934 "s/'/'\\\\''/g;
16935 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16936 ;;
16937 *)
16938 # `set' quotes correctly as required by POSIX, so do not add quotes.
16939 sed -n \
16940 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16941 ;;
16942 esac;
16943} |
16944 sed '
16945 t clear
16946 : clear
16947 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16948 t end
16949 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16950 : end' >>confcache
16951if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016952 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016953 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16954 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016955 else
16956 echo "not updating unwritable cache $cache_file"
16957 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016958fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016959rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016960
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016961test "x$prefix" = xNONE && prefix=$ac_default_prefix
16962# Let make expand exec_prefix.
16963test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016964
Martin v. Löwis11437992002-04-12 09:54:03 +000016965# VPATH may cause trouble with some makes, so we remove $(srcdir),
16966# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16967# trailing colons and then remove the whole line if VPATH becomes empty
16968# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000016969if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016970 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16971s/:*\$(srcdir):*/:/;
16972s/:*\${srcdir}:*/:/;
16973s/:*@srcdir@:*/:/;
16974s/^\([^=]*=[ ]*\):*/\1/;
16975s/:*$//;
16976s/^[^=]*=[ ]*$//;
16977}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000016978fi
16979
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016980DEFS=-DHAVE_CONFIG_H
16981
Martin v. Löwis11437992002-04-12 09:54:03 +000016982
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016983: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000016984ac_clean_files_save=$ac_clean_files
16985ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16986{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16987echo "$as_me: creating $CONFIG_STATUS" >&6;}
16988cat >$CONFIG_STATUS <<_ACEOF
16989#! $SHELL
16990# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016991# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016992# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000016993# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000016994
Martin v. Löwis11437992002-04-12 09:54:03 +000016995debug=false
16996SHELL=\${CONFIG_SHELL-$SHELL}
16997_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000016998
Martin v. Löwis11437992002-04-12 09:54:03 +000016999cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000017000
Martin v. Löwis11437992002-04-12 09:54:03 +000017001## --------------------- ##
17002## M4sh Initialization. ##
17003## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017004
Martin v. Löwis11437992002-04-12 09:54:03 +000017005# Be Bourne compatible
17006if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17007 emulate sh
17008 NULLCMD=:
17009elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17010 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000017011fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017012
Barry Warsawfe33b792003-01-07 22:42:49 +000017013# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000017014# Support unset when possible.
17015if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
17016 as_unset=unset
17017else
17018 as_unset=false
17019fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017020
Barry Warsawfe33b792003-01-07 22:42:49 +000017021(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
17022 { $as_unset LANG || test "${LANG+set}" != set; } ||
17023 { LANG=C; export LANG; }
17024(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
17025 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
17026 { LC_ALL=C; export LC_ALL; }
17027(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
17028 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
17029 { LC_TIME=C; export LC_TIME; }
17030(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
17031 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
17032 { LC_CTYPE=C; export LC_CTYPE; }
17033(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
17034 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
17035 { LANGUAGE=C; export LANGUAGE; }
17036(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
17037 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
17038 { LC_COLLATE=C; export LC_COLLATE; }
17039(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
17040 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
17041 { LC_NUMERIC=C; export LC_NUMERIC; }
17042(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
17043 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
17044 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017045
17046
17047# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000017048as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017049$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17050 X"$0" : 'X\(//\)$' \| \
17051 X"$0" : 'X\(/\)$' \| \
17052 . : '\(.\)' 2>/dev/null ||
17053echo X/"$0" |
17054 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17055 /^X\/\(\/\/\)$/{ s//\1/; q; }
17056 /^X\/\(\/\).*/{ s//\1/; q; }
17057 s/.*/./; q'`
17058
17059# PATH needs CR, and LINENO needs CR and PATH.
17060# Avoid depending upon Character Ranges.
17061as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17062as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17063as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17064as_cr_digits='0123456789'
17065as_cr_alnum=$as_cr_Letters$as_cr_digits
17066
17067# The user is always right.
17068if test "${PATH_SEPARATOR+set}" != set; then
17069 echo "#! /bin/sh" >conftest.sh
17070 echo "exit 0" >>conftest.sh
17071 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017072 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017073 PATH_SEPARATOR=';'
17074 else
17075 PATH_SEPARATOR=:
17076 fi
17077 rm -f conftest.sh
17078fi
17079
17080
17081 as_lineno_1=$LINENO
17082 as_lineno_2=$LINENO
17083 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17084 test "x$as_lineno_1" != "x$as_lineno_2" &&
17085 test "x$as_lineno_3" = "x$as_lineno_2" || {
17086 # Find who we are. Look in the path if we contain no path at all
17087 # relative or not.
17088 case $0 in
17089 *[\\/]* ) as_myself=$0 ;;
17090 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17091for as_dir in $PATH
17092do
17093 IFS=$as_save_IFS
17094 test -z "$as_dir" && as_dir=.
17095 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17096done
17097
17098 ;;
17099 esac
17100 # We did not find ourselves, most probably we were run as `sh COMMAND'
17101 # in which case we are not to be found in the path.
17102 if test "x$as_myself" = x; then
17103 as_myself=$0
17104 fi
17105 if test ! -f "$as_myself"; then
17106 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17107echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17108 { (exit 1); exit 1; }; }
17109 fi
17110 case $CONFIG_SHELL in
17111 '')
17112 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17113for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17114do
17115 IFS=$as_save_IFS
17116 test -z "$as_dir" && as_dir=.
17117 for as_base in sh bash ksh sh5; do
17118 case $as_dir in
17119 /*)
17120 if ("$as_dir/$as_base" -c '
17121 as_lineno_1=$LINENO
17122 as_lineno_2=$LINENO
17123 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17124 test "x$as_lineno_1" != "x$as_lineno_2" &&
17125 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17126 CONFIG_SHELL=$as_dir/$as_base
17127 export CONFIG_SHELL
17128 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17129 fi;;
17130 esac
17131 done
17132done
17133;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017134 esac
17135
Martin v. Löwis11437992002-04-12 09:54:03 +000017136 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17137 # uniformly replaced by the line number. The first 'sed' inserts a
17138 # line-number line before each line; the second 'sed' does the real
17139 # work. The second script uses 'N' to pair each line-number line
17140 # with the numbered line, and appends trailing '-' during
17141 # substitution so that $LINENO is not a special case at line end.
17142 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17143 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17144 sed '=' <$as_myself |
17145 sed '
17146 N
17147 s,$,-,
17148 : loop
17149 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17150 t loop
17151 s,-$,,
17152 s,^['$as_cr_digits']*\n,,
17153 ' >$as_me.lineno &&
17154 chmod +x $as_me.lineno ||
17155 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17156echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17157 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017158
Martin v. Löwis11437992002-04-12 09:54:03 +000017159 # Don't try to exec as it changes $[0], causing all sort of problems
17160 # (the dirname of $[0] is not the place where we might find the
17161 # original and so on. Autoconf is especially sensible to this).
17162 . ./$as_me.lineno
17163 # Exit status is that of the last command.
17164 exit
17165}
17166
17167
17168case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17169 *c*,-n*) ECHO_N= ECHO_C='
17170' ECHO_T=' ' ;;
17171 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17172 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17173esac
17174
17175if expr a : '\(a\)' >/dev/null 2>&1; then
17176 as_expr=expr
17177else
17178 as_expr=false
17179fi
17180
17181rm -f conf$$ conf$$.exe conf$$.file
17182echo >conf$$.file
17183if ln -s conf$$.file conf$$ 2>/dev/null; then
17184 # We could just check for DJGPP; but this test a) works b) is more generic
17185 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17186 if test -f conf$$.exe; then
17187 # Don't use ln at all; we don't have any links
17188 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017189 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017190 as_ln_s='ln -s'
17191 fi
17192elif ln conf$$.file conf$$ 2>/dev/null; then
17193 as_ln_s=ln
17194else
17195 as_ln_s='cp -p'
17196fi
17197rm -f conf$$ conf$$.exe conf$$.file
17198
17199as_executable_p="test -f"
17200
17201# Sed expression to map a string onto a valid CPP name.
17202as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
17203
17204# Sed expression to map a string onto a valid variable name.
17205as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
17206
17207
17208# IFS
17209# We need space, tab and new line, in precisely that order.
17210as_nl='
17211'
17212IFS=" $as_nl"
17213
17214# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000017215$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017216
17217exec 6>&1
17218
17219# Open the log real soon, to keep \$[0] and so on meaningful, and to
17220# report actual input values of CONFIG_FILES etc. instead of their
17221# values after options handling. Logging --version etc. is OK.
17222exec 5>>config.log
17223{
17224 echo
17225 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17226## Running $as_me. ##
17227_ASBOX
17228} >&5
17229cat >&5 <<_CSEOF
17230
Martin v. Löwis88afe662002-10-26 13:47:44 +000017231This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000017232generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017233
17234 CONFIG_FILES = $CONFIG_FILES
17235 CONFIG_HEADERS = $CONFIG_HEADERS
17236 CONFIG_LINKS = $CONFIG_LINKS
17237 CONFIG_COMMANDS = $CONFIG_COMMANDS
17238 $ $0 $@
17239
17240_CSEOF
17241echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17242echo >&5
17243_ACEOF
17244
17245# Files that config.status was made for.
17246if test -n "$ac_config_files"; then
17247 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17248fi
17249
17250if test -n "$ac_config_headers"; then
17251 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17252fi
17253
17254if test -n "$ac_config_links"; then
17255 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17256fi
17257
17258if test -n "$ac_config_commands"; then
17259 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17260fi
17261
17262cat >>$CONFIG_STATUS <<\_ACEOF
17263
17264ac_cs_usage="\
17265\`$as_me' instantiates files from templates according to the
17266current configuration.
17267
17268Usage: $0 [OPTIONS] [FILE]...
17269
17270 -h, --help print this help, then exit
17271 -V, --version print version number, then exit
17272 -d, --debug don't remove temporary files
17273 --recheck update $as_me by reconfiguring in the same conditions
17274 --file=FILE[:TEMPLATE]
17275 instantiate the configuration file FILE
17276 --header=FILE[:TEMPLATE]
17277 instantiate the configuration header FILE
17278
17279Configuration files:
17280$config_files
17281
17282Configuration headers:
17283$config_headers
17284
17285Report bugs to <bug-autoconf@gnu.org>."
17286_ACEOF
17287
17288cat >>$CONFIG_STATUS <<_ACEOF
17289ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000017290python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000017291configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000017292 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17293
17294Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
17295Free Software Foundation, Inc.
17296This config.status script is free software; the Free Software Foundation
17297gives unlimited permission to copy, distribute and modify it."
17298srcdir=$srcdir
17299INSTALL="$INSTALL"
17300_ACEOF
17301
17302cat >>$CONFIG_STATUS <<\_ACEOF
17303# If no file are specified by the user, then we need to provide default
17304# value. By we need to know if files were specified by the user.
17305ac_need_defaults=:
17306while test $# != 0
17307do
17308 case $1 in
17309 --*=*)
17310 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17311 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017312 shift
17313 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
17314 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000017315 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000017316 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000017317 *) # This is not an option, so the user has probably given explicit
17318 # arguments.
17319 ac_need_defaults=false;;
17320 esac
17321
Barry Warsawfe33b792003-01-07 22:42:49 +000017322 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000017323 # Handling of the options.
17324_ACEOF
17325cat >>$CONFIG_STATUS <<_ACEOF
17326 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17327 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
17328 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
17329_ACEOF
17330cat >>$CONFIG_STATUS <<\_ACEOF
17331 --version | --vers* | -V )
17332 echo "$ac_cs_version"; exit 0 ;;
17333 --he | --h)
17334 # Conflict between --help and --header
17335 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17336Try \`$0 --help' for more information." >&5
17337echo "$as_me: error: ambiguous option: $1
17338Try \`$0 --help' for more information." >&2;}
17339 { (exit 1); exit 1; }; };;
17340 --help | --hel | -h )
17341 echo "$ac_cs_usage"; exit 0 ;;
17342 --debug | --d* | -d )
17343 debug=: ;;
17344 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000017345 shift
17346 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017347 ac_need_defaults=false;;
17348 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000017349 shift
17350 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017351 ac_need_defaults=false;;
17352
17353 # This is an error.
17354 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17355Try \`$0 --help' for more information." >&5
17356echo "$as_me: error: unrecognized option: $1
17357Try \`$0 --help' for more information." >&2;}
17358 { (exit 1); exit 1; }; } ;;
17359
17360 *) ac_config_targets="$ac_config_targets $1" ;;
17361
17362 esac
17363 shift
17364done
17365
17366_ACEOF
17367
17368
17369
17370
17371
17372cat >>$CONFIG_STATUS <<\_ACEOF
17373for ac_config_target in $ac_config_targets
17374do
17375 case "$ac_config_target" in
17376 # Handling of arguments.
17377 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17378 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
17379 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17380 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17381echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17382 { (exit 1); exit 1; }; };;
17383 esac
17384done
17385
17386# If the user did not use the arguments to specify the items to instantiate,
17387# then the envvar interface is used. Set only those that are not.
17388# We use the long form for the default assignment because of an extremely
17389# bizarre bug on SunOS 4.1.3.
17390if $ac_need_defaults; then
17391 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17392 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17393fi
17394
17395# Create a temporary directory, and hook for its removal unless debugging.
17396$debug ||
17397{
17398 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17399 trap '{ (exit 1); exit 1; }' 1 2 13 15
17400}
17401
17402# Create a (secure) tmp directory for tmp files.
17403: ${TMPDIR=/tmp}
17404{
17405 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
17406 test -n "$tmp" && test -d "$tmp"
17407} ||
17408{
17409 tmp=$TMPDIR/cs$$-$RANDOM
17410 (umask 077 && mkdir $tmp)
17411} ||
17412{
17413 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
17414 { (exit 1); exit 1; }
17415}
17416
17417_ACEOF
17418
17419cat >>$CONFIG_STATUS <<_ACEOF
17420
17421#
17422# CONFIG_FILES section.
17423#
17424
17425# No need to generate the scripts if there are no CONFIG_FILES.
17426# This happens for instance when ./config.status config.h
17427if test -n "\$CONFIG_FILES"; then
17428 # Protect against being on the right side of a sed subst in config.status.
17429 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17430 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17431s,@SHELL@,$SHELL,;t t
17432s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17433s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17434s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17435s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17436s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17437s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17438s,@exec_prefix@,$exec_prefix,;t t
17439s,@prefix@,$prefix,;t t
17440s,@program_transform_name@,$program_transform_name,;t t
17441s,@bindir@,$bindir,;t t
17442s,@sbindir@,$sbindir,;t t
17443s,@libexecdir@,$libexecdir,;t t
17444s,@datadir@,$datadir,;t t
17445s,@sysconfdir@,$sysconfdir,;t t
17446s,@sharedstatedir@,$sharedstatedir,;t t
17447s,@localstatedir@,$localstatedir,;t t
17448s,@libdir@,$libdir,;t t
17449s,@includedir@,$includedir,;t t
17450s,@oldincludedir@,$oldincludedir,;t t
17451s,@infodir@,$infodir,;t t
17452s,@mandir@,$mandir,;t t
17453s,@build_alias@,$build_alias,;t t
17454s,@host_alias@,$host_alias,;t t
17455s,@target_alias@,$target_alias,;t t
17456s,@DEFS@,$DEFS,;t t
17457s,@ECHO_C@,$ECHO_C,;t t
17458s,@ECHO_N@,$ECHO_N,;t t
17459s,@ECHO_T@,$ECHO_T,;t t
17460s,@LIBS@,$LIBS,;t t
17461s,@VERSION@,$VERSION,;t t
17462s,@SOVERSION@,$SOVERSION,;t t
17463s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
17464s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
17465s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
17466s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
17467s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
17468s,@MACHDEP@,$MACHDEP,;t t
17469s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000017470s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017471s,@CXX@,$CXX,;t t
17472s,@MAINOBJ@,$MAINOBJ,;t t
17473s,@EXEEXT@,$EXEEXT,;t t
17474s,@CC@,$CC,;t t
17475s,@CFLAGS@,$CFLAGS,;t t
17476s,@LDFLAGS@,$LDFLAGS,;t t
17477s,@CPPFLAGS@,$CPPFLAGS,;t t
17478s,@ac_ct_CC@,$ac_ct_CC,;t t
17479s,@OBJEXT@,$OBJEXT,;t t
17480s,@CPP@,$CPP,;t t
17481s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
17482s,@LIBRARY@,$LIBRARY,;t t
17483s,@LDLIBRARY@,$LDLIBRARY,;t t
17484s,@DLLLIBRARY@,$DLLLIBRARY,;t t
17485s,@BLDLIBRARY@,$BLDLIBRARY,;t t
17486s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
17487s,@INSTSONAME@,$INSTSONAME,;t t
17488s,@RUNSHARED@,$RUNSHARED,;t t
17489s,@LINKCC@,$LINKCC,;t t
17490s,@RANLIB@,$RANLIB,;t t
17491s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17492s,@AR@,$AR,;t t
17493s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17494s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
17495s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17496s,@LN@,$LN,;t t
17497s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000017498s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017499s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
17500s,@SO@,$SO,;t t
17501s,@LDSHARED@,$LDSHARED,;t t
17502s,@BLDSHARED@,$BLDSHARED,;t t
17503s,@CCSHARED@,$CCSHARED,;t t
17504s,@LINKFORSHARED@,$LINKFORSHARED,;t t
17505s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000017506s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017507s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
17508s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
17509s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
17510s,@LDLAST@,$LDLAST,;t t
17511s,@THREADOBJ@,$THREADOBJ,;t t
17512s,@DLINCLDIR@,$DLINCLDIR,;t t
17513s,@DYNLOADFILE@,$DYNLOADFILE,;t t
17514s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
17515s,@LIBOBJS@,$LIBOBJS,;t t
17516s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
17517s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
17518s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
17519s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
17520s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
17521s,@LIBM@,$LIBM,;t t
17522s,@LIBC@,$LIBC,;t t
17523s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
17524s,@THREADHEADERS@,$THREADHEADERS,;t t
17525s,@SRCDIRS@,$SRCDIRS,;t t
17526CEOF
17527
17528_ACEOF
17529
17530 cat >>$CONFIG_STATUS <<\_ACEOF
17531 # Split the substitutions into bite-sized pieces for seds with
17532 # small command number limits, like on Digital OSF/1 and HP-UX.
17533 ac_max_sed_lines=48
17534 ac_sed_frag=1 # Number of current file.
17535 ac_beg=1 # First line for current file.
17536 ac_end=$ac_max_sed_lines # Line after last line for current file.
17537 ac_more_lines=:
17538 ac_sed_cmds=
17539 while $ac_more_lines; do
17540 if test $ac_beg -gt 1; then
17541 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17542 else
17543 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17544 fi
17545 if test ! -s $tmp/subs.frag; then
17546 ac_more_lines=false
17547 else
17548 # The purpose of the label and of the branching condition is to
17549 # speed up the sed processing (if there are no `@' at all, there
17550 # is no need to browse any of the substitutions).
17551 # These are the two extra sed commands mentioned above.
17552 (echo ':t
17553 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17554 if test -z "$ac_sed_cmds"; then
17555 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17556 else
17557 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17558 fi
17559 ac_sed_frag=`expr $ac_sed_frag + 1`
17560 ac_beg=$ac_end
17561 ac_end=`expr $ac_end + $ac_max_sed_lines`
17562 fi
17563 done
17564 if test -z "$ac_sed_cmds"; then
17565 ac_sed_cmds=cat
17566 fi
17567fi # test -n "$CONFIG_FILES"
17568
17569_ACEOF
17570cat >>$CONFIG_STATUS <<\_ACEOF
17571for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17572 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17573 case $ac_file in
17574 - | *:- | *:-:* ) # input from stdin
17575 cat >$tmp/stdin
17576 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17577 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17578 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17579 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17580 * ) ac_file_in=$ac_file.in ;;
17581 esac
17582
17583 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17584 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17585$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17586 X"$ac_file" : 'X\(//\)[^/]' \| \
17587 X"$ac_file" : 'X\(//\)$' \| \
17588 X"$ac_file" : 'X\(/\)' \| \
17589 . : '\(.\)' 2>/dev/null ||
17590echo X"$ac_file" |
17591 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17592 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17593 /^X\(\/\/\)$/{ s//\1/; q; }
17594 /^X\(\/\).*/{ s//\1/; q; }
17595 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017596 { case "$ac_dir" in
17597 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17598 *) as_incr_dir=.;;
17599esac
17600as_dummy="$ac_dir"
17601for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17602 case $as_mkdir_dir in
17603 # Skip DOS drivespec
17604 ?:) as_incr_dir=$as_mkdir_dir ;;
17605 *)
17606 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17607 test -d "$as_incr_dir" ||
17608 mkdir "$as_incr_dir" ||
17609 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17610echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17611 { (exit 1); exit 1; }; }
17612 ;;
17613 esac
17614done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017615
17616 ac_builddir=.
17617
17618if test "$ac_dir" != .; then
17619 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17620 # A "../" for each directory in $ac_dir_suffix.
17621 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17622else
17623 ac_dir_suffix= ac_top_builddir=
17624fi
17625
17626case $srcdir in
17627 .) # No --srcdir option. We are building in place.
17628 ac_srcdir=.
17629 if test -z "$ac_top_builddir"; then
17630 ac_top_srcdir=.
17631 else
17632 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17633 fi ;;
17634 [\\/]* | ?:[\\/]* ) # Absolute path.
17635 ac_srcdir=$srcdir$ac_dir_suffix;
17636 ac_top_srcdir=$srcdir ;;
17637 *) # Relative path.
17638 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17639 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17640esac
17641# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
17642# absolute.
17643ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Barry Warsawfe33b792003-01-07 22:42:49 +000017644ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000017645ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
17646ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
17647
17648
17649 case $INSTALL in
17650 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17651 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
17652 esac
17653
17654 if test x"$ac_file" != x-; then
17655 { echo "$as_me:$LINENO: creating $ac_file" >&5
17656echo "$as_me: creating $ac_file" >&6;}
17657 rm -f "$ac_file"
17658 fi
17659 # Let's still pretend it is `configure' which instantiates (i.e., don't
17660 # use $as_me), people would be surprised to read:
17661 # /* config.h. Generated by config.status. */
17662 if test x"$ac_file" = x-; then
17663 configure_input=
17664 else
17665 configure_input="$ac_file. "
17666 fi
17667 configure_input=$configure_input"Generated from `echo $ac_file_in |
17668 sed 's,.*/,,'` by configure."
17669
17670 # First look for the input files in the build tree, otherwise in the
17671 # src tree.
17672 ac_file_inputs=`IFS=:
17673 for f in $ac_file_in; do
17674 case $f in
17675 -) echo $tmp/stdin ;;
17676 [\\/$]*)
17677 # Absolute (can't be DOS-style, as IFS=:)
17678 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17679echo "$as_me: error: cannot find input file: $f" >&2;}
17680 { (exit 1); exit 1; }; }
17681 echo $f;;
17682 *) # Relative
17683 if test -f "$f"; then
17684 # Build tree
17685 echo $f
17686 elif test -f "$srcdir/$f"; then
17687 # Source tree
17688 echo $srcdir/$f
17689 else
17690 # /dev/null tree
17691 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17692echo "$as_me: error: cannot find input file: $f" >&2;}
17693 { (exit 1); exit 1; }; }
17694 fi;;
17695 esac
17696 done` || { (exit 1); exit 1; }
17697_ACEOF
17698cat >>$CONFIG_STATUS <<_ACEOF
17699 sed "$ac_vpsub
17700$extrasub
17701_ACEOF
17702cat >>$CONFIG_STATUS <<\_ACEOF
17703:t
17704/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17705s,@configure_input@,$configure_input,;t t
17706s,@srcdir@,$ac_srcdir,;t t
17707s,@abs_srcdir@,$ac_abs_srcdir,;t t
17708s,@top_srcdir@,$ac_top_srcdir,;t t
17709s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17710s,@builddir@,$ac_builddir,;t t
17711s,@abs_builddir@,$ac_abs_builddir,;t t
17712s,@top_builddir@,$ac_top_builddir,;t t
17713s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17714s,@INSTALL@,$ac_INSTALL,;t t
17715" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17716 rm -f $tmp/stdin
17717 if test x"$ac_file" != x-; then
17718 mv $tmp/out $ac_file
17719 else
17720 cat $tmp/out
17721 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017722 fi
17723
Martin v. Löwis11437992002-04-12 09:54:03 +000017724done
17725_ACEOF
17726cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017727
Martin v. Löwis11437992002-04-12 09:54:03 +000017728#
17729# CONFIG_HEADER section.
17730#
Guido van Rossum627b2d71993-12-24 10:39:16 +000017731
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017732# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17733# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000017734#
17735# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000017736ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17737ac_dB='[ ].*$,\1#\2'
17738ac_dC=' '
17739ac_dD=',;t'
17740# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17741ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17742ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017743ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000017744ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017745
Martin v. Löwis11437992002-04-12 09:54:03 +000017746for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000017747 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000017748 case $ac_file in
17749 - | *:- | *:-:* ) # input from stdin
17750 cat >$tmp/stdin
17751 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17752 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17753 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17754 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17755 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017756 esac
17757
Martin v. Löwis11437992002-04-12 09:54:03 +000017758 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17759echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017760
Martin v. Löwis11437992002-04-12 09:54:03 +000017761 # First look for the input files in the build tree, otherwise in the
17762 # src tree.
17763 ac_file_inputs=`IFS=:
17764 for f in $ac_file_in; do
17765 case $f in
17766 -) echo $tmp/stdin ;;
17767 [\\/$]*)
17768 # Absolute (can't be DOS-style, as IFS=:)
17769 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17770echo "$as_me: error: cannot find input file: $f" >&2;}
17771 { (exit 1); exit 1; }; }
17772 echo $f;;
17773 *) # Relative
17774 if test -f "$f"; then
17775 # Build tree
17776 echo $f
17777 elif test -f "$srcdir/$f"; then
17778 # Source tree
17779 echo $srcdir/$f
17780 else
17781 # /dev/null tree
17782 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17783echo "$as_me: error: cannot find input file: $f" >&2;}
17784 { (exit 1); exit 1; }; }
17785 fi;;
17786 esac
17787 done` || { (exit 1); exit 1; }
17788 # Remove the trailing spaces.
17789 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017790
Martin v. Löwis11437992002-04-12 09:54:03 +000017791_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017792
Martin v. Löwis11437992002-04-12 09:54:03 +000017793# Transform confdefs.h into two sed scripts, `conftest.defines' and
17794# `conftest.undefs', that substitutes the proper values into
17795# config.h.in to produce config.h. The first handles `#define'
17796# templates, and the second `#undef' templates.
17797# And first: Protect against being on the right side of a sed subst in
17798# config.status. Protect against being in an unquoted here document
17799# in config.status.
17800rm -f conftest.defines conftest.undefs
17801# Using a here document instead of a string reduces the quoting nightmare.
17802# Putting comments in sed scripts is not portable.
17803#
17804# `end' is used to avoid that the second main sed command (meant for
17805# 0-ary CPP macros) applies to n-ary macro definitions.
17806# See the Autoconf documentation for `clear'.
17807cat >confdef2sed.sed <<\_ACEOF
17808s/[\\&,]/\\&/g
17809s,[\\$`],\\&,g
17810t clear
17811: clear
17812s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17813t end
17814s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17815: end
17816_ACEOF
17817# If some macros were called several times there might be several times
17818# the same #defines, which is useless. Nevertheless, we may not want to
17819# sort them, since we want the *last* AC-DEFINE to be honored.
17820uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17821sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17822rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017823
17824# This sed command replaces #undef with comments. This is necessary, for
17825# example, in the case of _POSIX_SOURCE, which is predefined and required
17826# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000017827cat >>conftest.undefs <<\_ACEOF
17828s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17829_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017830
Martin v. Löwis11437992002-04-12 09:54:03 +000017831# Break up conftest.defines because some shells have a limit on the size
17832# of here documents, and old seds have small limits too (100 cmds).
17833echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000017834echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017835echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17836echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017837rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000017838while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000017839do
Martin v. Löwis11437992002-04-12 09:54:03 +000017840 # Write a limited-size here document to $tmp/defines.sed.
17841 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17842 # Speed up: don't consider the non `#define' lines.
17843 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17844 # Work around the forget-to-reset-the-flag bug.
17845 echo 't clr' >>$CONFIG_STATUS
17846 echo ': clr' >>$CONFIG_STATUS
17847 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017848 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017849 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17850 rm -f $tmp/in
17851 mv $tmp/out $tmp/in
17852' >>$CONFIG_STATUS
17853 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17854 rm -f conftest.defines
17855 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000017856done
Martin v. Löwis11437992002-04-12 09:54:03 +000017857rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000017858echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017859echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017860
Martin v. Löwis11437992002-04-12 09:54:03 +000017861# Break up conftest.undefs because some shells have a limit on the size
17862# of here documents, and old seds have small limits too (100 cmds).
17863echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17864rm -f conftest.tail
17865while grep . conftest.undefs >/dev/null
17866do
17867 # Write a limited-size here document to $tmp/undefs.sed.
17868 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17869 # Speed up: don't consider the non `#undef'
17870 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17871 # Work around the forget-to-reset-the-flag bug.
17872 echo 't clr' >>$CONFIG_STATUS
17873 echo ': clr' >>$CONFIG_STATUS
17874 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17875 echo 'CEOF
17876 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17877 rm -f $tmp/in
17878 mv $tmp/out $tmp/in
17879' >>$CONFIG_STATUS
17880 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17881 rm -f conftest.undefs
17882 mv conftest.tail conftest.undefs
17883done
17884rm -f conftest.undefs
17885
17886cat >>$CONFIG_STATUS <<\_ACEOF
17887 # Let's still pretend it is `configure' which instantiates (i.e., don't
17888 # use $as_me), people would be surprised to read:
17889 # /* config.h. Generated by config.status. */
17890 if test x"$ac_file" = x-; then
17891 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000017892 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017893 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000017894 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017895 cat $tmp/in >>$tmp/config.h
17896 rm -f $tmp/in
17897 if test x"$ac_file" != x-; then
17898 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
17899 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17900echo "$as_me: $ac_file is unchanged" >&6;}
17901 else
17902 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17903$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17904 X"$ac_file" : 'X\(//\)[^/]' \| \
17905 X"$ac_file" : 'X\(//\)$' \| \
17906 X"$ac_file" : 'X\(/\)' \| \
17907 . : '\(.\)' 2>/dev/null ||
17908echo X"$ac_file" |
17909 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17910 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17911 /^X\(\/\/\)$/{ s//\1/; q; }
17912 /^X\(\/\).*/{ s//\1/; q; }
17913 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017914 { case "$ac_dir" in
17915 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17916 *) as_incr_dir=.;;
17917esac
17918as_dummy="$ac_dir"
17919for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17920 case $as_mkdir_dir in
17921 # Skip DOS drivespec
17922 ?:) as_incr_dir=$as_mkdir_dir ;;
17923 *)
17924 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17925 test -d "$as_incr_dir" ||
17926 mkdir "$as_incr_dir" ||
17927 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17928echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17929 { (exit 1); exit 1; }; }
17930 ;;
17931 esac
17932done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017933
Martin v. Löwis11437992002-04-12 09:54:03 +000017934 rm -f $ac_file
17935 mv $tmp/config.h $ac_file
17936 fi
17937 else
17938 cat $tmp/config.h
17939 rm -f $tmp/config.h
17940 fi
17941done
17942_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017943
Martin v. Löwis11437992002-04-12 09:54:03 +000017944cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017945
Martin v. Löwis11437992002-04-12 09:54:03 +000017946{ (exit 0); exit 0; }
17947_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017948chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017949ac_clean_files=$ac_clean_files_save
17950
17951
17952# configure is writing to config.log, and then calls config.status.
17953# config.status does its own redirection, appending to config.log.
17954# Unfortunately, on DOS this fails, as config.log is still kept open
17955# by configure, so config.status won't be able to write to it; its
17956# output is simply discarded. So we exec the FD to /dev/null,
17957# effectively closing config.log, so it can be properly (re)opened and
17958# appended to by config.status. When coming back to configure, we
17959# need to make the FD available again.
17960if test "$no_create" != yes; then
17961 ac_cs_success=:
17962 exec 5>/dev/null
17963 $SHELL $CONFIG_STATUS || ac_cs_success=false
17964 exec 5>>config.log
17965 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17966 # would make configure fail if this is the last instruction.
17967 $ac_cs_success || { (exit 1); exit 1; }
17968fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017969
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017970
17971echo "creating Setup"
17972if test ! -f Modules/Setup
17973then
17974 cp $srcdir/Modules/Setup.dist Modules/Setup
17975fi
17976
17977echo "creating Setup.local"
17978if test ! -f Modules/Setup.local
17979then
17980 echo "# Edit this file for local setup changes" >Modules/Setup.local
17981fi
17982
17983echo "creating Makefile"
17984$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
17985 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000017986 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000017987mv config.c Modules