blob: a005779b243bc62fb5fc8445d17b179db76defdc [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis4daacb12003-03-28 18:37:01 +00002# From configure.in Revision: 1.395 .
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`
Martin v. Löwis4daacb12003-03-28 18:37:01 +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
Jack Jansen7b59b422003-03-17 15:44:10 +00001393
Jack Jansen83f898c2002-12-30 22:23:40 +00001394echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1395echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1396if test -z "$EXTRAPLATDIR"
1397then
1398 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001399 darwin)
1400 EXTRAPLATDIR="\$(PLATMACDIRS)"
1401 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1402 ;;
1403 *)
1404 EXTRAPLATDIR=""
1405 EXTRAMACHDEPPATH=""
1406 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001407 esac
1408fi
1409echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1410echo "${ECHO_T}$EXTRAPLATDIR" >&6
1411
Guido van Rossum627b2d71993-12-24 10:39:16 +00001412# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001413
1414# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1415# for debug/optimization stuff. BASECFLAGS is for flags that are required
1416# just to get things to compile and link. Users are free to override OPT
1417# when running configure or make. The build should not break if they do.
1418# BASECFLAGS should generally not be messed with, however.
1419
1420# XXX shouldn't some/most/all of this code be merged with the stuff later
1421# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001422echo "$as_me:$LINENO: checking for --without-gcc" >&5
1423echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1424
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001425# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001426if test "${with_gcc+set}" = set; then
1427 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001428
Guido van Rossum7f43da71994-08-01 12:15:30 +00001429 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001430 no) CC=cc
1431 without_gcc=yes;;
1432 yes) CC=gcc
1433 without_gcc=no;;
1434 *) CC=$withval
1435 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001436 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001437else
Martin v. Löwis11437992002-04-12 09:54:03 +00001438
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001439 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001440 AIX*) CC=cc_r
1441 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001442 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001443 case $BE_HOST_CPU in
1444 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001445 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001446 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001447 BASECFLAGS="$BASECFLAGS -export pragma"
1448 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001449 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001450 ;;
1451 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001452 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001453 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001454 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001455 ;;
1456 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001457 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1458echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1459 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001460 ;;
1461 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001462 AR="\$(srcdir)/Modules/ar_beos"
1463 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001464 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001465 Monterey*)
1466 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001467 without_gcc=;;
1468 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001469 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001470fi;
1471echo "$as_me:$LINENO: result: $without_gcc" >&5
1472echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001473
1474
Guido van Rossum95012191999-12-16 17:50:52 +00001475
Fred Drakea1a84e72001-03-06 05:52:16 +00001476MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001477echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1478echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1479
Guido van Rossum95012191999-12-16 17:50:52 +00001480# Check whether --with-cxx or --without-cxx was given.
1481if test "${with_cxx+set}" = set; then
1482 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001483
Martin v. Löwis22352952000-12-13 17:37:02 +00001484 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001485 case $withval in
1486 no) CXX=
1487 with_cxx=no;;
1488 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001489 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001490 with_cxx=$withval;;
1491 esac
1492else
Martin v. Löwis11437992002-04-12 09:54:03 +00001493
Guido van Rossum95012191999-12-16 17:50:52 +00001494 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001495 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001496
Martin v. Löwis11437992002-04-12 09:54:03 +00001497fi;
1498echo "$as_me:$LINENO: result: $with_cxx" >&5
1499echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001500
1501if test "$with_cxx" = "yes"
1502then
Martin v. Löwis11437992002-04-12 09:54:03 +00001503 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1504echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1505 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001506fi
1507
1508
1509
1510
Martin v. Löwis11437992002-04-12 09:54:03 +00001511if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001512then
1513 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1514do
Martin v. Löwis11437992002-04-12 09:54:03 +00001515 # 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 +00001516set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001517echo "$as_me:$LINENO: checking for $ac_word" >&5
1518echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1519if test "${ac_cv_prog_CXX+set}" = set; then
1520 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001521else
1522 if test -n "$CXX"; then
1523 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1524else
Martin v. Löwis11437992002-04-12 09:54:03 +00001525as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1526for as_dir in $PATH
1527do
1528 IFS=$as_save_IFS
1529 test -z "$as_dir" && as_dir=.
1530 for ac_exec_ext in '' $ac_executable_extensions; do
1531 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1532 ac_cv_prog_CXX="$ac_prog"
1533 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1534 break 2
1535 fi
1536done
1537done
1538
Martin v. Löwis22352952000-12-13 17:37:02 +00001539fi
1540fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001541CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001542if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001543 echo "$as_me:$LINENO: result: $CXX" >&5
1544echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001545else
Martin v. Löwis11437992002-04-12 09:54:03 +00001546 echo "$as_me:$LINENO: result: no" >&5
1547echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001548fi
1549
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001551done
1552test -n "$CXX" || CXX="notfound"
1553
1554 if test "$CXX" = "notfound"
1555 then
1556 CXX=
1557 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001558 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001559ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001560ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1561ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1562ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1563 cat >conftest.$ac_ext <<_ACEOF
1564#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001565#include "confdefs.h"
1566
Barry Warsawfe33b792003-01-07 22:42:49 +00001567#ifdef F77_DUMMY_MAIN
1568# ifdef __cplusplus
1569 extern "C"
1570# endif
1571 int F77_DUMMY_MAIN() { return 1; }
1572#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001573int
1574main ()
1575{
Michael W. Hudson54241132001-12-07 15:38:26 +00001576
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 ;
1578 return 0;
1579}
1580_ACEOF
1581ac_clean_files_save=$ac_clean_files
1582ac_clean_files="$ac_clean_files a.out a.exe"
1583# Try to create an executable without -o first, disregard a.out.
1584# It will help us diagnose broken compilers, and finding out an intuition
1585# of exeext.
1586echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1587echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1588ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1589if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1590 (eval $ac_link_default) 2>&5
1591 ac_status=$?
1592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1593 (exit $ac_status); }; then
1594 # Find the output, starting from the most likely. This scheme is
1595# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1596# resort.
1597
1598# Be careful to initialize this variable, since it used to be cached.
1599# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1600ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001601for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1602 ls a.out conftest 2>/dev/null;
1603 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001604 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001605 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001606 a.out ) # We found the default executable, but exeext='' is most
1607 # certainly right.
1608 break;;
1609 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1610 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1611 export ac_cv_exeext
1612 break;;
1613 * ) break;;
1614 esac
1615done
1616else
1617 echo "$as_me: failed program was:" >&5
1618cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001619{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1620echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001622fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001623
1624ac_exeext=$ac_cv_exeext
1625echo "$as_me:$LINENO: result: $ac_file" >&5
1626echo "${ECHO_T}$ac_file" >&6
1627
1628# Check the compiler produces executables we can run. If not, either
1629# the compiler is broken, or we cross compile.
1630echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1631echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1632# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1633# If not cross compiling, check that we can run a simple program.
1634if test "$cross_compiling" != yes; then
1635 if { ac_try='./$ac_file'
1636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1637 (eval $ac_try) 2>&5
1638 ac_status=$?
1639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1640 (exit $ac_status); }; }; then
1641 cross_compiling=no
1642 else
1643 if test "$cross_compiling" = maybe; then
1644 cross_compiling=yes
1645 else
1646 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1647If you meant to cross compile, use \`--host'." >&5
1648echo "$as_me: error: cannot run C++ compiled programs.
1649If you meant to cross compile, use \`--host'." >&2;}
1650 { (exit 1); exit 1; }; }
1651 fi
1652 fi
1653fi
1654echo "$as_me:$LINENO: result: yes" >&5
1655echo "${ECHO_T}yes" >&6
1656
1657rm -f a.out a.exe conftest$ac_cv_exeext
1658ac_clean_files=$ac_clean_files_save
1659# Check the compiler produces executables we can run. If not, either
1660# the compiler is broken, or we cross compile.
1661echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1662echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1663echo "$as_me:$LINENO: result: $cross_compiling" >&5
1664echo "${ECHO_T}$cross_compiling" >&6
1665
1666echo "$as_me:$LINENO: checking for suffix of executables" >&5
1667echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1668if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1669 (eval $ac_link) 2>&5
1670 ac_status=$?
1671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1672 (exit $ac_status); }; then
1673 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1674# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1675# work properly (i.e., refer to `conftest.exe'), while it won't with
1676# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001677for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001678 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001679 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001680 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1681 export ac_cv_exeext
1682 break;;
1683 * ) break;;
1684 esac
1685done
1686else
1687 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1688echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1689 { (exit 1); exit 1; }; }
1690fi
1691
1692rm -f conftest$ac_cv_exeext
1693echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1694echo "${ECHO_T}$ac_cv_exeext" >&6
1695
1696rm -f conftest.$ac_ext
1697EXEEXT=$ac_cv_exeext
1698ac_exeext=$EXEEXT
1699
1700 ac_ext=c
1701ac_cpp='$CPP $CPPFLAGS'
1702ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1703ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1704ac_compiler_gnu=$ac_cv_c_compiler_gnu
1705
1706
Martin v. Löwis22352952000-12-13 17:37:02 +00001707
1708 fi
1709fi
1710
Guido van Rossum8b131c51995-03-09 14:10:13 +00001711# If the user switches compilers, we can't believe the cache
1712if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1713then
Martin v. Löwis11437992002-04-12 09:54:03 +00001714 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1715(it is also a good idea to do 'make clean' before compiling)" >&5
1716echo "$as_me: error: cached CC is different -- throw away $cache_file
1717(it is also a good idea to do 'make clean' before compiling)" >&2;}
1718 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001719fi
1720
Martin v. Löwis11437992002-04-12 09:54:03 +00001721ac_ext=c
1722ac_cpp='$CPP $CPPFLAGS'
1723ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1724ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1725ac_compiler_gnu=$ac_cv_c_compiler_gnu
1726if test -n "$ac_tool_prefix"; then
1727 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1728set dummy ${ac_tool_prefix}gcc; ac_word=$2
1729echo "$as_me:$LINENO: checking for $ac_word" >&5
1730echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1731if test "${ac_cv_prog_CC+set}" = set; then
1732 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001733else
1734 if test -n "$CC"; then
1735 ac_cv_prog_CC="$CC" # Let the user override the test.
1736else
Martin v. Löwis11437992002-04-12 09:54:03 +00001737as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1738for as_dir in $PATH
1739do
1740 IFS=$as_save_IFS
1741 test -z "$as_dir" && as_dir=.
1742 for ac_exec_ext in '' $ac_executable_extensions; do
1743 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1744 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1745 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1746 break 2
1747 fi
1748done
1749done
1750
Jack Jansendd19cf82001-12-06 22:36:17 +00001751fi
1752fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001753CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001754if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 echo "$as_me:$LINENO: result: $CC" >&5
1756echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001757else
Martin v. Löwis11437992002-04-12 09:54:03 +00001758 echo "$as_me:$LINENO: result: no" >&5
1759echo "${ECHO_T}no" >&6
1760fi
1761
1762fi
1763if test -z "$ac_cv_prog_CC"; then
1764 ac_ct_CC=$CC
1765 # Extract the first word of "gcc", so it can be a program name with args.
1766set dummy gcc; ac_word=$2
1767echo "$as_me:$LINENO: checking for $ac_word" >&5
1768echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1769if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1770 echo $ECHO_N "(cached) $ECHO_C" >&6
1771else
1772 if test -n "$ac_ct_CC"; then
1773 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1774else
1775as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1776for as_dir in $PATH
1777do
1778 IFS=$as_save_IFS
1779 test -z "$as_dir" && as_dir=.
1780 for ac_exec_ext in '' $ac_executable_extensions; do
1781 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1782 ac_cv_prog_ac_ct_CC="gcc"
1783 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1784 break 2
1785 fi
1786done
1787done
1788
1789fi
1790fi
1791ac_ct_CC=$ac_cv_prog_ac_ct_CC
1792if test -n "$ac_ct_CC"; then
1793 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1794echo "${ECHO_T}$ac_ct_CC" >&6
1795else
1796 echo "$as_me:$LINENO: result: no" >&5
1797echo "${ECHO_T}no" >&6
1798fi
1799
1800 CC=$ac_ct_CC
1801else
1802 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001803fi
1804
Jack Jansendd19cf82001-12-06 22:36:17 +00001805if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001806 if test -n "$ac_tool_prefix"; then
1807 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1808set dummy ${ac_tool_prefix}cc; ac_word=$2
1809echo "$as_me:$LINENO: checking for $ac_word" >&5
1810echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1811if test "${ac_cv_prog_CC+set}" = set; then
1812 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001813else
1814 if test -n "$CC"; then
1815 ac_cv_prog_CC="$CC" # Let the user override the test.
1816else
Martin v. Löwis11437992002-04-12 09:54:03 +00001817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1818for as_dir in $PATH
1819do
1820 IFS=$as_save_IFS
1821 test -z "$as_dir" && as_dir=.
1822 for ac_exec_ext in '' $ac_executable_extensions; do
1823 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1824 ac_cv_prog_CC="${ac_tool_prefix}cc"
1825 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1826 break 2
1827 fi
1828done
1829done
1830
1831fi
1832fi
1833CC=$ac_cv_prog_CC
1834if test -n "$CC"; then
1835 echo "$as_me:$LINENO: result: $CC" >&5
1836echo "${ECHO_T}$CC" >&6
1837else
1838 echo "$as_me:$LINENO: result: no" >&5
1839echo "${ECHO_T}no" >&6
1840fi
1841
1842fi
1843if test -z "$ac_cv_prog_CC"; then
1844 ac_ct_CC=$CC
1845 # Extract the first word of "cc", so it can be a program name with args.
1846set dummy cc; ac_word=$2
1847echo "$as_me:$LINENO: checking for $ac_word" >&5
1848echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1849if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1850 echo $ECHO_N "(cached) $ECHO_C" >&6
1851else
1852 if test -n "$ac_ct_CC"; then
1853 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1854else
1855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1856for as_dir in $PATH
1857do
1858 IFS=$as_save_IFS
1859 test -z "$as_dir" && as_dir=.
1860 for ac_exec_ext in '' $ac_executable_extensions; do
1861 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1862 ac_cv_prog_ac_ct_CC="cc"
1863 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1864 break 2
1865 fi
1866done
1867done
1868
1869fi
1870fi
1871ac_ct_CC=$ac_cv_prog_ac_ct_CC
1872if test -n "$ac_ct_CC"; then
1873 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1874echo "${ECHO_T}$ac_ct_CC" >&6
1875else
1876 echo "$as_me:$LINENO: result: no" >&5
1877echo "${ECHO_T}no" >&6
1878fi
1879
1880 CC=$ac_ct_CC
1881else
1882 CC="$ac_cv_prog_CC"
1883fi
1884
1885fi
1886if test -z "$CC"; then
1887 # Extract the first word of "cc", so it can be a program name with args.
1888set dummy cc; ac_word=$2
1889echo "$as_me:$LINENO: checking for $ac_word" >&5
1890echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1891if test "${ac_cv_prog_CC+set}" = set; then
1892 echo $ECHO_N "(cached) $ECHO_C" >&6
1893else
1894 if test -n "$CC"; then
1895 ac_cv_prog_CC="$CC" # Let the user override the test.
1896else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001897 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001898as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1899for as_dir in $PATH
1900do
1901 IFS=$as_save_IFS
1902 test -z "$as_dir" && as_dir=.
1903 for ac_exec_ext in '' $ac_executable_extensions; do
1904 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1905 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1906 ac_prog_rejected=yes
1907 continue
1908 fi
1909 ac_cv_prog_CC="cc"
1910 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1911 break 2
1912 fi
1913done
1914done
1915
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001916if test $ac_prog_rejected = yes; then
1917 # We found a bogon in the path, so make sure we never use it.
1918 set dummy $ac_cv_prog_CC
1919 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001920 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001921 # We chose a different compiler from the bogus one.
1922 # However, it has the same basename, so the bogon will be chosen
1923 # first if we set CC to just the basename; use the full file name.
1924 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001925 set dummy "$as_dir/$ac_word" ${1+"$@"}
1926 shift
1927 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001928 fi
1929fi
1930fi
1931fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001932CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001933if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001934 echo "$as_me:$LINENO: result: $CC" >&5
1935echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001936else
Martin v. Löwis11437992002-04-12 09:54:03 +00001937 echo "$as_me:$LINENO: result: no" >&5
1938echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001939fi
1940
Martin v. Löwis11437992002-04-12 09:54:03 +00001941fi
1942if test -z "$CC"; then
1943 if test -n "$ac_tool_prefix"; then
1944 for ac_prog in cl
1945 do
1946 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1947set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1948echo "$as_me:$LINENO: checking for $ac_word" >&5
1949echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1950if test "${ac_cv_prog_CC+set}" = set; then
1951 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001952else
1953 if test -n "$CC"; then
1954 ac_cv_prog_CC="$CC" # Let the user override the test.
1955else
Martin v. Löwis11437992002-04-12 09:54:03 +00001956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1957for as_dir in $PATH
1958do
1959 IFS=$as_save_IFS
1960 test -z "$as_dir" && as_dir=.
1961 for ac_exec_ext in '' $ac_executable_extensions; do
1962 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1963 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1964 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1965 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001966 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001967done
1968done
1969
1970fi
1971fi
1972CC=$ac_cv_prog_CC
1973if test -n "$CC"; then
1974 echo "$as_me:$LINENO: result: $CC" >&5
1975echo "${ECHO_T}$CC" >&6
1976else
1977 echo "$as_me:$LINENO: result: no" >&5
1978echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001979fi
1980
Martin v. Löwis11437992002-04-12 09:54:03 +00001981 test -n "$CC" && break
1982 done
1983fi
1984if test -z "$CC"; then
1985 ac_ct_CC=$CC
1986 for ac_prog in cl
1987do
1988 # Extract the first word of "$ac_prog", so it can be a program name with args.
1989set dummy $ac_prog; ac_word=$2
1990echo "$as_me:$LINENO: checking for $ac_word" >&5
1991echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1992if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1993 echo $ECHO_N "(cached) $ECHO_C" >&6
1994else
1995 if test -n "$ac_ct_CC"; then
1996 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1997else
1998as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1999for as_dir in $PATH
2000do
2001 IFS=$as_save_IFS
2002 test -z "$as_dir" && as_dir=.
2003 for ac_exec_ext in '' $ac_executable_extensions; do
2004 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2005 ac_cv_prog_ac_ct_CC="$ac_prog"
2006 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2007 break 2
2008 fi
2009done
2010done
Jack Jansendd19cf82001-12-06 22:36:17 +00002011
Martin v. Löwis11437992002-04-12 09:54:03 +00002012fi
2013fi
2014ac_ct_CC=$ac_cv_prog_ac_ct_CC
2015if test -n "$ac_ct_CC"; then
2016 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2017echo "${ECHO_T}$ac_ct_CC" >&6
2018else
2019 echo "$as_me:$LINENO: result: no" >&5
2020echo "${ECHO_T}no" >&6
2021fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002022
Martin v. Löwis11437992002-04-12 09:54:03 +00002023 test -n "$ac_ct_CC" && break
2024done
Michael W. Hudson54241132001-12-07 15:38:26 +00002025
Martin v. Löwis11437992002-04-12 09:54:03 +00002026 CC=$ac_ct_CC
2027fi
2028
2029fi
2030
2031
2032test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2033echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2034 { (exit 1); exit 1; }; }
2035
2036# Provide some information about the compiler.
2037echo "$as_me:$LINENO:" \
2038 "checking for C compiler version" >&5
2039ac_compiler=`set X $ac_compile; echo $2`
2040{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2041 (eval $ac_compiler --version </dev/null >&5) 2>&5
2042 ac_status=$?
2043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2044 (exit $ac_status); }
2045{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2046 (eval $ac_compiler -v </dev/null >&5) 2>&5
2047 ac_status=$?
2048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2049 (exit $ac_status); }
2050{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2051 (eval $ac_compiler -V </dev/null >&5) 2>&5
2052 ac_status=$?
2053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2054 (exit $ac_status); }
2055
2056cat >conftest.$ac_ext <<_ACEOF
2057#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002058#include "confdefs.h"
2059
Barry Warsawfe33b792003-01-07 22:42:49 +00002060#ifdef F77_DUMMY_MAIN
2061# ifdef __cplusplus
2062 extern "C"
2063# endif
2064 int F77_DUMMY_MAIN() { return 1; }
2065#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002066int
2067main ()
2068{
2069
2070 ;
2071 return 0;
2072}
2073_ACEOF
2074ac_clean_files_save=$ac_clean_files
2075ac_clean_files="$ac_clean_files a.out a.exe"
2076# Try to create an executable without -o first, disregard a.out.
2077# It will help us diagnose broken compilers, and finding out an intuition
2078# of exeext.
2079echo "$as_me:$LINENO: checking for C compiler default output" >&5
2080echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2081ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2082if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2083 (eval $ac_link_default) 2>&5
2084 ac_status=$?
2085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2086 (exit $ac_status); }; then
2087 # Find the output, starting from the most likely. This scheme is
2088# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2089# resort.
2090
2091# Be careful to initialize this variable, since it used to be cached.
2092# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2093ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002094for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2095 ls a.out conftest 2>/dev/null;
2096 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002097 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002098 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002099 a.out ) # We found the default executable, but exeext='' is most
2100 # certainly right.
2101 break;;
2102 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2103 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2104 export ac_cv_exeext
2105 break;;
2106 * ) break;;
2107 esac
2108done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002109else
Martin v. Löwis11437992002-04-12 09:54:03 +00002110 echo "$as_me: failed program was:" >&5
2111cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002112{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2113echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002114 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002115fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002116
Martin v. Löwis11437992002-04-12 09:54:03 +00002117ac_exeext=$ac_cv_exeext
2118echo "$as_me:$LINENO: result: $ac_file" >&5
2119echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002120
Martin v. Löwis11437992002-04-12 09:54:03 +00002121# Check the compiler produces executables we can run. If not, either
2122# the compiler is broken, or we cross compile.
2123echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2124echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2125# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2126# If not cross compiling, check that we can run a simple program.
2127if test "$cross_compiling" != yes; then
2128 if { ac_try='./$ac_file'
2129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2130 (eval $ac_try) 2>&5
2131 ac_status=$?
2132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2133 (exit $ac_status); }; }; then
2134 cross_compiling=no
2135 else
2136 if test "$cross_compiling" = maybe; then
2137 cross_compiling=yes
2138 else
2139 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2140If you meant to cross compile, use \`--host'." >&5
2141echo "$as_me: error: cannot run C compiled programs.
2142If you meant to cross compile, use \`--host'." >&2;}
2143 { (exit 1); exit 1; }; }
2144 fi
2145 fi
2146fi
2147echo "$as_me:$LINENO: result: yes" >&5
2148echo "${ECHO_T}yes" >&6
2149
2150rm -f a.out a.exe conftest$ac_cv_exeext
2151ac_clean_files=$ac_clean_files_save
2152# Check the compiler produces executables we can run. If not, either
2153# the compiler is broken, or we cross compile.
2154echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2155echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2156echo "$as_me:$LINENO: result: $cross_compiling" >&5
2157echo "${ECHO_T}$cross_compiling" >&6
2158
2159echo "$as_me:$LINENO: checking for suffix of executables" >&5
2160echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2161if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2162 (eval $ac_link) 2>&5
2163 ac_status=$?
2164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2165 (exit $ac_status); }; then
2166 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2167# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2168# work properly (i.e., refer to `conftest.exe'), while it won't with
2169# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002170for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002171 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002172 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002173 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2174 export ac_cv_exeext
2175 break;;
2176 * ) break;;
2177 esac
2178done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002179else
Martin v. Löwis11437992002-04-12 09:54:03 +00002180 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2181echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2182 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002183fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002184
Martin v. Löwis11437992002-04-12 09:54:03 +00002185rm -f conftest$ac_cv_exeext
2186echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2187echo "${ECHO_T}$ac_cv_exeext" >&6
2188
2189rm -f conftest.$ac_ext
2190EXEEXT=$ac_cv_exeext
2191ac_exeext=$EXEEXT
2192echo "$as_me:$LINENO: checking for suffix of object files" >&5
2193echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2194if test "${ac_cv_objext+set}" = set; then
2195 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002196else
Martin v. Löwis11437992002-04-12 09:54:03 +00002197 cat >conftest.$ac_ext <<_ACEOF
2198#line $LINENO "configure"
2199#include "confdefs.h"
2200
Barry Warsawfe33b792003-01-07 22:42:49 +00002201#ifdef F77_DUMMY_MAIN
2202# ifdef __cplusplus
2203 extern "C"
2204# endif
2205 int F77_DUMMY_MAIN() { return 1; }
2206#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002207int
2208main ()
2209{
2210
2211 ;
2212 return 0;
2213}
2214_ACEOF
2215rm -f conftest.o conftest.obj
2216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2217 (eval $ac_compile) 2>&5
2218 ac_status=$?
2219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2220 (exit $ac_status); }; then
2221 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2222 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002223 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002224 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2225 break;;
2226 esac
2227done
2228else
2229 echo "$as_me: failed program was:" >&5
2230cat conftest.$ac_ext >&5
2231{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2232echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2233 { (exit 1); exit 1; }; }
2234fi
2235
2236rm -f conftest.$ac_cv_objext conftest.$ac_ext
2237fi
2238echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2239echo "${ECHO_T}$ac_cv_objext" >&6
2240OBJEXT=$ac_cv_objext
2241ac_objext=$OBJEXT
2242echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2243echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2244if test "${ac_cv_c_compiler_gnu+set}" = set; then
2245 echo $ECHO_N "(cached) $ECHO_C" >&6
2246else
2247 cat >conftest.$ac_ext <<_ACEOF
2248#line $LINENO "configure"
2249#include "confdefs.h"
2250
Barry Warsawfe33b792003-01-07 22:42:49 +00002251#ifdef F77_DUMMY_MAIN
2252# ifdef __cplusplus
2253 extern "C"
2254# endif
2255 int F77_DUMMY_MAIN() { return 1; }
2256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002257int
2258main ()
2259{
2260#ifndef __GNUC__
2261 choke me
2262#endif
2263
2264 ;
2265 return 0;
2266}
2267_ACEOF
2268rm -f conftest.$ac_objext
2269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2270 (eval $ac_compile) 2>&5
2271 ac_status=$?
2272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2273 (exit $ac_status); } &&
2274 { ac_try='test -s conftest.$ac_objext'
2275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2276 (eval $ac_try) 2>&5
2277 ac_status=$?
2278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2279 (exit $ac_status); }; }; then
2280 ac_compiler_gnu=yes
2281else
2282 echo "$as_me: failed program was:" >&5
2283cat conftest.$ac_ext >&5
2284ac_compiler_gnu=no
2285fi
2286rm -f conftest.$ac_objext conftest.$ac_ext
2287ac_cv_c_compiler_gnu=$ac_compiler_gnu
2288
2289fi
2290echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2291echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2292GCC=`test $ac_compiler_gnu = yes && echo yes`
2293ac_test_CFLAGS=${CFLAGS+set}
2294ac_save_CFLAGS=$CFLAGS
2295CFLAGS="-g"
2296echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2297echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2298if test "${ac_cv_prog_cc_g+set}" = set; then
2299 echo $ECHO_N "(cached) $ECHO_C" >&6
2300else
2301 cat >conftest.$ac_ext <<_ACEOF
2302#line $LINENO "configure"
2303#include "confdefs.h"
2304
Barry Warsawfe33b792003-01-07 22:42:49 +00002305#ifdef F77_DUMMY_MAIN
2306# ifdef __cplusplus
2307 extern "C"
2308# endif
2309 int F77_DUMMY_MAIN() { return 1; }
2310#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002311int
2312main ()
2313{
2314
2315 ;
2316 return 0;
2317}
2318_ACEOF
2319rm -f conftest.$ac_objext
2320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2321 (eval $ac_compile) 2>&5
2322 ac_status=$?
2323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2324 (exit $ac_status); } &&
2325 { ac_try='test -s conftest.$ac_objext'
2326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2327 (eval $ac_try) 2>&5
2328 ac_status=$?
2329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2330 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002331 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002332else
Martin v. Löwis11437992002-04-12 09:54:03 +00002333 echo "$as_me: failed program was:" >&5
2334cat conftest.$ac_ext >&5
2335ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002336fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002337rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002338fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002339echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2340echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002341if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002342 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002343elif test $ac_cv_prog_cc_g = yes; then
2344 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002345 CFLAGS="-g -O2"
2346 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002347 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002348 fi
2349else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002350 if test "$GCC" = yes; then
2351 CFLAGS="-O2"
2352 else
2353 CFLAGS=
2354 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002355fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002356# Some people use a C++ compiler to compile C. Since we use `exit',
2357# in C++ we need to declare it. In case someone uses the same compiler
2358# for both compiling C and C++ we need to have the C++ compiler decide
2359# the declaration of exit, since it's the most demanding environment.
2360cat >conftest.$ac_ext <<_ACEOF
2361#ifndef __cplusplus
2362 choke me
2363#endif
2364_ACEOF
2365rm -f conftest.$ac_objext
2366if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2367 (eval $ac_compile) 2>&5
2368 ac_status=$?
2369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2370 (exit $ac_status); } &&
2371 { ac_try='test -s conftest.$ac_objext'
2372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2373 (eval $ac_try) 2>&5
2374 ac_status=$?
2375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2376 (exit $ac_status); }; }; then
2377 for ac_declaration in \
2378 ''\
2379 '#include <stdlib.h>' \
2380 'extern "C" void std::exit (int) throw (); using std::exit;' \
2381 'extern "C" void std::exit (int); using std::exit;' \
2382 'extern "C" void exit (int) throw ();' \
2383 'extern "C" void exit (int);' \
2384 'void exit (int);'
2385do
2386 cat >conftest.$ac_ext <<_ACEOF
2387#line $LINENO "configure"
2388#include "confdefs.h"
2389#include <stdlib.h>
2390$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002391#ifdef F77_DUMMY_MAIN
2392# ifdef __cplusplus
2393 extern "C"
2394# endif
2395 int F77_DUMMY_MAIN() { return 1; }
2396#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002397int
2398main ()
2399{
2400exit (42);
2401 ;
2402 return 0;
2403}
2404_ACEOF
2405rm -f conftest.$ac_objext
2406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2407 (eval $ac_compile) 2>&5
2408 ac_status=$?
2409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2410 (exit $ac_status); } &&
2411 { ac_try='test -s conftest.$ac_objext'
2412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2413 (eval $ac_try) 2>&5
2414 ac_status=$?
2415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2416 (exit $ac_status); }; }; then
2417 :
2418else
2419 echo "$as_me: failed program was:" >&5
2420cat conftest.$ac_ext >&5
2421continue
2422fi
2423rm -f conftest.$ac_objext conftest.$ac_ext
2424 cat >conftest.$ac_ext <<_ACEOF
2425#line $LINENO "configure"
2426#include "confdefs.h"
2427$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002428#ifdef F77_DUMMY_MAIN
2429# ifdef __cplusplus
2430 extern "C"
2431# endif
2432 int F77_DUMMY_MAIN() { return 1; }
2433#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002434int
2435main ()
2436{
2437exit (42);
2438 ;
2439 return 0;
2440}
2441_ACEOF
2442rm -f conftest.$ac_objext
2443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2444 (eval $ac_compile) 2>&5
2445 ac_status=$?
2446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2447 (exit $ac_status); } &&
2448 { ac_try='test -s conftest.$ac_objext'
2449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2450 (eval $ac_try) 2>&5
2451 ac_status=$?
2452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2453 (exit $ac_status); }; }; then
2454 break
2455else
2456 echo "$as_me: failed program was:" >&5
2457cat conftest.$ac_ext >&5
2458fi
2459rm -f conftest.$ac_objext conftest.$ac_ext
2460done
2461rm -f conftest*
2462if test -n "$ac_declaration"; then
2463 echo '#ifdef __cplusplus' >>confdefs.h
2464 echo $ac_declaration >>confdefs.h
2465 echo '#endif' >>confdefs.h
2466fi
2467
2468else
2469 echo "$as_me: failed program was:" >&5
2470cat conftest.$ac_ext >&5
2471fi
2472rm -f conftest.$ac_objext conftest.$ac_ext
2473ac_ext=c
2474ac_cpp='$CPP $CPPFLAGS'
2475ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2476ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2477ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002478
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002479
2480# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002481
2482ac_ext=c
2483ac_cpp='$CPP $CPPFLAGS'
2484ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2485ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2486ac_compiler_gnu=$ac_cv_c_compiler_gnu
2487echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2488echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002489# On Suns, sometimes $CPP names a directory.
2490if test -n "$CPP" && test -d "$CPP"; then
2491 CPP=
2492fi
2493if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002494 if test "${ac_cv_prog_CPP+set}" = set; then
2495 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002496else
Martin v. Löwis11437992002-04-12 09:54:03 +00002497 # Double quotes because CPP needs to be expanded
2498 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2499 do
2500 ac_preproc_ok=false
2501for ac_c_preproc_warn_flag in '' yes
2502do
2503 # Use a header file that comes with gcc, so configuring glibc
2504 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002505 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002506 # not just through cpp. "Syntax error" is here to catch this case.
2507 cat >conftest.$ac_ext <<_ACEOF
2508#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002509#include "confdefs.h"
2510#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002511 Syntax error
2512_ACEOF
2513if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2514 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2515 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002516 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 rm -f conftest.er1
2518 cat conftest.err >&5
2519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2520 (exit $ac_status); } >/dev/null; then
2521 if test -s conftest.err; then
2522 ac_cpp_err=$ac_c_preproc_warn_flag
2523 else
2524 ac_cpp_err=
2525 fi
2526else
2527 ac_cpp_err=yes
2528fi
2529if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002530 :
2531else
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002533 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002534 # Broken: fails on valid input.
2535continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002536fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002537rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002538
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 # OK, works on sane cases. Now check whether non-existent headers
2540 # can be detected and how.
2541 cat >conftest.$ac_ext <<_ACEOF
2542#line $LINENO "configure"
2543#include "confdefs.h"
2544#include <ac_nonexistent.h>
2545_ACEOF
2546if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2547 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2548 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002549 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002550 rm -f conftest.er1
2551 cat conftest.err >&5
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); } >/dev/null; then
2554 if test -s conftest.err; then
2555 ac_cpp_err=$ac_c_preproc_warn_flag
2556 else
2557 ac_cpp_err=
2558 fi
2559else
2560 ac_cpp_err=yes
2561fi
2562if test -z "$ac_cpp_err"; then
2563 # Broken: success on invalid input.
2564continue
2565else
2566 echo "$as_me: failed program was:" >&5
2567 cat conftest.$ac_ext >&5
2568 # Passes both tests.
2569ac_preproc_ok=:
2570break
2571fi
2572rm -f conftest.err conftest.$ac_ext
2573
2574done
2575# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2576rm -f conftest.err conftest.$ac_ext
2577if $ac_preproc_ok; then
2578 break
2579fi
2580
2581 done
2582 ac_cv_prog_CPP=$CPP
2583
2584fi
2585 CPP=$ac_cv_prog_CPP
2586else
2587 ac_cv_prog_CPP=$CPP
2588fi
2589echo "$as_me:$LINENO: result: $CPP" >&5
2590echo "${ECHO_T}$CPP" >&6
2591ac_preproc_ok=false
2592for ac_c_preproc_warn_flag in '' yes
2593do
2594 # Use a header file that comes with gcc, so configuring glibc
2595 # with a fresh cross-compiler works.
2596 # On the NeXT, cc -E runs the code through the compiler's parser,
2597 # not just through cpp. "Syntax error" is here to catch this case.
2598 cat >conftest.$ac_ext <<_ACEOF
2599#line $LINENO "configure"
2600#include "confdefs.h"
2601#include <assert.h>
2602 Syntax error
2603_ACEOF
2604if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2605 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2606 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002607 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 rm -f conftest.er1
2609 cat conftest.err >&5
2610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2611 (exit $ac_status); } >/dev/null; then
2612 if test -s conftest.err; then
2613 ac_cpp_err=$ac_c_preproc_warn_flag
2614 else
2615 ac_cpp_err=
2616 fi
2617else
2618 ac_cpp_err=yes
2619fi
2620if test -z "$ac_cpp_err"; then
2621 :
2622else
2623 echo "$as_me: failed program was:" >&5
2624 cat conftest.$ac_ext >&5
2625 # Broken: fails on valid input.
2626continue
2627fi
2628rm -f conftest.err conftest.$ac_ext
2629
2630 # OK, works on sane cases. Now check whether non-existent headers
2631 # can be detected and how.
2632 cat >conftest.$ac_ext <<_ACEOF
2633#line $LINENO "configure"
2634#include "confdefs.h"
2635#include <ac_nonexistent.h>
2636_ACEOF
2637if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2638 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2639 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002640 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002641 rm -f conftest.er1
2642 cat conftest.err >&5
2643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2644 (exit $ac_status); } >/dev/null; then
2645 if test -s conftest.err; then
2646 ac_cpp_err=$ac_c_preproc_warn_flag
2647 else
2648 ac_cpp_err=
2649 fi
2650else
2651 ac_cpp_err=yes
2652fi
2653if test -z "$ac_cpp_err"; then
2654 # Broken: success on invalid input.
2655continue
2656else
2657 echo "$as_me: failed program was:" >&5
2658 cat conftest.$ac_ext >&5
2659 # Passes both tests.
2660ac_preproc_ok=:
2661break
2662fi
2663rm -f conftest.err conftest.$ac_ext
2664
2665done
2666# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2667rm -f conftest.err conftest.$ac_ext
2668if $ac_preproc_ok; then
2669 :
2670else
2671 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2672echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2673 { (exit 1); exit 1; }; }
2674fi
2675
2676ac_ext=c
2677ac_cpp='$CPP $CPPFLAGS'
2678ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2679ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2680ac_compiler_gnu=$ac_cv_c_compiler_gnu
2681
2682
2683
2684echo "$as_me:$LINENO: checking for AIX" >&5
2685echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2686cat >conftest.$ac_ext <<_ACEOF
2687#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002688#include "confdefs.h"
2689#ifdef _AIX
2690 yes
2691#endif
2692
Martin v. Löwis11437992002-04-12 09:54:03 +00002693_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002694if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002695 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 echo "$as_me:$LINENO: result: yes" >&5
2697echo "${ECHO_T}yes" >&6
2698cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002699#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002700_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002701
2702else
Martin v. Löwis11437992002-04-12 09:54:03 +00002703 echo "$as_me:$LINENO: result: no" >&5
2704echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002705fi
2706rm -f conftest*
2707
Michael W. Hudson54241132001-12-07 15:38:26 +00002708
Martin v. Löwis11437992002-04-12 09:54:03 +00002709echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2710echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2711if test "${ac_cv_header_stdc+set}" = set; then
2712 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002713else
Martin v. Löwis11437992002-04-12 09:54:03 +00002714 cat >conftest.$ac_ext <<_ACEOF
2715#line $LINENO "configure"
2716#include "confdefs.h"
2717#include <stdlib.h>
2718#include <stdarg.h>
2719#include <string.h>
2720#include <float.h>
2721
2722_ACEOF
2723if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2724 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2725 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002726 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002727 rm -f conftest.er1
2728 cat conftest.err >&5
2729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2730 (exit $ac_status); } >/dev/null; then
2731 if test -s conftest.err; then
2732 ac_cpp_err=$ac_c_preproc_warn_flag
2733 else
2734 ac_cpp_err=
2735 fi
2736else
2737 ac_cpp_err=yes
2738fi
2739if test -z "$ac_cpp_err"; then
2740 ac_cv_header_stdc=yes
2741else
2742 echo "$as_me: failed program was:" >&5
2743 cat conftest.$ac_ext >&5
2744 ac_cv_header_stdc=no
2745fi
2746rm -f conftest.err conftest.$ac_ext
2747
2748if test $ac_cv_header_stdc = yes; then
2749 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2750 cat >conftest.$ac_ext <<_ACEOF
2751#line $LINENO "configure"
2752#include "confdefs.h"
2753#include <string.h>
2754
2755_ACEOF
2756if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002757 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002758 :
2759else
2760 ac_cv_header_stdc=no
2761fi
2762rm -f conftest*
2763
2764fi
2765
2766if test $ac_cv_header_stdc = yes; then
2767 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2768 cat >conftest.$ac_ext <<_ACEOF
2769#line $LINENO "configure"
2770#include "confdefs.h"
2771#include <stdlib.h>
2772
2773_ACEOF
2774if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002775 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002776 :
2777else
2778 ac_cv_header_stdc=no
2779fi
2780rm -f conftest*
2781
2782fi
2783
2784if test $ac_cv_header_stdc = yes; then
2785 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2786 if test "$cross_compiling" = yes; then
2787 :
2788else
2789 cat >conftest.$ac_ext <<_ACEOF
2790#line $LINENO "configure"
2791#include "confdefs.h"
2792#include <ctype.h>
2793#if ((' ' & 0x0FF) == 0x020)
2794# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2795# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2796#else
2797# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2798 || ('j' <= (c) && (c) <= 'r') \
2799 || ('s' <= (c) && (c) <= 'z'))
2800# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2801#endif
2802
2803#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2804int
2805main ()
2806{
2807 int i;
2808 for (i = 0; i < 256; i++)
2809 if (XOR (islower (i), ISLOWER (i))
2810 || toupper (i) != TOUPPER (i))
2811 exit(2);
2812 exit (0);
2813}
2814_ACEOF
2815rm -f conftest$ac_exeext
2816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2817 (eval $ac_link) 2>&5
2818 ac_status=$?
2819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2820 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2822 (eval $ac_try) 2>&5
2823 ac_status=$?
2824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2825 (exit $ac_status); }; }; then
2826 :
2827else
2828 echo "$as_me: program exited with status $ac_status" >&5
2829echo "$as_me: failed program was:" >&5
2830cat conftest.$ac_ext >&5
2831( exit $ac_status )
2832ac_cv_header_stdc=no
2833fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002834rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002835fi
2836fi
2837fi
2838echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2839echo "${ECHO_T}$ac_cv_header_stdc" >&6
2840if test $ac_cv_header_stdc = yes; then
2841
2842cat >>confdefs.h <<\_ACEOF
2843#define STDC_HEADERS 1
2844_ACEOF
2845
2846fi
2847
2848# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2859 inttypes.h stdint.h unistd.h
2860do
2861as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2862echo "$as_me:$LINENO: checking for $ac_header" >&5
2863echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2864if eval "test \"\${$as_ac_Header+set}\" = set"; then
2865 echo $ECHO_N "(cached) $ECHO_C" >&6
2866else
2867 cat >conftest.$ac_ext <<_ACEOF
2868#line $LINENO "configure"
2869#include "confdefs.h"
2870$ac_includes_default
2871
2872#include <$ac_header>
2873_ACEOF
2874rm -f conftest.$ac_objext
2875if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2876 (eval $ac_compile) 2>&5
2877 ac_status=$?
2878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2879 (exit $ac_status); } &&
2880 { ac_try='test -s conftest.$ac_objext'
2881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2882 (eval $ac_try) 2>&5
2883 ac_status=$?
2884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2885 (exit $ac_status); }; }; then
2886 eval "$as_ac_Header=yes"
2887else
2888 echo "$as_me: failed program was:" >&5
2889cat conftest.$ac_ext >&5
2890eval "$as_ac_Header=no"
2891fi
2892rm -f conftest.$ac_objext conftest.$ac_ext
2893fi
2894echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2895echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2896if test `eval echo '${'$as_ac_Header'}'` = yes; then
2897 cat >>confdefs.h <<_ACEOF
2898#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2899_ACEOF
2900
2901fi
2902
2903done
2904
2905
2906if test "${ac_cv_header_minix_config_h+set}" = set; then
2907 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2908echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2909if test "${ac_cv_header_minix_config_h+set}" = set; then
2910 echo $ECHO_N "(cached) $ECHO_C" >&6
2911fi
2912echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2913echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2914else
2915 # Is the header compilable?
2916echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2917echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2918cat >conftest.$ac_ext <<_ACEOF
2919#line $LINENO "configure"
2920#include "confdefs.h"
2921$ac_includes_default
2922#include <minix/config.h>
2923_ACEOF
2924rm -f conftest.$ac_objext
2925if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2926 (eval $ac_compile) 2>&5
2927 ac_status=$?
2928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2929 (exit $ac_status); } &&
2930 { ac_try='test -s conftest.$ac_objext'
2931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2932 (eval $ac_try) 2>&5
2933 ac_status=$?
2934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2935 (exit $ac_status); }; }; then
2936 ac_header_compiler=yes
2937else
2938 echo "$as_me: failed program was:" >&5
2939cat conftest.$ac_ext >&5
2940ac_header_compiler=no
2941fi
2942rm -f conftest.$ac_objext conftest.$ac_ext
2943echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2944echo "${ECHO_T}$ac_header_compiler" >&6
2945
2946# Is the header present?
2947echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2948echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2949cat >conftest.$ac_ext <<_ACEOF
2950#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002951#include "confdefs.h"
2952#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002953_ACEOF
2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002957 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002958 rm -f conftest.er1
2959 cat conftest.err >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); } >/dev/null; then
2962 if test -s conftest.err; then
2963 ac_cpp_err=$ac_c_preproc_warn_flag
2964 else
2965 ac_cpp_err=
2966 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002967else
Martin v. Löwis11437992002-04-12 09:54:03 +00002968 ac_cpp_err=yes
2969fi
2970if test -z "$ac_cpp_err"; then
2971 ac_header_preproc=yes
2972else
2973 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002974 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002975 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002976fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002977rm -f conftest.err conftest.$ac_ext
2978echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2979echo "${ECHO_T}$ac_header_preproc" >&6
2980
2981# So? What about this header?
2982case $ac_header_compiler:$ac_header_preproc in
2983 yes:no )
2984 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2985echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&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;};;
2988 no:yes )
2989 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2990echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2991 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2992echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2993 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2994echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
2995esac
2996echo "$as_me:$LINENO: checking for minix/config.h" >&5
2997echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2998if test "${ac_cv_header_minix_config_h+set}" = set; then
2999 echo $ECHO_N "(cached) $ECHO_C" >&6
3000else
3001 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003002fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003003echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3004echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3005
3006fi
3007if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003008 MINIX=yes
3009else
Martin v. Löwis11437992002-04-12 09:54:03 +00003010 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003011fi
3012
Martin v. Löwis11437992002-04-12 09:54:03 +00003013
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003014if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003015
3016cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003017#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003018_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003019
Martin v. Löwis11437992002-04-12 09:54:03 +00003020
3021cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003022#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003023_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003024
Martin v. Löwis11437992002-04-12 09:54:03 +00003025
3026cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003027#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003028_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003029
3030fi
3031
3032
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003033# Check for unsupported systems
3034case $ac_sys_system/$ac_sys_release in
3035SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3036 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3037 echo See README for details.
3038 exit 1;;
3039esac
3040
3041if test "$MINIX" = yes; then
3042 echo This system \(MINIX\) is no longer supported.
3043 echo Read README for details.
3044 exit 1
3045fi
3046
Michael W. Hudson54241132001-12-07 15:38:26 +00003047
Martin v. Löwis11437992002-04-12 09:54:03 +00003048echo "$as_me:$LINENO: checking for --with-suffix" >&5
3049echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003050
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003051# Check whether --with-suffix or --without-suffix was given.
3052if test "${with_suffix+set}" = set; then
3053 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003054
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003055 case $withval in
3056 no) EXEEXT=;;
3057 yes) EXEEXT=.exe;;
3058 *) EXEEXT=$withval;;
3059 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003060fi;
3061echo "$as_me:$LINENO: result: $EXEEXT" >&5
3062echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003063
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003064# Test whether we're running on a non-case-sensitive system, in which
3065# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003066
Martin v. Löwis11437992002-04-12 09:54:03 +00003067echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3068echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003069if test ! -d CaseSensitiveTestDir; then
3070mkdir CaseSensitiveTestDir
3071fi
3072
3073if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003074then
Martin v. Löwis11437992002-04-12 09:54:03 +00003075 echo "$as_me:$LINENO: result: yes" >&5
3076echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003077 BUILDEXEEXT=.exe
3078else
Martin v. Löwis11437992002-04-12 09:54:03 +00003079 echo "$as_me:$LINENO: result: no" >&5
3080echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003081 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003082fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003083rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003084
Guido van Rossumdd997f71998-10-07 19:58:26 +00003085case $MACHDEP in
3086bsdos*)
3087 case $CC in
3088 gcc) CC="$CC -D_HAVE_BSDI";;
3089 esac;;
3090esac
3091
Guido van Rossum24b1e751997-08-21 02:29:16 +00003092case $ac_sys_system in
3093hp*|HP*)
3094 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003095 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003096 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003097Monterey*)
3098 case $CC in
3099 cc) CC="$CC -Wl,-Bexport";;
3100 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003101SunOS*)
3102 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003103
3104cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003105#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003106_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003107
3108 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003109esac
3110
Michael W. Hudson54241132001-12-07 15:38:26 +00003111
3112
Martin v. Löwis11437992002-04-12 09:54:03 +00003113echo "$as_me:$LINENO: checking LIBRARY" >&5
3114echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003115if test -z "$LIBRARY"
3116then
3117 LIBRARY='libpython$(VERSION).a'
3118fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003119echo "$as_me:$LINENO: result: $LIBRARY" >&5
3120echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003121
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003122# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003123# name of the library into which to insert object files). BLDLIBRARY is also
3124# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3125# is blank as the main program is not linked directly against LDLIBRARY.
3126# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3127# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3128# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3129# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003130#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003131# RUNSHARED is used to run shared python without installed libraries
3132#
3133# INSTSONAME is the name of the shared library that will be use to install
3134# on the system - some systems like version suffix, others don't
3135
3136
Michael W. Hudson54241132001-12-07 15:38:26 +00003137
3138
3139
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003140
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003141LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003142BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003143INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003144DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003145LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003146RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003147
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003148# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003149# If CXX is set, and if it is needed to link a main function that was
3150# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3151# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003152# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003153# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003154
Martin v. Löwis11437992002-04-12 09:54:03 +00003155echo "$as_me:$LINENO: checking LINKCC" >&5
3156echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003157if test -z "$LINKCC"
3158then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003159 if test -z "$CXX"; then
3160 LINKCC="\$(PURIFY) \$(CC)"
3161 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003162 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003163 $CXX -c conftest.$ac_ext 2>&5
3164 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3165 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3166 then
3167 LINKCC="\$(PURIFY) \$(CC)"
3168 else
3169 LINKCC="\$(PURIFY) \$(CXX)"
3170 fi
3171 rm -fr conftest*
3172 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003173 case $ac_sys_system in
3174 AIX*)
Jack Jansen524a0982002-03-12 15:25:52 +00003175 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp \"\" \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003176 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003177 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003178 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003179 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003180 esac
3181fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003182echo "$as_me:$LINENO: result: $LINKCC" >&5
3183echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003184
Martin v. Löwis11437992002-04-12 09:54:03 +00003185echo "$as_me:$LINENO: checking for --enable-shared" >&5
3186echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003187# Check whether --enable-shared or --disable-shared was given.
3188if test "${enable_shared+set}" = set; then
3189 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003190
Martin v. Löwis11437992002-04-12 09:54:03 +00003191fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003192
3193if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003194then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003195 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003196 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003197 enable_shared="yes";;
3198 *)
3199 enable_shared="no";;
3200 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003202echo "$as_me:$LINENO: result: $enable_shared" >&5
3203echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003204
3205
Martin v. Löwis11437992002-04-12 09:54:03 +00003206echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3207echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003208
Guido van Rossumb8552162001-09-05 14:58:11 +00003209# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3210# library that we build, but we do not want to link against it (we
3211# will find it with a -framework option). For this reason there is an
3212# extra variable BLDLIBRARY against which Python and the extension
3213# modules are linked, BLDLIBRARY. This is normally the same as
3214# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003215if test "$enable_framework"
3216then
3217 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3218 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3219 BLDLIBRARY=''
3220else
3221 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003222fi
Jack Jansene578a632001-08-15 01:27:14 +00003223
Martin v. Löwis1142de32002-03-29 16:28:31 +00003224# Other platforms follow
3225if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003226
3227cat >>confdefs.h <<\_ACEOF
3228#define Py_ENABLE_SHARED 1
3229_ACEOF
3230
Martin v. Löwis1142de32002-03-29 16:28:31 +00003231 case $ac_sys_system in
3232 BeOS*)
3233 LDLIBRARY='libpython$(VERSION).so'
3234 ;;
3235 CYGWIN*)
3236 LDLIBRARY='libpython$(VERSION).dll.a'
3237 DLLLIBRARY='libpython$(VERSION).dll'
3238 ;;
3239 SunOS*)
3240 LDLIBRARY='libpython$(VERSION).so'
3241 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3242 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3243 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003244 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003245 LDLIBRARY='libpython$(VERSION).so'
3246 BLDLIBRARY='-L. -lpython$(VERSION)'
3247 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3248 INSTSONAME="$LDLIBRARY".$SOVERSION
3249 ;;
3250 hp*|HP*)
3251 LDLIBRARY='libpython$(VERSION).sl'
3252 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3253 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3254 ;;
3255 OSF*)
3256 LDLIBRARY='libpython$(VERSION).so'
3257 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3258 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3259 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003260 atheos*)
3261 LDLIBRARY='libpython$(VERSION).so'
3262 BLDLIBRARY='-L. -lpython$(VERSION)'
3263 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3264 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003265 esac
3266 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3267 case $MACHDEP in
3268 dguxR4)
3269 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003270 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003271 ;;
3272 esac
3273fi
3274
Martin v. Löwis11437992002-04-12 09:54:03 +00003275echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3276echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003277
Martin v. Löwis11437992002-04-12 09:54:03 +00003278if test -n "$ac_tool_prefix"; then
3279 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3280set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3281echo "$as_me:$LINENO: checking for $ac_word" >&5
3282echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3283if test "${ac_cv_prog_RANLIB+set}" = set; then
3284 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003285else
3286 if test -n "$RANLIB"; then
3287 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3288else
Martin v. Löwis11437992002-04-12 09:54:03 +00003289as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3290for as_dir in $PATH
3291do
3292 IFS=$as_save_IFS
3293 test -z "$as_dir" && as_dir=.
3294 for ac_exec_ext in '' $ac_executable_extensions; do
3295 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3296 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3297 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3298 break 2
3299 fi
3300done
3301done
3302
Guido van Rossum627b2d71993-12-24 10:39:16 +00003303fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003304fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003305RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003306if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003307 echo "$as_me:$LINENO: result: $RANLIB" >&5
3308echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003309else
Martin v. Löwis11437992002-04-12 09:54:03 +00003310 echo "$as_me:$LINENO: result: no" >&5
3311echo "${ECHO_T}no" >&6
3312fi
3313
3314fi
3315if test -z "$ac_cv_prog_RANLIB"; then
3316 ac_ct_RANLIB=$RANLIB
3317 # Extract the first word of "ranlib", so it can be a program name with args.
3318set dummy ranlib; ac_word=$2
3319echo "$as_me:$LINENO: checking for $ac_word" >&5
3320echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3321if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3322 echo $ECHO_N "(cached) $ECHO_C" >&6
3323else
3324 if test -n "$ac_ct_RANLIB"; then
3325 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3326else
3327as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3328for as_dir in $PATH
3329do
3330 IFS=$as_save_IFS
3331 test -z "$as_dir" && as_dir=.
3332 for ac_exec_ext in '' $ac_executable_extensions; do
3333 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3334 ac_cv_prog_ac_ct_RANLIB="ranlib"
3335 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3336 break 2
3337 fi
3338done
3339done
3340
3341 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3342fi
3343fi
3344ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3345if test -n "$ac_ct_RANLIB"; then
3346 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3347echo "${ECHO_T}$ac_ct_RANLIB" >&6
3348else
3349 echo "$as_me:$LINENO: result: no" >&5
3350echo "${ECHO_T}no" >&6
3351fi
3352
3353 RANLIB=$ac_ct_RANLIB
3354else
3355 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003356fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003357
3358
Guido van Rossum7f43da71994-08-01 12:15:30 +00003359for ac_prog in ar aal
3360do
Martin v. Löwis11437992002-04-12 09:54:03 +00003361 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003362set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003363echo "$as_me:$LINENO: checking for $ac_word" >&5
3364echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3365if test "${ac_cv_prog_AR+set}" = set; then
3366 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003367else
3368 if test -n "$AR"; then
3369 ac_cv_prog_AR="$AR" # Let the user override the test.
3370else
Martin v. Löwis11437992002-04-12 09:54:03 +00003371as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3372for as_dir in $PATH
3373do
3374 IFS=$as_save_IFS
3375 test -z "$as_dir" && as_dir=.
3376 for ac_exec_ext in '' $ac_executable_extensions; do
3377 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3378 ac_cv_prog_AR="$ac_prog"
3379 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3380 break 2
3381 fi
3382done
3383done
3384
Guido van Rossum7f43da71994-08-01 12:15:30 +00003385fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003386fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003387AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003388if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 echo "$as_me:$LINENO: result: $AR" >&5
3390echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003391else
Martin v. Löwis11437992002-04-12 09:54:03 +00003392 echo "$as_me:$LINENO: result: no" >&5
3393echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003394fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003395
Martin v. Löwis11437992002-04-12 09:54:03 +00003396 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003397done
3398test -n "$AR" || AR="ar"
3399
Michael W. Hudson54241132001-12-07 15:38:26 +00003400
Neil Schemenauera42c8272001-03-31 00:01:55 +00003401case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003402bsdos*|hp*|HP*)
3403 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003404 if test -z "$INSTALL"
3405 then
3406 INSTALL="${srcdir}/install-sh -c"
3407 fi
3408esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003409ac_aux_dir=
3410for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3411 if test -f $ac_dir/install-sh; then
3412 ac_aux_dir=$ac_dir
3413 ac_install_sh="$ac_aux_dir/install-sh -c"
3414 break
3415 elif test -f $ac_dir/install.sh; then
3416 ac_aux_dir=$ac_dir
3417 ac_install_sh="$ac_aux_dir/install.sh -c"
3418 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003419 elif test -f $ac_dir/shtool; then
3420 ac_aux_dir=$ac_dir
3421 ac_install_sh="$ac_aux_dir/shtool install -c"
3422 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003423 fi
3424done
3425if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003426 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3427echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3428 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003429fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003430ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3431ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3432ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003433
3434# Find a good install program. We prefer a C program (faster),
3435# so one script is as good as another. But avoid the broken or
3436# incompatible versions:
3437# SysV /etc/install, /usr/sbin/install
3438# SunOS /usr/etc/install
3439# IRIX /sbin/install
3440# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003441# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003442# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3443# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3444# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3445# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003446echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3447echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003448if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003449if test "${ac_cv_path_install+set}" = set; then
3450 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003451else
Martin v. Löwis11437992002-04-12 09:54:03 +00003452 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3453for as_dir in $PATH
3454do
3455 IFS=$as_save_IFS
3456 test -z "$as_dir" && as_dir=.
3457 # Account for people who put trailing slashes in PATH elements.
3458case $as_dir/ in
3459 ./ | .// | /cC/* | \
3460 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3461 /usr/ucb/* ) ;;
3462 *)
3463 # OSF1 and SCO ODT 3.0 have their own names for install.
3464 # Don't use installbsd from OSF since it installs stuff as root
3465 # by default.
3466 for ac_prog in ginstall scoinst install; do
3467 for ac_exec_ext in '' $ac_executable_extensions; do
3468 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3469 if test $ac_prog = install &&
3470 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3471 # AIX install. It has an incompatible calling convention.
3472 :
3473 elif test $ac_prog = install &&
3474 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3475 # program-specific install script used by HP pwplus--don't use.
3476 :
3477 else
3478 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3479 break 3
3480 fi
3481 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003482 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 done
3484 ;;
3485esac
3486done
3487
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003488
3489fi
3490 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003491 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003492 else
3493 # As a last resort, use the slow shell script. We don't cache a
3494 # path for INSTALL within a source directory, because that will
3495 # break other packages using the cache if that directory is
3496 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003497 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003498 fi
3499fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003500echo "$as_me:$LINENO: result: $INSTALL" >&5
3501echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003502
3503# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3504# It thinks the first close brace ends the variable substitution.
3505test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3506
Martin v. Löwis11437992002-04-12 09:54:03 +00003507test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003508
3509test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3510
Michael W. Hudson54241132001-12-07 15:38:26 +00003511
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003512# Not every filesystem supports hard links
3513
3514if test -z "$LN" ; then
3515 case $ac_sys_system in
3516 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003517 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003518 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003519 *) LN=ln;;
3520 esac
3521fi
3522
Fred Drake109d9862001-07-11 06:27:56 +00003523# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003524echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3525echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3526
Fred Drake109d9862001-07-11 06:27:56 +00003527# Check whether --with-pydebug or --without-pydebug was given.
3528if test "${with_pydebug+set}" = set; then
3529 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003530
Fred Drake109d9862001-07-11 06:27:56 +00003531if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003532then
3533
3534cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003535#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003536_ACEOF
3537
3538 echo "$as_me:$LINENO: result: yes" >&5
3539echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003540 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003541else echo "$as_me:$LINENO: result: no" >&5
3542echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003543fi
3544else
Martin v. Löwis11437992002-04-12 09:54:03 +00003545 echo "$as_me:$LINENO: result: no" >&5
3546echo "${ECHO_T}no" >&6
3547fi;
Fred Drake109d9862001-07-11 06:27:56 +00003548
Skip Montanarodecc6a42003-01-01 20:07:49 +00003549# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3550# merged with this chunk of code?
3551
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003552# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003553# ------------------------
3554# (The following bit of code is complicated enough - please keep things
3555# indented properly. Just pretend you're editing Python code. ;-)
3556
3557# There are two parallel sets of case statements below, one that checks to
3558# see if OPT was set and one that does BASECFLAGS setting based upon
3559# compiler and platform. BASECFLAGS tweaks need to be made even if the
3560# user set OPT.
3561
3562# tweak OPT based on compiler and platform, only if the user didn't set
3563# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003564
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003565if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003566then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003567 case $GCC in
3568 yes)
3569 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003570 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003571 if test "$Py_DEBUG" = 'true' ; then
3572 # Optimization messes up debuggers, so turn it off for
3573 # debug builds.
3574 OPT="-g -Wall -Wstrict-prototypes"
3575 else
3576 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003577 fi
3578 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003579 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003580 OPT="-O3 -Wall -Wstrict-prototypes"
3581 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003582 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003583 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003584 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3585 ;;
3586 esac
Fred Drake109d9862001-07-11 06:27:56 +00003587 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003588
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003589 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003590 OPT="-O"
3591 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003592 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003593
3594 # The current (beta) Monterey compiler dies with optimizations
3595 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003596 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003597 Monterey*)
3598 OPT=""
3599 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003600 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003601
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003602fi
3603
Skip Montanarodecc6a42003-01-01 20:07:49 +00003604
3605# tweak BASECFLAGS based on compiler and platform
3606case $GCC in
3607yes)
3608 case $ac_sys_system in
3609 SCO_SV*)
3610 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3611 ;;
3612 # is there any other compiler on Darwin besides gcc?
3613 Darwin*)
3614 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3615 ;;
3616 esac
3617 ;;
3618
3619*)
3620 case $ac_sys_system in
3621 OpenUNIX*|UnixWare*)
3622 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3623 ;;
3624 SCO_SV*)
3625 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3626 ;;
3627 esac
3628 ;;
3629esac
3630
Fred Drakee1ceaa02001-12-04 20:55:47 +00003631if test "$Py_DEBUG" = 'true'; then
3632 :
3633else
3634 OPT="-DNDEBUG $OPT"
3635fi
3636
Guido van Rossum563e7081996-09-10 18:20:48 +00003637if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003638then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003639 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003640fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003641
Martin v. Löwis11437992002-04-12 09:54:03 +00003642echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3643echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3644if test "${ac_cv_opt_olimit_ok+set}" = set; then
3645 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003646else
3647 ac_save_cc="$CC"
3648CC="$CC -OPT:Olimit=0"
3649if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003650 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003651else
Martin v. Löwis11437992002-04-12 09:54:03 +00003652 cat >conftest.$ac_ext <<_ACEOF
3653#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003654#include "confdefs.h"
3655int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003656_ACEOF
3657rm -f conftest$ac_exeext
3658if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3659 (eval $ac_link) 2>&5
3660 ac_status=$?
3661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3662 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3664 (eval $ac_try) 2>&5
3665 ac_status=$?
3666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3667 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003668 ac_cv_opt_olimit_ok=yes
3669else
Martin v. Löwis11437992002-04-12 09:54:03 +00003670 echo "$as_me: program exited with status $ac_status" >&5
3671echo "$as_me: failed program was:" >&5
3672cat conftest.$ac_ext >&5
3673( exit $ac_status )
3674ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003675fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003676rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003677fi
Guido van Rossum91922671997-10-09 20:24:13 +00003678CC="$ac_save_cc"
3679fi
3680
Martin v. Löwis11437992002-04-12 09:54:03 +00003681echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3682echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003683if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003684 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003685 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3686 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3687 # environment?
3688 Darwin*)
3689 ;;
3690 *)
3691 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3692 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003693 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003694else
Martin v. Löwis11437992002-04-12 09:54:03 +00003695 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3696echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3697 if test "${ac_cv_olimit_ok+set}" = set; then
3698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003699else
3700 ac_save_cc="$CC"
3701 CC="$CC -Olimit 1500"
3702 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003703 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003704else
Martin v. Löwis11437992002-04-12 09:54:03 +00003705 cat >conftest.$ac_ext <<_ACEOF
3706#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003707#include "confdefs.h"
3708int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003709_ACEOF
3710rm -f conftest$ac_exeext
3711if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3712 (eval $ac_link) 2>&5
3713 ac_status=$?
3714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3715 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3717 (eval $ac_try) 2>&5
3718 ac_status=$?
3719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3720 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003721 ac_cv_olimit_ok=yes
3722else
Martin v. Löwis11437992002-04-12 09:54:03 +00003723 echo "$as_me: program exited with status $ac_status" >&5
3724echo "$as_me: failed program was:" >&5
3725cat conftest.$ac_ext >&5
3726( exit $ac_status )
3727ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003728fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003729rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003730fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003731 CC="$ac_save_cc"
3732fi
3733
Martin v. Löwis11437992002-04-12 09:54:03 +00003734 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3735echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003736 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003737 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003738 fi
3739fi
3740
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003741# On some compilers, pthreads are available without further options
3742# (e.g. MacOS X). On some of these systems, the compiler will not
3743# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3744# So we have to see first whether pthreads are available without
3745# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003746echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3747echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3748if test "${ac_cv_pthread_is_default+set}" = set; then
3749 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003750else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003751 if test "$cross_compiling" = yes; then
3752 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003753else
Martin v. Löwis11437992002-04-12 09:54:03 +00003754 cat >conftest.$ac_ext <<_ACEOF
3755#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003756#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003757
Martin v. Löwis130fb172001-07-19 11:00:41 +00003758#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003759
3760void* routine(void* p){return NULL;}
3761
3762int main(){
3763 pthread_t p;
3764 if(pthread_create(&p,NULL,routine,NULL)!=0)
3765 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003766 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003767 return 0;
3768}
3769
Martin v. Löwis11437992002-04-12 09:54:03 +00003770_ACEOF
3771rm -f conftest$ac_exeext
3772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3773 (eval $ac_link) 2>&5
3774 ac_status=$?
3775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3776 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3778 (eval $ac_try) 2>&5
3779 ac_status=$?
3780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3781 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003782 ac_cv_pthread_is_default=yes
3783else
Martin v. Löwis11437992002-04-12 09:54:03 +00003784 echo "$as_me: program exited with status $ac_status" >&5
3785echo "$as_me: failed program was:" >&5
3786cat conftest.$ac_ext >&5
3787( exit $ac_status )
3788ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003789fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003790rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003791fi
3792
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003793fi
3794
Martin v. Löwis11437992002-04-12 09:54:03 +00003795echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3796echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003797
Michael W. Hudson54241132001-12-07 15:38:26 +00003798
Martin v. Löwis11437992002-04-12 09:54:03 +00003799if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003800then
3801 ac_cv_kpthread=no
3802else
3803# -Kpthread, if available, provides the right #defines
3804# and linker options to make pthread_create available
3805# Some compilers won't report that they do not support -Kpthread,
3806# so we need to run a program to see whether it really made the
3807# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003808echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3809echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3810if test "${ac_cv_kpthread+set}" = set; then
3811 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003812else
3813 ac_save_cc="$CC"
3814CC="$CC -Kpthread"
3815if test "$cross_compiling" = yes; then
3816 ac_cv_kpthread=no
3817else
Martin v. Löwis11437992002-04-12 09:54:03 +00003818 cat >conftest.$ac_ext <<_ACEOF
3819#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003820#include "confdefs.h"
3821
3822#include <pthread.h>
3823
3824void* routine(void* p){return NULL;}
3825
3826int main(){
3827 pthread_t p;
3828 if(pthread_create(&p,NULL,routine,NULL)!=0)
3829 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003830 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003831 return 0;
3832}
3833
Martin v. Löwis11437992002-04-12 09:54:03 +00003834_ACEOF
3835rm -f conftest$ac_exeext
3836if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3837 (eval $ac_link) 2>&5
3838 ac_status=$?
3839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3840 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3842 (eval $ac_try) 2>&5
3843 ac_status=$?
3844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3845 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003846 ac_cv_kpthread=yes
3847else
Martin v. Löwis11437992002-04-12 09:54:03 +00003848 echo "$as_me: program exited with status $ac_status" >&5
3849echo "$as_me: failed program was:" >&5
3850cat conftest.$ac_ext >&5
3851( exit $ac_status )
3852ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003853fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003854rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003855fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003856CC="$ac_save_cc"
3857fi
3858
Martin v. Löwis11437992002-04-12 09:54:03 +00003859echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3860echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003861fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003862
Michael W. Hudson54241132001-12-07 15:38:26 +00003863
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003864# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003865echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3866echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3867if test "${ac_cv_header_stdc+set}" = set; then
3868 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003869else
Martin v. Löwis11437992002-04-12 09:54:03 +00003870 cat >conftest.$ac_ext <<_ACEOF
3871#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003872#include "confdefs.h"
3873#include <stdlib.h>
3874#include <stdarg.h>
3875#include <string.h>
3876#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003877
3878_ACEOF
3879if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3880 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3881 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00003882 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003883 rm -f conftest.er1
3884 cat conftest.err >&5
3885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3886 (exit $ac_status); } >/dev/null; then
3887 if test -s conftest.err; then
3888 ac_cpp_err=$ac_c_preproc_warn_flag
3889 else
3890 ac_cpp_err=
3891 fi
3892else
3893 ac_cpp_err=yes
3894fi
3895if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003896 ac_cv_header_stdc=yes
3897else
Martin v. Löwis11437992002-04-12 09:54:03 +00003898 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003899 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003900 ac_cv_header_stdc=no
3901fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003902rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003903
3904if test $ac_cv_header_stdc = yes; then
3905 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003906 cat >conftest.$ac_ext <<_ACEOF
3907#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003908#include "confdefs.h"
3909#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003910
3911_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003912if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003913 egrep "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003914 :
3915else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003916 ac_cv_header_stdc=no
3917fi
3918rm -f conftest*
3919
3920fi
3921
3922if test $ac_cv_header_stdc = yes; then
3923 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003924 cat >conftest.$ac_ext <<_ACEOF
3925#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003926#include "confdefs.h"
3927#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003928
3929_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003931 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003932 :
3933else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003934 ac_cv_header_stdc=no
3935fi
3936rm -f conftest*
3937
3938fi
3939
3940if test $ac_cv_header_stdc = yes; then
3941 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003942 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003943 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003944else
Martin v. Löwis11437992002-04-12 09:54:03 +00003945 cat >conftest.$ac_ext <<_ACEOF
3946#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003947#include "confdefs.h"
3948#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003949#if ((' ' & 0x0FF) == 0x020)
3950# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3951# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3952#else
3953# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3954 || ('j' <= (c) && (c) <= 'r') \
3955 || ('s' <= (c) && (c) <= 'z'))
3956# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3957#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003958
Martin v. Löwis11437992002-04-12 09:54:03 +00003959#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3960int
3961main ()
3962{
3963 int i;
3964 for (i = 0; i < 256; i++)
3965 if (XOR (islower (i), ISLOWER (i))
3966 || toupper (i) != TOUPPER (i))
3967 exit(2);
3968 exit (0);
3969}
3970_ACEOF
3971rm -f conftest$ac_exeext
3972if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3973 (eval $ac_link) 2>&5
3974 ac_status=$?
3975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3976 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3978 (eval $ac_try) 2>&5
3979 ac_status=$?
3980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3981 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003982 :
3983else
Martin v. Löwis11437992002-04-12 09:54:03 +00003984 echo "$as_me: program exited with status $ac_status" >&5
3985echo "$as_me: failed program was:" >&5
3986cat conftest.$ac_ext >&5
3987( exit $ac_status )
3988ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00003989fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003990rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00003991fi
3992fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003993fi
3994echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3995echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003996if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003997
3998cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003999#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004000_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004001
4002fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004003
Martin v. Löwis11437992002-04-12 09:54:03 +00004004
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
4034
4035
4036
4037
4038
4039
4040
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004041
Barry Warsawfe33b792003-01-07 22:42:49 +00004042
Martin v. Löwis11437992002-04-12 09:54:03 +00004043for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004044libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004045signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4046unistd.h utime.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00004047sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004048sys/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 +00004049sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004050sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004051do
Martin v. Löwis11437992002-04-12 09:54:03 +00004052as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4053if eval "test \"\${$as_ac_Header+set}\" = set"; then
4054 echo "$as_me:$LINENO: checking for $ac_header" >&5
4055echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4056if eval "test \"\${$as_ac_Header+set}\" = set"; then
4057 echo $ECHO_N "(cached) $ECHO_C" >&6
4058fi
4059echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4060echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004061else
Martin v. Löwis11437992002-04-12 09:54:03 +00004062 # Is the header compilable?
4063echo "$as_me:$LINENO: checking $ac_header usability" >&5
4064echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4065cat >conftest.$ac_ext <<_ACEOF
4066#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004067#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004068$ac_includes_default
4069#include <$ac_header>
4070_ACEOF
4071rm -f conftest.$ac_objext
4072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4073 (eval $ac_compile) 2>&5
4074 ac_status=$?
4075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4076 (exit $ac_status); } &&
4077 { ac_try='test -s conftest.$ac_objext'
4078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4079 (eval $ac_try) 2>&5
4080 ac_status=$?
4081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082 (exit $ac_status); }; }; then
4083 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004084else
Martin v. Löwis11437992002-04-12 09:54:03 +00004085 echo "$as_me: failed program was:" >&5
4086cat conftest.$ac_ext >&5
4087ac_header_compiler=no
4088fi
4089rm -f conftest.$ac_objext conftest.$ac_ext
4090echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4091echo "${ECHO_T}$ac_header_compiler" >&6
4092
4093# Is the header present?
4094echo "$as_me:$LINENO: checking $ac_header presence" >&5
4095echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4096cat >conftest.$ac_ext <<_ACEOF
4097#line $LINENO "configure"
4098#include "confdefs.h"
4099#include <$ac_header>
4100_ACEOF
4101if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4102 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4103 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004104 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004105 rm -f conftest.er1
4106 cat conftest.err >&5
4107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4108 (exit $ac_status); } >/dev/null; then
4109 if test -s conftest.err; then
4110 ac_cpp_err=$ac_c_preproc_warn_flag
4111 else
4112 ac_cpp_err=
4113 fi
4114else
4115 ac_cpp_err=yes
4116fi
4117if test -z "$ac_cpp_err"; then
4118 ac_header_preproc=yes
4119else
4120 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004121 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004122 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004123fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004124rm -f conftest.err conftest.$ac_ext
4125echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4126echo "${ECHO_T}$ac_header_preproc" >&6
4127
4128# So? What about this header?
4129case $ac_header_compiler:$ac_header_preproc in
4130 yes:no )
4131 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4132echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&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;};;
4135 no:yes )
4136 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4137echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4138 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4139echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4140 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4141echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4142esac
4143echo "$as_me:$LINENO: checking for $ac_header" >&5
4144echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4145if eval "test \"\${$as_ac_Header+set}\" = set"; then
4146 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004147else
Martin v. Löwis11437992002-04-12 09:54:03 +00004148 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004149fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004150echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4151echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4152
4153fi
4154if test `eval echo '${'$as_ac_Header'}'` = yes; then
4155 cat >>confdefs.h <<_ACEOF
4156#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4157_ACEOF
4158
4159fi
4160
Guido van Rossum627b2d71993-12-24 10:39:16 +00004161done
4162
Martin v. Löwis11437992002-04-12 09:54:03 +00004163
4164
4165
4166
4167
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004168ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004169for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4170 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4171echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4172echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4173if eval "test \"\${$as_ac_Header+set}\" = set"; then
4174 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004175else
Martin v. Löwis11437992002-04-12 09:54:03 +00004176 cat >conftest.$ac_ext <<_ACEOF
4177#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004178#include "confdefs.h"
4179#include <sys/types.h>
4180#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004181
Barry Warsawfe33b792003-01-07 22:42:49 +00004182#ifdef F77_DUMMY_MAIN
4183# ifdef __cplusplus
4184 extern "C"
4185# endif
4186 int F77_DUMMY_MAIN() { return 1; }
4187#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004188int
4189main ()
4190{
4191if ((DIR *) 0)
4192return 0;
4193 ;
4194 return 0;
4195}
4196_ACEOF
4197rm -f conftest.$ac_objext
4198if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4199 (eval $ac_compile) 2>&5
4200 ac_status=$?
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); } &&
4203 { ac_try='test -s conftest.$ac_objext'
4204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4205 (eval $ac_try) 2>&5
4206 ac_status=$?
4207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4208 (exit $ac_status); }; }; then
4209 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004210else
Martin v. Löwis11437992002-04-12 09:54:03 +00004211 echo "$as_me: failed program was:" >&5
4212cat conftest.$ac_ext >&5
4213eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004214fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004215rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004216fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004217echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4218echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4219if test `eval echo '${'$as_ac_Header'}'` = yes; then
4220 cat >>confdefs.h <<_ACEOF
4221#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4222_ACEOF
4223
4224ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004225fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004226
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004227done
4228# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4229if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004230 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4231echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4232if test "${ac_cv_search_opendir+set}" = set; then
4233 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004234else
Martin v. Löwis11437992002-04-12 09:54:03 +00004235 ac_func_search_save_LIBS=$LIBS
4236ac_cv_search_opendir=no
4237cat >conftest.$ac_ext <<_ACEOF
4238#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004239#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004240
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004241/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004242#ifdef __cplusplus
4243extern "C"
4244#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004245/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004246 builtin and then its argument prototype would still apply. */
4247char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004248#ifdef F77_DUMMY_MAIN
4249# ifdef __cplusplus
4250 extern "C"
4251# endif
4252 int F77_DUMMY_MAIN() { return 1; }
4253#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004254int
4255main ()
4256{
4257opendir ();
4258 ;
4259 return 0;
4260}
4261_ACEOF
4262rm -f conftest.$ac_objext conftest$ac_exeext
4263if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4264 (eval $ac_link) 2>&5
4265 ac_status=$?
4266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4267 (exit $ac_status); } &&
4268 { ac_try='test -s conftest$ac_exeext'
4269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4270 (eval $ac_try) 2>&5
4271 ac_status=$?
4272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4273 (exit $ac_status); }; }; then
4274 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004275else
Martin v. Löwis11437992002-04-12 09:54:03 +00004276 echo "$as_me: failed program was:" >&5
4277cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004278fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004279rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4280if test "$ac_cv_search_opendir" = no; then
4281 for ac_lib in dir; do
4282 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4283 cat >conftest.$ac_ext <<_ACEOF
4284#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004285#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004286
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004287/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004288#ifdef __cplusplus
4289extern "C"
4290#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004291/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004292 builtin and then its argument prototype would still apply. */
4293char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004294#ifdef F77_DUMMY_MAIN
4295# ifdef __cplusplus
4296 extern "C"
4297# endif
4298 int F77_DUMMY_MAIN() { return 1; }
4299#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004300int
4301main ()
4302{
4303opendir ();
4304 ;
4305 return 0;
4306}
4307_ACEOF
4308rm -f conftest.$ac_objext conftest$ac_exeext
4309if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4310 (eval $ac_link) 2>&5
4311 ac_status=$?
4312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4313 (exit $ac_status); } &&
4314 { ac_try='test -s conftest$ac_exeext'
4315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4316 (eval $ac_try) 2>&5
4317 ac_status=$?
4318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4319 (exit $ac_status); }; }; then
4320 ac_cv_search_opendir="-l$ac_lib"
4321break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004322else
Martin v. Löwis11437992002-04-12 09:54:03 +00004323 echo "$as_me: failed program was:" >&5
4324cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004325fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004326rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4327 done
4328fi
4329LIBS=$ac_func_search_save_LIBS
4330fi
4331echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4332echo "${ECHO_T}$ac_cv_search_opendir" >&6
4333if test "$ac_cv_search_opendir" != no; then
4334 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004335
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004336fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004337
Michael W. Hudson54241132001-12-07 15:38:26 +00004338else
Martin v. Löwis11437992002-04-12 09:54:03 +00004339 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4340echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4341if test "${ac_cv_search_opendir+set}" = set; then
4342 echo $ECHO_N "(cached) $ECHO_C" >&6
4343else
4344 ac_func_search_save_LIBS=$LIBS
4345ac_cv_search_opendir=no
4346cat >conftest.$ac_ext <<_ACEOF
4347#line $LINENO "configure"
4348#include "confdefs.h"
4349
4350/* Override any gcc2 internal prototype to avoid an error. */
4351#ifdef __cplusplus
4352extern "C"
4353#endif
4354/* We use char because int might match the return type of a gcc2
4355 builtin and then its argument prototype would still apply. */
4356char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004357#ifdef F77_DUMMY_MAIN
4358# ifdef __cplusplus
4359 extern "C"
4360# endif
4361 int F77_DUMMY_MAIN() { return 1; }
4362#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004363int
4364main ()
4365{
4366opendir ();
4367 ;
4368 return 0;
4369}
4370_ACEOF
4371rm -f conftest.$ac_objext conftest$ac_exeext
4372if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4373 (eval $ac_link) 2>&5
4374 ac_status=$?
4375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4376 (exit $ac_status); } &&
4377 { ac_try='test -s conftest$ac_exeext'
4378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4379 (eval $ac_try) 2>&5
4380 ac_status=$?
4381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4382 (exit $ac_status); }; }; then
4383 ac_cv_search_opendir="none required"
4384else
4385 echo "$as_me: failed program was:" >&5
4386cat conftest.$ac_ext >&5
4387fi
4388rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4389if test "$ac_cv_search_opendir" = no; then
4390 for ac_lib in x; do
4391 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4392 cat >conftest.$ac_ext <<_ACEOF
4393#line $LINENO "configure"
4394#include "confdefs.h"
4395
4396/* Override any gcc2 internal prototype to avoid an error. */
4397#ifdef __cplusplus
4398extern "C"
4399#endif
4400/* We use char because int might match the return type of a gcc2
4401 builtin and then its argument prototype would still apply. */
4402char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004403#ifdef F77_DUMMY_MAIN
4404# ifdef __cplusplus
4405 extern "C"
4406# endif
4407 int F77_DUMMY_MAIN() { return 1; }
4408#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004409int
4410main ()
4411{
4412opendir ();
4413 ;
4414 return 0;
4415}
4416_ACEOF
4417rm -f conftest.$ac_objext conftest$ac_exeext
4418if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4419 (eval $ac_link) 2>&5
4420 ac_status=$?
4421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4422 (exit $ac_status); } &&
4423 { ac_try='test -s conftest$ac_exeext'
4424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4425 (eval $ac_try) 2>&5
4426 ac_status=$?
4427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4428 (exit $ac_status); }; }; then
4429 ac_cv_search_opendir="-l$ac_lib"
4430break
4431else
4432 echo "$as_me: failed program was:" >&5
4433cat conftest.$ac_ext >&5
4434fi
4435rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4436 done
4437fi
4438LIBS=$ac_func_search_save_LIBS
4439fi
4440echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4441echo "${ECHO_T}$ac_cv_search_opendir" >&6
4442if test "$ac_cv_search_opendir" != no; then
4443 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4444
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004445fi
4446
4447fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004448
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004449echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4450echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4451if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4452 echo $ECHO_N "(cached) $ECHO_C" >&6
4453else
4454 cat >conftest.$ac_ext <<_ACEOF
4455#line $LINENO "configure"
4456#include "confdefs.h"
4457#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004458#ifdef F77_DUMMY_MAIN
4459# ifdef __cplusplus
4460 extern "C"
4461# endif
4462 int F77_DUMMY_MAIN() { return 1; }
4463#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004464int
4465main ()
4466{
4467return makedev(0, 0);
4468 ;
4469 return 0;
4470}
4471_ACEOF
4472rm -f conftest.$ac_objext conftest$ac_exeext
4473if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4474 (eval $ac_link) 2>&5
4475 ac_status=$?
4476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477 (exit $ac_status); } &&
4478 { ac_try='test -s conftest$ac_exeext'
4479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4480 (eval $ac_try) 2>&5
4481 ac_status=$?
4482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4483 (exit $ac_status); }; }; then
4484 ac_cv_header_sys_types_h_makedev=yes
4485else
4486 echo "$as_me: failed program was:" >&5
4487cat conftest.$ac_ext >&5
4488ac_cv_header_sys_types_h_makedev=no
4489fi
4490rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4491
4492fi
4493echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4494echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4495
4496if test $ac_cv_header_sys_types_h_makedev = no; then
4497if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4498 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4499echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4500if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4501 echo $ECHO_N "(cached) $ECHO_C" >&6
4502fi
4503echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4504echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4505else
4506 # Is the header compilable?
4507echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4508echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4509cat >conftest.$ac_ext <<_ACEOF
4510#line $LINENO "configure"
4511#include "confdefs.h"
4512$ac_includes_default
4513#include <sys/mkdev.h>
4514_ACEOF
4515rm -f conftest.$ac_objext
4516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4517 (eval $ac_compile) 2>&5
4518 ac_status=$?
4519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4520 (exit $ac_status); } &&
4521 { ac_try='test -s conftest.$ac_objext'
4522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4523 (eval $ac_try) 2>&5
4524 ac_status=$?
4525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4526 (exit $ac_status); }; }; then
4527 ac_header_compiler=yes
4528else
4529 echo "$as_me: failed program was:" >&5
4530cat conftest.$ac_ext >&5
4531ac_header_compiler=no
4532fi
4533rm -f conftest.$ac_objext conftest.$ac_ext
4534echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4535echo "${ECHO_T}$ac_header_compiler" >&6
4536
4537# Is the header present?
4538echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4539echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4540cat >conftest.$ac_ext <<_ACEOF
4541#line $LINENO "configure"
4542#include "confdefs.h"
4543#include <sys/mkdev.h>
4544_ACEOF
4545if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4546 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4547 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004548 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004549 rm -f conftest.er1
4550 cat conftest.err >&5
4551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4552 (exit $ac_status); } >/dev/null; then
4553 if test -s conftest.err; then
4554 ac_cpp_err=$ac_c_preproc_warn_flag
4555 else
4556 ac_cpp_err=
4557 fi
4558else
4559 ac_cpp_err=yes
4560fi
4561if test -z "$ac_cpp_err"; then
4562 ac_header_preproc=yes
4563else
4564 echo "$as_me: failed program was:" >&5
4565 cat conftest.$ac_ext >&5
4566 ac_header_preproc=no
4567fi
4568rm -f conftest.err conftest.$ac_ext
4569echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4570echo "${ECHO_T}$ac_header_preproc" >&6
4571
4572# So? What about this header?
4573case $ac_header_compiler:$ac_header_preproc in
4574 yes:no )
4575 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4576echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&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;};;
4579 no:yes )
4580 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4581echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4582 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4583echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4584 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4585echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4586esac
4587echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4588echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4589if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4590 echo $ECHO_N "(cached) $ECHO_C" >&6
4591else
4592 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4593fi
4594echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4595echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4596
4597fi
4598if test $ac_cv_header_sys_mkdev_h = yes; then
4599
4600cat >>confdefs.h <<\_ACEOF
4601#define MAJOR_IN_MKDEV 1
4602_ACEOF
4603
4604fi
4605
4606
4607
4608 if test $ac_cv_header_sys_mkdev_h = no; then
4609 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4610 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4611echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4612if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4613 echo $ECHO_N "(cached) $ECHO_C" >&6
4614fi
4615echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4616echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4617else
4618 # Is the header compilable?
4619echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4620echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4621cat >conftest.$ac_ext <<_ACEOF
4622#line $LINENO "configure"
4623#include "confdefs.h"
4624$ac_includes_default
4625#include <sys/sysmacros.h>
4626_ACEOF
4627rm -f conftest.$ac_objext
4628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4629 (eval $ac_compile) 2>&5
4630 ac_status=$?
4631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4632 (exit $ac_status); } &&
4633 { ac_try='test -s conftest.$ac_objext'
4634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4635 (eval $ac_try) 2>&5
4636 ac_status=$?
4637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4638 (exit $ac_status); }; }; then
4639 ac_header_compiler=yes
4640else
4641 echo "$as_me: failed program was:" >&5
4642cat conftest.$ac_ext >&5
4643ac_header_compiler=no
4644fi
4645rm -f conftest.$ac_objext conftest.$ac_ext
4646echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4647echo "${ECHO_T}$ac_header_compiler" >&6
4648
4649# Is the header present?
4650echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4651echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4652cat >conftest.$ac_ext <<_ACEOF
4653#line $LINENO "configure"
4654#include "confdefs.h"
4655#include <sys/sysmacros.h>
4656_ACEOF
4657if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4658 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4659 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004660 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004661 rm -f conftest.er1
4662 cat conftest.err >&5
4663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4664 (exit $ac_status); } >/dev/null; then
4665 if test -s conftest.err; then
4666 ac_cpp_err=$ac_c_preproc_warn_flag
4667 else
4668 ac_cpp_err=
4669 fi
4670else
4671 ac_cpp_err=yes
4672fi
4673if test -z "$ac_cpp_err"; then
4674 ac_header_preproc=yes
4675else
4676 echo "$as_me: failed program was:" >&5
4677 cat conftest.$ac_ext >&5
4678 ac_header_preproc=no
4679fi
4680rm -f conftest.err conftest.$ac_ext
4681echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4682echo "${ECHO_T}$ac_header_preproc" >&6
4683
4684# So? What about this header?
4685case $ac_header_compiler:$ac_header_preproc in
4686 yes:no )
4687 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4688echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&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;};;
4691 no:yes )
4692 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4693echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4694 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4695echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4696 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4697echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4698esac
4699echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4700echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4701if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4702 echo $ECHO_N "(cached) $ECHO_C" >&6
4703else
4704 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4705fi
4706echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4707echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4708
4709fi
4710if test $ac_cv_header_sys_sysmacros_h = yes; then
4711
4712cat >>confdefs.h <<\_ACEOF
4713#define MAJOR_IN_SYSMACROS 1
4714_ACEOF
4715
4716fi
4717
4718
4719 fi
4720fi
4721
Michael W. Hudson54241132001-12-07 15:38:26 +00004722
Guido van Rossum627b2d71993-12-24 10:39:16 +00004723# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004724was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004725echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4726echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4727cat >conftest.$ac_ext <<_ACEOF
4728#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004729#include "confdefs.h"
4730#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004731
4732_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004733if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004734 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004735 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004736else
Martin v. Löwis11437992002-04-12 09:54:03 +00004737
4738
4739cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004740#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004741_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004742
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004743
Guido van Rossum627b2d71993-12-24 10:39:16 +00004744fi
4745rm -f conftest*
4746
Martin v. Löwis11437992002-04-12 09:54:03 +00004747echo "$as_me:$LINENO: result: $was_it_defined" >&5
4748echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004749
Neal Norwitz11690112002-07-30 01:08:28 +00004750# Check whether using makedev requires defining _OSF_SOURCE
4751echo "$as_me:$LINENO: checking for makedev" >&5
4752echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4753cat >conftest.$ac_ext <<_ACEOF
4754#line $LINENO "configure"
4755#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004756#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004757#ifdef F77_DUMMY_MAIN
4758# ifdef __cplusplus
4759 extern "C"
4760# endif
4761 int F77_DUMMY_MAIN() { return 1; }
4762#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004763int
4764main ()
4765{
4766 makedev(0, 0)
4767 ;
4768 return 0;
4769}
4770_ACEOF
4771rm -f conftest.$ac_objext conftest$ac_exeext
4772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4773 (eval $ac_link) 2>&5
4774 ac_status=$?
4775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4776 (exit $ac_status); } &&
4777 { ac_try='test -s conftest$ac_exeext'
4778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4779 (eval $ac_try) 2>&5
4780 ac_status=$?
4781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4782 (exit $ac_status); }; }; then
4783 ac_cv_has_makedev=yes
4784else
4785 echo "$as_me: failed program was:" >&5
4786cat conftest.$ac_ext >&5
4787ac_cv_has_makedev=no
4788fi
4789rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4790if test "$ac_cv_has_makedev" = "no"; then
4791 # we didn't link, try if _OSF_SOURCE will allow us to link
4792 cat >conftest.$ac_ext <<_ACEOF
4793#line $LINENO "configure"
4794#include "confdefs.h"
4795
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004796#define _OSF_SOURCE 1
4797#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00004798
Barry Warsawfe33b792003-01-07 22:42:49 +00004799#ifdef F77_DUMMY_MAIN
4800# ifdef __cplusplus
4801 extern "C"
4802# endif
4803 int F77_DUMMY_MAIN() { return 1; }
4804#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004805int
4806main ()
4807{
4808 makedev(0, 0)
4809 ;
4810 return 0;
4811}
4812_ACEOF
4813rm -f conftest.$ac_objext conftest$ac_exeext
4814if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4815 (eval $ac_link) 2>&5
4816 ac_status=$?
4817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4818 (exit $ac_status); } &&
4819 { ac_try='test -s conftest$ac_exeext'
4820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4821 (eval $ac_try) 2>&5
4822 ac_status=$?
4823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4824 (exit $ac_status); }; }; then
4825 ac_cv_has_makedev=yes
4826else
4827 echo "$as_me: failed program was:" >&5
4828cat conftest.$ac_ext >&5
4829ac_cv_has_makedev=no
4830fi
4831rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4832 if test "$ac_cv_has_makedev" = "yes"; then
4833
4834cat >>confdefs.h <<\_ACEOF
4835#define _OSF_SOURCE 1
4836_ACEOF
4837
4838 fi
4839fi
4840echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4841echo "${ECHO_T}$ac_cv_has_makedev" >&6
4842if test "$ac_cv_has_makedev" = "yes"; then
4843
4844cat >>confdefs.h <<\_ACEOF
4845#define HAVE_MAKEDEV 1
4846_ACEOF
4847
4848fi
4849
Martin v. Löwis399a6892002-10-04 10:22:02 +00004850# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
4851# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
4852# defined, but the compiler does not support pragma redefine_extname,
4853# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
4854# structures (such as rlimit64) without declaring them. As a
4855# work-around, disable LFS on such configurations
4856
4857use_lfs=yes
4858echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
4859echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
4860cat >conftest.$ac_ext <<_ACEOF
4861#line $LINENO "configure"
4862#include "confdefs.h"
4863
4864#define _LARGEFILE_SOURCE 1
4865#define _FILE_OFFSET_BITS 64
4866#include <sys/resource.h>
4867
Barry Warsawfe33b792003-01-07 22:42:49 +00004868#ifdef F77_DUMMY_MAIN
4869# ifdef __cplusplus
4870 extern "C"
4871# endif
4872 int F77_DUMMY_MAIN() { return 1; }
4873#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00004874int
4875main ()
4876{
4877struct rlimit foo;
4878 ;
4879 return 0;
4880}
4881_ACEOF
4882rm -f conftest.$ac_objext
4883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4884 (eval $ac_compile) 2>&5
4885 ac_status=$?
4886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4887 (exit $ac_status); } &&
4888 { ac_try='test -s conftest.$ac_objext'
4889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4890 (eval $ac_try) 2>&5
4891 ac_status=$?
4892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4893 (exit $ac_status); }; }; then
4894 sol_lfs_bug=no
4895else
4896 echo "$as_me: failed program was:" >&5
4897cat conftest.$ac_ext >&5
4898sol_lfs_bug=yes
4899fi
4900rm -f conftest.$ac_objext conftest.$ac_ext
4901echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
4902echo "${ECHO_T}$sol_lfs_bug" >&6
4903if test "$sol_lfs_bug" = "yes"; then
4904 use_lfs=no
4905fi
4906
4907if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00004908# Two defines needed to enable largefile support on various platforms
4909# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004910
Martin v. Löwis11437992002-04-12 09:54:03 +00004911cat >>confdefs.h <<\_ACEOF
4912#define _LARGEFILE_SOURCE 1
4913_ACEOF
4914
4915
4916cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004917#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004918_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004919
Martin v. Löwis399a6892002-10-04 10:22:02 +00004920fi
Michael W. Hudson54241132001-12-07 15:38:26 +00004921
Guido van Rossum84e7b241996-08-19 21:59:00 +00004922# Add some code to confdefs.h so that the test for off_t works on SCO
4923cat >> confdefs.h <<\EOF
4924#if defined(SCO_DS)
4925#undef _OFF_T
4926#endif
4927EOF
4928
Guido van Rossumef2255b2000-03-10 22:30:29 +00004929# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004930echo "$as_me:$LINENO: checking for mode_t" >&5
4931echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4932if test "${ac_cv_type_mode_t+set}" = set; then
4933 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004934else
Martin v. Löwis11437992002-04-12 09:54:03 +00004935 cat >conftest.$ac_ext <<_ACEOF
4936#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004937#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004938$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004939#ifdef F77_DUMMY_MAIN
4940# ifdef __cplusplus
4941 extern "C"
4942# endif
4943 int F77_DUMMY_MAIN() { return 1; }
4944#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004945int
4946main ()
4947{
4948if ((mode_t *) 0)
4949 return 0;
4950if (sizeof (mode_t))
4951 return 0;
4952 ;
4953 return 0;
4954}
4955_ACEOF
4956rm -f conftest.$ac_objext
4957if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4958 (eval $ac_compile) 2>&5
4959 ac_status=$?
4960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4961 (exit $ac_status); } &&
4962 { ac_try='test -s conftest.$ac_objext'
4963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4964 (eval $ac_try) 2>&5
4965 ac_status=$?
4966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4967 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004968 ac_cv_type_mode_t=yes
4969else
Martin v. Löwis11437992002-04-12 09:54:03 +00004970 echo "$as_me: failed program was:" >&5
4971cat conftest.$ac_ext >&5
4972ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004973fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004974rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004975fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004976echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4977echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4978if test $ac_cv_type_mode_t = yes; then
4979 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004980else
Martin v. Löwis11437992002-04-12 09:54:03 +00004981
4982cat >>confdefs.h <<_ACEOF
4983#define mode_t int
4984_ACEOF
4985
4986fi
4987
4988echo "$as_me:$LINENO: checking for off_t" >&5
4989echo $ECHO_N "checking for off_t... $ECHO_C" >&6
4990if test "${ac_cv_type_off_t+set}" = set; then
4991 echo $ECHO_N "(cached) $ECHO_C" >&6
4992else
4993 cat >conftest.$ac_ext <<_ACEOF
4994#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004995#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004996$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004997#ifdef F77_DUMMY_MAIN
4998# ifdef __cplusplus
4999 extern "C"
5000# endif
5001 int F77_DUMMY_MAIN() { return 1; }
5002#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005003int
5004main ()
5005{
5006if ((off_t *) 0)
5007 return 0;
5008if (sizeof (off_t))
5009 return 0;
5010 ;
5011 return 0;
5012}
5013_ACEOF
5014rm -f conftest.$ac_objext
5015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5016 (eval $ac_compile) 2>&5
5017 ac_status=$?
5018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5019 (exit $ac_status); } &&
5020 { ac_try='test -s conftest.$ac_objext'
5021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5022 (eval $ac_try) 2>&5
5023 ac_status=$?
5024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5025 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005026 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005027else
Martin v. Löwis11437992002-04-12 09:54:03 +00005028 echo "$as_me: failed program was:" >&5
5029cat conftest.$ac_ext >&5
5030ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005031fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005032rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005033fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005034echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5035echo "${ECHO_T}$ac_cv_type_off_t" >&6
5036if test $ac_cv_type_off_t = yes; then
5037 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005038else
Martin v. Löwis11437992002-04-12 09:54:03 +00005039
5040cat >>confdefs.h <<_ACEOF
5041#define off_t long
5042_ACEOF
5043
5044fi
5045
5046echo "$as_me:$LINENO: checking for pid_t" >&5
5047echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5048if test "${ac_cv_type_pid_t+set}" = set; then
5049 echo $ECHO_N "(cached) $ECHO_C" >&6
5050else
5051 cat >conftest.$ac_ext <<_ACEOF
5052#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005053#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005054$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005055#ifdef F77_DUMMY_MAIN
5056# ifdef __cplusplus
5057 extern "C"
5058# endif
5059 int F77_DUMMY_MAIN() { return 1; }
5060#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005061int
5062main ()
5063{
5064if ((pid_t *) 0)
5065 return 0;
5066if (sizeof (pid_t))
5067 return 0;
5068 ;
5069 return 0;
5070}
5071_ACEOF
5072rm -f conftest.$ac_objext
5073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5074 (eval $ac_compile) 2>&5
5075 ac_status=$?
5076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5077 (exit $ac_status); } &&
5078 { ac_try='test -s conftest.$ac_objext'
5079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5080 (eval $ac_try) 2>&5
5081 ac_status=$?
5082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5083 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005084 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005085else
Martin v. Löwis11437992002-04-12 09:54:03 +00005086 echo "$as_me: failed program was:" >&5
5087cat conftest.$ac_ext >&5
5088ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005089fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005090rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005091fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005092echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5093echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5094if test $ac_cv_type_pid_t = yes; then
5095 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005096else
Martin v. Löwis11437992002-04-12 09:54:03 +00005097
5098cat >>confdefs.h <<_ACEOF
5099#define pid_t int
5100_ACEOF
5101
5102fi
5103
5104echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5105echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5106if test "${ac_cv_type_signal+set}" = set; then
5107 echo $ECHO_N "(cached) $ECHO_C" >&6
5108else
5109 cat >conftest.$ac_ext <<_ACEOF
5110#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005111#include "confdefs.h"
5112#include <sys/types.h>
5113#include <signal.h>
5114#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005115# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005116#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005117#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005118extern "C" void (*signal (int, void (*)(int)))(int);
5119#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005120void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005121#endif
5122
Barry Warsawfe33b792003-01-07 22:42:49 +00005123#ifdef F77_DUMMY_MAIN
5124# ifdef __cplusplus
5125 extern "C"
5126# endif
5127 int F77_DUMMY_MAIN() { return 1; }
5128#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005129int
5130main ()
5131{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005132int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005133 ;
5134 return 0;
5135}
5136_ACEOF
5137rm -f conftest.$ac_objext
5138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5139 (eval $ac_compile) 2>&5
5140 ac_status=$?
5141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5142 (exit $ac_status); } &&
5143 { ac_try='test -s conftest.$ac_objext'
5144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5145 (eval $ac_try) 2>&5
5146 ac_status=$?
5147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5148 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005150else
Martin v. Löwis11437992002-04-12 09:54:03 +00005151 echo "$as_me: failed program was:" >&5
5152cat conftest.$ac_ext >&5
5153ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005154fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005155rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005156fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005157echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5158echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005159
Martin v. Löwis11437992002-04-12 09:54:03 +00005160cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005161#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005162_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005163
Michael W. Hudson54241132001-12-07 15:38:26 +00005164
Martin v. Löwis11437992002-04-12 09:54:03 +00005165echo "$as_me:$LINENO: checking for size_t" >&5
5166echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5167if test "${ac_cv_type_size_t+set}" = set; then
5168 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005169else
Martin v. Löwis11437992002-04-12 09:54:03 +00005170 cat >conftest.$ac_ext <<_ACEOF
5171#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005172#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005173$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005174#ifdef F77_DUMMY_MAIN
5175# ifdef __cplusplus
5176 extern "C"
5177# endif
5178 int F77_DUMMY_MAIN() { return 1; }
5179#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005180int
5181main ()
5182{
5183if ((size_t *) 0)
5184 return 0;
5185if (sizeof (size_t))
5186 return 0;
5187 ;
5188 return 0;
5189}
5190_ACEOF
5191rm -f conftest.$ac_objext
5192if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5193 (eval $ac_compile) 2>&5
5194 ac_status=$?
5195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5196 (exit $ac_status); } &&
5197 { ac_try='test -s conftest.$ac_objext'
5198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5199 (eval $ac_try) 2>&5
5200 ac_status=$?
5201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5202 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005203 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005204else
Martin v. Löwis11437992002-04-12 09:54:03 +00005205 echo "$as_me: failed program was:" >&5
5206cat conftest.$ac_ext >&5
5207ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005208fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005209rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005210fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005211echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5212echo "${ECHO_T}$ac_cv_type_size_t" >&6
5213if test $ac_cv_type_size_t = yes; then
5214 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005215else
Martin v. Löwis11437992002-04-12 09:54:03 +00005216
5217cat >>confdefs.h <<_ACEOF
5218#define size_t unsigned
5219_ACEOF
5220
5221fi
5222
5223echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5224echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5225if test "${ac_cv_type_uid_t+set}" = set; then
5226 echo $ECHO_N "(cached) $ECHO_C" >&6
5227else
5228 cat >conftest.$ac_ext <<_ACEOF
5229#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005230#include "confdefs.h"
5231#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005232
5233_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005234if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005235 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005236 ac_cv_type_uid_t=yes
5237else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005238 ac_cv_type_uid_t=no
5239fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005240rm -f conftest*
5241
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005242fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005243echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5244echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005245if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005246
Martin v. Löwis11437992002-04-12 09:54:03 +00005247cat >>confdefs.h <<\_ACEOF
5248#define uid_t int
5249_ACEOF
5250
5251
5252cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005253#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005254_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005255
5256fi
5257
Jack Jansendd19cf82001-12-06 22:36:17 +00005258
Michael W. Hudson54241132001-12-07 15:38:26 +00005259# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005260echo "$as_me:$LINENO: checking for int" >&5
5261echo $ECHO_N "checking for int... $ECHO_C" >&6
5262if test "${ac_cv_type_int+set}" = set; then
5263 echo $ECHO_N "(cached) $ECHO_C" >&6
5264else
5265 cat >conftest.$ac_ext <<_ACEOF
5266#line $LINENO "configure"
5267#include "confdefs.h"
5268$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005269#ifdef F77_DUMMY_MAIN
5270# ifdef __cplusplus
5271 extern "C"
5272# endif
5273 int F77_DUMMY_MAIN() { return 1; }
5274#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005275int
5276main ()
5277{
5278if ((int *) 0)
5279 return 0;
5280if (sizeof (int))
5281 return 0;
5282 ;
5283 return 0;
5284}
5285_ACEOF
5286rm -f conftest.$ac_objext
5287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5288 (eval $ac_compile) 2>&5
5289 ac_status=$?
5290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5291 (exit $ac_status); } &&
5292 { ac_try='test -s conftest.$ac_objext'
5293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5294 (eval $ac_try) 2>&5
5295 ac_status=$?
5296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5297 (exit $ac_status); }; }; then
5298 ac_cv_type_int=yes
5299else
5300 echo "$as_me: failed program was:" >&5
5301cat conftest.$ac_ext >&5
5302ac_cv_type_int=no
5303fi
5304rm -f conftest.$ac_objext conftest.$ac_ext
5305fi
5306echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5307echo "${ECHO_T}$ac_cv_type_int" >&6
5308
5309echo "$as_me:$LINENO: checking size of int" >&5
5310echo $ECHO_N "checking size of int... $ECHO_C" >&6
5311if test "${ac_cv_sizeof_int+set}" = set; then
5312 echo $ECHO_N "(cached) $ECHO_C" >&6
5313else
5314 if test "$ac_cv_type_int" = yes; then
5315 # The cast to unsigned long works around a bug in the HP C Compiler
5316 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5317 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5318 # This bug is HP SR number 8606223364.
5319 if test "$cross_compiling" = yes; then
5320 # Depending upon the size, compute the lo and hi bounds.
5321cat >conftest.$ac_ext <<_ACEOF
5322#line $LINENO "configure"
5323#include "confdefs.h"
5324$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005325#ifdef F77_DUMMY_MAIN
5326# ifdef __cplusplus
5327 extern "C"
5328# endif
5329 int F77_DUMMY_MAIN() { return 1; }
5330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005331int
5332main ()
5333{
5334static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5335test_array [0] = 0
5336
5337 ;
5338 return 0;
5339}
5340_ACEOF
5341rm -f conftest.$ac_objext
5342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5343 (eval $ac_compile) 2>&5
5344 ac_status=$?
5345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5346 (exit $ac_status); } &&
5347 { ac_try='test -s conftest.$ac_objext'
5348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5349 (eval $ac_try) 2>&5
5350 ac_status=$?
5351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5352 (exit $ac_status); }; }; then
5353 ac_lo=0 ac_mid=0
5354 while :; do
5355 cat >conftest.$ac_ext <<_ACEOF
5356#line $LINENO "configure"
5357#include "confdefs.h"
5358$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005359#ifdef F77_DUMMY_MAIN
5360# ifdef __cplusplus
5361 extern "C"
5362# endif
5363 int F77_DUMMY_MAIN() { return 1; }
5364#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005365int
5366main ()
5367{
5368static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5369test_array [0] = 0
5370
5371 ;
5372 return 0;
5373}
5374_ACEOF
5375rm -f conftest.$ac_objext
5376if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5377 (eval $ac_compile) 2>&5
5378 ac_status=$?
5379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5380 (exit $ac_status); } &&
5381 { ac_try='test -s conftest.$ac_objext'
5382 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5383 (eval $ac_try) 2>&5
5384 ac_status=$?
5385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5386 (exit $ac_status); }; }; then
5387 ac_hi=$ac_mid; break
5388else
5389 echo "$as_me: failed program was:" >&5
5390cat conftest.$ac_ext >&5
5391ac_lo=`expr $ac_mid + 1`
5392 if test $ac_lo -le $ac_mid; then
5393 ac_lo= ac_hi=
5394 break
5395 fi
5396 ac_mid=`expr 2 '*' $ac_mid + 1`
5397fi
5398rm -f conftest.$ac_objext conftest.$ac_ext
5399 done
5400else
5401 echo "$as_me: failed program was:" >&5
5402cat conftest.$ac_ext >&5
5403cat >conftest.$ac_ext <<_ACEOF
5404#line $LINENO "configure"
5405#include "confdefs.h"
5406$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005407#ifdef F77_DUMMY_MAIN
5408# ifdef __cplusplus
5409 extern "C"
5410# endif
5411 int F77_DUMMY_MAIN() { return 1; }
5412#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005413int
5414main ()
5415{
5416static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5417test_array [0] = 0
5418
5419 ;
5420 return 0;
5421}
5422_ACEOF
5423rm -f conftest.$ac_objext
5424if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5425 (eval $ac_compile) 2>&5
5426 ac_status=$?
5427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5428 (exit $ac_status); } &&
5429 { ac_try='test -s conftest.$ac_objext'
5430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5431 (eval $ac_try) 2>&5
5432 ac_status=$?
5433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5434 (exit $ac_status); }; }; then
5435 ac_hi=-1 ac_mid=-1
5436 while :; do
5437 cat >conftest.$ac_ext <<_ACEOF
5438#line $LINENO "configure"
5439#include "confdefs.h"
5440$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005441#ifdef F77_DUMMY_MAIN
5442# ifdef __cplusplus
5443 extern "C"
5444# endif
5445 int F77_DUMMY_MAIN() { return 1; }
5446#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005447int
5448main ()
5449{
5450static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5451test_array [0] = 0
5452
5453 ;
5454 return 0;
5455}
5456_ACEOF
5457rm -f conftest.$ac_objext
5458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5459 (eval $ac_compile) 2>&5
5460 ac_status=$?
5461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5462 (exit $ac_status); } &&
5463 { ac_try='test -s conftest.$ac_objext'
5464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5465 (eval $ac_try) 2>&5
5466 ac_status=$?
5467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5468 (exit $ac_status); }; }; then
5469 ac_lo=$ac_mid; break
5470else
5471 echo "$as_me: failed program was:" >&5
5472cat conftest.$ac_ext >&5
5473ac_hi=`expr '(' $ac_mid ')' - 1`
5474 if test $ac_mid -le $ac_hi; then
5475 ac_lo= ac_hi=
5476 break
5477 fi
5478 ac_mid=`expr 2 '*' $ac_mid`
5479fi
5480rm -f conftest.$ac_objext conftest.$ac_ext
5481 done
5482else
5483 echo "$as_me: failed program was:" >&5
5484cat conftest.$ac_ext >&5
5485ac_lo= ac_hi=
5486fi
5487rm -f conftest.$ac_objext conftest.$ac_ext
5488fi
5489rm -f conftest.$ac_objext conftest.$ac_ext
5490# Binary search between lo and hi bounds.
5491while test "x$ac_lo" != "x$ac_hi"; do
5492 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5493 cat >conftest.$ac_ext <<_ACEOF
5494#line $LINENO "configure"
5495#include "confdefs.h"
5496$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005497#ifdef F77_DUMMY_MAIN
5498# ifdef __cplusplus
5499 extern "C"
5500# endif
5501 int F77_DUMMY_MAIN() { return 1; }
5502#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005503int
5504main ()
5505{
5506static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5507test_array [0] = 0
5508
5509 ;
5510 return 0;
5511}
5512_ACEOF
5513rm -f conftest.$ac_objext
5514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5515 (eval $ac_compile) 2>&5
5516 ac_status=$?
5517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5518 (exit $ac_status); } &&
5519 { ac_try='test -s conftest.$ac_objext'
5520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5521 (eval $ac_try) 2>&5
5522 ac_status=$?
5523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5524 (exit $ac_status); }; }; then
5525 ac_hi=$ac_mid
5526else
5527 echo "$as_me: failed program was:" >&5
5528cat conftest.$ac_ext >&5
5529ac_lo=`expr '(' $ac_mid ')' + 1`
5530fi
5531rm -f conftest.$ac_objext conftest.$ac_ext
5532done
5533case $ac_lo in
5534?*) ac_cv_sizeof_int=$ac_lo;;
5535'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5536echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5537 { (exit 1); exit 1; }; } ;;
5538esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005539else
5540 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005541 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5542echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5543 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005544else
Martin v. Löwis11437992002-04-12 09:54:03 +00005545 cat >conftest.$ac_ext <<_ACEOF
5546#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005547#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005548$ac_includes_default
5549long longval () { return (long) (sizeof (int)); }
5550unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005551#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005552#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005553#ifdef F77_DUMMY_MAIN
5554# ifdef __cplusplus
5555 extern "C"
5556# endif
5557 int F77_DUMMY_MAIN() { return 1; }
5558#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005559int
5560main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005561{
Martin v. Löwis11437992002-04-12 09:54:03 +00005562
5563 FILE *f = fopen ("conftest.val", "w");
5564 if (! f)
5565 exit (1);
5566 if (((long) (sizeof (int))) < 0)
5567 {
5568 long i = longval ();
5569 if (i != ((long) (sizeof (int))))
5570 exit (1);
5571 fprintf (f, "%ld\n", i);
5572 }
5573 else
5574 {
5575 unsigned long i = ulongval ();
5576 if (i != ((long) (sizeof (int))))
5577 exit (1);
5578 fprintf (f, "%lu\n", i);
5579 }
5580 exit (ferror (f) || fclose (f) != 0);
5581
5582 ;
5583 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005584}
Martin v. Löwis11437992002-04-12 09:54:03 +00005585_ACEOF
5586rm -f conftest$ac_exeext
5587if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5588 (eval $ac_link) 2>&5
5589 ac_status=$?
5590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5591 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5593 (eval $ac_try) 2>&5
5594 ac_status=$?
5595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5596 (exit $ac_status); }; }; then
5597 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005598else
Martin v. Löwis11437992002-04-12 09:54:03 +00005599 echo "$as_me: program exited with status $ac_status" >&5
5600echo "$as_me: failed program was:" >&5
5601cat conftest.$ac_ext >&5
5602( exit $ac_status )
5603{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5604echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5605 { (exit 1); exit 1; }; }
5606fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005607rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005608fi
5609fi
5610rm -f conftest.val
5611else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005612 ac_cv_sizeof_int=0
5613fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005614fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005615echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5616echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5617cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005618#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005619_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005620
5621
Martin v. Löwis11437992002-04-12 09:54:03 +00005622echo "$as_me:$LINENO: checking for long" >&5
5623echo $ECHO_N "checking for long... $ECHO_C" >&6
5624if test "${ac_cv_type_long+set}" = set; then
5625 echo $ECHO_N "(cached) $ECHO_C" >&6
5626else
5627 cat >conftest.$ac_ext <<_ACEOF
5628#line $LINENO "configure"
5629#include "confdefs.h"
5630$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005631#ifdef F77_DUMMY_MAIN
5632# ifdef __cplusplus
5633 extern "C"
5634# endif
5635 int F77_DUMMY_MAIN() { return 1; }
5636#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005637int
5638main ()
5639{
5640if ((long *) 0)
5641 return 0;
5642if (sizeof (long))
5643 return 0;
5644 ;
5645 return 0;
5646}
5647_ACEOF
5648rm -f conftest.$ac_objext
5649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5650 (eval $ac_compile) 2>&5
5651 ac_status=$?
5652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5653 (exit $ac_status); } &&
5654 { ac_try='test -s conftest.$ac_objext'
5655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5656 (eval $ac_try) 2>&5
5657 ac_status=$?
5658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659 (exit $ac_status); }; }; then
5660 ac_cv_type_long=yes
5661else
5662 echo "$as_me: failed program was:" >&5
5663cat conftest.$ac_ext >&5
5664ac_cv_type_long=no
5665fi
5666rm -f conftest.$ac_objext conftest.$ac_ext
5667fi
5668echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5669echo "${ECHO_T}$ac_cv_type_long" >&6
5670
5671echo "$as_me:$LINENO: checking size of long" >&5
5672echo $ECHO_N "checking size of long... $ECHO_C" >&6
5673if test "${ac_cv_sizeof_long+set}" = set; then
5674 echo $ECHO_N "(cached) $ECHO_C" >&6
5675else
5676 if test "$ac_cv_type_long" = yes; then
5677 # The cast to unsigned long works around a bug in the HP C Compiler
5678 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5679 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5680 # This bug is HP SR number 8606223364.
5681 if test "$cross_compiling" = yes; then
5682 # Depending upon the size, compute the lo and hi bounds.
5683cat >conftest.$ac_ext <<_ACEOF
5684#line $LINENO "configure"
5685#include "confdefs.h"
5686$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005687#ifdef F77_DUMMY_MAIN
5688# ifdef __cplusplus
5689 extern "C"
5690# endif
5691 int F77_DUMMY_MAIN() { return 1; }
5692#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005693int
5694main ()
5695{
5696static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5697test_array [0] = 0
5698
5699 ;
5700 return 0;
5701}
5702_ACEOF
5703rm -f conftest.$ac_objext
5704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5705 (eval $ac_compile) 2>&5
5706 ac_status=$?
5707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5708 (exit $ac_status); } &&
5709 { ac_try='test -s conftest.$ac_objext'
5710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5711 (eval $ac_try) 2>&5
5712 ac_status=$?
5713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5714 (exit $ac_status); }; }; then
5715 ac_lo=0 ac_mid=0
5716 while :; do
5717 cat >conftest.$ac_ext <<_ACEOF
5718#line $LINENO "configure"
5719#include "confdefs.h"
5720$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005721#ifdef F77_DUMMY_MAIN
5722# ifdef __cplusplus
5723 extern "C"
5724# endif
5725 int F77_DUMMY_MAIN() { return 1; }
5726#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005727int
5728main ()
5729{
5730static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5731test_array [0] = 0
5732
5733 ;
5734 return 0;
5735}
5736_ACEOF
5737rm -f conftest.$ac_objext
5738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5739 (eval $ac_compile) 2>&5
5740 ac_status=$?
5741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5742 (exit $ac_status); } &&
5743 { ac_try='test -s conftest.$ac_objext'
5744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5745 (eval $ac_try) 2>&5
5746 ac_status=$?
5747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5748 (exit $ac_status); }; }; then
5749 ac_hi=$ac_mid; break
5750else
5751 echo "$as_me: failed program was:" >&5
5752cat conftest.$ac_ext >&5
5753ac_lo=`expr $ac_mid + 1`
5754 if test $ac_lo -le $ac_mid; then
5755 ac_lo= ac_hi=
5756 break
5757 fi
5758 ac_mid=`expr 2 '*' $ac_mid + 1`
5759fi
5760rm -f conftest.$ac_objext conftest.$ac_ext
5761 done
5762else
5763 echo "$as_me: failed program was:" >&5
5764cat conftest.$ac_ext >&5
5765cat >conftest.$ac_ext <<_ACEOF
5766#line $LINENO "configure"
5767#include "confdefs.h"
5768$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005769#ifdef F77_DUMMY_MAIN
5770# ifdef __cplusplus
5771 extern "C"
5772# endif
5773 int F77_DUMMY_MAIN() { return 1; }
5774#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005775int
5776main ()
5777{
5778static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5779test_array [0] = 0
5780
5781 ;
5782 return 0;
5783}
5784_ACEOF
5785rm -f conftest.$ac_objext
5786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5787 (eval $ac_compile) 2>&5
5788 ac_status=$?
5789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5790 (exit $ac_status); } &&
5791 { ac_try='test -s conftest.$ac_objext'
5792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5793 (eval $ac_try) 2>&5
5794 ac_status=$?
5795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5796 (exit $ac_status); }; }; then
5797 ac_hi=-1 ac_mid=-1
5798 while :; do
5799 cat >conftest.$ac_ext <<_ACEOF
5800#line $LINENO "configure"
5801#include "confdefs.h"
5802$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005803#ifdef F77_DUMMY_MAIN
5804# ifdef __cplusplus
5805 extern "C"
5806# endif
5807 int F77_DUMMY_MAIN() { return 1; }
5808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005809int
5810main ()
5811{
5812static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5813test_array [0] = 0
5814
5815 ;
5816 return 0;
5817}
5818_ACEOF
5819rm -f conftest.$ac_objext
5820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5821 (eval $ac_compile) 2>&5
5822 ac_status=$?
5823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5824 (exit $ac_status); } &&
5825 { ac_try='test -s conftest.$ac_objext'
5826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5827 (eval $ac_try) 2>&5
5828 ac_status=$?
5829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5830 (exit $ac_status); }; }; then
5831 ac_lo=$ac_mid; break
5832else
5833 echo "$as_me: failed program was:" >&5
5834cat conftest.$ac_ext >&5
5835ac_hi=`expr '(' $ac_mid ')' - 1`
5836 if test $ac_mid -le $ac_hi; then
5837 ac_lo= ac_hi=
5838 break
5839 fi
5840 ac_mid=`expr 2 '*' $ac_mid`
5841fi
5842rm -f conftest.$ac_objext conftest.$ac_ext
5843 done
5844else
5845 echo "$as_me: failed program was:" >&5
5846cat conftest.$ac_ext >&5
5847ac_lo= ac_hi=
5848fi
5849rm -f conftest.$ac_objext conftest.$ac_ext
5850fi
5851rm -f conftest.$ac_objext conftest.$ac_ext
5852# Binary search between lo and hi bounds.
5853while test "x$ac_lo" != "x$ac_hi"; do
5854 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5855 cat >conftest.$ac_ext <<_ACEOF
5856#line $LINENO "configure"
5857#include "confdefs.h"
5858$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005859#ifdef F77_DUMMY_MAIN
5860# ifdef __cplusplus
5861 extern "C"
5862# endif
5863 int F77_DUMMY_MAIN() { return 1; }
5864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005865int
5866main ()
5867{
5868static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5869test_array [0] = 0
5870
5871 ;
5872 return 0;
5873}
5874_ACEOF
5875rm -f conftest.$ac_objext
5876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5877 (eval $ac_compile) 2>&5
5878 ac_status=$?
5879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5880 (exit $ac_status); } &&
5881 { ac_try='test -s conftest.$ac_objext'
5882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5883 (eval $ac_try) 2>&5
5884 ac_status=$?
5885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5886 (exit $ac_status); }; }; then
5887 ac_hi=$ac_mid
5888else
5889 echo "$as_me: failed program was:" >&5
5890cat conftest.$ac_ext >&5
5891ac_lo=`expr '(' $ac_mid ')' + 1`
5892fi
5893rm -f conftest.$ac_objext conftest.$ac_ext
5894done
5895case $ac_lo in
5896?*) ac_cv_sizeof_long=$ac_lo;;
5897'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5898echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5899 { (exit 1); exit 1; }; } ;;
5900esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005901else
5902 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005903 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5904echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5905 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005906else
Martin v. Löwis11437992002-04-12 09:54:03 +00005907 cat >conftest.$ac_ext <<_ACEOF
5908#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005909#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005910$ac_includes_default
5911long longval () { return (long) (sizeof (long)); }
5912unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005913#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005914#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005915#ifdef F77_DUMMY_MAIN
5916# ifdef __cplusplus
5917 extern "C"
5918# endif
5919 int F77_DUMMY_MAIN() { return 1; }
5920#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005921int
5922main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005923{
Martin v. Löwis11437992002-04-12 09:54:03 +00005924
5925 FILE *f = fopen ("conftest.val", "w");
5926 if (! f)
5927 exit (1);
5928 if (((long) (sizeof (long))) < 0)
5929 {
5930 long i = longval ();
5931 if (i != ((long) (sizeof (long))))
5932 exit (1);
5933 fprintf (f, "%ld\n", i);
5934 }
5935 else
5936 {
5937 unsigned long i = ulongval ();
5938 if (i != ((long) (sizeof (long))))
5939 exit (1);
5940 fprintf (f, "%lu\n", i);
5941 }
5942 exit (ferror (f) || fclose (f) != 0);
5943
5944 ;
5945 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005946}
Martin v. Löwis11437992002-04-12 09:54:03 +00005947_ACEOF
5948rm -f conftest$ac_exeext
5949if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5950 (eval $ac_link) 2>&5
5951 ac_status=$?
5952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5953 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5955 (eval $ac_try) 2>&5
5956 ac_status=$?
5957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5958 (exit $ac_status); }; }; then
5959 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005960else
Martin v. Löwis11437992002-04-12 09:54:03 +00005961 echo "$as_me: program exited with status $ac_status" >&5
5962echo "$as_me: failed program was:" >&5
5963cat conftest.$ac_ext >&5
5964( exit $ac_status )
5965{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5966echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5967 { (exit 1); exit 1; }; }
5968fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005969rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005970fi
5971fi
5972rm -f conftest.val
5973else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005974 ac_cv_sizeof_long=0
5975fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005976fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005977echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5978echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5979cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005980#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005981_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005982
5983
Martin v. Löwis11437992002-04-12 09:54:03 +00005984echo "$as_me:$LINENO: checking for void *" >&5
5985echo $ECHO_N "checking for void *... $ECHO_C" >&6
5986if test "${ac_cv_type_void_p+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988else
5989 cat >conftest.$ac_ext <<_ACEOF
5990#line $LINENO "configure"
5991#include "confdefs.h"
5992$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005993#ifdef F77_DUMMY_MAIN
5994# ifdef __cplusplus
5995 extern "C"
5996# endif
5997 int F77_DUMMY_MAIN() { return 1; }
5998#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005999int
6000main ()
6001{
6002if ((void * *) 0)
6003 return 0;
6004if (sizeof (void *))
6005 return 0;
6006 ;
6007 return 0;
6008}
6009_ACEOF
6010rm -f conftest.$ac_objext
6011if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6012 (eval $ac_compile) 2>&5
6013 ac_status=$?
6014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6015 (exit $ac_status); } &&
6016 { ac_try='test -s conftest.$ac_objext'
6017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6018 (eval $ac_try) 2>&5
6019 ac_status=$?
6020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6021 (exit $ac_status); }; }; then
6022 ac_cv_type_void_p=yes
6023else
6024 echo "$as_me: failed program was:" >&5
6025cat conftest.$ac_ext >&5
6026ac_cv_type_void_p=no
6027fi
6028rm -f conftest.$ac_objext conftest.$ac_ext
6029fi
6030echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6031echo "${ECHO_T}$ac_cv_type_void_p" >&6
6032
6033echo "$as_me:$LINENO: checking size of void *" >&5
6034echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6035if test "${ac_cv_sizeof_void_p+set}" = set; then
6036 echo $ECHO_N "(cached) $ECHO_C" >&6
6037else
6038 if test "$ac_cv_type_void_p" = yes; then
6039 # The cast to unsigned long works around a bug in the HP C Compiler
6040 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6041 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6042 # This bug is HP SR number 8606223364.
6043 if test "$cross_compiling" = yes; then
6044 # Depending upon the size, compute the lo and hi bounds.
6045cat >conftest.$ac_ext <<_ACEOF
6046#line $LINENO "configure"
6047#include "confdefs.h"
6048$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006049#ifdef F77_DUMMY_MAIN
6050# ifdef __cplusplus
6051 extern "C"
6052# endif
6053 int F77_DUMMY_MAIN() { return 1; }
6054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006055int
6056main ()
6057{
6058static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6059test_array [0] = 0
6060
6061 ;
6062 return 0;
6063}
6064_ACEOF
6065rm -f conftest.$ac_objext
6066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6067 (eval $ac_compile) 2>&5
6068 ac_status=$?
6069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6070 (exit $ac_status); } &&
6071 { ac_try='test -s conftest.$ac_objext'
6072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6073 (eval $ac_try) 2>&5
6074 ac_status=$?
6075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6076 (exit $ac_status); }; }; then
6077 ac_lo=0 ac_mid=0
6078 while :; do
6079 cat >conftest.$ac_ext <<_ACEOF
6080#line $LINENO "configure"
6081#include "confdefs.h"
6082$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006083#ifdef F77_DUMMY_MAIN
6084# ifdef __cplusplus
6085 extern "C"
6086# endif
6087 int F77_DUMMY_MAIN() { return 1; }
6088#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006089int
6090main ()
6091{
6092static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6093test_array [0] = 0
6094
6095 ;
6096 return 0;
6097}
6098_ACEOF
6099rm -f conftest.$ac_objext
6100if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6101 (eval $ac_compile) 2>&5
6102 ac_status=$?
6103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6104 (exit $ac_status); } &&
6105 { ac_try='test -s conftest.$ac_objext'
6106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6107 (eval $ac_try) 2>&5
6108 ac_status=$?
6109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6110 (exit $ac_status); }; }; then
6111 ac_hi=$ac_mid; break
6112else
6113 echo "$as_me: failed program was:" >&5
6114cat conftest.$ac_ext >&5
6115ac_lo=`expr $ac_mid + 1`
6116 if test $ac_lo -le $ac_mid; then
6117 ac_lo= ac_hi=
6118 break
6119 fi
6120 ac_mid=`expr 2 '*' $ac_mid + 1`
6121fi
6122rm -f conftest.$ac_objext conftest.$ac_ext
6123 done
6124else
6125 echo "$as_me: failed program was:" >&5
6126cat conftest.$ac_ext >&5
6127cat >conftest.$ac_ext <<_ACEOF
6128#line $LINENO "configure"
6129#include "confdefs.h"
6130$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006131#ifdef F77_DUMMY_MAIN
6132# ifdef __cplusplus
6133 extern "C"
6134# endif
6135 int F77_DUMMY_MAIN() { return 1; }
6136#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006137int
6138main ()
6139{
6140static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6141test_array [0] = 0
6142
6143 ;
6144 return 0;
6145}
6146_ACEOF
6147rm -f conftest.$ac_objext
6148if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6149 (eval $ac_compile) 2>&5
6150 ac_status=$?
6151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6152 (exit $ac_status); } &&
6153 { ac_try='test -s conftest.$ac_objext'
6154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6155 (eval $ac_try) 2>&5
6156 ac_status=$?
6157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6158 (exit $ac_status); }; }; then
6159 ac_hi=-1 ac_mid=-1
6160 while :; do
6161 cat >conftest.$ac_ext <<_ACEOF
6162#line $LINENO "configure"
6163#include "confdefs.h"
6164$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006165#ifdef F77_DUMMY_MAIN
6166# ifdef __cplusplus
6167 extern "C"
6168# endif
6169 int F77_DUMMY_MAIN() { return 1; }
6170#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006171int
6172main ()
6173{
6174static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6175test_array [0] = 0
6176
6177 ;
6178 return 0;
6179}
6180_ACEOF
6181rm -f conftest.$ac_objext
6182if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6183 (eval $ac_compile) 2>&5
6184 ac_status=$?
6185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6186 (exit $ac_status); } &&
6187 { ac_try='test -s conftest.$ac_objext'
6188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6189 (eval $ac_try) 2>&5
6190 ac_status=$?
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6192 (exit $ac_status); }; }; then
6193 ac_lo=$ac_mid; break
6194else
6195 echo "$as_me: failed program was:" >&5
6196cat conftest.$ac_ext >&5
6197ac_hi=`expr '(' $ac_mid ')' - 1`
6198 if test $ac_mid -le $ac_hi; then
6199 ac_lo= ac_hi=
6200 break
6201 fi
6202 ac_mid=`expr 2 '*' $ac_mid`
6203fi
6204rm -f conftest.$ac_objext conftest.$ac_ext
6205 done
6206else
6207 echo "$as_me: failed program was:" >&5
6208cat conftest.$ac_ext >&5
6209ac_lo= ac_hi=
6210fi
6211rm -f conftest.$ac_objext conftest.$ac_ext
6212fi
6213rm -f conftest.$ac_objext conftest.$ac_ext
6214# Binary search between lo and hi bounds.
6215while test "x$ac_lo" != "x$ac_hi"; do
6216 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6217 cat >conftest.$ac_ext <<_ACEOF
6218#line $LINENO "configure"
6219#include "confdefs.h"
6220$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006221#ifdef F77_DUMMY_MAIN
6222# ifdef __cplusplus
6223 extern "C"
6224# endif
6225 int F77_DUMMY_MAIN() { return 1; }
6226#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006227int
6228main ()
6229{
6230static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6231test_array [0] = 0
6232
6233 ;
6234 return 0;
6235}
6236_ACEOF
6237rm -f conftest.$ac_objext
6238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6239 (eval $ac_compile) 2>&5
6240 ac_status=$?
6241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6242 (exit $ac_status); } &&
6243 { ac_try='test -s conftest.$ac_objext'
6244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6245 (eval $ac_try) 2>&5
6246 ac_status=$?
6247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6248 (exit $ac_status); }; }; then
6249 ac_hi=$ac_mid
6250else
6251 echo "$as_me: failed program was:" >&5
6252cat conftest.$ac_ext >&5
6253ac_lo=`expr '(' $ac_mid ')' + 1`
6254fi
6255rm -f conftest.$ac_objext conftest.$ac_ext
6256done
6257case $ac_lo in
6258?*) ac_cv_sizeof_void_p=$ac_lo;;
6259'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6260echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6261 { (exit 1); exit 1; }; } ;;
6262esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006263else
6264 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006265 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6266echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6267 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006268else
Martin v. Löwis11437992002-04-12 09:54:03 +00006269 cat >conftest.$ac_ext <<_ACEOF
6270#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006271#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006272$ac_includes_default
6273long longval () { return (long) (sizeof (void *)); }
6274unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006275#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006276#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006277#ifdef F77_DUMMY_MAIN
6278# ifdef __cplusplus
6279 extern "C"
6280# endif
6281 int F77_DUMMY_MAIN() { return 1; }
6282#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006283int
6284main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006285{
Martin v. Löwis11437992002-04-12 09:54:03 +00006286
6287 FILE *f = fopen ("conftest.val", "w");
6288 if (! f)
6289 exit (1);
6290 if (((long) (sizeof (void *))) < 0)
6291 {
6292 long i = longval ();
6293 if (i != ((long) (sizeof (void *))))
6294 exit (1);
6295 fprintf (f, "%ld\n", i);
6296 }
6297 else
6298 {
6299 unsigned long i = ulongval ();
6300 if (i != ((long) (sizeof (void *))))
6301 exit (1);
6302 fprintf (f, "%lu\n", i);
6303 }
6304 exit (ferror (f) || fclose (f) != 0);
6305
6306 ;
6307 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006308}
Martin v. Löwis11437992002-04-12 09:54:03 +00006309_ACEOF
6310rm -f conftest$ac_exeext
6311if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6312 (eval $ac_link) 2>&5
6313 ac_status=$?
6314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6315 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6317 (eval $ac_try) 2>&5
6318 ac_status=$?
6319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6320 (exit $ac_status); }; }; then
6321 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006322else
Martin v. Löwis11437992002-04-12 09:54:03 +00006323 echo "$as_me: program exited with status $ac_status" >&5
6324echo "$as_me: failed program was:" >&5
6325cat conftest.$ac_ext >&5
6326( exit $ac_status )
6327{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6328echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6329 { (exit 1); exit 1; }; }
6330fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006331rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006332fi
6333fi
6334rm -f conftest.val
6335else
Guido van Rossumad678af1998-10-02 14:42:15 +00006336 ac_cv_sizeof_void_p=0
6337fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006338fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006339echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6340echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6341cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006342#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006343_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006344
6345
Martin v. Löwis11437992002-04-12 09:54:03 +00006346echo "$as_me:$LINENO: checking for char" >&5
6347echo $ECHO_N "checking for char... $ECHO_C" >&6
6348if test "${ac_cv_type_char+set}" = set; then
6349 echo $ECHO_N "(cached) $ECHO_C" >&6
6350else
6351 cat >conftest.$ac_ext <<_ACEOF
6352#line $LINENO "configure"
6353#include "confdefs.h"
6354$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006355#ifdef F77_DUMMY_MAIN
6356# ifdef __cplusplus
6357 extern "C"
6358# endif
6359 int F77_DUMMY_MAIN() { return 1; }
6360#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006361int
6362main ()
6363{
6364if ((char *) 0)
6365 return 0;
6366if (sizeof (char))
6367 return 0;
6368 ;
6369 return 0;
6370}
6371_ACEOF
6372rm -f conftest.$ac_objext
6373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6374 (eval $ac_compile) 2>&5
6375 ac_status=$?
6376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6377 (exit $ac_status); } &&
6378 { ac_try='test -s conftest.$ac_objext'
6379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6380 (eval $ac_try) 2>&5
6381 ac_status=$?
6382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6383 (exit $ac_status); }; }; then
6384 ac_cv_type_char=yes
6385else
6386 echo "$as_me: failed program was:" >&5
6387cat conftest.$ac_ext >&5
6388ac_cv_type_char=no
6389fi
6390rm -f conftest.$ac_objext conftest.$ac_ext
6391fi
6392echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6393echo "${ECHO_T}$ac_cv_type_char" >&6
6394
6395echo "$as_me:$LINENO: checking size of char" >&5
6396echo $ECHO_N "checking size of char... $ECHO_C" >&6
6397if test "${ac_cv_sizeof_char+set}" = set; then
6398 echo $ECHO_N "(cached) $ECHO_C" >&6
6399else
6400 if test "$ac_cv_type_char" = yes; then
6401 # The cast to unsigned long works around a bug in the HP C Compiler
6402 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6403 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6404 # This bug is HP SR number 8606223364.
6405 if test "$cross_compiling" = yes; then
6406 # Depending upon the size, compute the lo and hi bounds.
6407cat >conftest.$ac_ext <<_ACEOF
6408#line $LINENO "configure"
6409#include "confdefs.h"
6410$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006411#ifdef F77_DUMMY_MAIN
6412# ifdef __cplusplus
6413 extern "C"
6414# endif
6415 int F77_DUMMY_MAIN() { return 1; }
6416#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006417int
6418main ()
6419{
6420static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6421test_array [0] = 0
6422
6423 ;
6424 return 0;
6425}
6426_ACEOF
6427rm -f conftest.$ac_objext
6428if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6429 (eval $ac_compile) 2>&5
6430 ac_status=$?
6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6432 (exit $ac_status); } &&
6433 { ac_try='test -s conftest.$ac_objext'
6434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6435 (eval $ac_try) 2>&5
6436 ac_status=$?
6437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6438 (exit $ac_status); }; }; then
6439 ac_lo=0 ac_mid=0
6440 while :; do
6441 cat >conftest.$ac_ext <<_ACEOF
6442#line $LINENO "configure"
6443#include "confdefs.h"
6444$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006445#ifdef F77_DUMMY_MAIN
6446# ifdef __cplusplus
6447 extern "C"
6448# endif
6449 int F77_DUMMY_MAIN() { return 1; }
6450#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006451int
6452main ()
6453{
6454static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6455test_array [0] = 0
6456
6457 ;
6458 return 0;
6459}
6460_ACEOF
6461rm -f conftest.$ac_objext
6462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6463 (eval $ac_compile) 2>&5
6464 ac_status=$?
6465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6466 (exit $ac_status); } &&
6467 { ac_try='test -s conftest.$ac_objext'
6468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6469 (eval $ac_try) 2>&5
6470 ac_status=$?
6471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6472 (exit $ac_status); }; }; then
6473 ac_hi=$ac_mid; break
6474else
6475 echo "$as_me: failed program was:" >&5
6476cat conftest.$ac_ext >&5
6477ac_lo=`expr $ac_mid + 1`
6478 if test $ac_lo -le $ac_mid; then
6479 ac_lo= ac_hi=
6480 break
6481 fi
6482 ac_mid=`expr 2 '*' $ac_mid + 1`
6483fi
6484rm -f conftest.$ac_objext conftest.$ac_ext
6485 done
6486else
6487 echo "$as_me: failed program was:" >&5
6488cat conftest.$ac_ext >&5
6489cat >conftest.$ac_ext <<_ACEOF
6490#line $LINENO "configure"
6491#include "confdefs.h"
6492$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006493#ifdef F77_DUMMY_MAIN
6494# ifdef __cplusplus
6495 extern "C"
6496# endif
6497 int F77_DUMMY_MAIN() { return 1; }
6498#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006499int
6500main ()
6501{
6502static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6503test_array [0] = 0
6504
6505 ;
6506 return 0;
6507}
6508_ACEOF
6509rm -f conftest.$ac_objext
6510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6511 (eval $ac_compile) 2>&5
6512 ac_status=$?
6513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6514 (exit $ac_status); } &&
6515 { ac_try='test -s conftest.$ac_objext'
6516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6517 (eval $ac_try) 2>&5
6518 ac_status=$?
6519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6520 (exit $ac_status); }; }; then
6521 ac_hi=-1 ac_mid=-1
6522 while :; do
6523 cat >conftest.$ac_ext <<_ACEOF
6524#line $LINENO "configure"
6525#include "confdefs.h"
6526$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006527#ifdef F77_DUMMY_MAIN
6528# ifdef __cplusplus
6529 extern "C"
6530# endif
6531 int F77_DUMMY_MAIN() { return 1; }
6532#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006533int
6534main ()
6535{
6536static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6537test_array [0] = 0
6538
6539 ;
6540 return 0;
6541}
6542_ACEOF
6543rm -f conftest.$ac_objext
6544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6545 (eval $ac_compile) 2>&5
6546 ac_status=$?
6547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6548 (exit $ac_status); } &&
6549 { ac_try='test -s conftest.$ac_objext'
6550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6551 (eval $ac_try) 2>&5
6552 ac_status=$?
6553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6554 (exit $ac_status); }; }; then
6555 ac_lo=$ac_mid; break
6556else
6557 echo "$as_me: failed program was:" >&5
6558cat conftest.$ac_ext >&5
6559ac_hi=`expr '(' $ac_mid ')' - 1`
6560 if test $ac_mid -le $ac_hi; then
6561 ac_lo= ac_hi=
6562 break
6563 fi
6564 ac_mid=`expr 2 '*' $ac_mid`
6565fi
6566rm -f conftest.$ac_objext conftest.$ac_ext
6567 done
6568else
6569 echo "$as_me: failed program was:" >&5
6570cat conftest.$ac_ext >&5
6571ac_lo= ac_hi=
6572fi
6573rm -f conftest.$ac_objext conftest.$ac_ext
6574fi
6575rm -f conftest.$ac_objext conftest.$ac_ext
6576# Binary search between lo and hi bounds.
6577while test "x$ac_lo" != "x$ac_hi"; do
6578 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6579 cat >conftest.$ac_ext <<_ACEOF
6580#line $LINENO "configure"
6581#include "confdefs.h"
6582$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006583#ifdef F77_DUMMY_MAIN
6584# ifdef __cplusplus
6585 extern "C"
6586# endif
6587 int F77_DUMMY_MAIN() { return 1; }
6588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006589int
6590main ()
6591{
6592static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6593test_array [0] = 0
6594
6595 ;
6596 return 0;
6597}
6598_ACEOF
6599rm -f conftest.$ac_objext
6600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6601 (eval $ac_compile) 2>&5
6602 ac_status=$?
6603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6604 (exit $ac_status); } &&
6605 { ac_try='test -s conftest.$ac_objext'
6606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6607 (eval $ac_try) 2>&5
6608 ac_status=$?
6609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6610 (exit $ac_status); }; }; then
6611 ac_hi=$ac_mid
6612else
6613 echo "$as_me: failed program was:" >&5
6614cat conftest.$ac_ext >&5
6615ac_lo=`expr '(' $ac_mid ')' + 1`
6616fi
6617rm -f conftest.$ac_objext conftest.$ac_ext
6618done
6619case $ac_lo in
6620?*) ac_cv_sizeof_char=$ac_lo;;
6621'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6622echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6623 { (exit 1); exit 1; }; } ;;
6624esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006625else
6626 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006627 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6628echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6629 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006630else
Martin v. Löwis11437992002-04-12 09:54:03 +00006631 cat >conftest.$ac_ext <<_ACEOF
6632#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006633#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006634$ac_includes_default
6635long longval () { return (long) (sizeof (char)); }
6636unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006637#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006638#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006639#ifdef F77_DUMMY_MAIN
6640# ifdef __cplusplus
6641 extern "C"
6642# endif
6643 int F77_DUMMY_MAIN() { return 1; }
6644#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006645int
6646main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006647{
Martin v. Löwis11437992002-04-12 09:54:03 +00006648
6649 FILE *f = fopen ("conftest.val", "w");
6650 if (! f)
6651 exit (1);
6652 if (((long) (sizeof (char))) < 0)
6653 {
6654 long i = longval ();
6655 if (i != ((long) (sizeof (char))))
6656 exit (1);
6657 fprintf (f, "%ld\n", i);
6658 }
6659 else
6660 {
6661 unsigned long i = ulongval ();
6662 if (i != ((long) (sizeof (char))))
6663 exit (1);
6664 fprintf (f, "%lu\n", i);
6665 }
6666 exit (ferror (f) || fclose (f) != 0);
6667
6668 ;
6669 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006670}
Martin v. Löwis11437992002-04-12 09:54:03 +00006671_ACEOF
6672rm -f conftest$ac_exeext
6673if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6674 (eval $ac_link) 2>&5
6675 ac_status=$?
6676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6677 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6679 (eval $ac_try) 2>&5
6680 ac_status=$?
6681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6682 (exit $ac_status); }; }; then
6683 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006684else
Martin v. Löwis11437992002-04-12 09:54:03 +00006685 echo "$as_me: program exited with status $ac_status" >&5
6686echo "$as_me: failed program was:" >&5
6687cat conftest.$ac_ext >&5
6688( exit $ac_status )
6689{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6690echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6691 { (exit 1); exit 1; }; }
6692fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006693rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006694fi
6695fi
6696rm -f conftest.val
6697else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006698 ac_cv_sizeof_char=0
6699fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006700fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006701echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6702echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6703cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006704#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006705_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006706
6707
Martin v. Löwis11437992002-04-12 09:54:03 +00006708echo "$as_me:$LINENO: checking for short" >&5
6709echo $ECHO_N "checking for short... $ECHO_C" >&6
6710if test "${ac_cv_type_short+set}" = set; then
6711 echo $ECHO_N "(cached) $ECHO_C" >&6
6712else
6713 cat >conftest.$ac_ext <<_ACEOF
6714#line $LINENO "configure"
6715#include "confdefs.h"
6716$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006717#ifdef F77_DUMMY_MAIN
6718# ifdef __cplusplus
6719 extern "C"
6720# endif
6721 int F77_DUMMY_MAIN() { return 1; }
6722#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006723int
6724main ()
6725{
6726if ((short *) 0)
6727 return 0;
6728if (sizeof (short))
6729 return 0;
6730 ;
6731 return 0;
6732}
6733_ACEOF
6734rm -f conftest.$ac_objext
6735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6736 (eval $ac_compile) 2>&5
6737 ac_status=$?
6738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6739 (exit $ac_status); } &&
6740 { ac_try='test -s conftest.$ac_objext'
6741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6742 (eval $ac_try) 2>&5
6743 ac_status=$?
6744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6745 (exit $ac_status); }; }; then
6746 ac_cv_type_short=yes
6747else
6748 echo "$as_me: failed program was:" >&5
6749cat conftest.$ac_ext >&5
6750ac_cv_type_short=no
6751fi
6752rm -f conftest.$ac_objext conftest.$ac_ext
6753fi
6754echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6755echo "${ECHO_T}$ac_cv_type_short" >&6
6756
6757echo "$as_me:$LINENO: checking size of short" >&5
6758echo $ECHO_N "checking size of short... $ECHO_C" >&6
6759if test "${ac_cv_sizeof_short+set}" = set; then
6760 echo $ECHO_N "(cached) $ECHO_C" >&6
6761else
6762 if test "$ac_cv_type_short" = yes; then
6763 # The cast to unsigned long works around a bug in the HP C Compiler
6764 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6765 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6766 # This bug is HP SR number 8606223364.
6767 if test "$cross_compiling" = yes; then
6768 # Depending upon the size, compute the lo and hi bounds.
6769cat >conftest.$ac_ext <<_ACEOF
6770#line $LINENO "configure"
6771#include "confdefs.h"
6772$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006773#ifdef F77_DUMMY_MAIN
6774# ifdef __cplusplus
6775 extern "C"
6776# endif
6777 int F77_DUMMY_MAIN() { return 1; }
6778#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006779int
6780main ()
6781{
6782static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6783test_array [0] = 0
6784
6785 ;
6786 return 0;
6787}
6788_ACEOF
6789rm -f conftest.$ac_objext
6790if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6791 (eval $ac_compile) 2>&5
6792 ac_status=$?
6793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6794 (exit $ac_status); } &&
6795 { ac_try='test -s conftest.$ac_objext'
6796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6797 (eval $ac_try) 2>&5
6798 ac_status=$?
6799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6800 (exit $ac_status); }; }; then
6801 ac_lo=0 ac_mid=0
6802 while :; do
6803 cat >conftest.$ac_ext <<_ACEOF
6804#line $LINENO "configure"
6805#include "confdefs.h"
6806$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006807#ifdef F77_DUMMY_MAIN
6808# ifdef __cplusplus
6809 extern "C"
6810# endif
6811 int F77_DUMMY_MAIN() { return 1; }
6812#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006813int
6814main ()
6815{
6816static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6817test_array [0] = 0
6818
6819 ;
6820 return 0;
6821}
6822_ACEOF
6823rm -f conftest.$ac_objext
6824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6825 (eval $ac_compile) 2>&5
6826 ac_status=$?
6827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6828 (exit $ac_status); } &&
6829 { ac_try='test -s conftest.$ac_objext'
6830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6831 (eval $ac_try) 2>&5
6832 ac_status=$?
6833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6834 (exit $ac_status); }; }; then
6835 ac_hi=$ac_mid; break
6836else
6837 echo "$as_me: failed program was:" >&5
6838cat conftest.$ac_ext >&5
6839ac_lo=`expr $ac_mid + 1`
6840 if test $ac_lo -le $ac_mid; then
6841 ac_lo= ac_hi=
6842 break
6843 fi
6844 ac_mid=`expr 2 '*' $ac_mid + 1`
6845fi
6846rm -f conftest.$ac_objext conftest.$ac_ext
6847 done
6848else
6849 echo "$as_me: failed program was:" >&5
6850cat conftest.$ac_ext >&5
6851cat >conftest.$ac_ext <<_ACEOF
6852#line $LINENO "configure"
6853#include "confdefs.h"
6854$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006855#ifdef F77_DUMMY_MAIN
6856# ifdef __cplusplus
6857 extern "C"
6858# endif
6859 int F77_DUMMY_MAIN() { return 1; }
6860#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006861int
6862main ()
6863{
6864static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6865test_array [0] = 0
6866
6867 ;
6868 return 0;
6869}
6870_ACEOF
6871rm -f conftest.$ac_objext
6872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6873 (eval $ac_compile) 2>&5
6874 ac_status=$?
6875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6876 (exit $ac_status); } &&
6877 { ac_try='test -s conftest.$ac_objext'
6878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6879 (eval $ac_try) 2>&5
6880 ac_status=$?
6881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6882 (exit $ac_status); }; }; then
6883 ac_hi=-1 ac_mid=-1
6884 while :; do
6885 cat >conftest.$ac_ext <<_ACEOF
6886#line $LINENO "configure"
6887#include "confdefs.h"
6888$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006889#ifdef F77_DUMMY_MAIN
6890# ifdef __cplusplus
6891 extern "C"
6892# endif
6893 int F77_DUMMY_MAIN() { return 1; }
6894#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006895int
6896main ()
6897{
6898static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6899test_array [0] = 0
6900
6901 ;
6902 return 0;
6903}
6904_ACEOF
6905rm -f conftest.$ac_objext
6906if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6907 (eval $ac_compile) 2>&5
6908 ac_status=$?
6909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6910 (exit $ac_status); } &&
6911 { ac_try='test -s conftest.$ac_objext'
6912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6913 (eval $ac_try) 2>&5
6914 ac_status=$?
6915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6916 (exit $ac_status); }; }; then
6917 ac_lo=$ac_mid; break
6918else
6919 echo "$as_me: failed program was:" >&5
6920cat conftest.$ac_ext >&5
6921ac_hi=`expr '(' $ac_mid ')' - 1`
6922 if test $ac_mid -le $ac_hi; then
6923 ac_lo= ac_hi=
6924 break
6925 fi
6926 ac_mid=`expr 2 '*' $ac_mid`
6927fi
6928rm -f conftest.$ac_objext conftest.$ac_ext
6929 done
6930else
6931 echo "$as_me: failed program was:" >&5
6932cat conftest.$ac_ext >&5
6933ac_lo= ac_hi=
6934fi
6935rm -f conftest.$ac_objext conftest.$ac_ext
6936fi
6937rm -f conftest.$ac_objext conftest.$ac_ext
6938# Binary search between lo and hi bounds.
6939while test "x$ac_lo" != "x$ac_hi"; do
6940 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6941 cat >conftest.$ac_ext <<_ACEOF
6942#line $LINENO "configure"
6943#include "confdefs.h"
6944$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006945#ifdef F77_DUMMY_MAIN
6946# ifdef __cplusplus
6947 extern "C"
6948# endif
6949 int F77_DUMMY_MAIN() { return 1; }
6950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006951int
6952main ()
6953{
6954static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6955test_array [0] = 0
6956
6957 ;
6958 return 0;
6959}
6960_ACEOF
6961rm -f conftest.$ac_objext
6962if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6963 (eval $ac_compile) 2>&5
6964 ac_status=$?
6965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6966 (exit $ac_status); } &&
6967 { ac_try='test -s conftest.$ac_objext'
6968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6969 (eval $ac_try) 2>&5
6970 ac_status=$?
6971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6972 (exit $ac_status); }; }; then
6973 ac_hi=$ac_mid
6974else
6975 echo "$as_me: failed program was:" >&5
6976cat conftest.$ac_ext >&5
6977ac_lo=`expr '(' $ac_mid ')' + 1`
6978fi
6979rm -f conftest.$ac_objext conftest.$ac_ext
6980done
6981case $ac_lo in
6982?*) ac_cv_sizeof_short=$ac_lo;;
6983'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
6984echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
6985 { (exit 1); exit 1; }; } ;;
6986esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006987else
6988 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6990echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6991 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006992else
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 cat >conftest.$ac_ext <<_ACEOF
6994#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006995#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006996$ac_includes_default
6997long longval () { return (long) (sizeof (short)); }
6998unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006999#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007000#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007001#ifdef F77_DUMMY_MAIN
7002# ifdef __cplusplus
7003 extern "C"
7004# endif
7005 int F77_DUMMY_MAIN() { return 1; }
7006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007007int
7008main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007009{
Martin v. Löwis11437992002-04-12 09:54:03 +00007010
7011 FILE *f = fopen ("conftest.val", "w");
7012 if (! f)
7013 exit (1);
7014 if (((long) (sizeof (short))) < 0)
7015 {
7016 long i = longval ();
7017 if (i != ((long) (sizeof (short))))
7018 exit (1);
7019 fprintf (f, "%ld\n", i);
7020 }
7021 else
7022 {
7023 unsigned long i = ulongval ();
7024 if (i != ((long) (sizeof (short))))
7025 exit (1);
7026 fprintf (f, "%lu\n", i);
7027 }
7028 exit (ferror (f) || fclose (f) != 0);
7029
7030 ;
7031 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007032}
Martin v. Löwis11437992002-04-12 09:54:03 +00007033_ACEOF
7034rm -f conftest$ac_exeext
7035if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7036 (eval $ac_link) 2>&5
7037 ac_status=$?
7038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7039 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7041 (eval $ac_try) 2>&5
7042 ac_status=$?
7043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7044 (exit $ac_status); }; }; then
7045 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007046else
Martin v. Löwis11437992002-04-12 09:54:03 +00007047 echo "$as_me: program exited with status $ac_status" >&5
7048echo "$as_me: failed program was:" >&5
7049cat conftest.$ac_ext >&5
7050( exit $ac_status )
7051{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7052echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7053 { (exit 1); exit 1; }; }
7054fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007055rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007056fi
7057fi
7058rm -f conftest.val
7059else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007060 ac_cv_sizeof_short=0
7061fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007062fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007063echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7064echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7065cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007066#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007067_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007068
7069
Martin v. Löwis11437992002-04-12 09:54:03 +00007070echo "$as_me:$LINENO: checking for float" >&5
7071echo $ECHO_N "checking for float... $ECHO_C" >&6
7072if test "${ac_cv_type_float+set}" = set; then
7073 echo $ECHO_N "(cached) $ECHO_C" >&6
7074else
7075 cat >conftest.$ac_ext <<_ACEOF
7076#line $LINENO "configure"
7077#include "confdefs.h"
7078$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007079#ifdef F77_DUMMY_MAIN
7080# ifdef __cplusplus
7081 extern "C"
7082# endif
7083 int F77_DUMMY_MAIN() { return 1; }
7084#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007085int
7086main ()
7087{
7088if ((float *) 0)
7089 return 0;
7090if (sizeof (float))
7091 return 0;
7092 ;
7093 return 0;
7094}
7095_ACEOF
7096rm -f conftest.$ac_objext
7097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7098 (eval $ac_compile) 2>&5
7099 ac_status=$?
7100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7101 (exit $ac_status); } &&
7102 { ac_try='test -s conftest.$ac_objext'
7103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7104 (eval $ac_try) 2>&5
7105 ac_status=$?
7106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7107 (exit $ac_status); }; }; then
7108 ac_cv_type_float=yes
7109else
7110 echo "$as_me: failed program was:" >&5
7111cat conftest.$ac_ext >&5
7112ac_cv_type_float=no
7113fi
7114rm -f conftest.$ac_objext conftest.$ac_ext
7115fi
7116echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7117echo "${ECHO_T}$ac_cv_type_float" >&6
7118
7119echo "$as_me:$LINENO: checking size of float" >&5
7120echo $ECHO_N "checking size of float... $ECHO_C" >&6
7121if test "${ac_cv_sizeof_float+set}" = set; then
7122 echo $ECHO_N "(cached) $ECHO_C" >&6
7123else
7124 if test "$ac_cv_type_float" = yes; then
7125 # The cast to unsigned long works around a bug in the HP C Compiler
7126 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7127 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7128 # This bug is HP SR number 8606223364.
7129 if test "$cross_compiling" = yes; then
7130 # Depending upon the size, compute the lo and hi bounds.
7131cat >conftest.$ac_ext <<_ACEOF
7132#line $LINENO "configure"
7133#include "confdefs.h"
7134$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007135#ifdef F77_DUMMY_MAIN
7136# ifdef __cplusplus
7137 extern "C"
7138# endif
7139 int F77_DUMMY_MAIN() { return 1; }
7140#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007141int
7142main ()
7143{
7144static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7145test_array [0] = 0
7146
7147 ;
7148 return 0;
7149}
7150_ACEOF
7151rm -f conftest.$ac_objext
7152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7153 (eval $ac_compile) 2>&5
7154 ac_status=$?
7155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7156 (exit $ac_status); } &&
7157 { ac_try='test -s conftest.$ac_objext'
7158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7159 (eval $ac_try) 2>&5
7160 ac_status=$?
7161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7162 (exit $ac_status); }; }; then
7163 ac_lo=0 ac_mid=0
7164 while :; do
7165 cat >conftest.$ac_ext <<_ACEOF
7166#line $LINENO "configure"
7167#include "confdefs.h"
7168$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007169#ifdef F77_DUMMY_MAIN
7170# ifdef __cplusplus
7171 extern "C"
7172# endif
7173 int F77_DUMMY_MAIN() { return 1; }
7174#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007175int
7176main ()
7177{
7178static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7179test_array [0] = 0
7180
7181 ;
7182 return 0;
7183}
7184_ACEOF
7185rm -f conftest.$ac_objext
7186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7187 (eval $ac_compile) 2>&5
7188 ac_status=$?
7189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7190 (exit $ac_status); } &&
7191 { ac_try='test -s conftest.$ac_objext'
7192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7193 (eval $ac_try) 2>&5
7194 ac_status=$?
7195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7196 (exit $ac_status); }; }; then
7197 ac_hi=$ac_mid; break
7198else
7199 echo "$as_me: failed program was:" >&5
7200cat conftest.$ac_ext >&5
7201ac_lo=`expr $ac_mid + 1`
7202 if test $ac_lo -le $ac_mid; then
7203 ac_lo= ac_hi=
7204 break
7205 fi
7206 ac_mid=`expr 2 '*' $ac_mid + 1`
7207fi
7208rm -f conftest.$ac_objext conftest.$ac_ext
7209 done
7210else
7211 echo "$as_me: failed program was:" >&5
7212cat conftest.$ac_ext >&5
7213cat >conftest.$ac_ext <<_ACEOF
7214#line $LINENO "configure"
7215#include "confdefs.h"
7216$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007217#ifdef F77_DUMMY_MAIN
7218# ifdef __cplusplus
7219 extern "C"
7220# endif
7221 int F77_DUMMY_MAIN() { return 1; }
7222#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007223int
7224main ()
7225{
7226static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7227test_array [0] = 0
7228
7229 ;
7230 return 0;
7231}
7232_ACEOF
7233rm -f conftest.$ac_objext
7234if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7235 (eval $ac_compile) 2>&5
7236 ac_status=$?
7237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7238 (exit $ac_status); } &&
7239 { ac_try='test -s conftest.$ac_objext'
7240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7241 (eval $ac_try) 2>&5
7242 ac_status=$?
7243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7244 (exit $ac_status); }; }; then
7245 ac_hi=-1 ac_mid=-1
7246 while :; do
7247 cat >conftest.$ac_ext <<_ACEOF
7248#line $LINENO "configure"
7249#include "confdefs.h"
7250$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007251#ifdef F77_DUMMY_MAIN
7252# ifdef __cplusplus
7253 extern "C"
7254# endif
7255 int F77_DUMMY_MAIN() { return 1; }
7256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007257int
7258main ()
7259{
7260static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7261test_array [0] = 0
7262
7263 ;
7264 return 0;
7265}
7266_ACEOF
7267rm -f conftest.$ac_objext
7268if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7269 (eval $ac_compile) 2>&5
7270 ac_status=$?
7271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7272 (exit $ac_status); } &&
7273 { ac_try='test -s conftest.$ac_objext'
7274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7275 (eval $ac_try) 2>&5
7276 ac_status=$?
7277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7278 (exit $ac_status); }; }; then
7279 ac_lo=$ac_mid; break
7280else
7281 echo "$as_me: failed program was:" >&5
7282cat conftest.$ac_ext >&5
7283ac_hi=`expr '(' $ac_mid ')' - 1`
7284 if test $ac_mid -le $ac_hi; then
7285 ac_lo= ac_hi=
7286 break
7287 fi
7288 ac_mid=`expr 2 '*' $ac_mid`
7289fi
7290rm -f conftest.$ac_objext conftest.$ac_ext
7291 done
7292else
7293 echo "$as_me: failed program was:" >&5
7294cat conftest.$ac_ext >&5
7295ac_lo= ac_hi=
7296fi
7297rm -f conftest.$ac_objext conftest.$ac_ext
7298fi
7299rm -f conftest.$ac_objext conftest.$ac_ext
7300# Binary search between lo and hi bounds.
7301while test "x$ac_lo" != "x$ac_hi"; do
7302 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7303 cat >conftest.$ac_ext <<_ACEOF
7304#line $LINENO "configure"
7305#include "confdefs.h"
7306$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007307#ifdef F77_DUMMY_MAIN
7308# ifdef __cplusplus
7309 extern "C"
7310# endif
7311 int F77_DUMMY_MAIN() { return 1; }
7312#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007313int
7314main ()
7315{
7316static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7317test_array [0] = 0
7318
7319 ;
7320 return 0;
7321}
7322_ACEOF
7323rm -f conftest.$ac_objext
7324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7325 (eval $ac_compile) 2>&5
7326 ac_status=$?
7327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7328 (exit $ac_status); } &&
7329 { ac_try='test -s conftest.$ac_objext'
7330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7331 (eval $ac_try) 2>&5
7332 ac_status=$?
7333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7334 (exit $ac_status); }; }; then
7335 ac_hi=$ac_mid
7336else
7337 echo "$as_me: failed program was:" >&5
7338cat conftest.$ac_ext >&5
7339ac_lo=`expr '(' $ac_mid ')' + 1`
7340fi
7341rm -f conftest.$ac_objext conftest.$ac_ext
7342done
7343case $ac_lo in
7344?*) ac_cv_sizeof_float=$ac_lo;;
7345'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7346echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7347 { (exit 1); exit 1; }; } ;;
7348esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007349else
7350 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007351 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7352echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7353 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007354else
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 cat >conftest.$ac_ext <<_ACEOF
7356#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007357#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007358$ac_includes_default
7359long longval () { return (long) (sizeof (float)); }
7360unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007361#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007362#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007363#ifdef F77_DUMMY_MAIN
7364# ifdef __cplusplus
7365 extern "C"
7366# endif
7367 int F77_DUMMY_MAIN() { return 1; }
7368#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007369int
7370main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007371{
Martin v. Löwis11437992002-04-12 09:54:03 +00007372
7373 FILE *f = fopen ("conftest.val", "w");
7374 if (! f)
7375 exit (1);
7376 if (((long) (sizeof (float))) < 0)
7377 {
7378 long i = longval ();
7379 if (i != ((long) (sizeof (float))))
7380 exit (1);
7381 fprintf (f, "%ld\n", i);
7382 }
7383 else
7384 {
7385 unsigned long i = ulongval ();
7386 if (i != ((long) (sizeof (float))))
7387 exit (1);
7388 fprintf (f, "%lu\n", i);
7389 }
7390 exit (ferror (f) || fclose (f) != 0);
7391
7392 ;
7393 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007394}
Martin v. Löwis11437992002-04-12 09:54:03 +00007395_ACEOF
7396rm -f conftest$ac_exeext
7397if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7398 (eval $ac_link) 2>&5
7399 ac_status=$?
7400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7401 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7403 (eval $ac_try) 2>&5
7404 ac_status=$?
7405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7406 (exit $ac_status); }; }; then
7407 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007408else
Martin v. Löwis11437992002-04-12 09:54:03 +00007409 echo "$as_me: program exited with status $ac_status" >&5
7410echo "$as_me: failed program was:" >&5
7411cat conftest.$ac_ext >&5
7412( exit $ac_status )
7413{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7414echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7415 { (exit 1); exit 1; }; }
7416fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007417rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007418fi
7419fi
7420rm -f conftest.val
7421else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007422 ac_cv_sizeof_float=0
7423fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007424fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007425echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7426echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7427cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007428#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007429_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007430
7431
Martin v. Löwis11437992002-04-12 09:54:03 +00007432echo "$as_me:$LINENO: checking for double" >&5
7433echo $ECHO_N "checking for double... $ECHO_C" >&6
7434if test "${ac_cv_type_double+set}" = set; then
7435 echo $ECHO_N "(cached) $ECHO_C" >&6
7436else
7437 cat >conftest.$ac_ext <<_ACEOF
7438#line $LINENO "configure"
7439#include "confdefs.h"
7440$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007441#ifdef F77_DUMMY_MAIN
7442# ifdef __cplusplus
7443 extern "C"
7444# endif
7445 int F77_DUMMY_MAIN() { return 1; }
7446#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007447int
7448main ()
7449{
7450if ((double *) 0)
7451 return 0;
7452if (sizeof (double))
7453 return 0;
7454 ;
7455 return 0;
7456}
7457_ACEOF
7458rm -f conftest.$ac_objext
7459if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7460 (eval $ac_compile) 2>&5
7461 ac_status=$?
7462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7463 (exit $ac_status); } &&
7464 { ac_try='test -s conftest.$ac_objext'
7465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7466 (eval $ac_try) 2>&5
7467 ac_status=$?
7468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7469 (exit $ac_status); }; }; then
7470 ac_cv_type_double=yes
7471else
7472 echo "$as_me: failed program was:" >&5
7473cat conftest.$ac_ext >&5
7474ac_cv_type_double=no
7475fi
7476rm -f conftest.$ac_objext conftest.$ac_ext
7477fi
7478echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7479echo "${ECHO_T}$ac_cv_type_double" >&6
7480
7481echo "$as_me:$LINENO: checking size of double" >&5
7482echo $ECHO_N "checking size of double... $ECHO_C" >&6
7483if test "${ac_cv_sizeof_double+set}" = set; then
7484 echo $ECHO_N "(cached) $ECHO_C" >&6
7485else
7486 if test "$ac_cv_type_double" = yes; then
7487 # The cast to unsigned long works around a bug in the HP C Compiler
7488 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7489 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7490 # This bug is HP SR number 8606223364.
7491 if test "$cross_compiling" = yes; then
7492 # Depending upon the size, compute the lo and hi bounds.
7493cat >conftest.$ac_ext <<_ACEOF
7494#line $LINENO "configure"
7495#include "confdefs.h"
7496$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007497#ifdef F77_DUMMY_MAIN
7498# ifdef __cplusplus
7499 extern "C"
7500# endif
7501 int F77_DUMMY_MAIN() { return 1; }
7502#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007503int
7504main ()
7505{
7506static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7507test_array [0] = 0
7508
7509 ;
7510 return 0;
7511}
7512_ACEOF
7513rm -f conftest.$ac_objext
7514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7515 (eval $ac_compile) 2>&5
7516 ac_status=$?
7517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7518 (exit $ac_status); } &&
7519 { ac_try='test -s conftest.$ac_objext'
7520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7521 (eval $ac_try) 2>&5
7522 ac_status=$?
7523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7524 (exit $ac_status); }; }; then
7525 ac_lo=0 ac_mid=0
7526 while :; do
7527 cat >conftest.$ac_ext <<_ACEOF
7528#line $LINENO "configure"
7529#include "confdefs.h"
7530$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007531#ifdef F77_DUMMY_MAIN
7532# ifdef __cplusplus
7533 extern "C"
7534# endif
7535 int F77_DUMMY_MAIN() { return 1; }
7536#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007537int
7538main ()
7539{
7540static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7541test_array [0] = 0
7542
7543 ;
7544 return 0;
7545}
7546_ACEOF
7547rm -f conftest.$ac_objext
7548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7549 (eval $ac_compile) 2>&5
7550 ac_status=$?
7551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7552 (exit $ac_status); } &&
7553 { ac_try='test -s conftest.$ac_objext'
7554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7555 (eval $ac_try) 2>&5
7556 ac_status=$?
7557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7558 (exit $ac_status); }; }; then
7559 ac_hi=$ac_mid; break
7560else
7561 echo "$as_me: failed program was:" >&5
7562cat conftest.$ac_ext >&5
7563ac_lo=`expr $ac_mid + 1`
7564 if test $ac_lo -le $ac_mid; then
7565 ac_lo= ac_hi=
7566 break
7567 fi
7568 ac_mid=`expr 2 '*' $ac_mid + 1`
7569fi
7570rm -f conftest.$ac_objext conftest.$ac_ext
7571 done
7572else
7573 echo "$as_me: failed program was:" >&5
7574cat conftest.$ac_ext >&5
7575cat >conftest.$ac_ext <<_ACEOF
7576#line $LINENO "configure"
7577#include "confdefs.h"
7578$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007579#ifdef F77_DUMMY_MAIN
7580# ifdef __cplusplus
7581 extern "C"
7582# endif
7583 int F77_DUMMY_MAIN() { return 1; }
7584#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007585int
7586main ()
7587{
7588static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7589test_array [0] = 0
7590
7591 ;
7592 return 0;
7593}
7594_ACEOF
7595rm -f conftest.$ac_objext
7596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7597 (eval $ac_compile) 2>&5
7598 ac_status=$?
7599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7600 (exit $ac_status); } &&
7601 { ac_try='test -s conftest.$ac_objext'
7602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7603 (eval $ac_try) 2>&5
7604 ac_status=$?
7605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7606 (exit $ac_status); }; }; then
7607 ac_hi=-1 ac_mid=-1
7608 while :; do
7609 cat >conftest.$ac_ext <<_ACEOF
7610#line $LINENO "configure"
7611#include "confdefs.h"
7612$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007613#ifdef F77_DUMMY_MAIN
7614# ifdef __cplusplus
7615 extern "C"
7616# endif
7617 int F77_DUMMY_MAIN() { return 1; }
7618#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007619int
7620main ()
7621{
7622static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7623test_array [0] = 0
7624
7625 ;
7626 return 0;
7627}
7628_ACEOF
7629rm -f conftest.$ac_objext
7630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7631 (eval $ac_compile) 2>&5
7632 ac_status=$?
7633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7634 (exit $ac_status); } &&
7635 { ac_try='test -s conftest.$ac_objext'
7636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7637 (eval $ac_try) 2>&5
7638 ac_status=$?
7639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7640 (exit $ac_status); }; }; then
7641 ac_lo=$ac_mid; break
7642else
7643 echo "$as_me: failed program was:" >&5
7644cat conftest.$ac_ext >&5
7645ac_hi=`expr '(' $ac_mid ')' - 1`
7646 if test $ac_mid -le $ac_hi; then
7647 ac_lo= ac_hi=
7648 break
7649 fi
7650 ac_mid=`expr 2 '*' $ac_mid`
7651fi
7652rm -f conftest.$ac_objext conftest.$ac_ext
7653 done
7654else
7655 echo "$as_me: failed program was:" >&5
7656cat conftest.$ac_ext >&5
7657ac_lo= ac_hi=
7658fi
7659rm -f conftest.$ac_objext conftest.$ac_ext
7660fi
7661rm -f conftest.$ac_objext conftest.$ac_ext
7662# Binary search between lo and hi bounds.
7663while test "x$ac_lo" != "x$ac_hi"; do
7664 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7665 cat >conftest.$ac_ext <<_ACEOF
7666#line $LINENO "configure"
7667#include "confdefs.h"
7668$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007669#ifdef F77_DUMMY_MAIN
7670# ifdef __cplusplus
7671 extern "C"
7672# endif
7673 int F77_DUMMY_MAIN() { return 1; }
7674#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007675int
7676main ()
7677{
7678static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7679test_array [0] = 0
7680
7681 ;
7682 return 0;
7683}
7684_ACEOF
7685rm -f conftest.$ac_objext
7686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7687 (eval $ac_compile) 2>&5
7688 ac_status=$?
7689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7690 (exit $ac_status); } &&
7691 { ac_try='test -s conftest.$ac_objext'
7692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7693 (eval $ac_try) 2>&5
7694 ac_status=$?
7695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7696 (exit $ac_status); }; }; then
7697 ac_hi=$ac_mid
7698else
7699 echo "$as_me: failed program was:" >&5
7700cat conftest.$ac_ext >&5
7701ac_lo=`expr '(' $ac_mid ')' + 1`
7702fi
7703rm -f conftest.$ac_objext conftest.$ac_ext
7704done
7705case $ac_lo in
7706?*) ac_cv_sizeof_double=$ac_lo;;
7707'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7708echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7709 { (exit 1); exit 1; }; } ;;
7710esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007711else
7712 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007713 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7714echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7715 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007716else
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 cat >conftest.$ac_ext <<_ACEOF
7718#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007719#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007720$ac_includes_default
7721long longval () { return (long) (sizeof (double)); }
7722unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007723#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007724#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007725#ifdef F77_DUMMY_MAIN
7726# ifdef __cplusplus
7727 extern "C"
7728# endif
7729 int F77_DUMMY_MAIN() { return 1; }
7730#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007731int
7732main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007733{
Martin v. Löwis11437992002-04-12 09:54:03 +00007734
7735 FILE *f = fopen ("conftest.val", "w");
7736 if (! f)
7737 exit (1);
7738 if (((long) (sizeof (double))) < 0)
7739 {
7740 long i = longval ();
7741 if (i != ((long) (sizeof (double))))
7742 exit (1);
7743 fprintf (f, "%ld\n", i);
7744 }
7745 else
7746 {
7747 unsigned long i = ulongval ();
7748 if (i != ((long) (sizeof (double))))
7749 exit (1);
7750 fprintf (f, "%lu\n", i);
7751 }
7752 exit (ferror (f) || fclose (f) != 0);
7753
7754 ;
7755 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007756}
Martin v. Löwis11437992002-04-12 09:54:03 +00007757_ACEOF
7758rm -f conftest$ac_exeext
7759if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7760 (eval $ac_link) 2>&5
7761 ac_status=$?
7762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7763 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7765 (eval $ac_try) 2>&5
7766 ac_status=$?
7767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7768 (exit $ac_status); }; }; then
7769 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007770else
Martin v. Löwis11437992002-04-12 09:54:03 +00007771 echo "$as_me: program exited with status $ac_status" >&5
7772echo "$as_me: failed program was:" >&5
7773cat conftest.$ac_ext >&5
7774( exit $ac_status )
7775{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7776echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7777 { (exit 1); exit 1; }; }
7778fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007779rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007780fi
7781fi
7782rm -f conftest.val
7783else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007784 ac_cv_sizeof_double=0
7785fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007786fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007787echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7788echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7789cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007790#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007791_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007792
7793
Martin v. Löwis11437992002-04-12 09:54:03 +00007794echo "$as_me:$LINENO: checking for fpos_t" >&5
7795echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7796if test "${ac_cv_type_fpos_t+set}" = set; then
7797 echo $ECHO_N "(cached) $ECHO_C" >&6
7798else
7799 cat >conftest.$ac_ext <<_ACEOF
7800#line $LINENO "configure"
7801#include "confdefs.h"
7802$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007803#ifdef F77_DUMMY_MAIN
7804# ifdef __cplusplus
7805 extern "C"
7806# endif
7807 int F77_DUMMY_MAIN() { return 1; }
7808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007809int
7810main ()
7811{
7812if ((fpos_t *) 0)
7813 return 0;
7814if (sizeof (fpos_t))
7815 return 0;
7816 ;
7817 return 0;
7818}
7819_ACEOF
7820rm -f conftest.$ac_objext
7821if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7822 (eval $ac_compile) 2>&5
7823 ac_status=$?
7824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7825 (exit $ac_status); } &&
7826 { ac_try='test -s conftest.$ac_objext'
7827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7828 (eval $ac_try) 2>&5
7829 ac_status=$?
7830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7831 (exit $ac_status); }; }; then
7832 ac_cv_type_fpos_t=yes
7833else
7834 echo "$as_me: failed program was:" >&5
7835cat conftest.$ac_ext >&5
7836ac_cv_type_fpos_t=no
7837fi
7838rm -f conftest.$ac_objext conftest.$ac_ext
7839fi
7840echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7841echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7842
7843echo "$as_me:$LINENO: checking size of fpos_t" >&5
7844echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7845if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7846 echo $ECHO_N "(cached) $ECHO_C" >&6
7847else
7848 if test "$ac_cv_type_fpos_t" = yes; then
7849 # The cast to unsigned long works around a bug in the HP C Compiler
7850 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7851 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7852 # This bug is HP SR number 8606223364.
7853 if test "$cross_compiling" = yes; then
7854 # Depending upon the size, compute the lo and hi bounds.
7855cat >conftest.$ac_ext <<_ACEOF
7856#line $LINENO "configure"
7857#include "confdefs.h"
7858$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007859#ifdef F77_DUMMY_MAIN
7860# ifdef __cplusplus
7861 extern "C"
7862# endif
7863 int F77_DUMMY_MAIN() { return 1; }
7864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007865int
7866main ()
7867{
7868static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7869test_array [0] = 0
7870
7871 ;
7872 return 0;
7873}
7874_ACEOF
7875rm -f conftest.$ac_objext
7876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7877 (eval $ac_compile) 2>&5
7878 ac_status=$?
7879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7880 (exit $ac_status); } &&
7881 { ac_try='test -s conftest.$ac_objext'
7882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7883 (eval $ac_try) 2>&5
7884 ac_status=$?
7885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7886 (exit $ac_status); }; }; then
7887 ac_lo=0 ac_mid=0
7888 while :; do
7889 cat >conftest.$ac_ext <<_ACEOF
7890#line $LINENO "configure"
7891#include "confdefs.h"
7892$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007893#ifdef F77_DUMMY_MAIN
7894# ifdef __cplusplus
7895 extern "C"
7896# endif
7897 int F77_DUMMY_MAIN() { return 1; }
7898#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007899int
7900main ()
7901{
7902static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7903test_array [0] = 0
7904
7905 ;
7906 return 0;
7907}
7908_ACEOF
7909rm -f conftest.$ac_objext
7910if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7911 (eval $ac_compile) 2>&5
7912 ac_status=$?
7913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7914 (exit $ac_status); } &&
7915 { ac_try='test -s conftest.$ac_objext'
7916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7917 (eval $ac_try) 2>&5
7918 ac_status=$?
7919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7920 (exit $ac_status); }; }; then
7921 ac_hi=$ac_mid; break
7922else
7923 echo "$as_me: failed program was:" >&5
7924cat conftest.$ac_ext >&5
7925ac_lo=`expr $ac_mid + 1`
7926 if test $ac_lo -le $ac_mid; then
7927 ac_lo= ac_hi=
7928 break
7929 fi
7930 ac_mid=`expr 2 '*' $ac_mid + 1`
7931fi
7932rm -f conftest.$ac_objext conftest.$ac_ext
7933 done
7934else
7935 echo "$as_me: failed program was:" >&5
7936cat conftest.$ac_ext >&5
7937cat >conftest.$ac_ext <<_ACEOF
7938#line $LINENO "configure"
7939#include "confdefs.h"
7940$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007941#ifdef F77_DUMMY_MAIN
7942# ifdef __cplusplus
7943 extern "C"
7944# endif
7945 int F77_DUMMY_MAIN() { return 1; }
7946#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007947int
7948main ()
7949{
7950static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7951test_array [0] = 0
7952
7953 ;
7954 return 0;
7955}
7956_ACEOF
7957rm -f conftest.$ac_objext
7958if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7959 (eval $ac_compile) 2>&5
7960 ac_status=$?
7961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7962 (exit $ac_status); } &&
7963 { ac_try='test -s conftest.$ac_objext'
7964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7965 (eval $ac_try) 2>&5
7966 ac_status=$?
7967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7968 (exit $ac_status); }; }; then
7969 ac_hi=-1 ac_mid=-1
7970 while :; do
7971 cat >conftest.$ac_ext <<_ACEOF
7972#line $LINENO "configure"
7973#include "confdefs.h"
7974$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007975#ifdef F77_DUMMY_MAIN
7976# ifdef __cplusplus
7977 extern "C"
7978# endif
7979 int F77_DUMMY_MAIN() { return 1; }
7980#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007981int
7982main ()
7983{
7984static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
7985test_array [0] = 0
7986
7987 ;
7988 return 0;
7989}
7990_ACEOF
7991rm -f conftest.$ac_objext
7992if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7993 (eval $ac_compile) 2>&5
7994 ac_status=$?
7995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7996 (exit $ac_status); } &&
7997 { ac_try='test -s conftest.$ac_objext'
7998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7999 (eval $ac_try) 2>&5
8000 ac_status=$?
8001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8002 (exit $ac_status); }; }; then
8003 ac_lo=$ac_mid; break
8004else
8005 echo "$as_me: failed program was:" >&5
8006cat conftest.$ac_ext >&5
8007ac_hi=`expr '(' $ac_mid ')' - 1`
8008 if test $ac_mid -le $ac_hi; then
8009 ac_lo= ac_hi=
8010 break
8011 fi
8012 ac_mid=`expr 2 '*' $ac_mid`
8013fi
8014rm -f conftest.$ac_objext conftest.$ac_ext
8015 done
8016else
8017 echo "$as_me: failed program was:" >&5
8018cat conftest.$ac_ext >&5
8019ac_lo= ac_hi=
8020fi
8021rm -f conftest.$ac_objext conftest.$ac_ext
8022fi
8023rm -f conftest.$ac_objext conftest.$ac_ext
8024# Binary search between lo and hi bounds.
8025while test "x$ac_lo" != "x$ac_hi"; do
8026 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8027 cat >conftest.$ac_ext <<_ACEOF
8028#line $LINENO "configure"
8029#include "confdefs.h"
8030$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008031#ifdef F77_DUMMY_MAIN
8032# ifdef __cplusplus
8033 extern "C"
8034# endif
8035 int F77_DUMMY_MAIN() { return 1; }
8036#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008037int
8038main ()
8039{
8040static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8041test_array [0] = 0
8042
8043 ;
8044 return 0;
8045}
8046_ACEOF
8047rm -f conftest.$ac_objext
8048if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8049 (eval $ac_compile) 2>&5
8050 ac_status=$?
8051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8052 (exit $ac_status); } &&
8053 { ac_try='test -s conftest.$ac_objext'
8054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8055 (eval $ac_try) 2>&5
8056 ac_status=$?
8057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8058 (exit $ac_status); }; }; then
8059 ac_hi=$ac_mid
8060else
8061 echo "$as_me: failed program was:" >&5
8062cat conftest.$ac_ext >&5
8063ac_lo=`expr '(' $ac_mid ')' + 1`
8064fi
8065rm -f conftest.$ac_objext conftest.$ac_ext
8066done
8067case $ac_lo in
8068?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8069'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8070echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8071 { (exit 1); exit 1; }; } ;;
8072esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008073else
8074 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008075 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8076echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8077 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008078else
Martin v. Löwis11437992002-04-12 09:54:03 +00008079 cat >conftest.$ac_ext <<_ACEOF
8080#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008081#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008082$ac_includes_default
8083long longval () { return (long) (sizeof (fpos_t)); }
8084unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008085#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008086#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008087#ifdef F77_DUMMY_MAIN
8088# ifdef __cplusplus
8089 extern "C"
8090# endif
8091 int F77_DUMMY_MAIN() { return 1; }
8092#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008093int
8094main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008095{
Martin v. Löwis11437992002-04-12 09:54:03 +00008096
8097 FILE *f = fopen ("conftest.val", "w");
8098 if (! f)
8099 exit (1);
8100 if (((long) (sizeof (fpos_t))) < 0)
8101 {
8102 long i = longval ();
8103 if (i != ((long) (sizeof (fpos_t))))
8104 exit (1);
8105 fprintf (f, "%ld\n", i);
8106 }
8107 else
8108 {
8109 unsigned long i = ulongval ();
8110 if (i != ((long) (sizeof (fpos_t))))
8111 exit (1);
8112 fprintf (f, "%lu\n", i);
8113 }
8114 exit (ferror (f) || fclose (f) != 0);
8115
8116 ;
8117 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008118}
Martin v. Löwis11437992002-04-12 09:54:03 +00008119_ACEOF
8120rm -f conftest$ac_exeext
8121if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8122 (eval $ac_link) 2>&5
8123 ac_status=$?
8124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8125 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8127 (eval $ac_try) 2>&5
8128 ac_status=$?
8129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8130 (exit $ac_status); }; }; then
8131 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008132else
Martin v. Löwis11437992002-04-12 09:54:03 +00008133 echo "$as_me: program exited with status $ac_status" >&5
8134echo "$as_me: failed program was:" >&5
8135cat conftest.$ac_ext >&5
8136( exit $ac_status )
8137{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8138echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8139 { (exit 1); exit 1; }; }
8140fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008141rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008142fi
8143fi
8144rm -f conftest.val
8145else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008146 ac_cv_sizeof_fpos_t=0
8147fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008148fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008149echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8150echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8151cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008152#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008153_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008154
Michael W. Hudson54241132001-12-07 15:38:26 +00008155
8156
Martin v. Löwis11437992002-04-12 09:54:03 +00008157echo "$as_me:$LINENO: checking for long long support" >&5
8158echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008159have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008160cat >conftest.$ac_ext <<_ACEOF
8161#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008162#include "confdefs.h"
8163
Barry Warsawfe33b792003-01-07 22:42:49 +00008164#ifdef F77_DUMMY_MAIN
8165# ifdef __cplusplus
8166 extern "C"
8167# endif
8168 int F77_DUMMY_MAIN() { return 1; }
8169#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008170int
8171main ()
8172{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008173long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008174 ;
8175 return 0;
8176}
8177_ACEOF
8178rm -f conftest.$ac_objext
8179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8180 (eval $ac_compile) 2>&5
8181 ac_status=$?
8182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8183 (exit $ac_status); } &&
8184 { ac_try='test -s conftest.$ac_objext'
8185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8186 (eval $ac_try) 2>&5
8187 ac_status=$?
8188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8189 (exit $ac_status); }; }; then
8190
8191
8192cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008193#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008194_ACEOF
8195
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008196 have_long_long=yes
8197
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008198else
Martin v. Löwis11437992002-04-12 09:54:03 +00008199 echo "$as_me: failed program was:" >&5
8200cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008201fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008202rm -f conftest.$ac_objext conftest.$ac_ext
8203echo "$as_me:$LINENO: result: $have_long_long" >&5
8204echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008205if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008206echo "$as_me:$LINENO: checking for long long" >&5
8207echo $ECHO_N "checking for long long... $ECHO_C" >&6
8208if test "${ac_cv_type_long_long+set}" = set; then
8209 echo $ECHO_N "(cached) $ECHO_C" >&6
8210else
8211 cat >conftest.$ac_ext <<_ACEOF
8212#line $LINENO "configure"
8213#include "confdefs.h"
8214$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008215#ifdef F77_DUMMY_MAIN
8216# ifdef __cplusplus
8217 extern "C"
8218# endif
8219 int F77_DUMMY_MAIN() { return 1; }
8220#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008221int
8222main ()
8223{
8224if ((long long *) 0)
8225 return 0;
8226if (sizeof (long long))
8227 return 0;
8228 ;
8229 return 0;
8230}
8231_ACEOF
8232rm -f conftest.$ac_objext
8233if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8234 (eval $ac_compile) 2>&5
8235 ac_status=$?
8236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8237 (exit $ac_status); } &&
8238 { ac_try='test -s conftest.$ac_objext'
8239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8240 (eval $ac_try) 2>&5
8241 ac_status=$?
8242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8243 (exit $ac_status); }; }; then
8244 ac_cv_type_long_long=yes
8245else
8246 echo "$as_me: failed program was:" >&5
8247cat conftest.$ac_ext >&5
8248ac_cv_type_long_long=no
8249fi
8250rm -f conftest.$ac_objext conftest.$ac_ext
8251fi
8252echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8253echo "${ECHO_T}$ac_cv_type_long_long" >&6
8254
8255echo "$as_me:$LINENO: checking size of long long" >&5
8256echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8257if test "${ac_cv_sizeof_long_long+set}" = set; then
8258 echo $ECHO_N "(cached) $ECHO_C" >&6
8259else
8260 if test "$ac_cv_type_long_long" = yes; then
8261 # The cast to unsigned long works around a bug in the HP C Compiler
8262 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8263 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8264 # This bug is HP SR number 8606223364.
8265 if test "$cross_compiling" = yes; then
8266 # Depending upon the size, compute the lo and hi bounds.
8267cat >conftest.$ac_ext <<_ACEOF
8268#line $LINENO "configure"
8269#include "confdefs.h"
8270$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008271#ifdef F77_DUMMY_MAIN
8272# ifdef __cplusplus
8273 extern "C"
8274# endif
8275 int F77_DUMMY_MAIN() { return 1; }
8276#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008277int
8278main ()
8279{
8280static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8281test_array [0] = 0
8282
8283 ;
8284 return 0;
8285}
8286_ACEOF
8287rm -f conftest.$ac_objext
8288if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8289 (eval $ac_compile) 2>&5
8290 ac_status=$?
8291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8292 (exit $ac_status); } &&
8293 { ac_try='test -s conftest.$ac_objext'
8294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8295 (eval $ac_try) 2>&5
8296 ac_status=$?
8297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8298 (exit $ac_status); }; }; then
8299 ac_lo=0 ac_mid=0
8300 while :; do
8301 cat >conftest.$ac_ext <<_ACEOF
8302#line $LINENO "configure"
8303#include "confdefs.h"
8304$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008305#ifdef F77_DUMMY_MAIN
8306# ifdef __cplusplus
8307 extern "C"
8308# endif
8309 int F77_DUMMY_MAIN() { return 1; }
8310#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008311int
8312main ()
8313{
8314static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8315test_array [0] = 0
8316
8317 ;
8318 return 0;
8319}
8320_ACEOF
8321rm -f conftest.$ac_objext
8322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8323 (eval $ac_compile) 2>&5
8324 ac_status=$?
8325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8326 (exit $ac_status); } &&
8327 { ac_try='test -s conftest.$ac_objext'
8328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8329 (eval $ac_try) 2>&5
8330 ac_status=$?
8331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8332 (exit $ac_status); }; }; then
8333 ac_hi=$ac_mid; break
8334else
8335 echo "$as_me: failed program was:" >&5
8336cat conftest.$ac_ext >&5
8337ac_lo=`expr $ac_mid + 1`
8338 if test $ac_lo -le $ac_mid; then
8339 ac_lo= ac_hi=
8340 break
8341 fi
8342 ac_mid=`expr 2 '*' $ac_mid + 1`
8343fi
8344rm -f conftest.$ac_objext conftest.$ac_ext
8345 done
8346else
8347 echo "$as_me: failed program was:" >&5
8348cat conftest.$ac_ext >&5
8349cat >conftest.$ac_ext <<_ACEOF
8350#line $LINENO "configure"
8351#include "confdefs.h"
8352$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008353#ifdef F77_DUMMY_MAIN
8354# ifdef __cplusplus
8355 extern "C"
8356# endif
8357 int F77_DUMMY_MAIN() { return 1; }
8358#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008359int
8360main ()
8361{
8362static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8363test_array [0] = 0
8364
8365 ;
8366 return 0;
8367}
8368_ACEOF
8369rm -f conftest.$ac_objext
8370if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8371 (eval $ac_compile) 2>&5
8372 ac_status=$?
8373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8374 (exit $ac_status); } &&
8375 { ac_try='test -s conftest.$ac_objext'
8376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8377 (eval $ac_try) 2>&5
8378 ac_status=$?
8379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8380 (exit $ac_status); }; }; then
8381 ac_hi=-1 ac_mid=-1
8382 while :; do
8383 cat >conftest.$ac_ext <<_ACEOF
8384#line $LINENO "configure"
8385#include "confdefs.h"
8386$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008387#ifdef F77_DUMMY_MAIN
8388# ifdef __cplusplus
8389 extern "C"
8390# endif
8391 int F77_DUMMY_MAIN() { return 1; }
8392#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008393int
8394main ()
8395{
8396static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8397test_array [0] = 0
8398
8399 ;
8400 return 0;
8401}
8402_ACEOF
8403rm -f conftest.$ac_objext
8404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8405 (eval $ac_compile) 2>&5
8406 ac_status=$?
8407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8408 (exit $ac_status); } &&
8409 { ac_try='test -s conftest.$ac_objext'
8410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8411 (eval $ac_try) 2>&5
8412 ac_status=$?
8413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8414 (exit $ac_status); }; }; then
8415 ac_lo=$ac_mid; break
8416else
8417 echo "$as_me: failed program was:" >&5
8418cat conftest.$ac_ext >&5
8419ac_hi=`expr '(' $ac_mid ')' - 1`
8420 if test $ac_mid -le $ac_hi; then
8421 ac_lo= ac_hi=
8422 break
8423 fi
8424 ac_mid=`expr 2 '*' $ac_mid`
8425fi
8426rm -f conftest.$ac_objext conftest.$ac_ext
8427 done
8428else
8429 echo "$as_me: failed program was:" >&5
8430cat conftest.$ac_ext >&5
8431ac_lo= ac_hi=
8432fi
8433rm -f conftest.$ac_objext conftest.$ac_ext
8434fi
8435rm -f conftest.$ac_objext conftest.$ac_ext
8436# Binary search between lo and hi bounds.
8437while test "x$ac_lo" != "x$ac_hi"; do
8438 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8439 cat >conftest.$ac_ext <<_ACEOF
8440#line $LINENO "configure"
8441#include "confdefs.h"
8442$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008443#ifdef F77_DUMMY_MAIN
8444# ifdef __cplusplus
8445 extern "C"
8446# endif
8447 int F77_DUMMY_MAIN() { return 1; }
8448#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008449int
8450main ()
8451{
8452static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8453test_array [0] = 0
8454
8455 ;
8456 return 0;
8457}
8458_ACEOF
8459rm -f conftest.$ac_objext
8460if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8461 (eval $ac_compile) 2>&5
8462 ac_status=$?
8463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8464 (exit $ac_status); } &&
8465 { ac_try='test -s conftest.$ac_objext'
8466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8467 (eval $ac_try) 2>&5
8468 ac_status=$?
8469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8470 (exit $ac_status); }; }; then
8471 ac_hi=$ac_mid
8472else
8473 echo "$as_me: failed program was:" >&5
8474cat conftest.$ac_ext >&5
8475ac_lo=`expr '(' $ac_mid ')' + 1`
8476fi
8477rm -f conftest.$ac_objext conftest.$ac_ext
8478done
8479case $ac_lo in
8480?*) ac_cv_sizeof_long_long=$ac_lo;;
8481'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8482echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8483 { (exit 1); exit 1; }; } ;;
8484esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008485else
8486 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008487 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8488echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8489 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008490else
Martin v. Löwis11437992002-04-12 09:54:03 +00008491 cat >conftest.$ac_ext <<_ACEOF
8492#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008493#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008494$ac_includes_default
8495long longval () { return (long) (sizeof (long long)); }
8496unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008497#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008498#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008499#ifdef F77_DUMMY_MAIN
8500# ifdef __cplusplus
8501 extern "C"
8502# endif
8503 int F77_DUMMY_MAIN() { return 1; }
8504#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008505int
8506main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008507{
Martin v. Löwis11437992002-04-12 09:54:03 +00008508
8509 FILE *f = fopen ("conftest.val", "w");
8510 if (! f)
8511 exit (1);
8512 if (((long) (sizeof (long long))) < 0)
8513 {
8514 long i = longval ();
8515 if (i != ((long) (sizeof (long long))))
8516 exit (1);
8517 fprintf (f, "%ld\n", i);
8518 }
8519 else
8520 {
8521 unsigned long i = ulongval ();
8522 if (i != ((long) (sizeof (long long))))
8523 exit (1);
8524 fprintf (f, "%lu\n", i);
8525 }
8526 exit (ferror (f) || fclose (f) != 0);
8527
8528 ;
8529 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008530}
Martin v. Löwis11437992002-04-12 09:54:03 +00008531_ACEOF
8532rm -f conftest$ac_exeext
8533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8534 (eval $ac_link) 2>&5
8535 ac_status=$?
8536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8537 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8539 (eval $ac_try) 2>&5
8540 ac_status=$?
8541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8542 (exit $ac_status); }; }; then
8543 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008544else
Martin v. Löwis11437992002-04-12 09:54:03 +00008545 echo "$as_me: program exited with status $ac_status" >&5
8546echo "$as_me: failed program was:" >&5
8547cat conftest.$ac_ext >&5
8548( exit $ac_status )
8549{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8550echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8551 { (exit 1); exit 1; }; }
8552fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008553rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008554fi
8555fi
8556rm -f conftest.val
8557else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008558 ac_cv_sizeof_long_long=0
8559fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008560fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008561echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8562echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8563cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008564#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008565_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008566
Michael W. Hudson54241132001-12-07 15:38:26 +00008567
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008568fi
8569
Martin v. Löwis11437992002-04-12 09:54:03 +00008570echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8571echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008572have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008573cat >conftest.$ac_ext <<_ACEOF
8574#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008575#include "confdefs.h"
8576
Barry Warsawfe33b792003-01-07 22:42:49 +00008577#ifdef F77_DUMMY_MAIN
8578# ifdef __cplusplus
8579 extern "C"
8580# endif
8581 int F77_DUMMY_MAIN() { return 1; }
8582#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008583int
8584main ()
8585{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008586uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008587 ;
8588 return 0;
8589}
8590_ACEOF
8591rm -f conftest.$ac_objext
8592if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8593 (eval $ac_compile) 2>&5
8594 ac_status=$?
8595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8596 (exit $ac_status); } &&
8597 { ac_try='test -s conftest.$ac_objext'
8598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8599 (eval $ac_try) 2>&5
8600 ac_status=$?
8601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8602 (exit $ac_status); }; }; then
8603
8604
8605cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008606#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008607_ACEOF
8608
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008609 have_uintptr_t=yes
8610
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008611else
Martin v. Löwis11437992002-04-12 09:54:03 +00008612 echo "$as_me: failed program was:" >&5
8613cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008614fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008615rm -f conftest.$ac_objext conftest.$ac_ext
8616echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8617echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008618if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008619echo "$as_me:$LINENO: checking for uintptr_t" >&5
8620echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8621if test "${ac_cv_type_uintptr_t+set}" = set; then
8622 echo $ECHO_N "(cached) $ECHO_C" >&6
8623else
8624 cat >conftest.$ac_ext <<_ACEOF
8625#line $LINENO "configure"
8626#include "confdefs.h"
8627$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008628#ifdef F77_DUMMY_MAIN
8629# ifdef __cplusplus
8630 extern "C"
8631# endif
8632 int F77_DUMMY_MAIN() { return 1; }
8633#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008634int
8635main ()
8636{
8637if ((uintptr_t *) 0)
8638 return 0;
8639if (sizeof (uintptr_t))
8640 return 0;
8641 ;
8642 return 0;
8643}
8644_ACEOF
8645rm -f conftest.$ac_objext
8646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8647 (eval $ac_compile) 2>&5
8648 ac_status=$?
8649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650 (exit $ac_status); } &&
8651 { ac_try='test -s conftest.$ac_objext'
8652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8653 (eval $ac_try) 2>&5
8654 ac_status=$?
8655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8656 (exit $ac_status); }; }; then
8657 ac_cv_type_uintptr_t=yes
8658else
8659 echo "$as_me: failed program was:" >&5
8660cat conftest.$ac_ext >&5
8661ac_cv_type_uintptr_t=no
8662fi
8663rm -f conftest.$ac_objext conftest.$ac_ext
8664fi
8665echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8666echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8667
8668echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8669echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8670if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8671 echo $ECHO_N "(cached) $ECHO_C" >&6
8672else
8673 if test "$ac_cv_type_uintptr_t" = yes; then
8674 # The cast to unsigned long works around a bug in the HP C Compiler
8675 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8676 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8677 # This bug is HP SR number 8606223364.
8678 if test "$cross_compiling" = yes; then
8679 # Depending upon the size, compute the lo and hi bounds.
8680cat >conftest.$ac_ext <<_ACEOF
8681#line $LINENO "configure"
8682#include "confdefs.h"
8683$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008684#ifdef F77_DUMMY_MAIN
8685# ifdef __cplusplus
8686 extern "C"
8687# endif
8688 int F77_DUMMY_MAIN() { return 1; }
8689#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008690int
8691main ()
8692{
8693static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8694test_array [0] = 0
8695
8696 ;
8697 return 0;
8698}
8699_ACEOF
8700rm -f conftest.$ac_objext
8701if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8702 (eval $ac_compile) 2>&5
8703 ac_status=$?
8704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8705 (exit $ac_status); } &&
8706 { ac_try='test -s conftest.$ac_objext'
8707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8708 (eval $ac_try) 2>&5
8709 ac_status=$?
8710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8711 (exit $ac_status); }; }; then
8712 ac_lo=0 ac_mid=0
8713 while :; do
8714 cat >conftest.$ac_ext <<_ACEOF
8715#line $LINENO "configure"
8716#include "confdefs.h"
8717$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008718#ifdef F77_DUMMY_MAIN
8719# ifdef __cplusplus
8720 extern "C"
8721# endif
8722 int F77_DUMMY_MAIN() { return 1; }
8723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008724int
8725main ()
8726{
8727static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8728test_array [0] = 0
8729
8730 ;
8731 return 0;
8732}
8733_ACEOF
8734rm -f conftest.$ac_objext
8735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8736 (eval $ac_compile) 2>&5
8737 ac_status=$?
8738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8739 (exit $ac_status); } &&
8740 { ac_try='test -s conftest.$ac_objext'
8741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8742 (eval $ac_try) 2>&5
8743 ac_status=$?
8744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8745 (exit $ac_status); }; }; then
8746 ac_hi=$ac_mid; break
8747else
8748 echo "$as_me: failed program was:" >&5
8749cat conftest.$ac_ext >&5
8750ac_lo=`expr $ac_mid + 1`
8751 if test $ac_lo -le $ac_mid; then
8752 ac_lo= ac_hi=
8753 break
8754 fi
8755 ac_mid=`expr 2 '*' $ac_mid + 1`
8756fi
8757rm -f conftest.$ac_objext conftest.$ac_ext
8758 done
8759else
8760 echo "$as_me: failed program was:" >&5
8761cat conftest.$ac_ext >&5
8762cat >conftest.$ac_ext <<_ACEOF
8763#line $LINENO "configure"
8764#include "confdefs.h"
8765$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008766#ifdef F77_DUMMY_MAIN
8767# ifdef __cplusplus
8768 extern "C"
8769# endif
8770 int F77_DUMMY_MAIN() { return 1; }
8771#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008772int
8773main ()
8774{
8775static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8776test_array [0] = 0
8777
8778 ;
8779 return 0;
8780}
8781_ACEOF
8782rm -f conftest.$ac_objext
8783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8784 (eval $ac_compile) 2>&5
8785 ac_status=$?
8786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8787 (exit $ac_status); } &&
8788 { ac_try='test -s conftest.$ac_objext'
8789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8790 (eval $ac_try) 2>&5
8791 ac_status=$?
8792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8793 (exit $ac_status); }; }; then
8794 ac_hi=-1 ac_mid=-1
8795 while :; do
8796 cat >conftest.$ac_ext <<_ACEOF
8797#line $LINENO "configure"
8798#include "confdefs.h"
8799$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008800#ifdef F77_DUMMY_MAIN
8801# ifdef __cplusplus
8802 extern "C"
8803# endif
8804 int F77_DUMMY_MAIN() { return 1; }
8805#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008806int
8807main ()
8808{
8809static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8810test_array [0] = 0
8811
8812 ;
8813 return 0;
8814}
8815_ACEOF
8816rm -f conftest.$ac_objext
8817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8818 (eval $ac_compile) 2>&5
8819 ac_status=$?
8820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8821 (exit $ac_status); } &&
8822 { ac_try='test -s conftest.$ac_objext'
8823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8824 (eval $ac_try) 2>&5
8825 ac_status=$?
8826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8827 (exit $ac_status); }; }; then
8828 ac_lo=$ac_mid; break
8829else
8830 echo "$as_me: failed program was:" >&5
8831cat conftest.$ac_ext >&5
8832ac_hi=`expr '(' $ac_mid ')' - 1`
8833 if test $ac_mid -le $ac_hi; then
8834 ac_lo= ac_hi=
8835 break
8836 fi
8837 ac_mid=`expr 2 '*' $ac_mid`
8838fi
8839rm -f conftest.$ac_objext conftest.$ac_ext
8840 done
8841else
8842 echo "$as_me: failed program was:" >&5
8843cat conftest.$ac_ext >&5
8844ac_lo= ac_hi=
8845fi
8846rm -f conftest.$ac_objext conftest.$ac_ext
8847fi
8848rm -f conftest.$ac_objext conftest.$ac_ext
8849# Binary search between lo and hi bounds.
8850while test "x$ac_lo" != "x$ac_hi"; do
8851 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8852 cat >conftest.$ac_ext <<_ACEOF
8853#line $LINENO "configure"
8854#include "confdefs.h"
8855$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008856#ifdef F77_DUMMY_MAIN
8857# ifdef __cplusplus
8858 extern "C"
8859# endif
8860 int F77_DUMMY_MAIN() { return 1; }
8861#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008862int
8863main ()
8864{
8865static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8866test_array [0] = 0
8867
8868 ;
8869 return 0;
8870}
8871_ACEOF
8872rm -f conftest.$ac_objext
8873if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8874 (eval $ac_compile) 2>&5
8875 ac_status=$?
8876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8877 (exit $ac_status); } &&
8878 { ac_try='test -s conftest.$ac_objext'
8879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8880 (eval $ac_try) 2>&5
8881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; }; then
8884 ac_hi=$ac_mid
8885else
8886 echo "$as_me: failed program was:" >&5
8887cat conftest.$ac_ext >&5
8888ac_lo=`expr '(' $ac_mid ')' + 1`
8889fi
8890rm -f conftest.$ac_objext conftest.$ac_ext
8891done
8892case $ac_lo in
8893?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8894'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8895echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8896 { (exit 1); exit 1; }; } ;;
8897esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008898else
8899 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8901echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8902 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008903else
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 cat >conftest.$ac_ext <<_ACEOF
8905#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008906#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008907$ac_includes_default
8908long longval () { return (long) (sizeof (uintptr_t)); }
8909unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008910#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008911#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008912#ifdef F77_DUMMY_MAIN
8913# ifdef __cplusplus
8914 extern "C"
8915# endif
8916 int F77_DUMMY_MAIN() { return 1; }
8917#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008918int
8919main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008920{
Martin v. Löwis11437992002-04-12 09:54:03 +00008921
8922 FILE *f = fopen ("conftest.val", "w");
8923 if (! f)
8924 exit (1);
8925 if (((long) (sizeof (uintptr_t))) < 0)
8926 {
8927 long i = longval ();
8928 if (i != ((long) (sizeof (uintptr_t))))
8929 exit (1);
8930 fprintf (f, "%ld\n", i);
8931 }
8932 else
8933 {
8934 unsigned long i = ulongval ();
8935 if (i != ((long) (sizeof (uintptr_t))))
8936 exit (1);
8937 fprintf (f, "%lu\n", i);
8938 }
8939 exit (ferror (f) || fclose (f) != 0);
8940
8941 ;
8942 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008943}
Martin v. Löwis11437992002-04-12 09:54:03 +00008944_ACEOF
8945rm -f conftest$ac_exeext
8946if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8947 (eval $ac_link) 2>&5
8948 ac_status=$?
8949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8952 (eval $ac_try) 2>&5
8953 ac_status=$?
8954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8955 (exit $ac_status); }; }; then
8956 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008957else
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 echo "$as_me: program exited with status $ac_status" >&5
8959echo "$as_me: failed program was:" >&5
8960cat conftest.$ac_ext >&5
8961( exit $ac_status )
8962{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8963echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8964 { (exit 1); exit 1; }; }
8965fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008966rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008967fi
8968fi
8969rm -f conftest.val
8970else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008971 ac_cv_sizeof_uintptr_t=0
8972fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008973fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008974echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8975echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8976cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008977#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008978_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008979
Michael W. Hudson54241132001-12-07 15:38:26 +00008980
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008981fi
8982
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008983# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00008984echo "$as_me:$LINENO: checking size of off_t" >&5
8985echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
8986if test "${ac_cv_sizeof_off_t+set}" = set; then
8987 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008988else
8989 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00008990 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008991else
Martin v. Löwis11437992002-04-12 09:54:03 +00008992 cat >conftest.$ac_ext <<_ACEOF
8993#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00008994#include "confdefs.h"
8995#include <stdio.h>
8996#include <sys/types.h>
8997main()
8998{
8999 FILE *f=fopen("conftestval", "w");
9000 if (!f) exit(1);
9001 fprintf(f, "%d\n", sizeof(off_t));
9002 exit(0);
9003}
Martin v. Löwis11437992002-04-12 09:54:03 +00009004_ACEOF
9005rm -f conftest$ac_exeext
9006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9007 (eval $ac_link) 2>&5
9008 ac_status=$?
9009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9012 (eval $ac_try) 2>&5
9013 ac_status=$?
9014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9015 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009016 ac_cv_sizeof_off_t=`cat conftestval`
9017else
Martin v. Löwis11437992002-04-12 09:54:03 +00009018 echo "$as_me: program exited with status $ac_status" >&5
9019echo "$as_me: failed program was:" >&5
9020cat conftest.$ac_ext >&5
9021( exit $ac_status )
9022ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009023fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009024rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009025fi
9026
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009027fi
9028
Martin v. Löwis11437992002-04-12 09:54:03 +00009029echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9030echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9031
9032cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009033#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009034_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009035
Michael W. Hudson54241132001-12-07 15:38:26 +00009036
Martin v. Löwis11437992002-04-12 09:54:03 +00009037echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9038echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009039if test "$have_long_long" = yes -a \
9040 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9041 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009042
Martin v. Löwis11437992002-04-12 09:54:03 +00009043cat >>confdefs.h <<\_ACEOF
9044#define HAVE_LARGEFILE_SUPPORT 1
9045_ACEOF
9046
9047 echo "$as_me:$LINENO: result: yes" >&5
9048echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009049else
Martin v. Löwis11437992002-04-12 09:54:03 +00009050 echo "$as_me:$LINENO: result: no" >&5
9051echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009052fi
9053
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009054# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009055echo "$as_me:$LINENO: checking size of time_t" >&5
9056echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9057if test "${ac_cv_sizeof_time_t+set}" = set; then
9058 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009059else
9060 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009061 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009062else
Martin v. Löwis11437992002-04-12 09:54:03 +00009063 cat >conftest.$ac_ext <<_ACEOF
9064#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009065#include "confdefs.h"
9066#include <stdio.h>
9067#include <time.h>
9068main()
9069{
9070 FILE *f=fopen("conftestval", "w");
9071 if (!f) exit(1);
9072 fprintf(f, "%d\n", sizeof(time_t));
9073 exit(0);
9074}
Martin v. Löwis11437992002-04-12 09:54:03 +00009075_ACEOF
9076rm -f conftest$ac_exeext
9077if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9078 (eval $ac_link) 2>&5
9079 ac_status=$?
9080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9081 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9083 (eval $ac_try) 2>&5
9084 ac_status=$?
9085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9086 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009087 ac_cv_sizeof_time_t=`cat conftestval`
9088else
Martin v. Löwis11437992002-04-12 09:54:03 +00009089 echo "$as_me: program exited with status $ac_status" >&5
9090echo "$as_me: failed program was:" >&5
9091cat conftest.$ac_ext >&5
9092( exit $ac_status )
9093ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009094fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009095rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009096fi
9097
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009098fi
9099
Martin v. Löwis11437992002-04-12 09:54:03 +00009100echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9101echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9102
9103cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009104#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009105_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009106
Michael W. Hudson54241132001-12-07 15:38:26 +00009107
9108
Trent Mick635f6fb2000-08-23 21:33:05 +00009109# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009110ac_save_cc="$CC"
9111if test "$ac_cv_kpthread" = "yes"
9112then CC="$CC -Kpthread"
9113fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009114echo "$as_me:$LINENO: checking for pthread_t" >&5
9115echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009116have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009117cat >conftest.$ac_ext <<_ACEOF
9118#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009119#include "confdefs.h"
9120#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009121#ifdef F77_DUMMY_MAIN
9122# ifdef __cplusplus
9123 extern "C"
9124# endif
9125 int F77_DUMMY_MAIN() { return 1; }
9126#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009127int
9128main ()
9129{
Guido van Rossum12580492000-09-24 16:47:19 +00009130pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009131 ;
9132 return 0;
9133}
9134_ACEOF
9135rm -f conftest.$ac_objext
9136if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9137 (eval $ac_compile) 2>&5
9138 ac_status=$?
9139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9140 (exit $ac_status); } &&
9141 { ac_try='test -s conftest.$ac_objext'
9142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9143 (eval $ac_try) 2>&5
9144 ac_status=$?
9145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9146 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009147 have_pthread_t=yes
9148else
Martin v. Löwis11437992002-04-12 09:54:03 +00009149 echo "$as_me: failed program was:" >&5
9150cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009151fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009152rm -f conftest.$ac_objext conftest.$ac_ext
9153echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9154echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009155if test "$have_pthread_t" = yes ; then
9156 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9158echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9159 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9160 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009161else
9162 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009163 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009164else
Martin v. Löwis11437992002-04-12 09:54:03 +00009165 cat >conftest.$ac_ext <<_ACEOF
9166#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009167#include "confdefs.h"
9168#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009169#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009170 main()
9171 {
9172 FILE *f=fopen("conftestval", "w");
9173 if (!f) exit(1);
9174 fprintf(f, "%d\n", sizeof(pthread_t));
9175 exit(0);
9176 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009177_ACEOF
9178rm -f conftest$ac_exeext
9179if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9180 (eval $ac_link) 2>&5
9181 ac_status=$?
9182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9183 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9185 (eval $ac_try) 2>&5
9186 ac_status=$?
9187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9188 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009189 ac_cv_sizeof_pthread_t=`cat conftestval`
9190else
Martin v. Löwis11437992002-04-12 09:54:03 +00009191 echo "$as_me: program exited with status $ac_status" >&5
9192echo "$as_me: failed program was:" >&5
9193cat conftest.$ac_ext >&5
9194( exit $ac_status )
9195ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009196fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009197rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009198fi
9199
Trent Mick635f6fb2000-08-23 21:33:05 +00009200fi
9201
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9203echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9204
9205cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009206#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009207_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009208
9209fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009210CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009211
Martin v. Löwis11437992002-04-12 09:54:03 +00009212echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9213echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009214# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9215if test "${enable_toolbox_glue+set}" = set; then
9216 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009217
Martin v. Löwis11437992002-04-12 09:54:03 +00009218fi;
Jack Jansene578a632001-08-15 01:27:14 +00009219
9220if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009221then
Jack Jansene578a632001-08-15 01:27:14 +00009222 case $ac_sys_system/$ac_sys_release in
9223 Darwin/*)
9224 enable_toolbox_glue="yes";;
9225 *)
9226 enable_toolbox_glue="no";;
9227 esac
9228fi
9229case "$enable_toolbox_glue" in
9230yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009231 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009232 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009233 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009234
9235cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009236#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009237_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009238
9239 ;;
9240*)
9241 extra_frameworks=""
9242 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009243 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009244 ;;
9245esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009246echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9247echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009248
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009249
9250case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009251 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009252 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009253 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00009254 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9255 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009256 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009257 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009258 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00009259 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9260 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009261esac
9262
Martin v. Löwis11437992002-04-12 09:54:03 +00009263echo "$as_me:$LINENO: checking for --enable-framework" >&5
9264echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009265if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009266then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009267 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009268 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009269 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009270 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009271
Martin v. Löwis11437992002-04-12 09:54:03 +00009272cat >>confdefs.h <<\_ACEOF
9273#define WITH_NEXT_FRAMEWORK 1
9274_ACEOF
9275
9276 echo "$as_me:$LINENO: result: yes" >&5
9277echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009278else
Martin v. Löwis11437992002-04-12 09:54:03 +00009279 echo "$as_me:$LINENO: result: no" >&5
9280echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009281fi
9282
Martin v. Löwis11437992002-04-12 09:54:03 +00009283echo "$as_me:$LINENO: checking for dyld" >&5
9284echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009285case $ac_sys_system/$ac_sys_release in
9286 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009287
Martin v. Löwis11437992002-04-12 09:54:03 +00009288cat >>confdefs.h <<\_ACEOF
9289#define WITH_DYLD 1
9290_ACEOF
9291
9292 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9293echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009294 ;;
9295 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 echo "$as_me:$LINENO: result: no" >&5
9297echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009298 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009299esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009300
Guido van Rossum0a516c91994-09-12 10:58:40 +00009301# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009302
Michael W. Hudson54241132001-12-07 15:38:26 +00009303
9304
9305
9306
Guido van Rossum0a516c91994-09-12 10:58:40 +00009307# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009308# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009309echo "$as_me:$LINENO: checking SO" >&5
9310echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009311if test -z "$SO"
9312then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009313 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009314 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009315 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009316 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009317 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009318fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009319echo "$as_me:$LINENO: result: $SO" >&5
9320echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009321# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009322# -- "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 +00009323# (Shared libraries in this instance are shared modules to be loaded into
9324# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009325echo "$as_me:$LINENO: checking LDSHARED" >&5
9326echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009327if test -z "$LDSHARED"
9328then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009329 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009330 AIX*)
9331 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009332 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009333 ;;
9334 BeOS*)
9335 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009336 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009337 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009338 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009339 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009340 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009341 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009342 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009343 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009344 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009345 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009346 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009347 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9348 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009349 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009350 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9351 if test "$enable_framework" ; then
9352 # Link against the framework. All externals should be defined.
9353 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9354 else
9355 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009356 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009357 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009358 Darwin/*)
9359 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9360 if test "$enable_framework" ; then
9361 # Link against the framework. All externals should be defined.
9362 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9363 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009364 # No framework, use the Python app as bundle-loader
9365 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009366 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009367 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009368 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009369 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009370 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009371 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009372 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009373 then
9374 LDSHARED="cc -shared ${LDFLAGS}"
9375 else
9376 LDSHARED="ld -Bshareable ${LDFLAGS}"
9377 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009378 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009379 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009380 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009381 then LDSHARED='$(CC) -shared'
9382 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009383 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009384 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009385 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009386 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009387 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009388 *) LDSHARED="ld";;
9389 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009390fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009391echo "$as_me:$LINENO: result: $LDSHARED" >&5
9392echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009393BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009394# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009395# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009396echo "$as_me:$LINENO: checking CCSHARED" >&5
9397echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009398if test -z "$CCSHARED"
9399then
Guido van Rossum07397971997-04-29 21:49:50 +00009400 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009401 SunOS*) if test "$GCC" = yes;
9402 then CCSHARED="-fPIC";
9403 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009404 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009405 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009406 else CCSHARED="+z";
9407 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009408 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009409 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009410 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009411 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009412 if test "$GCC" = "yes"
9413 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009414 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009415 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009416 SCO_SV*)
9417 if test "$GCC" = "yes"
9418 then CCSHARED="-fPIC"
9419 else CCSHARED="-Kpic -belf"
9420 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009421 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009422 IRIX*/6*) case $CC in
9423 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009424 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009425 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009426 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009427 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009428fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009429echo "$as_me:$LINENO: result: $CCSHARED" >&5
9430echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009431# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009432# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009433echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9434echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009435if test -z "$LINKFORSHARED"
9436then
Guido van Rossum07397971997-04-29 21:49:50 +00009437 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009438 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009439 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009440 LINKFORSHARED="-Wl,-E -Wl,+s";;
9441# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009442 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009443 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009444 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009445 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009446 # -u __dummy makes the linker aware of the objc runtime
9447 # in System.framework; otherwise, __objcInit (referenced in
9448 # crt1.o) gets erroneously defined as common, which breaks dynamic
9449 # loading of any modules which reference it in System.framework.
9450 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9451 # not used by the core itself but which needs to be in the core so
9452 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00009453 # -prebind is no longer used, because it actually seems to give a
9454 # slowdown in stead of a speedup, maybe due to the large number of
9455 # dynamic loads Python does.
9456 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00009457 if test "$enable_framework"
9458 then
9459 LINKFORSHARED="$LINKFORSHARED -framework Python"
9460 fi
9461 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009462 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009463 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009464 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009465 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009466 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9467 then
9468 LINKFORSHARED="-Wl,--export-dynamic"
9469 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009470 SunOS/5*) case $CC in
9471 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009472 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009473 then
9474 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009475 fi;;
9476 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009477 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009478fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009479echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9480echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009481
Michael W. Hudson54241132001-12-07 15:38:26 +00009482
Martin v. Löwis11437992002-04-12 09:54:03 +00009483echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9484echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009485if test ! "$LIBRARY" = "$LDLIBRARY"
9486then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009487 case $ac_sys_system in
9488 CYGWIN*)
9489 # Cygwin needs CCSHARED when building extension DLLs
9490 # but not when building the interpreter DLL.
9491 CFLAGSFORSHARED='';;
9492 *)
9493 CFLAGSFORSHARED='$(CCSHARED)'
9494 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009495fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009496echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9497echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009498
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009499# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9500# library (with --enable-shared).
9501# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009502# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9503# if it is not required, since it creates a dependency of the shared library
9504# to LIBS. This, in turn, means that applications linking the shared libpython
9505# don't need to link LIBS explicitly. The default should be only changed
9506# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009507
9508echo "$as_me:$LINENO: checking SHLIBS" >&5
9509echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9510case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009511 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009512 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009513esac
9514echo "$as_me:$LINENO: result: $SHLIBS" >&5
9515echo "${ECHO_T}$SHLIBS" >&6
9516
9517
Guido van Rossum627b2d71993-12-24 10:39:16 +00009518# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009519
9520echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9521echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9522if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9523 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009524else
Martin v. Löwis11437992002-04-12 09:54:03 +00009525 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009526LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009527cat >conftest.$ac_ext <<_ACEOF
9528#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009529#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009530
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009531/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009532#ifdef __cplusplus
9533extern "C"
9534#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009535/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009536 builtin and then its argument prototype would still apply. */
9537char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009538#ifdef F77_DUMMY_MAIN
9539# ifdef __cplusplus
9540 extern "C"
9541# endif
9542 int F77_DUMMY_MAIN() { return 1; }
9543#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009544int
9545main ()
9546{
9547dlopen ();
9548 ;
9549 return 0;
9550}
9551_ACEOF
9552rm -f conftest.$ac_objext conftest$ac_exeext
9553if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9554 (eval $ac_link) 2>&5
9555 ac_status=$?
9556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9557 (exit $ac_status); } &&
9558 { ac_try='test -s conftest$ac_exeext'
9559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9560 (eval $ac_try) 2>&5
9561 ac_status=$?
9562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9563 (exit $ac_status); }; }; then
9564 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009565else
Martin v. Löwis11437992002-04-12 09:54:03 +00009566 echo "$as_me: failed program was:" >&5
9567cat conftest.$ac_ext >&5
9568ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009569fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009570rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9571LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009572fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009573echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9574echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9575if test $ac_cv_lib_dl_dlopen = yes; then
9576 cat >>confdefs.h <<_ACEOF
9577#define HAVE_LIBDL 1
9578_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009579
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009580 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009581
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009582fi
9583 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009584
9585echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9586echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9587if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009589else
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009591LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009592cat >conftest.$ac_ext <<_ACEOF
9593#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009594#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009595
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009596/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009597#ifdef __cplusplus
9598extern "C"
9599#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009600/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009601 builtin and then its argument prototype would still apply. */
9602char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009603#ifdef F77_DUMMY_MAIN
9604# ifdef __cplusplus
9605 extern "C"
9606# endif
9607 int F77_DUMMY_MAIN() { return 1; }
9608#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009609int
9610main ()
9611{
9612shl_load ();
9613 ;
9614 return 0;
9615}
9616_ACEOF
9617rm -f conftest.$ac_objext conftest$ac_exeext
9618if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9619 (eval $ac_link) 2>&5
9620 ac_status=$?
9621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9622 (exit $ac_status); } &&
9623 { ac_try='test -s conftest$ac_exeext'
9624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9625 (eval $ac_try) 2>&5
9626 ac_status=$?
9627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9628 (exit $ac_status); }; }; then
9629 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009630else
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 echo "$as_me: failed program was:" >&5
9632cat conftest.$ac_ext >&5
9633ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009634fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009635rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9636LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009637fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009638echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9639echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9640if test $ac_cv_lib_dld_shl_load = yes; then
9641 cat >>confdefs.h <<_ACEOF
9642#define HAVE_LIBDLD 1
9643_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009644
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009645 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009646
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009647fi
9648 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009649echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9650echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9651if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009653else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009654 ac_func_search_save_LIBS=$LIBS
9655ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009656cat >conftest.$ac_ext <<_ACEOF
9657#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009658#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009659
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009660/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009661#ifdef __cplusplus
9662extern "C"
9663#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009664/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009665 builtin and then its argument prototype would still apply. */
9666char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009667#ifdef F77_DUMMY_MAIN
9668# ifdef __cplusplus
9669 extern "C"
9670# endif
9671 int F77_DUMMY_MAIN() { return 1; }
9672#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009673int
9674main ()
9675{
9676sem_init ();
9677 ;
9678 return 0;
9679}
9680_ACEOF
9681rm -f conftest.$ac_objext conftest$ac_exeext
9682if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9683 (eval $ac_link) 2>&5
9684 ac_status=$?
9685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9686 (exit $ac_status); } &&
9687 { ac_try='test -s conftest$ac_exeext'
9688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9689 (eval $ac_try) 2>&5
9690 ac_status=$?
9691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9692 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009693 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009694else
Martin v. Löwis11437992002-04-12 09:54:03 +00009695 echo "$as_me: failed program was:" >&5
9696cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009697fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009698rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009699if test "$ac_cv_search_sem_init" = no; then
9700 for ac_lib in rt posix4; do
9701 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9702 cat >conftest.$ac_ext <<_ACEOF
9703#line $LINENO "configure"
9704#include "confdefs.h"
9705
9706/* Override any gcc2 internal prototype to avoid an error. */
9707#ifdef __cplusplus
9708extern "C"
9709#endif
9710/* We use char because int might match the return type of a gcc2
9711 builtin and then its argument prototype would still apply. */
9712char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009713#ifdef F77_DUMMY_MAIN
9714# ifdef __cplusplus
9715 extern "C"
9716# endif
9717 int F77_DUMMY_MAIN() { return 1; }
9718#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009719int
9720main ()
9721{
9722sem_init ();
9723 ;
9724 return 0;
9725}
Martin v. Löwis11437992002-04-12 09:54:03 +00009726_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009727rm -f conftest.$ac_objext conftest$ac_exeext
9728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9729 (eval $ac_link) 2>&5
9730 ac_status=$?
9731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9732 (exit $ac_status); } &&
9733 { ac_try='test -s conftest$ac_exeext'
9734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9735 (eval $ac_try) 2>&5
9736 ac_status=$?
9737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9738 (exit $ac_status); }; }; then
9739 ac_cv_search_sem_init="-l$ac_lib"
9740break
9741else
9742 echo "$as_me: failed program was:" >&5
9743cat conftest.$ac_ext >&5
9744fi
9745rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9746 done
9747fi
9748LIBS=$ac_func_search_save_LIBS
9749fi
9750echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9751echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9752if test "$ac_cv_search_sem_init" != no; then
9753 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009754
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009755fi
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009756 # 'Real Time' functions on Solaris,
9757 # posix4 on Solaris 2.6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009758
9759# checks for system dependent C++ extensions support
9760case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009761 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9762echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9763 cat >conftest.$ac_ext <<_ACEOF
9764#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009765#include "confdefs.h"
9766#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +00009767#ifdef F77_DUMMY_MAIN
9768# ifdef __cplusplus
9769 extern "C"
9770# endif
9771 int F77_DUMMY_MAIN() { return 1; }
9772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009773int
9774main ()
9775{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009776loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009777 ;
9778 return 0;
9779}
9780_ACEOF
9781rm -f conftest.$ac_objext conftest$ac_exeext
9782if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9783 (eval $ac_link) 2>&5
9784 ac_status=$?
9785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9786 (exit $ac_status); } &&
9787 { ac_try='test -s conftest$ac_exeext'
9788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9789 (eval $ac_try) 2>&5
9790 ac_status=$?
9791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9792 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009793
Martin v. Löwis11437992002-04-12 09:54:03 +00009794cat >>confdefs.h <<\_ACEOF
9795#define AIX_GENUINE_CPLUSPLUS 1
9796_ACEOF
9797
9798 echo "$as_me:$LINENO: result: yes" >&5
9799echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009800else
Martin v. Löwis11437992002-04-12 09:54:03 +00009801 echo "$as_me: failed program was:" >&5
9802cat conftest.$ac_ext >&5
9803echo "$as_me:$LINENO: result: no" >&5
9804echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009805fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009806rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009807 *) ;;
9808esac
9809
Guido van Rossum70c7f481998-03-26 18:44:10 +00009810# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +00009811# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009812# BeOS' sockets are stashed in libnet.
9813case "$ac_sys_system" in
9814IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009815*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009816echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9817echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9818if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9819 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009820else
Martin v. Löwis11437992002-04-12 09:54:03 +00009821 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009822LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009823cat >conftest.$ac_ext <<_ACEOF
9824#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009825#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009826
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009827/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009828#ifdef __cplusplus
9829extern "C"
9830#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009831/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009832 builtin and then its argument prototype would still apply. */
9833char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009834#ifdef F77_DUMMY_MAIN
9835# ifdef __cplusplus
9836 extern "C"
9837# endif
9838 int F77_DUMMY_MAIN() { return 1; }
9839#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009840int
9841main ()
9842{
9843t_open ();
9844 ;
9845 return 0;
9846}
9847_ACEOF
9848rm -f conftest.$ac_objext conftest$ac_exeext
9849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9850 (eval $ac_link) 2>&5
9851 ac_status=$?
9852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9853 (exit $ac_status); } &&
9854 { ac_try='test -s conftest$ac_exeext'
9855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9856 (eval $ac_try) 2>&5
9857 ac_status=$?
9858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9859 (exit $ac_status); }; }; then
9860 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009861else
Martin v. Löwis11437992002-04-12 09:54:03 +00009862 echo "$as_me: failed program was:" >&5
9863cat conftest.$ac_ext >&5
9864ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009865fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009866rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9867LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009868fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009869echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9870echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9871if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009872 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009873fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009874 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009875echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9876echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9877if test "${ac_cv_lib_socket_socket+set}" = set; then
9878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009879else
Martin v. Löwis11437992002-04-12 09:54:03 +00009880 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009881LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009882cat >conftest.$ac_ext <<_ACEOF
9883#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009884#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009885
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009886/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009887#ifdef __cplusplus
9888extern "C"
9889#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009890/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009891 builtin and then its argument prototype would still apply. */
9892char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009893#ifdef F77_DUMMY_MAIN
9894# ifdef __cplusplus
9895 extern "C"
9896# endif
9897 int F77_DUMMY_MAIN() { return 1; }
9898#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009899int
9900main ()
9901{
9902socket ();
9903 ;
9904 return 0;
9905}
9906_ACEOF
9907rm -f conftest.$ac_objext conftest$ac_exeext
9908if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9909 (eval $ac_link) 2>&5
9910 ac_status=$?
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9912 (exit $ac_status); } &&
9913 { ac_try='test -s conftest$ac_exeext'
9914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9915 (eval $ac_try) 2>&5
9916 ac_status=$?
9917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9918 (exit $ac_status); }; }; then
9919 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009920else
Martin v. Löwis11437992002-04-12 09:54:03 +00009921 echo "$as_me: failed program was:" >&5
9922cat conftest.$ac_ext >&5
9923ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009924fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009925rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9926LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009927fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009928echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9929echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9930if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009931 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009932fi
9933 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009934;;
9935esac
9936case "$ac_sys_system" in
9937BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009938echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9939echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9940if test "${ac_cv_lib_net_socket+set}" = set; then
9941 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009942else
Martin v. Löwis11437992002-04-12 09:54:03 +00009943 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009944LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009945cat >conftest.$ac_ext <<_ACEOF
9946#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009947#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009948
Guido van Rossumad678af1998-10-02 14:42:15 +00009949/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009950#ifdef __cplusplus
9951extern "C"
9952#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009953/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009954 builtin and then its argument prototype would still apply. */
9955char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009956#ifdef F77_DUMMY_MAIN
9957# ifdef __cplusplus
9958 extern "C"
9959# endif
9960 int F77_DUMMY_MAIN() { return 1; }
9961#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009962int
9963main ()
9964{
9965socket ();
9966 ;
9967 return 0;
9968}
9969_ACEOF
9970rm -f conftest.$ac_objext conftest$ac_exeext
9971if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9972 (eval $ac_link) 2>&5
9973 ac_status=$?
9974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9975 (exit $ac_status); } &&
9976 { ac_try='test -s conftest$ac_exeext'
9977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9978 (eval $ac_try) 2>&5
9979 ac_status=$?
9980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9981 (exit $ac_status); }; }; then
9982 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +00009983else
Martin v. Löwis11437992002-04-12 09:54:03 +00009984 echo "$as_me: failed program was:" >&5
9985cat conftest.$ac_ext >&5
9986ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +00009987fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009988rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9989LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009990fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009991echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
9992echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
9993if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009994 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009995fi
9996 # BeOS
9997;;
9998esac
Guido van Rossum70c7f481998-03-26 18:44:10 +00009999
Martin v. Löwis11437992002-04-12 09:54:03 +000010000echo "$as_me:$LINENO: checking for --with-libs" >&5
10001echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10002
Guido van Rossuma68acba1996-07-31 17:36:39 +000010003# Check whether --with-libs or --without-libs was given.
10004if test "${with_libs+set}" = set; then
10005 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010006
10007echo "$as_me:$LINENO: result: $withval" >&5
10008echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010009LIBS="$withval $LIBS"
10010
10011else
Martin v. Löwis11437992002-04-12 09:54:03 +000010012 echo "$as_me:$LINENO: result: no" >&5
10013echo "${ECHO_T}no" >&6
10014fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010015
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010016# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010017
10018
Martin v. Löwis11437992002-04-12 09:54:03 +000010019echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10020echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10021
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010022# Check whether --with-signal-module or --without-signal-module was given.
10023if test "${with_signal_module+set}" = set; then
10024 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010025
Martin v. Löwis11437992002-04-12 09:54:03 +000010026fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010027
10028if test -z "$with_signal_module"
10029then with_signal_module="yes"
10030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010031echo "$as_me:$LINENO: result: $with_signal_module" >&5
10032echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010033
10034if test "${with_signal_module}" = "yes"; then
10035 USE_SIGNAL_MODULE=""
10036 SIGNAL_OBJS=""
10037else
10038 USE_SIGNAL_MODULE="#"
10039 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10040fi
10041
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010042# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010043
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010044USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010045
Martin v. Löwis11437992002-04-12 09:54:03 +000010046echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10047echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10048
Guido van Rossumec2f0731997-01-22 20:54:01 +000010049
10050# Check whether --with-dec-threads or --without-dec-threads was given.
10051if test "${with_dec_threads+set}" = set; then
10052 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010053
10054echo "$as_me:$LINENO: result: $withval" >&5
10055echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010056LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010057if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010058 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010059fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010060else
Martin v. Löwis11437992002-04-12 09:54:03 +000010061 echo "$as_me:$LINENO: result: no" >&5
10062echo "${ECHO_T}no" >&6
10063fi;
10064
10065# Templates for things AC_DEFINEd more than once.
10066# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010067
10068
Martin v. Löwis11437992002-04-12 09:54:03 +000010069
10070
10071
10072
10073
10074echo "$as_me:$LINENO: checking for --with-threads" >&5
10075echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10076
Guido van Rossumec2f0731997-01-22 20:54:01 +000010077# Check whether --with-threads or --without-threads was given.
10078if test "${with_threads+set}" = set; then
10079 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010080
Martin v. Löwis11437992002-04-12 09:54:03 +000010081fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010082
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010083# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010084
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010085# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010086if test "${with_thread+set}" = set; then
10087 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010088 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010089fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010090
10091if test -z "$with_threads"
10092then with_threads="yes"
10093fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010094echo "$as_me:$LINENO: result: $with_threads" >&5
10095echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010096
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010097
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010098if test "$with_threads" = "no"
10099then
10100 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010101elif test "$ac_cv_pthread_is_default" = yes
10102then
Martin v. Löwis11437992002-04-12 09:54:03 +000010103 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010104#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010105_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010106
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010107 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010108 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010109#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010110_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010111
10112 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010113 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010114elif test "$ac_cv_kpthread" = "yes"
10115then
10116 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010117 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010118#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010119_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010120
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010121 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010122 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010123else
10124 if test ! -z "$with_threads" -a -d "$with_threads"
10125 then LDFLAGS="$LDFLAGS -L$with_threads"
10126 fi
10127 if test ! -z "$withval" -a -d "$withval"
10128 then LDFLAGS="$LDFLAGS -L$withval"
10129 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010130
10131 # According to the POSIX spec, a pthreads implementation must
10132 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010133 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10134echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10135 cat >conftest.$ac_ext <<_ACEOF
10136#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010137#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010138
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010139#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010140#ifdef _POSIX_THREADS
10141yes
10142#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010143
10144_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010145if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010146 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010147 unistd_defines_pthreads=yes
10148else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010149 unistd_defines_pthreads=no
10150fi
10151rm -f conftest*
10152
Martin v. Löwis11437992002-04-12 09:54:03 +000010153 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10154echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010155
Martin v. Löwis11437992002-04-12 09:54:03 +000010156 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010157#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010158_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010159
Martin v. Löwis11437992002-04-12 09:54:03 +000010160 if test "${ac_cv_header_cthreads_h+set}" = set; then
10161 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10162echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10163if test "${ac_cv_header_cthreads_h+set}" = set; then
10164 echo $ECHO_N "(cached) $ECHO_C" >&6
10165fi
10166echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10167echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010168else
Martin v. Löwis11437992002-04-12 09:54:03 +000010169 # Is the header compilable?
10170echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10171echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10172cat >conftest.$ac_ext <<_ACEOF
10173#line $LINENO "configure"
10174#include "confdefs.h"
10175$ac_includes_default
10176#include <cthreads.h>
10177_ACEOF
10178rm -f conftest.$ac_objext
10179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10180 (eval $ac_compile) 2>&5
10181 ac_status=$?
10182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10183 (exit $ac_status); } &&
10184 { ac_try='test -s conftest.$ac_objext'
10185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10186 (eval $ac_try) 2>&5
10187 ac_status=$?
10188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10189 (exit $ac_status); }; }; then
10190 ac_header_compiler=yes
10191else
10192 echo "$as_me: failed program was:" >&5
10193cat conftest.$ac_ext >&5
10194ac_header_compiler=no
10195fi
10196rm -f conftest.$ac_objext conftest.$ac_ext
10197echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10198echo "${ECHO_T}$ac_header_compiler" >&6
10199
10200# Is the header present?
10201echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10202echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10203cat >conftest.$ac_ext <<_ACEOF
10204#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010205#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010206#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010207_ACEOF
10208if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10209 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10210 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010211 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010212 rm -f conftest.er1
10213 cat conftest.err >&5
10214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10215 (exit $ac_status); } >/dev/null; then
10216 if test -s conftest.err; then
10217 ac_cpp_err=$ac_c_preproc_warn_flag
10218 else
10219 ac_cpp_err=
10220 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010221else
Martin v. Löwis11437992002-04-12 09:54:03 +000010222 ac_cpp_err=yes
10223fi
10224if test -z "$ac_cpp_err"; then
10225 ac_header_preproc=yes
10226else
10227 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010228 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010229 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010230fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010231rm -f conftest.err conftest.$ac_ext
10232echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10233echo "${ECHO_T}$ac_header_preproc" >&6
10234
10235# So? What about this header?
10236case $ac_header_compiler:$ac_header_preproc in
10237 yes:no )
10238 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10239echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&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;};;
10242 no:yes )
10243 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10244echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10245 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10246echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10247 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10248echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10249esac
10250echo "$as_me:$LINENO: checking for cthreads.h" >&5
10251echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10252if test "${ac_cv_header_cthreads_h+set}" = set; then
10253 echo $ECHO_N "(cached) $ECHO_C" >&6
10254else
10255 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010256fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010257echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10258echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10259
10260fi
10261if test $ac_cv_header_cthreads_h = yes; then
10262 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010263#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010264_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010265
Martin v. Löwis11437992002-04-12 09:54:03 +000010266 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010267#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010268_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010269
Martin v. Löwis11437992002-04-12 09:54:03 +000010270
10271cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010272#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010273_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010274
10275 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010276 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010277else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010278
Martin v. Löwis11437992002-04-12 09:54:03 +000010279 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10280 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10281echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10282if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10283 echo $ECHO_N "(cached) $ECHO_C" >&6
10284fi
10285echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10286echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010287else
Martin v. Löwis11437992002-04-12 09:54:03 +000010288 # Is the header compilable?
10289echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10290echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10291cat >conftest.$ac_ext <<_ACEOF
10292#line $LINENO "configure"
10293#include "confdefs.h"
10294$ac_includes_default
10295#include <mach/cthreads.h>
10296_ACEOF
10297rm -f conftest.$ac_objext
10298if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10299 (eval $ac_compile) 2>&5
10300 ac_status=$?
10301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10302 (exit $ac_status); } &&
10303 { ac_try='test -s conftest.$ac_objext'
10304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10305 (eval $ac_try) 2>&5
10306 ac_status=$?
10307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10308 (exit $ac_status); }; }; then
10309 ac_header_compiler=yes
10310else
10311 echo "$as_me: failed program was:" >&5
10312cat conftest.$ac_ext >&5
10313ac_header_compiler=no
10314fi
10315rm -f conftest.$ac_objext conftest.$ac_ext
10316echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10317echo "${ECHO_T}$ac_header_compiler" >&6
10318
10319# Is the header present?
10320echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10321echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10322cat >conftest.$ac_ext <<_ACEOF
10323#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010324#include "confdefs.h"
10325#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010326_ACEOF
10327if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10328 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10329 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010330 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010331 rm -f conftest.er1
10332 cat conftest.err >&5
10333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10334 (exit $ac_status); } >/dev/null; then
10335 if test -s conftest.err; then
10336 ac_cpp_err=$ac_c_preproc_warn_flag
10337 else
10338 ac_cpp_err=
10339 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010340else
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_cpp_err=yes
10342fi
10343if test -z "$ac_cpp_err"; then
10344 ac_header_preproc=yes
10345else
10346 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010347 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010348 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010349fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010350rm -f conftest.err conftest.$ac_ext
10351echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10352echo "${ECHO_T}$ac_header_preproc" >&6
10353
10354# So? What about this header?
10355case $ac_header_compiler:$ac_header_preproc in
10356 yes:no )
10357 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10358echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&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;};;
10361 no:yes )
10362 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10363echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10364 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10365echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10366 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10367echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10368esac
10369echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10370echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10371if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10372 echo $ECHO_N "(cached) $ECHO_C" >&6
10373else
10374 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010375fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010376echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10377echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10378
10379fi
10380if test $ac_cv_header_mach_cthreads_h = yes; then
10381 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010382#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010383_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010384
Martin v. Löwis11437992002-04-12 09:54:03 +000010385 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010386#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010387_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010388
Martin v. Löwis11437992002-04-12 09:54:03 +000010389
10390cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010391#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010392_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010393
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010394 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010395else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010396
Martin v. Löwis11437992002-04-12 09:54:03 +000010397 echo "$as_me:$LINENO: checking for --with-pth" >&5
10398echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10399
10400# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010401if test "${with_pth+set}" = set; then
10402 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010403 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010404echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010405 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010406#define WITH_THREAD 1
10407_ACEOF
10408
10409
10410cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010411#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010412_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010413
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010414 LIBS="-lpth $LIBS"
10415 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010416else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010417 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010418echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010419
10420 # Just looking for pthread_create in libpthread is not enough:
10421 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10422 # So we really have to include pthread.h, and then link.
10423 _libs=$LIBS
10424 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010425 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10426echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10427 cat >conftest.$ac_ext <<_ACEOF
10428#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010429#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010430#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010431
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010432void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010433#ifdef F77_DUMMY_MAIN
10434# ifdef __cplusplus
10435 extern "C"
10436# endif
10437 int F77_DUMMY_MAIN() { return 1; }
10438#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010439int
10440main ()
10441{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010442
10443pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010444 ;
10445 return 0;
10446}
10447_ACEOF
10448rm -f conftest.$ac_objext conftest$ac_exeext
10449if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10450 (eval $ac_link) 2>&5
10451 ac_status=$?
10452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10453 (exit $ac_status); } &&
10454 { ac_try='test -s conftest$ac_exeext'
10455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10456 (eval $ac_try) 2>&5
10457 ac_status=$?
10458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10459 (exit $ac_status); }; }; then
10460
10461 echo "$as_me:$LINENO: result: yes" >&5
10462echo "${ECHO_T}yes" >&6
10463 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010464#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010465_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010466
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010467 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010468 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010469else
Martin v. Löwis11437992002-04-12 09:54:03 +000010470 echo "$as_me: failed program was:" >&5
10471cat conftest.$ac_ext >&5
10472
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010473 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010474 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10475echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10476if test "${ac_cv_func_pthread_detach+set}" = set; then
10477 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010478else
Martin v. Löwis11437992002-04-12 09:54:03 +000010479 cat >conftest.$ac_ext <<_ACEOF
10480#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010481#include "confdefs.h"
10482/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010483 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010484#include <assert.h>
10485/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010486#ifdef __cplusplus
10487extern "C"
10488#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010489/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010490 builtin and then its argument prototype would still apply. */
10491char pthread_detach ();
10492char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010493
Barry Warsawfe33b792003-01-07 22:42:49 +000010494#ifdef F77_DUMMY_MAIN
10495# ifdef __cplusplus
10496 extern "C"
10497# endif
10498 int F77_DUMMY_MAIN() { return 1; }
10499#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010500int
10501main ()
10502{
Guido van Rossumad678af1998-10-02 14:42:15 +000010503/* The GNU C library defines this for functions which it implements
10504 to always fail with ENOSYS. Some functions are actually named
10505 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010506#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010507choke me
10508#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010509f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010510#endif
10511
Martin v. Löwis11437992002-04-12 09:54:03 +000010512 ;
10513 return 0;
10514}
10515_ACEOF
10516rm -f conftest.$ac_objext conftest$ac_exeext
10517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10518 (eval $ac_link) 2>&5
10519 ac_status=$?
10520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10521 (exit $ac_status); } &&
10522 { ac_try='test -s conftest$ac_exeext'
10523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10524 (eval $ac_try) 2>&5
10525 ac_status=$?
10526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10527 (exit $ac_status); }; }; then
10528 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010529else
Martin v. Löwis11437992002-04-12 09:54:03 +000010530 echo "$as_me: failed program was:" >&5
10531cat conftest.$ac_ext >&5
10532ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010533fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010534rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010535fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010536echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10537echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10538if test $ac_cv_func_pthread_detach = yes; then
10539 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010540#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010541_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010542
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010543 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010544 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010545else
Guido van Rossumad678af1998-10-02 14:42:15 +000010546
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010547 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10548 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10549echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10550if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10551 echo $ECHO_N "(cached) $ECHO_C" >&6
10552fi
10553echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10554echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10555else
10556 # Is the header compilable?
10557echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10558echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10559cat >conftest.$ac_ext <<_ACEOF
10560#line $LINENO "configure"
10561#include "confdefs.h"
10562$ac_includes_default
10563#include <atheos/threads.h>
10564_ACEOF
10565rm -f conftest.$ac_objext
10566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10567 (eval $ac_compile) 2>&5
10568 ac_status=$?
10569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10570 (exit $ac_status); } &&
10571 { ac_try='test -s conftest.$ac_objext'
10572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10573 (eval $ac_try) 2>&5
10574 ac_status=$?
10575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10576 (exit $ac_status); }; }; then
10577 ac_header_compiler=yes
10578else
10579 echo "$as_me: failed program was:" >&5
10580cat conftest.$ac_ext >&5
10581ac_header_compiler=no
10582fi
10583rm -f conftest.$ac_objext conftest.$ac_ext
10584echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10585echo "${ECHO_T}$ac_header_compiler" >&6
10586
10587# Is the header present?
10588echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10589echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10590cat >conftest.$ac_ext <<_ACEOF
10591#line $LINENO "configure"
10592#include "confdefs.h"
10593#include <atheos/threads.h>
10594_ACEOF
10595if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10596 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10597 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010598 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010599 rm -f conftest.er1
10600 cat conftest.err >&5
10601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10602 (exit $ac_status); } >/dev/null; then
10603 if test -s conftest.err; then
10604 ac_cpp_err=$ac_c_preproc_warn_flag
10605 else
10606 ac_cpp_err=
10607 fi
10608else
10609 ac_cpp_err=yes
10610fi
10611if test -z "$ac_cpp_err"; then
10612 ac_header_preproc=yes
10613else
10614 echo "$as_me: failed program was:" >&5
10615 cat conftest.$ac_ext >&5
10616 ac_header_preproc=no
10617fi
10618rm -f conftest.err conftest.$ac_ext
10619echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10620echo "${ECHO_T}$ac_header_preproc" >&6
10621
10622# So? What about this header?
10623case $ac_header_compiler:$ac_header_preproc in
10624 yes:no )
10625 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10626echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&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;};;
10629 no:yes )
10630 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10631echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10632 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10633echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10634 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10635echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10636esac
10637echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10638echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10639if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10640 echo $ECHO_N "(cached) $ECHO_C" >&6
10641else
10642 ac_cv_header_atheos_threads_h=$ac_header_preproc
10643fi
10644echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10645echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10646
10647fi
10648if test $ac_cv_header_atheos_threads_h = yes; then
10649 cat >>confdefs.h <<\_ACEOF
10650#define WITH_THREAD 1
10651_ACEOF
10652
10653
10654cat >>confdefs.h <<\_ACEOF
10655#define ATHEOS_THREADS 1
10656_ACEOF
10657
10658 THREADOBJ="Python/thread.o"
10659else
10660
Martin v. Löwis11437992002-04-12 09:54:03 +000010661 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10662 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10663echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10664if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10665 echo $ECHO_N "(cached) $ECHO_C" >&6
10666fi
10667echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10668echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010669else
Martin v. Löwis11437992002-04-12 09:54:03 +000010670 # Is the header compilable?
10671echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10672echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10673cat >conftest.$ac_ext <<_ACEOF
10674#line $LINENO "configure"
10675#include "confdefs.h"
10676$ac_includes_default
10677#include <kernel/OS.h>
10678_ACEOF
10679rm -f conftest.$ac_objext
10680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10681 (eval $ac_compile) 2>&5
10682 ac_status=$?
10683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10684 (exit $ac_status); } &&
10685 { ac_try='test -s conftest.$ac_objext'
10686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10687 (eval $ac_try) 2>&5
10688 ac_status=$?
10689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10690 (exit $ac_status); }; }; then
10691 ac_header_compiler=yes
10692else
10693 echo "$as_me: failed program was:" >&5
10694cat conftest.$ac_ext >&5
10695ac_header_compiler=no
10696fi
10697rm -f conftest.$ac_objext conftest.$ac_ext
10698echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10699echo "${ECHO_T}$ac_header_compiler" >&6
10700
10701# Is the header present?
10702echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10703echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10704cat >conftest.$ac_ext <<_ACEOF
10705#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010706#include "confdefs.h"
10707#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010708_ACEOF
10709if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10710 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10711 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010712 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010713 rm -f conftest.er1
10714 cat conftest.err >&5
10715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10716 (exit $ac_status); } >/dev/null; then
10717 if test -s conftest.err; then
10718 ac_cpp_err=$ac_c_preproc_warn_flag
10719 else
10720 ac_cpp_err=
10721 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010722else
Martin v. Löwis11437992002-04-12 09:54:03 +000010723 ac_cpp_err=yes
10724fi
10725if test -z "$ac_cpp_err"; then
10726 ac_header_preproc=yes
10727else
10728 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010729 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010730 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010731fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010732rm -f conftest.err conftest.$ac_ext
10733echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10734echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010735
Martin v. Löwis11437992002-04-12 09:54:03 +000010736# So? What about this header?
10737case $ac_header_compiler:$ac_header_preproc in
10738 yes:no )
10739 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10740echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&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;};;
10743 no:yes )
10744 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10745echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10746 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10747echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10748 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10749echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10750esac
10751echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10752echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10753if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10754 echo $ECHO_N "(cached) $ECHO_C" >&6
10755else
10756 ac_cv_header_kernel_OS_h=$ac_header_preproc
10757fi
10758echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10759echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10760
10761fi
10762if test $ac_cv_header_kernel_OS_h = yes; then
10763 cat >>confdefs.h <<\_ACEOF
10764#define WITH_THREAD 1
10765_ACEOF
10766
10767
10768cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010769#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010770_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010771
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010772 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010773else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010774
Martin v. Löwis11437992002-04-12 09:54:03 +000010775 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10776echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10777if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10778 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010779else
Martin v. Löwis11437992002-04-12 09:54:03 +000010780 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010781LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010782cat >conftest.$ac_ext <<_ACEOF
10783#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010784#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010785
Greg Steinadf63d62000-07-05 10:38:09 +000010786/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010787#ifdef __cplusplus
10788extern "C"
10789#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010790/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010791 builtin and then its argument prototype would still apply. */
10792char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010793#ifdef F77_DUMMY_MAIN
10794# ifdef __cplusplus
10795 extern "C"
10796# endif
10797 int F77_DUMMY_MAIN() { return 1; }
10798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010799int
10800main ()
10801{
10802pthread_create ();
10803 ;
10804 return 0;
10805}
10806_ACEOF
10807rm -f conftest.$ac_objext conftest$ac_exeext
10808if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10809 (eval $ac_link) 2>&5
10810 ac_status=$?
10811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10812 (exit $ac_status); } &&
10813 { ac_try='test -s conftest$ac_exeext'
10814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10815 (eval $ac_try) 2>&5
10816 ac_status=$?
10817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10818 (exit $ac_status); }; }; then
10819 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010820else
Martin v. Löwis11437992002-04-12 09:54:03 +000010821 echo "$as_me: failed program was:" >&5
10822cat conftest.$ac_ext >&5
10823ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010824fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010825rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10826LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010827fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010828echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10829echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10830if test $ac_cv_lib_pthreads_pthread_create = yes; then
10831 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010832#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010833_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010834
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010835 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010836 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010837 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010838else
Greg Steinadf63d62000-07-05 10:38:09 +000010839
Martin v. Löwis11437992002-04-12 09:54:03 +000010840 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10841echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10842if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10843 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010844else
Martin v. Löwis11437992002-04-12 09:54:03 +000010845 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010846LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010847cat >conftest.$ac_ext <<_ACEOF
10848#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010849#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010850
Guido van Rossum49545951997-12-02 19:28:29 +000010851/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010852#ifdef __cplusplus
10853extern "C"
10854#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010855/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010856 builtin and then its argument prototype would still apply. */
10857char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010858#ifdef F77_DUMMY_MAIN
10859# ifdef __cplusplus
10860 extern "C"
10861# endif
10862 int F77_DUMMY_MAIN() { return 1; }
10863#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010864int
10865main ()
10866{
10867pthread_create ();
10868 ;
10869 return 0;
10870}
10871_ACEOF
10872rm -f conftest.$ac_objext conftest$ac_exeext
10873if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10874 (eval $ac_link) 2>&5
10875 ac_status=$?
10876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10877 (exit $ac_status); } &&
10878 { ac_try='test -s conftest$ac_exeext'
10879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10880 (eval $ac_try) 2>&5
10881 ac_status=$?
10882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10883 (exit $ac_status); }; }; then
10884 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010885else
Martin v. Löwis11437992002-04-12 09:54:03 +000010886 echo "$as_me: failed program was:" >&5
10887cat conftest.$ac_ext >&5
10888ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010889fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010890rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10891LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010892fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010893echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10894echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10895if test $ac_cv_lib_c_r_pthread_create = yes; then
10896 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010897#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010898_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010899
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010900 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010901 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010902 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010903else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010904
Martin v. Löwis11437992002-04-12 09:54:03 +000010905 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10906echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10907if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10908 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010909else
Martin v. Löwis11437992002-04-12 09:54:03 +000010910 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010911LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010912cat >conftest.$ac_ext <<_ACEOF
10913#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010914#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010915
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010916/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010917#ifdef __cplusplus
10918extern "C"
10919#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010920/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010921 builtin and then its argument prototype would still apply. */
10922char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010923#ifdef F77_DUMMY_MAIN
10924# ifdef __cplusplus
10925 extern "C"
10926# endif
10927 int F77_DUMMY_MAIN() { return 1; }
10928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010929int
10930main ()
10931{
10932__d6_pthread_create ();
10933 ;
10934 return 0;
10935}
10936_ACEOF
10937rm -f conftest.$ac_objext conftest$ac_exeext
10938if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10939 (eval $ac_link) 2>&5
10940 ac_status=$?
10941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10942 (exit $ac_status); } &&
10943 { ac_try='test -s conftest$ac_exeext'
10944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10945 (eval $ac_try) 2>&5
10946 ac_status=$?
10947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10948 (exit $ac_status); }; }; then
10949 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010950else
Martin v. Löwis11437992002-04-12 09:54:03 +000010951 echo "$as_me: failed program was:" >&5
10952cat conftest.$ac_ext >&5
10953ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010955rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10956LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010957fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010958echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10959echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10960if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10961 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010962#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010963_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010964
Martin v. Löwis779ffc02002-12-02 22:17:01 +000010965 echo Systems with __d6_pthread_create are not supported anymore.
10966 echo See README
10967 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010968 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010969 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010970 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010971else
Guido van Rossum49545951997-12-02 19:28:29 +000010972
Martin v. Löwis11437992002-04-12 09:54:03 +000010973 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10974echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10975if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010977else
Martin v. Löwis11437992002-04-12 09:54:03 +000010978 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010979LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010980cat >conftest.$ac_ext <<_ACEOF
10981#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010982#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010983
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010984/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010985#ifdef __cplusplus
10986extern "C"
10987#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010988/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 builtin and then its argument prototype would still apply. */
10990char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010991#ifdef F77_DUMMY_MAIN
10992# ifdef __cplusplus
10993 extern "C"
10994# endif
10995 int F77_DUMMY_MAIN() { return 1; }
10996#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010997int
10998main ()
10999{
11000__pthread_create_system ();
11001 ;
11002 return 0;
11003}
11004_ACEOF
11005rm -f conftest.$ac_objext conftest$ac_exeext
11006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11007 (eval $ac_link) 2>&5
11008 ac_status=$?
11009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11010 (exit $ac_status); } &&
11011 { ac_try='test -s conftest$ac_exeext'
11012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11013 (eval $ac_try) 2>&5
11014 ac_status=$?
11015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11016 (exit $ac_status); }; }; then
11017 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011018else
Martin v. Löwis11437992002-04-12 09:54:03 +000011019 echo "$as_me: failed program was:" >&5
11020cat conftest.$ac_ext >&5
11021ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011022fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011023rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11024LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011025fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011026echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11027echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11028if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11029 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011030#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011031_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011032
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011033 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011034 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011035 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011036else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011037
Martin v. Löwis11437992002-04-12 09:54:03 +000011038 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11039echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11040if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11041 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011042else
Martin v. Löwis11437992002-04-12 09:54:03 +000011043 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011044LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011045cat >conftest.$ac_ext <<_ACEOF
11046#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011047#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011048
Guido van Rossumb93a8621998-05-07 13:27:32 +000011049/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011050#ifdef __cplusplus
11051extern "C"
11052#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011053/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011054 builtin and then its argument prototype would still apply. */
11055char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011056#ifdef F77_DUMMY_MAIN
11057# ifdef __cplusplus
11058 extern "C"
11059# endif
11060 int F77_DUMMY_MAIN() { return 1; }
11061#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011062int
11063main ()
11064{
11065pthread_create ();
11066 ;
11067 return 0;
11068}
11069_ACEOF
11070rm -f conftest.$ac_objext conftest$ac_exeext
11071if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11072 (eval $ac_link) 2>&5
11073 ac_status=$?
11074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11075 (exit $ac_status); } &&
11076 { ac_try='test -s conftest$ac_exeext'
11077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11078 (eval $ac_try) 2>&5
11079 ac_status=$?
11080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11081 (exit $ac_status); }; }; then
11082 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011083else
Martin v. Löwis11437992002-04-12 09:54:03 +000011084 echo "$as_me: failed program was:" >&5
11085cat conftest.$ac_ext >&5
11086ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011087fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011088rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11089LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011090fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011091echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11092echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11093if test $ac_cv_lib_cma_pthread_create = yes; then
11094 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011095#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011096_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011097
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011098 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011099 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011100 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011101else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011102
Martin v. Löwis130fb172001-07-19 11:00:41 +000011103 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011104fi
11105
Guido van Rossum627b2d71993-12-24 10:39:16 +000011106
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011107fi
11108
Guido van Rossum0be3e491997-05-22 20:33:33 +000011109fi
11110
Guido van Rossum49545951997-12-02 19:28:29 +000011111fi
11112
Guido van Rossumb93a8621998-05-07 13:27:32 +000011113fi
11114
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011115fi
11116
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011117
Michael W. Hudson54241132001-12-07 15:38:26 +000011118fi
11119
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011120
11121fi
11122
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011123fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011124rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11125fi;
11126fi
11127
11128
11129fi
11130
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011131
Michael W. Hudson54241132001-12-07 15:38:26 +000011132
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011133 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011134 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011135
11136cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011137#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011138_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011139
11140 fi
11141
Martin v. Löwisdfc33fd2003-01-21 10:14:41 +000011142 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11143 case $ac_sys_system/$ac_sys_release in
11144 SunOS/5.8)
11145cat >>confdefs.h <<\_ACEOF
11146#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11147_ACEOF
11148;;
11149 esac
11150
Martin v. Löwis11437992002-04-12 09:54:03 +000011151 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11152echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11153 if test "${ac_cv_pthread_system_supported+set}" = set; then
11154 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011155else
11156 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011157 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011158else
Martin v. Löwis11437992002-04-12 09:54:03 +000011159 cat >conftest.$ac_ext <<_ACEOF
11160#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011161#include "confdefs.h"
11162#include <pthread.h>
11163 void *foo(void *parm) {
11164 return NULL;
11165 }
11166 main() {
11167 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011168 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011169 if (pthread_attr_init(&attr)) exit(-1);
11170 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011171 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011172 exit(0);
11173 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011174_ACEOF
11175rm -f conftest$ac_exeext
11176if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11177 (eval $ac_link) 2>&5
11178 ac_status=$?
11179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11180 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11182 (eval $ac_try) 2>&5
11183 ac_status=$?
11184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11185 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011186 ac_cv_pthread_system_supported=yes
11187else
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 echo "$as_me: program exited with status $ac_status" >&5
11189echo "$as_me: failed program was:" >&5
11190cat conftest.$ac_ext >&5
11191( exit $ac_status )
11192ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011193fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011194rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011195fi
11196
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011197fi
11198
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11200echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011201 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011202
11203cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011204#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011205_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011206
11207 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011208
11209for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011210do
Martin v. Löwis11437992002-04-12 09:54:03 +000011211as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11212echo "$as_me:$LINENO: checking for $ac_func" >&5
11213echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11214if eval "test \"\${$as_ac_var+set}\" = set"; then
11215 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011216else
Martin v. Löwis11437992002-04-12 09:54:03 +000011217 cat >conftest.$ac_ext <<_ACEOF
11218#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011219#include "confdefs.h"
11220/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011222#include <assert.h>
11223/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011224#ifdef __cplusplus
11225extern "C"
11226#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011227/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011228 builtin and then its argument prototype would still apply. */
11229char $ac_func ();
11230char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011231
Barry Warsawfe33b792003-01-07 22:42:49 +000011232#ifdef F77_DUMMY_MAIN
11233# ifdef __cplusplus
11234 extern "C"
11235# endif
11236 int F77_DUMMY_MAIN() { return 1; }
11237#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011238int
11239main ()
11240{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011241/* The GNU C library defines this for functions which it implements
11242 to always fail with ENOSYS. Some functions are actually named
11243 something starting with __ and the normal name is an alias. */
11244#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11245choke me
11246#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011247f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011248#endif
11249
Martin v. Löwis11437992002-04-12 09:54:03 +000011250 ;
11251 return 0;
11252}
11253_ACEOF
11254rm -f conftest.$ac_objext conftest$ac_exeext
11255if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11256 (eval $ac_link) 2>&5
11257 ac_status=$?
11258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11259 (exit $ac_status); } &&
11260 { ac_try='test -s conftest$ac_exeext'
11261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11262 (eval $ac_try) 2>&5
11263 ac_status=$?
11264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11265 (exit $ac_status); }; }; then
11266 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011267else
Martin v. Löwis11437992002-04-12 09:54:03 +000011268 echo "$as_me: failed program was:" >&5
11269cat conftest.$ac_ext >&5
11270eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011271fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011272rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011273fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011274echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11275echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11276if test `eval echo '${'$as_ac_var'}'` = yes; then
11277 cat >>confdefs.h <<_ACEOF
11278#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11279_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011280
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011281fi
11282done
11283
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011284 fi
11285
Martin v. Löwis11437992002-04-12 09:54:03 +000011286 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11287echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11288if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11289 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011290else
Martin v. Löwis11437992002-04-12 09:54:03 +000011291 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011292LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011293cat >conftest.$ac_ext <<_ACEOF
11294#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011295#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011296
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011297/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011298#ifdef __cplusplus
11299extern "C"
11300#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011301/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011302 builtin and then its argument prototype would still apply. */
11303char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011304#ifdef F77_DUMMY_MAIN
11305# ifdef __cplusplus
11306 extern "C"
11307# endif
11308 int F77_DUMMY_MAIN() { return 1; }
11309#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011310int
11311main ()
11312{
11313usconfig ();
11314 ;
11315 return 0;
11316}
11317_ACEOF
11318rm -f conftest.$ac_objext conftest$ac_exeext
11319if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11320 (eval $ac_link) 2>&5
11321 ac_status=$?
11322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11323 (exit $ac_status); } &&
11324 { ac_try='test -s conftest$ac_exeext'
11325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11326 (eval $ac_try) 2>&5
11327 ac_status=$?
11328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11329 (exit $ac_status); }; }; then
11330 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011331else
Martin v. Löwis11437992002-04-12 09:54:03 +000011332 echo "$as_me: failed program was:" >&5
11333cat conftest.$ac_ext >&5
11334ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011335fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011336rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11337LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011338fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011339echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11340echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11341if test $ac_cv_lib_mpc_usconfig = yes; then
11342 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011343#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011344_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011345
Martin v. Löwis130fb172001-07-19 11:00:41 +000011346 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011347 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011348 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011349fi
11350
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011351
Neal Norwitza978ab02002-11-02 16:58:05 +000011352 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11354echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11355if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11356 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011357else
Martin v. Löwis11437992002-04-12 09:54:03 +000011358 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011359LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011360cat >conftest.$ac_ext <<_ACEOF
11361#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011362#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011363
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011364/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011365#ifdef __cplusplus
11366extern "C"
11367#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011368/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011369 builtin and then its argument prototype would still apply. */
11370char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011371#ifdef F77_DUMMY_MAIN
11372# ifdef __cplusplus
11373 extern "C"
11374# endif
11375 int F77_DUMMY_MAIN() { return 1; }
11376#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011377int
11378main ()
11379{
11380thr_create ();
11381 ;
11382 return 0;
11383}
11384_ACEOF
11385rm -f conftest.$ac_objext conftest$ac_exeext
11386if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11387 (eval $ac_link) 2>&5
11388 ac_status=$?
11389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11390 (exit $ac_status); } &&
11391 { ac_try='test -s conftest$ac_exeext'
11392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11393 (eval $ac_try) 2>&5
11394 ac_status=$?
11395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11396 (exit $ac_status); }; }; then
11397 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011398else
Martin v. Löwis11437992002-04-12 09:54:03 +000011399 echo "$as_me: failed program was:" >&5
11400cat conftest.$ac_ext >&5
11401ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011402fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011403rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11404LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011405fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011406echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11407echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11408if test $ac_cv_lib_thread_thr_create = yes; then
11409 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011410#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011411_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011412
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011413 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011414 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011415 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011416fi
11417
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011418 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011419
Martin v. Löwis130fb172001-07-19 11:00:41 +000011420 if test "$USE_THREAD_MODULE" != "#"
11421 then
11422 # If the above checks didn't disable threads, (at least) OSF1
11423 # needs this '-threads' argument during linking.
11424 case $ac_sys_system in
11425 OSF1) LDLAST=-threads;;
11426 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011427 fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011428
11429 if test "$posix_threads" = yes -a \
11430 "$ac_sys_system" = "SunOS" -a \
11431 "$ac_sys_release" = "5.6"; then
11432
11433cat >>confdefs.h <<\_ACEOF
11434#define HAVE_PTHREAD_DESTRUCTOR 1
11435_ACEOF
11436
11437 fi
11438
Guido van Rossum627b2d71993-12-24 10:39:16 +000011439fi
11440
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011441# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011442
11443
11444echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11445echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011446# Check whether --enable-ipv6 or --disable-ipv6 was given.
11447if test "${enable_ipv6+set}" = set; then
11448 enableval="$enable_ipv6"
11449 case "$enableval" in
11450 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011451 echo "$as_me:$LINENO: result: no" >&5
11452echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011453 ipv6=no
11454 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011455 *) echo "$as_me:$LINENO: result: yes" >&5
11456echo "${ECHO_T}yes" >&6
11457 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011458#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011459_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011460
11461 ipv6=yes
11462 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011463 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011464else
Martin v. Löwis11437992002-04-12 09:54:03 +000011465
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011466 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011467 echo "$as_me:$LINENO: result: no" >&5
11468echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011469 ipv6=no
11470
11471else
Martin v. Löwis11437992002-04-12 09:54:03 +000011472 cat >conftest.$ac_ext <<_ACEOF
11473#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011474#include "confdefs.h"
11475 /* AF_INET6 available check */
11476#include <sys/types.h>
11477#include <sys/socket.h>
11478main()
11479{
11480 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11481 exit(1);
11482 else
11483 exit(0);
11484}
11485
Martin v. Löwis11437992002-04-12 09:54:03 +000011486_ACEOF
11487rm -f conftest$ac_exeext
11488if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11489 (eval $ac_link) 2>&5
11490 ac_status=$?
11491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11492 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11494 (eval $ac_try) 2>&5
11495 ac_status=$?
11496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11497 (exit $ac_status); }; }; then
11498 echo "$as_me:$LINENO: result: yes" >&5
11499echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011500 ipv6=yes
11501else
Martin v. Löwis11437992002-04-12 09:54:03 +000011502 echo "$as_me: program exited with status $ac_status" >&5
11503echo "$as_me: failed program was:" >&5
11504cat conftest.$ac_ext >&5
11505( exit $ac_status )
11506echo "$as_me:$LINENO: result: no" >&5
11507echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011508 ipv6=no
11509fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011510rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011511fi
11512
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011513if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011514 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11515echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11516 cat >conftest.$ac_ext <<_ACEOF
11517#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011518#include "confdefs.h"
11519#include <sys/types.h>
11520#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011521#ifdef F77_DUMMY_MAIN
11522# ifdef __cplusplus
11523 extern "C"
11524# endif
11525 int F77_DUMMY_MAIN() { return 1; }
11526#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011527int
11528main ()
11529{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011530struct sockaddr_in6 x;
11531x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011532 ;
11533 return 0;
11534}
11535_ACEOF
11536rm -f conftest.$ac_objext
11537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11538 (eval $ac_compile) 2>&5
11539 ac_status=$?
11540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11541 (exit $ac_status); } &&
11542 { ac_try='test -s conftest.$ac_objext'
11543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11544 (eval $ac_try) 2>&5
11545 ac_status=$?
11546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11547 (exit $ac_status); }; }; then
11548 echo "$as_me:$LINENO: result: yes" >&5
11549echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011550 ipv6=yes
11551else
Martin v. Löwis11437992002-04-12 09:54:03 +000011552 echo "$as_me: failed program was:" >&5
11553cat conftest.$ac_ext >&5
11554echo "$as_me:$LINENO: result: no" >&5
11555echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011556 ipv6=no
11557fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011558rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011559fi
11560
11561if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011562 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011563#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011564_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011565
11566fi
11567
Martin v. Löwis11437992002-04-12 09:54:03 +000011568fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011569
11570ipv6type=unknown
11571ipv6lib=none
11572ipv6trylibc=no
11573
11574if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011575 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11576echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011577 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11578 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011579 case $i in
11580 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 cat >conftest.$ac_ext <<_ACEOF
11582#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011583#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011584
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011585#include <netinet/in.h>
11586#ifdef IPV6_INRIA_VERSION
11587yes
11588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011589_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011590if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011591 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011592 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011593fi
11594rm -f conftest*
11595
11596 ;;
11597 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011598 cat >conftest.$ac_ext <<_ACEOF
11599#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011600#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011601
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011602#include <netinet/in.h>
11603#ifdef __KAME__
11604yes
11605#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011606_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011607if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011608 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011609 ipv6type=$i;
11610 ipv6lib=inet6
11611 ipv6libdir=/usr/local/v6/lib
11612 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011613fi
11614rm -f conftest*
11615
11616 ;;
11617 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011618 cat >conftest.$ac_ext <<_ACEOF
11619#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011620#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011621
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011622#include <features.h>
11623#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11624yes
11625#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011626_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011627if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011628 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011629 ipv6type=$i;
11630 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011631fi
11632rm -f conftest*
11633
11634 ;;
11635 linux-inet6)
11636 if test -d /usr/inet6; then
11637 ipv6type=$i
11638 ipv6lib=inet6
11639 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011640 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011641 fi
11642 ;;
11643 solaris)
11644 if test -f /etc/netconfig; then
11645 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11646 ipv6type=$i
11647 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011648 fi
11649 fi
11650 ;;
11651 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011652 cat >conftest.$ac_ext <<_ACEOF
11653#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011654#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011655
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011656#include <sys/param.h>
11657#ifdef _TOSHIBA_INET6
11658yes
11659#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011660_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011661if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011662 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011663 ipv6type=$i;
11664 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011665 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011666fi
11667rm -f conftest*
11668
11669 ;;
11670 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011671 cat >conftest.$ac_ext <<_ACEOF
11672#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011673#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011674
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011675#include </usr/local/v6/include/sys/v6config.h>
11676#ifdef __V6D__
11677yes
11678#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011679_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011680if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011681 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011682 ipv6type=$i;
11683 ipv6lib=v6;
11684 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011685 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011686fi
11687rm -f conftest*
11688
11689 ;;
11690 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011691 cat >conftest.$ac_ext <<_ACEOF
11692#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011693#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011694
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011695#include <sys/param.h>
11696#ifdef _ZETA_MINAMI_INET6
11697yes
11698#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011699_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011700if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011701 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011702 ipv6type=$i;
11703 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011704 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011705fi
11706rm -f conftest*
11707
11708 ;;
11709 esac
11710 if test "$ipv6type" != "unknown"; then
11711 break
11712 fi
11713 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 echo "$as_me:$LINENO: result: $ipv6type" >&5
11715echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011716fi
11717
11718if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11719 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11720 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11721 echo "using lib$ipv6lib"
11722 else
11723 if test $ipv6trylibc = "yes"; then
11724 echo "using libc"
11725 else
11726 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11727 echo "You need to fetch lib$ipv6lib.a from appropriate"
11728 echo 'ipv6 kit and compile beforehand.'
11729 exit 1
11730 fi
11731 fi
11732fi
11733
Jack Jansen7b8c7542002-04-14 20:12:41 +000011734# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011735echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11736echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011737
11738# Check whether --with-universal-newlines or --without-universal-newlines was given.
11739if test "${with_universal_newlines+set}" = set; then
11740 withval="$with_universal_newlines"
11741
11742fi;
11743
11744if test -z "$with_universal_newlines"
11745then with_universal_newlines="yes"
11746fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011747if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011748then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011749 echo --without-universal-newlines is unsupported, see README
11750 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011751else
Martin v. Löwise8aea582002-04-16 05:51:02 +000011752
11753cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011754#define WITH_UNIVERSAL_NEWLINES 1
11755_ACEOF
11756
11757fi
11758echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11759echo "${ECHO_T}$with_universal_newlines" >&6
11760
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011761# Check for --with-doc-strings
11762echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11763echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11764
11765# Check whether --with-doc-strings or --without-doc-strings was given.
11766if test "${with_doc_strings+set}" = set; then
11767 withval="$with_doc_strings"
11768
11769fi;
11770
11771if test -z "$with_doc_strings"
11772then with_doc_strings="yes"
11773fi
11774if test "$with_doc_strings" != "no"
11775then
11776
11777cat >>confdefs.h <<\_ACEOF
11778#define WITH_DOC_STRINGS 1
11779_ACEOF
11780
11781fi
11782echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11783echo "${ECHO_T}$with_doc_strings" >&6
11784
Neil Schemenauera35c6882001-02-27 04:45:05 +000011785# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011786echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11787echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11788
Neil Schemenauera35c6882001-02-27 04:45:05 +000011789# Check whether --with-pymalloc or --without-pymalloc was given.
11790if test "${with_pymalloc+set}" = set; then
11791 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011792
Martin v. Löwis11437992002-04-12 09:54:03 +000011793fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011794
Neil Schemenauer16c22972002-03-22 15:34:49 +000011795if test -z "$with_pymalloc"
11796then with_pymalloc="yes"
11797fi
11798if test "$with_pymalloc" != "no"
11799then
Martin v. Löwis11437992002-04-12 09:54:03 +000011800
11801cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011802#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011803_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011804
11805fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011806echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11807echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011808
Barry Warsawef82cd72000-06-30 16:21:01 +000011809# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011810echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11811echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11812
Barry Warsawef82cd72000-06-30 16:21:01 +000011813# Check whether --with-wctype-functions or --without-wctype-functions was given.
11814if test "${with_wctype_functions+set}" = set; then
11815 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011816
Barry Warsawef82cd72000-06-30 16:21:01 +000011817if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011818then
11819
11820cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011821#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011822_ACEOF
11823
11824 echo "$as_me:$LINENO: result: yes" >&5
11825echo "${ECHO_T}yes" >&6
11826else echo "$as_me:$LINENO: result: no" >&5
11827echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011828fi
11829else
Martin v. Löwis11437992002-04-12 09:54:03 +000011830 echo "$as_me:$LINENO: result: no" >&5
11831echo "${ECHO_T}no" >&6
11832fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011833
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011834# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011835
Guido van Rossum98935bf2001-09-05 19:13:16 +000011836DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011837
Martin v. Löwis11437992002-04-12 09:54:03 +000011838echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11839echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11840
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011841# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011842if test "${with_sgi_dl+set}" = set; then
11843 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011844
11845echo "$as_me:$LINENO: result: $withval" >&5
11846echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011847echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011848exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011849
11850cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011851#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011852_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011853
Guido van Rossume97ee181999-12-20 21:27:22 +000011854DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011855dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011856if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011857then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011858else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11859echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11860 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011861fi
11862DLINCLDIR=${dldir}
11863LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011864else
Martin v. Löwis11437992002-04-12 09:54:03 +000011865 echo "$as_me:$LINENO: result: no" >&5
11866echo "${ECHO_T}no" >&6
11867fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011868
Martin v. Löwis11437992002-04-12 09:54:03 +000011869echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11870echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011871
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011872# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011873if test "${with_dl_dld+set}" = set; then
11874 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011875
11876echo "$as_me:$LINENO: result: $withval" >&5
11877echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011878echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011879exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011880
11881cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011882#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011883_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011884
Guido van Rossume97ee181999-12-20 21:27:22 +000011885DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011886dldir=`echo "$withval" | sed 's/,.*//'`
11887dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011888if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011889then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011890else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
11891echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
11892 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011893fi
11894DLINCLDIR=${dldir}
11895LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011896else
Martin v. Löwis11437992002-04-12 09:54:03 +000011897 echo "$as_me:$LINENO: result: no" >&5
11898echo "${ECHO_T}no" >&6
11899fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011900
Guido van Rossume97ee181999-12-20 21:27:22 +000011901# the dlopen() function means we might want to use dynload_shlib.o. some
11902# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011903
Thomas Wouters3a584202000-08-05 23:28:51 +000011904for ac_func in dlopen
11905do
Martin v. Löwis11437992002-04-12 09:54:03 +000011906as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11907echo "$as_me:$LINENO: checking for $ac_func" >&5
11908echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11909if eval "test \"\${$as_ac_var+set}\" = set"; then
11910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011911else
Martin v. Löwis11437992002-04-12 09:54:03 +000011912 cat >conftest.$ac_ext <<_ACEOF
11913#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011914#include "confdefs.h"
11915/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011917#include <assert.h>
11918/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011919#ifdef __cplusplus
11920extern "C"
11921#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011922/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011923 builtin and then its argument prototype would still apply. */
11924char $ac_func ();
11925char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011926
Barry Warsawfe33b792003-01-07 22:42:49 +000011927#ifdef F77_DUMMY_MAIN
11928# ifdef __cplusplus
11929 extern "C"
11930# endif
11931 int F77_DUMMY_MAIN() { return 1; }
11932#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011933int
11934main ()
11935{
Guido van Rossume97ee181999-12-20 21:27:22 +000011936/* The GNU C library defines this for functions which it implements
11937 to always fail with ENOSYS. Some functions are actually named
11938 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011939#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011940choke me
11941#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011942f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011943#endif
11944
Martin v. Löwis11437992002-04-12 09:54:03 +000011945 ;
11946 return 0;
11947}
11948_ACEOF
11949rm -f conftest.$ac_objext conftest$ac_exeext
11950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11951 (eval $ac_link) 2>&5
11952 ac_status=$?
11953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11954 (exit $ac_status); } &&
11955 { ac_try='test -s conftest$ac_exeext'
11956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11957 (eval $ac_try) 2>&5
11958 ac_status=$?
11959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11960 (exit $ac_status); }; }; then
11961 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011962else
Martin v. Löwis11437992002-04-12 09:54:03 +000011963 echo "$as_me: failed program was:" >&5
11964cat conftest.$ac_ext >&5
11965eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011966fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011967rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011968fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011969echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11970echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11971if test `eval echo '${'$as_ac_var'}'` = yes; then
11972 cat >>confdefs.h <<_ACEOF
11973#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11974_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011975
Guido van Rossume97ee181999-12-20 21:27:22 +000011976fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011977done
Guido van Rossume97ee181999-12-20 21:27:22 +000011978
Michael W. Hudson54241132001-12-07 15:38:26 +000011979
Guido van Rossume97ee181999-12-20 21:27:22 +000011980# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11981# loading of modules.
11982
Martin v. Löwis11437992002-04-12 09:54:03 +000011983echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
11984echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011985if test -z "$DYNLOADFILE"
11986then
11987 case $ac_sys_system/$ac_sys_release in
11988 AIX*) DYNLOADFILE="dynload_aix.o";;
11989 BeOS*) DYNLOADFILE="dynload_beos.o";;
11990 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000011991 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011992 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000011993 *)
11994 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
11995 # out any dynamic loading
11996 if test "$ac_cv_func_dlopen" = yes
11997 then DYNLOADFILE="dynload_shlib.o"
11998 else DYNLOADFILE="dynload_stub.o"
11999 fi
12000 ;;
12001 esac
12002fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012003echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12004echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012005if test "$DYNLOADFILE" != "dynload_stub.o"
12006then
Martin v. Löwis11437992002-04-12 09:54:03 +000012007
12008cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012009#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012010_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012011
12012fi
12013
Neil Schemenauer4e425612001-06-19 15:44:15 +000012014# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12015
Michael W. Hudson54241132001-12-07 15:38:26 +000012016
Martin v. Löwis11437992002-04-12 09:54:03 +000012017echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12018echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012019if test -z "$MACHDEP_OBJS"
12020then
Jack Jansene578a632001-08-15 01:27:14 +000012021 MACHDEP_OBJS=$extra_machdep_objs
12022else
12023 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012024fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012025echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12026echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012027
Guido van Rossum627b2d71993-12-24 10:39:16 +000012028# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012029
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
12095
12096
12097
12098
12099
12100
12101
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012102
Martin v. Löwis438b5342002-12-27 10:16:42 +000012103
Neal Norwitz10b214c2003-02-13 02:11:10 +000012104
Guido van Rossum162e38c2003-02-19 15:25:10 +000012105
Martin v. Löwis4daacb12003-03-28 18:37:01 +000012106
Martin v. Löwisd5843682002-11-21 20:41:28 +000012107for ac_func in alarm chown clock confstr ctermid execv \
Fred Drake6b3cc522002-04-15 19:20:27 +000012108 fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012109 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12110 getpriority getpwent getwd \
Neal Norwitz10b214c2003-02-13 02:11:10 +000012111 hstrerror inet_aton inet_pton kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012112 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000012113 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012114 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000012115 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012116 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012117 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012118 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012119do
Martin v. Löwis11437992002-04-12 09:54:03 +000012120as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12121echo "$as_me:$LINENO: checking for $ac_func" >&5
12122echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12123if eval "test \"\${$as_ac_var+set}\" = set"; then
12124 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012125else
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 cat >conftest.$ac_ext <<_ACEOF
12127#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012128#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012129/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012130 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012131#include <assert.h>
12132/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012133#ifdef __cplusplus
12134extern "C"
12135#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012136/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012137 builtin and then its argument prototype would still apply. */
12138char $ac_func ();
12139char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012140
Barry Warsawfe33b792003-01-07 22:42:49 +000012141#ifdef F77_DUMMY_MAIN
12142# ifdef __cplusplus
12143 extern "C"
12144# endif
12145 int F77_DUMMY_MAIN() { return 1; }
12146#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012147int
12148main ()
12149{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012150/* The GNU C library defines this for functions which it implements
12151 to always fail with ENOSYS. Some functions are actually named
12152 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012153#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012154choke me
12155#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012156f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012157#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012158
Martin v. Löwis11437992002-04-12 09:54:03 +000012159 ;
12160 return 0;
12161}
12162_ACEOF
12163rm -f conftest.$ac_objext conftest$ac_exeext
12164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12165 (eval $ac_link) 2>&5
12166 ac_status=$?
12167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12168 (exit $ac_status); } &&
12169 { ac_try='test -s conftest$ac_exeext'
12170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12171 (eval $ac_try) 2>&5
12172 ac_status=$?
12173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12174 (exit $ac_status); }; }; then
12175 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012176else
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 echo "$as_me: failed program was:" >&5
12178cat conftest.$ac_ext >&5
12179eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012180fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012181rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012182fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012183echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12184echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12185if test `eval echo '${'$as_ac_var'}'` = yes; then
12186 cat >>confdefs.h <<_ACEOF
12187#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12188_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012189
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012190fi
12191done
12192
Michael W. Hudson54241132001-12-07 15:38:26 +000012193
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012194# For some functions, having a definition is not sufficient, since
12195# we want to take their address.
12196echo "$as_me:$LINENO: checking for chroot" >&5
12197echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12198cat >conftest.$ac_ext <<_ACEOF
12199#line $LINENO "configure"
12200#include "confdefs.h"
12201#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012202#ifdef F77_DUMMY_MAIN
12203# ifdef __cplusplus
12204 extern "C"
12205# endif
12206 int F77_DUMMY_MAIN() { return 1; }
12207#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012208int
12209main ()
12210{
12211void *x=chroot
12212 ;
12213 return 0;
12214}
12215_ACEOF
12216rm -f conftest.$ac_objext
12217if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12218 (eval $ac_compile) 2>&5
12219 ac_status=$?
12220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12221 (exit $ac_status); } &&
12222 { ac_try='test -s conftest.$ac_objext'
12223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12224 (eval $ac_try) 2>&5
12225 ac_status=$?
12226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12227 (exit $ac_status); }; }; then
12228
12229cat >>confdefs.h <<\_ACEOF
12230#define HAVE_CHROOT 1
12231_ACEOF
12232
12233 echo "$as_me:$LINENO: result: yes" >&5
12234echo "${ECHO_T}yes" >&6
12235else
12236 echo "$as_me: failed program was:" >&5
12237cat conftest.$ac_ext >&5
12238echo "$as_me:$LINENO: result: no" >&5
12239echo "${ECHO_T}no" >&6
12240
12241fi
12242rm -f conftest.$ac_objext conftest.$ac_ext
12243echo "$as_me:$LINENO: checking for link" >&5
12244echo $ECHO_N "checking for link... $ECHO_C" >&6
12245cat >conftest.$ac_ext <<_ACEOF
12246#line $LINENO "configure"
12247#include "confdefs.h"
12248#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012249#ifdef F77_DUMMY_MAIN
12250# ifdef __cplusplus
12251 extern "C"
12252# endif
12253 int F77_DUMMY_MAIN() { return 1; }
12254#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012255int
12256main ()
12257{
12258void *x=link
12259 ;
12260 return 0;
12261}
12262_ACEOF
12263rm -f conftest.$ac_objext
12264if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12265 (eval $ac_compile) 2>&5
12266 ac_status=$?
12267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12268 (exit $ac_status); } &&
12269 { ac_try='test -s conftest.$ac_objext'
12270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12271 (eval $ac_try) 2>&5
12272 ac_status=$?
12273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12274 (exit $ac_status); }; }; then
12275
12276cat >>confdefs.h <<\_ACEOF
12277#define HAVE_LINK 1
12278_ACEOF
12279
12280 echo "$as_me:$LINENO: result: yes" >&5
12281echo "${ECHO_T}yes" >&6
12282else
12283 echo "$as_me: failed program was:" >&5
12284cat conftest.$ac_ext >&5
12285echo "$as_me:$LINENO: result: no" >&5
12286echo "${ECHO_T}no" >&6
12287
12288fi
12289rm -f conftest.$ac_objext conftest.$ac_ext
12290echo "$as_me:$LINENO: checking for symlink" >&5
12291echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12292cat >conftest.$ac_ext <<_ACEOF
12293#line $LINENO "configure"
12294#include "confdefs.h"
12295#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012296#ifdef F77_DUMMY_MAIN
12297# ifdef __cplusplus
12298 extern "C"
12299# endif
12300 int F77_DUMMY_MAIN() { return 1; }
12301#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012302int
12303main ()
12304{
12305void *x=symlink
12306 ;
12307 return 0;
12308}
12309_ACEOF
12310rm -f conftest.$ac_objext
12311if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12312 (eval $ac_compile) 2>&5
12313 ac_status=$?
12314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12315 (exit $ac_status); } &&
12316 { ac_try='test -s conftest.$ac_objext'
12317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12318 (eval $ac_try) 2>&5
12319 ac_status=$?
12320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12321 (exit $ac_status); }; }; then
12322
12323cat >>confdefs.h <<\_ACEOF
12324#define HAVE_SYMLINK 1
12325_ACEOF
12326
12327 echo "$as_me:$LINENO: result: yes" >&5
12328echo "${ECHO_T}yes" >&6
12329else
12330 echo "$as_me: failed program was:" >&5
12331cat conftest.$ac_ext >&5
12332echo "$as_me:$LINENO: result: no" >&5
12333echo "${ECHO_T}no" >&6
12334
12335fi
12336rm -f conftest.$ac_objext conftest.$ac_ext
12337
Martin v. Löwisd5843682002-11-21 20:41:28 +000012338# On some systems (eg. FreeBSD 5), we would find a definition of the
12339# functions ctermid_r, setgroups in the library, but no prototype
12340# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12341# address to avoid compiler warnings and potential miscompilations
12342# because of the missing prototypes.
12343
12344echo "$as_me:$LINENO: checking for ctermid_r" >&5
12345echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12346cat >conftest.$ac_ext <<_ACEOF
12347#line $LINENO "configure"
12348#include "confdefs.h"
12349
12350#include "confdefs.h"
12351#include <stdio.h>
12352
Barry Warsawfe33b792003-01-07 22:42:49 +000012353#ifdef F77_DUMMY_MAIN
12354# ifdef __cplusplus
12355 extern "C"
12356# endif
12357 int F77_DUMMY_MAIN() { return 1; }
12358#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012359int
12360main ()
12361{
12362void* p = ctermid_r
12363 ;
12364 return 0;
12365}
12366_ACEOF
12367rm -f conftest.$ac_objext
12368if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12369 (eval $ac_compile) 2>&5
12370 ac_status=$?
12371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12372 (exit $ac_status); } &&
12373 { ac_try='test -s conftest.$ac_objext'
12374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12375 (eval $ac_try) 2>&5
12376 ac_status=$?
12377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12378 (exit $ac_status); }; }; then
12379
12380cat >>confdefs.h <<\_ACEOF
12381#define HAVE_CTERMID_R 1
12382_ACEOF
12383
12384 echo "$as_me:$LINENO: result: yes" >&5
12385echo "${ECHO_T}yes" >&6
12386else
12387 echo "$as_me: failed program was:" >&5
12388cat conftest.$ac_ext >&5
12389echo "$as_me:$LINENO: result: no" >&5
12390echo "${ECHO_T}no" >&6
12391
12392fi
12393rm -f conftest.$ac_objext conftest.$ac_ext
12394
12395echo "$as_me:$LINENO: checking for setgroups" >&5
12396echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
12397cat >conftest.$ac_ext <<_ACEOF
12398#line $LINENO "configure"
12399#include "confdefs.h"
12400
12401#include "confdefs.h"
12402#include <unistd.h.h>
12403
Barry Warsawfe33b792003-01-07 22:42:49 +000012404#ifdef F77_DUMMY_MAIN
12405# ifdef __cplusplus
12406 extern "C"
12407# endif
12408 int F77_DUMMY_MAIN() { return 1; }
12409#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012410int
12411main ()
12412{
12413void* p = setgroups
12414 ;
12415 return 0;
12416}
12417_ACEOF
12418rm -f conftest.$ac_objext
12419if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12420 (eval $ac_compile) 2>&5
12421 ac_status=$?
12422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12423 (exit $ac_status); } &&
12424 { ac_try='test -s conftest.$ac_objext'
12425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12426 (eval $ac_try) 2>&5
12427 ac_status=$?
12428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12429 (exit $ac_status); }; }; then
12430
12431cat >>confdefs.h <<\_ACEOF
12432#define HAVE_SETGROUPS 1
12433_ACEOF
12434
12435 echo "$as_me:$LINENO: result: yes" >&5
12436echo "${ECHO_T}yes" >&6
12437else
12438 echo "$as_me: failed program was:" >&5
12439cat conftest.$ac_ext >&5
12440echo "$as_me:$LINENO: result: no" >&5
12441echo "${ECHO_T}no" >&6
12442
12443fi
12444rm -f conftest.$ac_objext conftest.$ac_ext
12445
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012446# check for openpty and forkpty
12447
Martin v. Löwis11437992002-04-12 09:54:03 +000012448
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012449for ac_func in openpty
12450do
Martin v. Löwis11437992002-04-12 09:54:03 +000012451as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12452echo "$as_me:$LINENO: checking for $ac_func" >&5
12453echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12454if eval "test \"\${$as_ac_var+set}\" = set"; then
12455 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012456else
Martin v. Löwis11437992002-04-12 09:54:03 +000012457 cat >conftest.$ac_ext <<_ACEOF
12458#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012459#include "confdefs.h"
12460/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012462#include <assert.h>
12463/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012464#ifdef __cplusplus
12465extern "C"
12466#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012467/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012468 builtin and then its argument prototype would still apply. */
12469char $ac_func ();
12470char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012471
Barry Warsawfe33b792003-01-07 22:42:49 +000012472#ifdef F77_DUMMY_MAIN
12473# ifdef __cplusplus
12474 extern "C"
12475# endif
12476 int F77_DUMMY_MAIN() { return 1; }
12477#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012478int
12479main ()
12480{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012481/* The GNU C library defines this for functions which it implements
12482 to always fail with ENOSYS. Some functions are actually named
12483 something starting with __ and the normal name is an alias. */
12484#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12485choke me
12486#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012487f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012488#endif
12489
Martin v. Löwis11437992002-04-12 09:54:03 +000012490 ;
12491 return 0;
12492}
12493_ACEOF
12494rm -f conftest.$ac_objext conftest$ac_exeext
12495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12496 (eval $ac_link) 2>&5
12497 ac_status=$?
12498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12499 (exit $ac_status); } &&
12500 { ac_try='test -s conftest$ac_exeext'
12501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12502 (eval $ac_try) 2>&5
12503 ac_status=$?
12504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12505 (exit $ac_status); }; }; then
12506 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012507else
Martin v. Löwis11437992002-04-12 09:54:03 +000012508 echo "$as_me: failed program was:" >&5
12509cat conftest.$ac_ext >&5
12510eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012511fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012512rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012513fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012514echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12515echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12516if test `eval echo '${'$as_ac_var'}'` = yes; then
12517 cat >>confdefs.h <<_ACEOF
12518#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12519_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012520
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012521else
Martin v. Löwis11437992002-04-12 09:54:03 +000012522 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
12523echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
12524if test "${ac_cv_lib_util_openpty+set}" = set; then
12525 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012526else
Martin v. Löwis11437992002-04-12 09:54:03 +000012527 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012528LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012529cat >conftest.$ac_ext <<_ACEOF
12530#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012531#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012532
Fred Drake8cef4cf2000-06-28 16:40:38 +000012533/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012534#ifdef __cplusplus
12535extern "C"
12536#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012537/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012538 builtin and then its argument prototype would still apply. */
12539char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012540#ifdef F77_DUMMY_MAIN
12541# ifdef __cplusplus
12542 extern "C"
12543# endif
12544 int F77_DUMMY_MAIN() { return 1; }
12545#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012546int
12547main ()
12548{
12549openpty ();
12550 ;
12551 return 0;
12552}
12553_ACEOF
12554rm -f conftest.$ac_objext conftest$ac_exeext
12555if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12556 (eval $ac_link) 2>&5
12557 ac_status=$?
12558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12559 (exit $ac_status); } &&
12560 { ac_try='test -s conftest$ac_exeext'
12561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12562 (eval $ac_try) 2>&5
12563 ac_status=$?
12564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12565 (exit $ac_status); }; }; then
12566 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012567else
Martin v. Löwis11437992002-04-12 09:54:03 +000012568 echo "$as_me: failed program was:" >&5
12569cat conftest.$ac_ext >&5
12570ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012571fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012572rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12573LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012574fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012575echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
12576echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
12577if test $ac_cv_lib_util_openpty = yes; then
12578 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012579#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012580_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012581 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012582fi
12583
12584fi
12585done
12586
Martin v. Löwis11437992002-04-12 09:54:03 +000012587
Fred Drake8cef4cf2000-06-28 16:40:38 +000012588for ac_func in forkpty
12589do
Martin v. Löwis11437992002-04-12 09:54:03 +000012590as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12591echo "$as_me:$LINENO: checking for $ac_func" >&5
12592echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12593if eval "test \"\${$as_ac_var+set}\" = set"; then
12594 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012595else
Martin v. Löwis11437992002-04-12 09:54:03 +000012596 cat >conftest.$ac_ext <<_ACEOF
12597#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012598#include "confdefs.h"
12599/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012600 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000012601#include <assert.h>
12602/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012603#ifdef __cplusplus
12604extern "C"
12605#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012606/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012607 builtin and then its argument prototype would still apply. */
12608char $ac_func ();
12609char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000012610
Barry Warsawfe33b792003-01-07 22:42:49 +000012611#ifdef F77_DUMMY_MAIN
12612# ifdef __cplusplus
12613 extern "C"
12614# endif
12615 int F77_DUMMY_MAIN() { return 1; }
12616#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012617int
12618main ()
12619{
Fred Drake8cef4cf2000-06-28 16:40:38 +000012620/* The GNU C library defines this for functions which it implements
12621 to always fail with ENOSYS. Some functions are actually named
12622 something starting with __ and the normal name is an alias. */
12623#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12624choke me
12625#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012626f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000012627#endif
12628
Martin v. Löwis11437992002-04-12 09:54:03 +000012629 ;
12630 return 0;
12631}
12632_ACEOF
12633rm -f conftest.$ac_objext conftest$ac_exeext
12634if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12635 (eval $ac_link) 2>&5
12636 ac_status=$?
12637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12638 (exit $ac_status); } &&
12639 { ac_try='test -s conftest$ac_exeext'
12640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12641 (eval $ac_try) 2>&5
12642 ac_status=$?
12643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12644 (exit $ac_status); }; }; then
12645 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012646else
Martin v. Löwis11437992002-04-12 09:54:03 +000012647 echo "$as_me: failed program was:" >&5
12648cat conftest.$ac_ext >&5
12649eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012650fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012651rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012652fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012653echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12654echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12655if test `eval echo '${'$as_ac_var'}'` = yes; then
12656 cat >>confdefs.h <<_ACEOF
12657#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12658_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012659
Fred Drake8cef4cf2000-06-28 16:40:38 +000012660else
Martin v. Löwis11437992002-04-12 09:54:03 +000012661 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
12662echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
12663if test "${ac_cv_lib_util_forkpty+set}" = set; then
12664 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012665else
Martin v. Löwis11437992002-04-12 09:54:03 +000012666 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012667LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012668cat >conftest.$ac_ext <<_ACEOF
12669#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012670#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012671
Fred Drake8cef4cf2000-06-28 16:40:38 +000012672/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012673#ifdef __cplusplus
12674extern "C"
12675#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012676/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012677 builtin and then its argument prototype would still apply. */
12678char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012679#ifdef F77_DUMMY_MAIN
12680# ifdef __cplusplus
12681 extern "C"
12682# endif
12683 int F77_DUMMY_MAIN() { return 1; }
12684#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012685int
12686main ()
12687{
12688forkpty ();
12689 ;
12690 return 0;
12691}
12692_ACEOF
12693rm -f conftest.$ac_objext conftest$ac_exeext
12694if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12695 (eval $ac_link) 2>&5
12696 ac_status=$?
12697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12698 (exit $ac_status); } &&
12699 { ac_try='test -s conftest$ac_exeext'
12700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12701 (eval $ac_try) 2>&5
12702 ac_status=$?
12703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12704 (exit $ac_status); }; }; then
12705 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012706else
Martin v. Löwis11437992002-04-12 09:54:03 +000012707 echo "$as_me: failed program was:" >&5
12708cat conftest.$ac_ext >&5
12709ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012710fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012711rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12712LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012713fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012714echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
12715echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
12716if test $ac_cv_lib_util_forkpty = yes; then
12717 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012718#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012719_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012720 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012721fi
12722
12723fi
12724done
12725
Jack Jansendd19cf82001-12-06 22:36:17 +000012726
Michael W. Hudson54241132001-12-07 15:38:26 +000012727# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012728
12729
12730
12731
12732
12733
Fred Drake8cef4cf2000-06-28 16:40:38 +000012734for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
12735do
Martin v. Löwis11437992002-04-12 09:54:03 +000012736as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12737echo "$as_me:$LINENO: checking for $ac_func" >&5
12738echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12739if eval "test \"\${$as_ac_var+set}\" = set"; then
12740 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012741else
Martin v. Löwis11437992002-04-12 09:54:03 +000012742 cat >conftest.$ac_ext <<_ACEOF
12743#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012744#include "confdefs.h"
12745/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012746 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012747#include <assert.h>
12748/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012749#ifdef __cplusplus
12750extern "C"
12751#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012752/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012753 builtin and then its argument prototype would still apply. */
12754char $ac_func ();
12755char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012756
Barry Warsawfe33b792003-01-07 22:42:49 +000012757#ifdef F77_DUMMY_MAIN
12758# ifdef __cplusplus
12759 extern "C"
12760# endif
12761 int F77_DUMMY_MAIN() { return 1; }
12762#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012763int
12764main ()
12765{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012766/* The GNU C library defines this for functions which it implements
12767 to always fail with ENOSYS. Some functions are actually named
12768 something starting with __ and the normal name is an alias. */
12769#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12770choke me
12771#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012772f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012773#endif
12774
Martin v. Löwis11437992002-04-12 09:54:03 +000012775 ;
12776 return 0;
12777}
12778_ACEOF
12779rm -f conftest.$ac_objext conftest$ac_exeext
12780if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12781 (eval $ac_link) 2>&5
12782 ac_status=$?
12783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12784 (exit $ac_status); } &&
12785 { ac_try='test -s conftest$ac_exeext'
12786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12787 (eval $ac_try) 2>&5
12788 ac_status=$?
12789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12790 (exit $ac_status); }; }; then
12791 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012792else
Martin v. Löwis11437992002-04-12 09:54:03 +000012793 echo "$as_me: failed program was:" >&5
12794cat conftest.$ac_ext >&5
12795eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012796fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012797rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012798fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012799echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12800echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12801if test `eval echo '${'$as_ac_var'}'` = yes; then
12802 cat >>confdefs.h <<_ACEOF
12803#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12804_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000012805
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012806fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000012807done
12808
Michael W. Hudson54241132001-12-07 15:38:26 +000012809
Martin v. Löwis11437992002-04-12 09:54:03 +000012810
12811
12812
12813
12814
Martin v. Löwis1142de32002-03-29 16:28:31 +000012815for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000012816do
Martin v. Löwis11437992002-04-12 09:54:03 +000012817as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12818echo "$as_me:$LINENO: checking for $ac_func" >&5
12819echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12820if eval "test \"\${$as_ac_var+set}\" = set"; then
12821 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012822else
Martin v. Löwis11437992002-04-12 09:54:03 +000012823 cat >conftest.$ac_ext <<_ACEOF
12824#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012825#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012826/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012827 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012828#include <assert.h>
12829/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012830#ifdef __cplusplus
12831extern "C"
12832#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012833/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012834 builtin and then its argument prototype would still apply. */
12835char $ac_func ();
12836char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012837
Barry Warsawfe33b792003-01-07 22:42:49 +000012838#ifdef F77_DUMMY_MAIN
12839# ifdef __cplusplus
12840 extern "C"
12841# endif
12842 int F77_DUMMY_MAIN() { return 1; }
12843#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012844int
12845main ()
12846{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012847/* The GNU C library defines this for functions which it implements
12848 to always fail with ENOSYS. Some functions are actually named
12849 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000012850#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012851choke me
12852#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012853f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012854#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012855
Martin v. Löwis11437992002-04-12 09:54:03 +000012856 ;
12857 return 0;
12858}
12859_ACEOF
12860rm -f conftest.$ac_objext conftest$ac_exeext
12861if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12862 (eval $ac_link) 2>&5
12863 ac_status=$?
12864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12865 (exit $ac_status); } &&
12866 { ac_try='test -s conftest$ac_exeext'
12867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12868 (eval $ac_try) 2>&5
12869 ac_status=$?
12870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12871 (exit $ac_status); }; }; then
12872 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012873else
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 echo "$as_me: failed program was:" >&5
12875cat conftest.$ac_ext >&5
12876eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012877fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012878rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000012879fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012880echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12881echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12882if test `eval echo '${'$as_ac_var'}'` = yes; then
12883 cat >>confdefs.h <<_ACEOF
12884#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12885_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000012886
Martin v. Löwis1142de32002-03-29 16:28:31 +000012887else
Martin v. Löwis11437992002-04-12 09:54:03 +000012888 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012889fi
12890done
12891
12892
Martin v. Löwis11437992002-04-12 09:54:03 +000012893
Martin v. Löwis1142de32002-03-29 16:28:31 +000012894for ac_func in getpgrp
12895do
Martin v. Löwis11437992002-04-12 09:54:03 +000012896as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12897echo "$as_me:$LINENO: checking for $ac_func" >&5
12898echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12899if eval "test \"\${$as_ac_var+set}\" = set"; then
12900 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000012901else
Martin v. Löwis11437992002-04-12 09:54:03 +000012902 cat >conftest.$ac_ext <<_ACEOF
12903#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000012904#include "confdefs.h"
12905/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000012907#include <assert.h>
12908/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012909#ifdef __cplusplus
12910extern "C"
12911#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000012912/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012913 builtin and then its argument prototype would still apply. */
12914char $ac_func ();
12915char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000012916
Barry Warsawfe33b792003-01-07 22:42:49 +000012917#ifdef F77_DUMMY_MAIN
12918# ifdef __cplusplus
12919 extern "C"
12920# endif
12921 int F77_DUMMY_MAIN() { return 1; }
12922#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012923int
12924main ()
12925{
Martin v. Löwis1142de32002-03-29 16:28:31 +000012926/* The GNU C library defines this for functions which it implements
12927 to always fail with ENOSYS. Some functions are actually named
12928 something starting with __ and the normal name is an alias. */
12929#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12930choke me
12931#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012932f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000012933#endif
12934
Martin v. Löwis11437992002-04-12 09:54:03 +000012935 ;
12936 return 0;
12937}
12938_ACEOF
12939rm -f conftest.$ac_objext conftest$ac_exeext
12940if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12941 (eval $ac_link) 2>&5
12942 ac_status=$?
12943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12944 (exit $ac_status); } &&
12945 { ac_try='test -s conftest$ac_exeext'
12946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12947 (eval $ac_try) 2>&5
12948 ac_status=$?
12949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12950 (exit $ac_status); }; }; then
12951 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012952else
Martin v. Löwis11437992002-04-12 09:54:03 +000012953 echo "$as_me: failed program was:" >&5
12954cat conftest.$ac_ext >&5
12955eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012956fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012957rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012958fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012959echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12960echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12961if test `eval echo '${'$as_ac_var'}'` = yes; then
12962 cat >>confdefs.h <<_ACEOF
12963#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12964_ACEOF
12965 cat >conftest.$ac_ext <<_ACEOF
12966#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012967#include "confdefs.h"
12968#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012969#ifdef F77_DUMMY_MAIN
12970# ifdef __cplusplus
12971 extern "C"
12972# endif
12973 int F77_DUMMY_MAIN() { return 1; }
12974#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012975int
12976main ()
12977{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012978getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000012979 ;
12980 return 0;
12981}
12982_ACEOF
12983rm -f conftest.$ac_objext
12984if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12985 (eval $ac_compile) 2>&5
12986 ac_status=$?
12987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12988 (exit $ac_status); } &&
12989 { ac_try='test -s conftest.$ac_objext'
12990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12991 (eval $ac_try) 2>&5
12992 ac_status=$?
12993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12994 (exit $ac_status); }; }; then
12995
12996cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012997#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012998_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012999
Martin v. Löwis11437992002-04-12 09:54:03 +000013000
Guido van Rossumf78abae1997-01-21 22:02:36 +000013001else
Martin v. Löwis11437992002-04-12 09:54:03 +000013002 echo "$as_me: failed program was:" >&5
13003cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013004fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013005rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013006
Guido van Rossum627b2d71993-12-24 10:39:16 +000013007fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013008done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013009
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013010echo "$as_me:$LINENO: checking whether setpgrp takes no argument" >&5
13011echo $ECHO_N "checking whether setpgrp takes no argument... $ECHO_C" >&6
13012if test "${ac_cv_func_setpgrp_void+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013013 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013014else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013015 if test "$cross_compiling" = yes; then
13016 { { echo "$as_me:$LINENO: error: cannot check setpgrp when cross compiling" >&5
13017echo "$as_me: error: cannot check setpgrp when cross compiling" >&2;}
13018 { (exit 1); exit 1; }; }
13019else
Martin v. Löwis11437992002-04-12 09:54:03 +000013020 cat >conftest.$ac_ext <<_ACEOF
13021#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013022#include "confdefs.h"
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013023#if HAVE_UNISTD_H
13024# include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013025#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013026
Barry Warsawfe33b792003-01-07 22:42:49 +000013027#ifdef F77_DUMMY_MAIN
13028# ifdef __cplusplus
13029 extern "C"
13030# endif
13031 int F77_DUMMY_MAIN() { return 1; }
13032#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013033int
13034main ()
13035{
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013036/* If this system has a BSD-style setpgrp which takes arguments,
13037 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13038 exit successfully. */
13039 exit (setpgrp (1,1) == -1 ? 0 : 1);
Martin v. Löwis11437992002-04-12 09:54:03 +000013040 ;
13041 return 0;
13042}
13043_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013044rm -f conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013045if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13046 (eval $ac_link) 2>&5
13047 ac_status=$?
13048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13051 (eval $ac_try) 2>&5
13052 ac_status=$?
13053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13054 (exit $ac_status); }; }; then
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013055 ac_cv_func_setpgrp_void=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013056else
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013057 echo "$as_me: program exited with status $ac_status" >&5
13058echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013059cat conftest.$ac_ext >&5
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013060( exit $ac_status )
13061ac_cv_func_setpgrp_void=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013062fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013063rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013064fi
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013065fi
13066echo "$as_me:$LINENO: result: $ac_cv_func_setpgrp_void" >&5
13067echo "${ECHO_T}$ac_cv_func_setpgrp_void" >&6
13068if test $ac_cv_func_setpgrp_void = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013069
13070cat >>confdefs.h <<\_ACEOF
Jeremy Hyltonaf4c12f2002-07-18 20:25:46 +000013071#define SETPGRP_VOID 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013072_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013073
13074fi
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013075
Martin v. Löwis11437992002-04-12 09:54:03 +000013076
Thomas Wouters3a584202000-08-05 23:28:51 +000013077for ac_func in gettimeofday
13078do
Martin v. Löwis11437992002-04-12 09:54:03 +000013079as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13080echo "$as_me:$LINENO: checking for $ac_func" >&5
13081echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13082if eval "test \"\${$as_ac_var+set}\" = set"; then
13083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013084else
Martin v. Löwis11437992002-04-12 09:54:03 +000013085 cat >conftest.$ac_ext <<_ACEOF
13086#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013087#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013088/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013089 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013090#include <assert.h>
13091/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013092#ifdef __cplusplus
13093extern "C"
13094#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013095/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013096 builtin and then its argument prototype would still apply. */
13097char $ac_func ();
13098char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013099
Barry Warsawfe33b792003-01-07 22:42:49 +000013100#ifdef F77_DUMMY_MAIN
13101# ifdef __cplusplus
13102 extern "C"
13103# endif
13104 int F77_DUMMY_MAIN() { return 1; }
13105#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013106int
13107main ()
13108{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013109/* The GNU C library defines this for functions which it implements
13110 to always fail with ENOSYS. Some functions are actually named
13111 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013112#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013113choke me
13114#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013115f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013116#endif
13117
Martin v. Löwis11437992002-04-12 09:54:03 +000013118 ;
13119 return 0;
13120}
13121_ACEOF
13122rm -f conftest.$ac_objext conftest$ac_exeext
13123if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13124 (eval $ac_link) 2>&5
13125 ac_status=$?
13126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13127 (exit $ac_status); } &&
13128 { ac_try='test -s conftest$ac_exeext'
13129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13130 (eval $ac_try) 2>&5
13131 ac_status=$?
13132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13133 (exit $ac_status); }; }; then
13134 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013135else
Martin v. Löwis11437992002-04-12 09:54:03 +000013136 echo "$as_me: failed program was:" >&5
13137cat conftest.$ac_ext >&5
13138eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013139fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013140rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013141fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013142echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13143echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13144if test `eval echo '${'$as_ac_var'}'` = yes; then
13145 cat >>confdefs.h <<_ACEOF
13146#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13147_ACEOF
13148 cat >conftest.$ac_ext <<_ACEOF
13149#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013150#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013151#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013152#ifdef F77_DUMMY_MAIN
13153# ifdef __cplusplus
13154 extern "C"
13155# endif
13156 int F77_DUMMY_MAIN() { return 1; }
13157#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013158int
13159main ()
13160{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013161gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013162 ;
13163 return 0;
13164}
13165_ACEOF
13166rm -f conftest.$ac_objext
13167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13168 (eval $ac_compile) 2>&5
13169 ac_status=$?
13170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13171 (exit $ac_status); } &&
13172 { ac_try='test -s conftest.$ac_objext'
13173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13174 (eval $ac_try) 2>&5
13175 ac_status=$?
13176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13177 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013178 :
13179else
Martin v. Löwis11437992002-04-12 09:54:03 +000013180 echo "$as_me: failed program was:" >&5
13181cat conftest.$ac_ext >&5
13182
13183cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013184#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013185_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013186
Martin v. Löwis11437992002-04-12 09:54:03 +000013187
Guido van Rossum627b2d71993-12-24 10:39:16 +000013188fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013189rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013190
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013191fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013192done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013193
Michael W. Hudson54241132001-12-07 15:38:26 +000013194
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013195echo "$as_me:$LINENO: checking for major" >&5
13196echo $ECHO_N "checking for major... $ECHO_C" >&6
13197cat >conftest.$ac_ext <<_ACEOF
13198#line $LINENO "configure"
13199#include "confdefs.h"
13200
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013201#if defined(MAJOR_IN_MKDEV)
13202#include <sys/mkdev.h>
13203#elif defined(MAJOR_IN_SYSMACROS)
13204#include <sys/sysmacros.h>
13205#else
13206#include <sys/types.h>
13207#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013208
Barry Warsawfe33b792003-01-07 22:42:49 +000013209#ifdef F77_DUMMY_MAIN
13210# ifdef __cplusplus
13211 extern "C"
13212# endif
13213 int F77_DUMMY_MAIN() { return 1; }
13214#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013215int
13216main ()
13217{
13218
13219 makedev(major(0),minor(0));
13220
13221 ;
13222 return 0;
13223}
13224_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013225rm -f conftest.$ac_objext conftest$ac_exeext
13226if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13227 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013228 ac_status=$?
13229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13230 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000013231 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13233 (eval $ac_try) 2>&5
13234 ac_status=$?
13235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13236 (exit $ac_status); }; }; then
13237
13238
13239cat >>confdefs.h <<\_ACEOF
13240#define HAVE_DEVICE_MACROS 1
13241_ACEOF
13242
13243 echo "$as_me:$LINENO: result: yes" >&5
13244echo "${ECHO_T}yes" >&6
13245
13246else
13247 echo "$as_me: failed program was:" >&5
13248cat conftest.$ac_ext >&5
13249
13250 echo "$as_me:$LINENO: result: no" >&5
13251echo "${ECHO_T}no" >&6
13252
13253fi
Martin v. Löwise3271202002-11-07 07:42:30 +000013254rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013255
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013256# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000013257# for [no]getaddrinfo in netdb.h.
13258echo "$as_me:$LINENO: checking for getaddrinfo" >&5
13259echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
13260cat >conftest.$ac_ext <<_ACEOF
13261#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013262#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013263
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013264#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013265#include <sys/socket.h>
13266#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013267#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013268
Barry Warsawfe33b792003-01-07 22:42:49 +000013269#ifdef F77_DUMMY_MAIN
13270# ifdef __cplusplus
13271 extern "C"
13272# endif
13273 int F77_DUMMY_MAIN() { return 1; }
13274#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013275int
13276main ()
13277{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013278
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013279getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013280
Martin v. Löwis11437992002-04-12 09:54:03 +000013281 ;
13282 return 0;
13283}
13284_ACEOF
13285rm -f conftest.$ac_objext conftest$ac_exeext
13286if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13287 (eval $ac_link) 2>&5
13288 ac_status=$?
13289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13290 (exit $ac_status); } &&
13291 { ac_try='test -s conftest$ac_exeext'
13292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13293 (eval $ac_try) 2>&5
13294 ac_status=$?
13295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13296 (exit $ac_status); }; }; then
13297
13298echo "$as_me:$LINENO: result: yes" >&5
13299echo "${ECHO_T}yes" >&6
13300echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
13301echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013302if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013303 echo "$as_me:$LINENO: result: buggy" >&5
13304echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013305buggygetaddrinfo=yes
13306else
Martin v. Löwis11437992002-04-12 09:54:03 +000013307 cat >conftest.$ac_ext <<_ACEOF
13308#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013309#include "confdefs.h"
13310
13311#include <sys/types.h>
13312#include <netdb.h>
13313#include <string.h>
13314#include <sys/socket.h>
13315#include <netinet/in.h>
13316
13317main()
13318{
13319 int passive, gaierr, inet4 = 0, inet6 = 0;
13320 struct addrinfo hints, *ai, *aitop;
13321 char straddr[INET6_ADDRSTRLEN], strport[16];
13322
13323 for (passive = 0; passive <= 1; passive++) {
13324 memset(&hints, 0, sizeof(hints));
13325 hints.ai_family = AF_UNSPEC;
13326 hints.ai_flags = passive ? AI_PASSIVE : 0;
13327 hints.ai_socktype = SOCK_STREAM;
13328 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
13329 (void)gai_strerror(gaierr);
13330 goto bad;
13331 }
13332 for (ai = aitop; ai; ai = ai->ai_next) {
13333 if (ai->ai_addr == NULL ||
13334 ai->ai_addrlen == 0 ||
13335 getnameinfo(ai->ai_addr, ai->ai_addrlen,
13336 straddr, sizeof(straddr), strport, sizeof(strport),
13337 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
13338 goto bad;
13339 }
13340 switch (ai->ai_family) {
13341 case AF_INET:
13342 if (strcmp(strport, "54321") != 0) {
13343 goto bad;
13344 }
13345 if (passive) {
13346 if (strcmp(straddr, "0.0.0.0") != 0) {
13347 goto bad;
13348 }
13349 } else {
13350 if (strcmp(straddr, "127.0.0.1") != 0) {
13351 goto bad;
13352 }
13353 }
13354 inet4++;
13355 break;
13356 case AF_INET6:
13357 if (strcmp(strport, "54321") != 0) {
13358 goto bad;
13359 }
13360 if (passive) {
13361 if (strcmp(straddr, "::") != 0) {
13362 goto bad;
13363 }
13364 } else {
13365 if (strcmp(straddr, "::1") != 0) {
13366 goto bad;
13367 }
13368 }
13369 inet6++;
13370 break;
13371 case AF_UNSPEC:
13372 goto bad;
13373 break;
13374 default:
13375 /* another family support? */
13376 break;
13377 }
13378 }
13379 }
13380
13381 if (!(inet4 == 0 || inet4 == 2))
13382 goto bad;
13383 if (!(inet6 == 0 || inet6 == 2))
13384 goto bad;
13385
13386 if (aitop)
13387 freeaddrinfo(aitop);
13388 exit(0);
13389
13390 bad:
13391 if (aitop)
13392 freeaddrinfo(aitop);
13393 exit(1);
13394}
13395
Martin v. Löwis11437992002-04-12 09:54:03 +000013396_ACEOF
13397rm -f conftest$ac_exeext
13398if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13399 (eval $ac_link) 2>&5
13400 ac_status=$?
13401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13402 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13404 (eval $ac_try) 2>&5
13405 ac_status=$?
13406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13407 (exit $ac_status); }; }; then
13408 echo "$as_me:$LINENO: result: good" >&5
13409echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013410buggygetaddrinfo=no
13411else
Martin v. Löwis11437992002-04-12 09:54:03 +000013412 echo "$as_me: program exited with status $ac_status" >&5
13413echo "$as_me: failed program was:" >&5
13414cat conftest.$ac_ext >&5
13415( exit $ac_status )
13416echo "$as_me:$LINENO: result: buggy" >&5
13417echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013418buggygetaddrinfo=yes
13419fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013420rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013421fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013422else
Martin v. Löwis11437992002-04-12 09:54:03 +000013423 echo "$as_me: failed program was:" >&5
13424cat conftest.$ac_ext >&5
13425
13426echo "$as_me:$LINENO: result: no" >&5
13427echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013428buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013429
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013430fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013431rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013432
13433if test "$buggygetaddrinfo" = "yes"; then
13434 if test "$ipv6" = "yes"; then
13435 echo 'Fatal: You must get working getaddrinfo() function.'
13436 echo ' or you can specify "--disable-ipv6"'.
13437 exit 1
13438 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013439else
Martin v. Löwis11437992002-04-12 09:54:03 +000013440
13441cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013442#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013443_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013444
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013445fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013446
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013447for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013448do
Martin v. Löwis11437992002-04-12 09:54:03 +000013449as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13450echo "$as_me:$LINENO: checking for $ac_func" >&5
13451echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13452if eval "test \"\${$as_ac_var+set}\" = set"; then
13453 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013454else
Martin v. Löwis11437992002-04-12 09:54:03 +000013455 cat >conftest.$ac_ext <<_ACEOF
13456#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013457#include "confdefs.h"
13458/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013459 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013460#include <assert.h>
13461/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013462#ifdef __cplusplus
13463extern "C"
13464#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013465/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013466 builtin and then its argument prototype would still apply. */
13467char $ac_func ();
13468char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013469
Barry Warsawfe33b792003-01-07 22:42:49 +000013470#ifdef F77_DUMMY_MAIN
13471# ifdef __cplusplus
13472 extern "C"
13473# endif
13474 int F77_DUMMY_MAIN() { return 1; }
13475#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013476int
13477main ()
13478{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013479/* The GNU C library defines this for functions which it implements
13480 to always fail with ENOSYS. Some functions are actually named
13481 something starting with __ and the normal name is an alias. */
13482#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13483choke me
13484#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013485f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013486#endif
13487
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 ;
13489 return 0;
13490}
13491_ACEOF
13492rm -f conftest.$ac_objext conftest$ac_exeext
13493if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13494 (eval $ac_link) 2>&5
13495 ac_status=$?
13496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13497 (exit $ac_status); } &&
13498 { ac_try='test -s conftest$ac_exeext'
13499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13500 (eval $ac_try) 2>&5
13501 ac_status=$?
13502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13503 (exit $ac_status); }; }; then
13504 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013505else
Martin v. Löwis11437992002-04-12 09:54:03 +000013506 echo "$as_me: failed program was:" >&5
13507cat conftest.$ac_ext >&5
13508eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013509fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013510rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013511fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013512echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13513echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13514if test `eval echo '${'$as_ac_var'}'` = yes; then
13515 cat >>confdefs.h <<_ACEOF
13516#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13517_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013518
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013519fi
13520done
13521
Michael W. Hudson54241132001-12-07 15:38:26 +000013522
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013523# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000013524echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
13525echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
13526if test "${ac_cv_header_time+set}" = set; then
13527 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013528else
Martin v. Löwis11437992002-04-12 09:54:03 +000013529 cat >conftest.$ac_ext <<_ACEOF
13530#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013531#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013532#include <sys/types.h>
13533#include <sys/time.h>
13534#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013535
Barry Warsawfe33b792003-01-07 22:42:49 +000013536#ifdef F77_DUMMY_MAIN
13537# ifdef __cplusplus
13538 extern "C"
13539# endif
13540 int F77_DUMMY_MAIN() { return 1; }
13541#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013542int
13543main ()
13544{
13545if ((struct tm *) 0)
13546return 0;
13547 ;
13548 return 0;
13549}
13550_ACEOF
13551rm -f conftest.$ac_objext
13552if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13553 (eval $ac_compile) 2>&5
13554 ac_status=$?
13555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13556 (exit $ac_status); } &&
13557 { ac_try='test -s conftest.$ac_objext'
13558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13559 (eval $ac_try) 2>&5
13560 ac_status=$?
13561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13562 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013563 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013564else
Martin v. Löwis11437992002-04-12 09:54:03 +000013565 echo "$as_me: failed program was:" >&5
13566cat conftest.$ac_ext >&5
13567ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013568fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013569rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013570fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013571echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13572echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013573if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013574
13575cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013576#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013577_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013578
13579fi
13580
Martin v. Löwis11437992002-04-12 09:54:03 +000013581echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
13582echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
13583if test "${ac_cv_struct_tm+set}" = set; then
13584 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013585else
Martin v. Löwis11437992002-04-12 09:54:03 +000013586 cat >conftest.$ac_ext <<_ACEOF
13587#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013588#include "confdefs.h"
13589#include <sys/types.h>
13590#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013591
Barry Warsawfe33b792003-01-07 22:42:49 +000013592#ifdef F77_DUMMY_MAIN
13593# ifdef __cplusplus
13594 extern "C"
13595# endif
13596 int F77_DUMMY_MAIN() { return 1; }
13597#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013598int
13599main ()
13600{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013601struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000013602 ;
13603 return 0;
13604}
13605_ACEOF
13606rm -f conftest.$ac_objext
13607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13608 (eval $ac_compile) 2>&5
13609 ac_status=$?
13610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13611 (exit $ac_status); } &&
13612 { ac_try='test -s conftest.$ac_objext'
13613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13614 (eval $ac_try) 2>&5
13615 ac_status=$?
13616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13617 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013618 ac_cv_struct_tm=time.h
13619else
Martin v. Löwis11437992002-04-12 09:54:03 +000013620 echo "$as_me: failed program was:" >&5
13621cat conftest.$ac_ext >&5
13622ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013623fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013624rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013625fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013626echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
13627echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013628if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013629
13630cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013631#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013632_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013633
13634fi
13635
Martin v. Löwis11437992002-04-12 09:54:03 +000013636echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
13637echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
13638if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
13639 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013640else
Martin v. Löwis11437992002-04-12 09:54:03 +000013641 cat >conftest.$ac_ext <<_ACEOF
13642#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013643#include "confdefs.h"
13644#include <sys/types.h>
13645#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013646
13647
Barry Warsawfe33b792003-01-07 22:42:49 +000013648#ifdef F77_DUMMY_MAIN
13649# ifdef __cplusplus
13650 extern "C"
13651# endif
13652 int F77_DUMMY_MAIN() { return 1; }
13653#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013654int
13655main ()
13656{
13657static struct tm ac_aggr;
13658if (ac_aggr.tm_zone)
13659return 0;
13660 ;
13661 return 0;
13662}
13663_ACEOF
13664rm -f conftest.$ac_objext
13665if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13666 (eval $ac_compile) 2>&5
13667 ac_status=$?
13668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13669 (exit $ac_status); } &&
13670 { ac_try='test -s conftest.$ac_objext'
13671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13672 (eval $ac_try) 2>&5
13673 ac_status=$?
13674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13675 (exit $ac_status); }; }; then
13676 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013677else
Martin v. Löwis11437992002-04-12 09:54:03 +000013678 echo "$as_me: failed program was:" >&5
13679cat conftest.$ac_ext >&5
13680ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013681fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013682rm -f conftest.$ac_objext conftest.$ac_ext
13683fi
13684echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
13685echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
13686if test $ac_cv_member_struct_tm_tm_zone = yes; then
13687
13688cat >>confdefs.h <<_ACEOF
13689#define HAVE_STRUCT_TM_TM_ZONE 1
13690_ACEOF
13691
13692
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013693fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013694
Martin v. Löwis11437992002-04-12 09:54:03 +000013695if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13696
13697cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013698#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013699_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013700
13701else
Martin v. Löwis11437992002-04-12 09:54:03 +000013702 echo "$as_me:$LINENO: checking for tzname" >&5
13703echo $ECHO_N "checking for tzname... $ECHO_C" >&6
13704if test "${ac_cv_var_tzname+set}" = set; then
13705 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013706else
Martin v. Löwis11437992002-04-12 09:54:03 +000013707 cat >conftest.$ac_ext <<_ACEOF
13708#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013709#include "confdefs.h"
13710#include <time.h>
13711#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013712extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000013713#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013714
Barry Warsawfe33b792003-01-07 22:42:49 +000013715#ifdef F77_DUMMY_MAIN
13716# ifdef __cplusplus
13717 extern "C"
13718# endif
13719 int F77_DUMMY_MAIN() { return 1; }
13720#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013721int
13722main ()
13723{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013724atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000013725 ;
13726 return 0;
13727}
13728_ACEOF
13729rm -f conftest.$ac_objext conftest$ac_exeext
13730if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13731 (eval $ac_link) 2>&5
13732 ac_status=$?
13733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13734 (exit $ac_status); } &&
13735 { ac_try='test -s conftest$ac_exeext'
13736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13737 (eval $ac_try) 2>&5
13738 ac_status=$?
13739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13740 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013741 ac_cv_var_tzname=yes
13742else
Martin v. Löwis11437992002-04-12 09:54:03 +000013743 echo "$as_me: failed program was:" >&5
13744cat conftest.$ac_ext >&5
13745ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013746fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013747rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000013748fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013749echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
13750echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013751 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013752
13753cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013754#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013755_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013756
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013757 fi
13758fi
13759
Martin v. Löwis11437992002-04-12 09:54:03 +000013760echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
13761echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
13762if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
13763 echo $ECHO_N "(cached) $ECHO_C" >&6
13764else
13765 cat >conftest.$ac_ext <<_ACEOF
13766#line $LINENO "configure"
13767#include "confdefs.h"
13768$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013769#ifdef F77_DUMMY_MAIN
13770# ifdef __cplusplus
13771 extern "C"
13772# endif
13773 int F77_DUMMY_MAIN() { return 1; }
13774#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013775int
13776main ()
13777{
13778static struct stat ac_aggr;
13779if (ac_aggr.st_rdev)
13780return 0;
13781 ;
13782 return 0;
13783}
13784_ACEOF
13785rm -f conftest.$ac_objext
13786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13787 (eval $ac_compile) 2>&5
13788 ac_status=$?
13789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13790 (exit $ac_status); } &&
13791 { ac_try='test -s conftest.$ac_objext'
13792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13793 (eval $ac_try) 2>&5
13794 ac_status=$?
13795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13796 (exit $ac_status); }; }; then
13797 ac_cv_member_struct_stat_st_rdev=yes
13798else
13799 echo "$as_me: failed program was:" >&5
13800cat conftest.$ac_ext >&5
13801ac_cv_member_struct_stat_st_rdev=no
13802fi
13803rm -f conftest.$ac_objext conftest.$ac_ext
13804fi
13805echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
13806echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
13807if test $ac_cv_member_struct_stat_st_rdev = yes; then
13808
13809cat >>confdefs.h <<_ACEOF
13810#define HAVE_STRUCT_STAT_ST_RDEV 1
13811_ACEOF
13812
13813
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013814fi
13815
Martin v. Löwis11437992002-04-12 09:54:03 +000013816echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
13817echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
13818if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
13819 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013820else
Martin v. Löwis11437992002-04-12 09:54:03 +000013821 cat >conftest.$ac_ext <<_ACEOF
13822#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013823#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013824$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013825#ifdef F77_DUMMY_MAIN
13826# ifdef __cplusplus
13827 extern "C"
13828# endif
13829 int F77_DUMMY_MAIN() { return 1; }
13830#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013831int
13832main ()
13833{
13834static struct stat ac_aggr;
13835if (ac_aggr.st_blksize)
13836return 0;
13837 ;
13838 return 0;
13839}
13840_ACEOF
13841rm -f conftest.$ac_objext
13842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13843 (eval $ac_compile) 2>&5
13844 ac_status=$?
13845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13846 (exit $ac_status); } &&
13847 { ac_try='test -s conftest.$ac_objext'
13848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13849 (eval $ac_try) 2>&5
13850 ac_status=$?
13851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13852 (exit $ac_status); }; }; then
13853 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013854else
Martin v. Löwis11437992002-04-12 09:54:03 +000013855 echo "$as_me: failed program was:" >&5
13856cat conftest.$ac_ext >&5
13857ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013858fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013859rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013860fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013861echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
13862echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
13863if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013864
Martin v. Löwis11437992002-04-12 09:54:03 +000013865cat >>confdefs.h <<_ACEOF
13866#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13867_ACEOF
13868
13869
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013870fi
13871
Martin v. Löwis11437992002-04-12 09:54:03 +000013872echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
13873echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
13874if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
13875 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013876else
Martin v. Löwis11437992002-04-12 09:54:03 +000013877 cat >conftest.$ac_ext <<_ACEOF
13878#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013879#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013880$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000013881#ifdef F77_DUMMY_MAIN
13882# ifdef __cplusplus
13883 extern "C"
13884# endif
13885 int F77_DUMMY_MAIN() { return 1; }
13886#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013887int
13888main ()
13889{
13890static struct stat ac_aggr;
13891if (ac_aggr.st_blocks)
13892return 0;
13893 ;
13894 return 0;
13895}
13896_ACEOF
13897rm -f conftest.$ac_objext
13898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13899 (eval $ac_compile) 2>&5
13900 ac_status=$?
13901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13902 (exit $ac_status); } &&
13903 { ac_try='test -s conftest.$ac_objext'
13904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13905 (eval $ac_try) 2>&5
13906 ac_status=$?
13907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13908 (exit $ac_status); }; }; then
13909 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000013910else
Martin v. Löwis11437992002-04-12 09:54:03 +000013911 echo "$as_me: failed program was:" >&5
13912cat conftest.$ac_ext >&5
13913ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000013914fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013915rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013916fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013917echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
13918echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
13919if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000013920
Martin v. Löwis11437992002-04-12 09:54:03 +000013921cat >>confdefs.h <<_ACEOF
13922#define HAVE_STRUCT_STAT_ST_BLOCKS 1
13923_ACEOF
13924
13925
13926cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013927#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013928_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013929
13930else
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000013932fi
13933
Michael W. Hudson54241132001-12-07 15:38:26 +000013934
Martin v. Löwis11437992002-04-12 09:54:03 +000013935
13936echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
13937echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
13938if test "${ac_cv_header_time_altzone+set}" = set; then
13939 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013940else
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 cat >conftest.$ac_ext <<_ACEOF
13942#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013943#include "confdefs.h"
13944#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013945#ifdef F77_DUMMY_MAIN
13946# ifdef __cplusplus
13947 extern "C"
13948# endif
13949 int F77_DUMMY_MAIN() { return 1; }
13950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013951int
13952main ()
13953{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013954return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000013955 ;
13956 return 0;
13957}
13958_ACEOF
13959rm -f conftest.$ac_objext
13960if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13961 (eval $ac_compile) 2>&5
13962 ac_status=$?
13963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13964 (exit $ac_status); } &&
13965 { ac_try='test -s conftest.$ac_objext'
13966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13967 (eval $ac_try) 2>&5
13968 ac_status=$?
13969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13970 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013971 ac_cv_header_time_altzone=yes
13972else
Martin v. Löwis11437992002-04-12 09:54:03 +000013973 echo "$as_me: failed program was:" >&5
13974cat conftest.$ac_ext >&5
13975ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000013976fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013977rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013978fi
13979
Martin v. Löwis11437992002-04-12 09:54:03 +000013980echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
13981echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013982if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013983
13984cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013985#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013986_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013987
13988fi
13989
Guido van Rossumda88dad1995-01-26 00:46:29 +000013990was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013991echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
13992echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
13993cat >conftest.$ac_ext <<_ACEOF
13994#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013995#include "confdefs.h"
13996
13997#include <sys/types.h>
13998#include <sys/select.h>
13999#include <sys/time.h>
14000
Barry Warsawfe33b792003-01-07 22:42:49 +000014001#ifdef F77_DUMMY_MAIN
14002# ifdef __cplusplus
14003 extern "C"
14004# endif
14005 int F77_DUMMY_MAIN() { return 1; }
14006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014007int
14008main ()
14009{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014010;
Martin v. Löwis11437992002-04-12 09:54:03 +000014011 ;
14012 return 0;
14013}
14014_ACEOF
14015rm -f conftest.$ac_objext
14016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14017 (eval $ac_compile) 2>&5
14018 ac_status=$?
14019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14020 (exit $ac_status); } &&
14021 { ac_try='test -s conftest.$ac_objext'
14022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14023 (eval $ac_try) 2>&5
14024 ac_status=$?
14025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14026 (exit $ac_status); }; }; then
14027
14028
14029cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014030#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014031_ACEOF
14032
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014033 was_it_defined=yes
14034
Guido van Rossumf78abae1997-01-21 22:02:36 +000014035else
Martin v. Löwis11437992002-04-12 09:54:03 +000014036 echo "$as_me: failed program was:" >&5
14037cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014038fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014039rm -f conftest.$ac_objext conftest.$ac_ext
14040echo "$as_me:$LINENO: result: $was_it_defined" >&5
14041echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014042
Martin v. Löwis11437992002-04-12 09:54:03 +000014043echo "$as_me:$LINENO: checking for addrinfo" >&5
14044echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14045if test "${ac_cv_struct_addrinfo+set}" = set; then
14046 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014047else
Martin v. Löwis11437992002-04-12 09:54:03 +000014048 cat >conftest.$ac_ext <<_ACEOF
14049#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014050#include "confdefs.h"
14051
14052# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014053#ifdef F77_DUMMY_MAIN
14054# ifdef __cplusplus
14055 extern "C"
14056# endif
14057 int F77_DUMMY_MAIN() { return 1; }
14058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014059int
14060main ()
14061{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014062struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014063 ;
14064 return 0;
14065}
14066_ACEOF
14067rm -f conftest.$ac_objext
14068if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14069 (eval $ac_compile) 2>&5
14070 ac_status=$?
14071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14072 (exit $ac_status); } &&
14073 { ac_try='test -s conftest.$ac_objext'
14074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14075 (eval $ac_try) 2>&5
14076 ac_status=$?
14077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14078 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014079 ac_cv_struct_addrinfo=yes
14080else
Martin v. Löwis11437992002-04-12 09:54:03 +000014081 echo "$as_me: failed program was:" >&5
14082cat conftest.$ac_ext >&5
14083ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014085rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014086fi
14087
Martin v. Löwis11437992002-04-12 09:54:03 +000014088echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14089echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014090if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014091
14092cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014093#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014094_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014095
14096fi
14097
Martin v. Löwis11437992002-04-12 09:54:03 +000014098echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14099echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14100if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14101 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014102else
Martin v. Löwis11437992002-04-12 09:54:03 +000014103 cat >conftest.$ac_ext <<_ACEOF
14104#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014105#include "confdefs.h"
14106
14107# include <sys/types.h>
14108# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014109#ifdef F77_DUMMY_MAIN
14110# ifdef __cplusplus
14111 extern "C"
14112# endif
14113 int F77_DUMMY_MAIN() { return 1; }
14114#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014115int
14116main ()
14117{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014118struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014119 ;
14120 return 0;
14121}
14122_ACEOF
14123rm -f conftest.$ac_objext
14124if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14125 (eval $ac_compile) 2>&5
14126 ac_status=$?
14127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14128 (exit $ac_status); } &&
14129 { ac_try='test -s conftest.$ac_objext'
14130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14131 (eval $ac_try) 2>&5
14132 ac_status=$?
14133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14134 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014135 ac_cv_struct_sockaddr_storage=yes
14136else
Martin v. Löwis11437992002-04-12 09:54:03 +000014137 echo "$as_me: failed program was:" >&5
14138cat conftest.$ac_ext >&5
14139ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014140fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014141rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014142fi
14143
Martin v. Löwis11437992002-04-12 09:54:03 +000014144echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14145echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014146if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014147
14148cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014149#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014150_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014151
14152fi
14153
Guido van Rossum627b2d71993-12-24 10:39:16 +000014154# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014155
Michael W. Hudson54241132001-12-07 15:38:26 +000014156
Martin v. Löwis11437992002-04-12 09:54:03 +000014157echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14158echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14159if test "${ac_cv_c_char_unsigned+set}" = set; then
14160 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014161else
Martin v. Löwis11437992002-04-12 09:54:03 +000014162 cat >conftest.$ac_ext <<_ACEOF
14163#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014164#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014165$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014166#ifdef F77_DUMMY_MAIN
14167# ifdef __cplusplus
14168 extern "C"
14169# endif
14170 int F77_DUMMY_MAIN() { return 1; }
14171#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014172int
14173main ()
14174{
14175static int test_array [1 - 2 * !(((char) -1) < 0)];
14176test_array [0] = 0
14177
14178 ;
14179 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014180}
Martin v. Löwis11437992002-04-12 09:54:03 +000014181_ACEOF
14182rm -f conftest.$ac_objext
14183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14184 (eval $ac_compile) 2>&5
14185 ac_status=$?
14186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14187 (exit $ac_status); } &&
14188 { ac_try='test -s conftest.$ac_objext'
14189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14190 (eval $ac_try) 2>&5
14191 ac_status=$?
14192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14193 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014194 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014195else
14196 echo "$as_me: failed program was:" >&5
14197cat conftest.$ac_ext >&5
14198ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014199fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014200rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014201fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014202echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14203echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014204if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014205 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014206#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014207_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014208
14209fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014210
Barry Warsawfe33b792003-01-07 22:42:49 +000014211echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14212echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14213if test "${ac_cv_prog_cc_stdc+set}" = set; then
14214 echo $ECHO_N "(cached) $ECHO_C" >&6
14215else
14216 ac_cv_prog_cc_stdc=no
14217ac_save_CC=$CC
14218cat >conftest.$ac_ext <<_ACEOF
14219#line $LINENO "configure"
14220#include "confdefs.h"
14221#include <stdarg.h>
14222#include <stdio.h>
14223#include <sys/types.h>
14224#include <sys/stat.h>
14225/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14226struct buf { int x; };
14227FILE * (*rcsopen) (struct buf *, struct stat *, int);
14228static char *e (p, i)
14229 char **p;
14230 int i;
14231{
14232 return p[i];
14233}
14234static char *f (char * (*g) (char **, int), char **p, ...)
14235{
14236 char *s;
14237 va_list v;
14238 va_start (v,p);
14239 s = g (p, va_arg (v,int));
14240 va_end (v);
14241 return s;
14242}
14243int test (int i, double x);
14244struct s1 {int (*f) (int a);};
14245struct s2 {int (*f) (double a);};
14246int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14247int argc;
14248char **argv;
14249#ifdef F77_DUMMY_MAIN
14250# ifdef __cplusplus
14251 extern "C"
14252# endif
14253 int F77_DUMMY_MAIN() { return 1; }
14254#endif
14255int
14256main ()
14257{
14258return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14259 ;
14260 return 0;
14261}
14262_ACEOF
14263# Don't try gcc -ansi; that turns off useful extensions and
14264# breaks some systems' header files.
14265# AIX -qlanglvl=ansi
14266# Ultrix and OSF/1 -std1
14267# HP-UX 10.20 and later -Ae
14268# HP-UX older versions -Aa -D_HPUX_SOURCE
14269# SVR4 -Xc -D__EXTENSIONS__
14270for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14271do
14272 CC="$ac_save_CC $ac_arg"
14273 rm -f conftest.$ac_objext
14274if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14275 (eval $ac_compile) 2>&5
14276 ac_status=$?
14277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14278 (exit $ac_status); } &&
14279 { ac_try='test -s conftest.$ac_objext'
14280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14281 (eval $ac_try) 2>&5
14282 ac_status=$?
14283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14284 (exit $ac_status); }; }; then
14285 ac_cv_prog_cc_stdc=$ac_arg
14286break
14287else
14288 echo "$as_me: failed program was:" >&5
14289cat conftest.$ac_ext >&5
14290fi
14291rm -f conftest.$ac_objext
14292done
14293rm -f conftest.$ac_ext conftest.$ac_objext
14294CC=$ac_save_CC
14295
14296fi
14297
14298case "x$ac_cv_prog_cc_stdc" in
14299 x|xno)
14300 echo "$as_me:$LINENO: result: none needed" >&5
14301echo "${ECHO_T}none needed" >&6 ;;
14302 *)
14303 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
14304echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
14305 CC="$CC $ac_cv_prog_cc_stdc" ;;
14306esac
14307
Martin v. Löwis11437992002-04-12 09:54:03 +000014308echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
14309echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
14310if test "${ac_cv_c_const+set}" = set; then
14311 echo $ECHO_N "(cached) $ECHO_C" >&6
14312else
14313 cat >conftest.$ac_ext <<_ACEOF
14314#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014315#include "confdefs.h"
14316
Barry Warsawfe33b792003-01-07 22:42:49 +000014317#ifdef F77_DUMMY_MAIN
14318# ifdef __cplusplus
14319 extern "C"
14320# endif
14321 int F77_DUMMY_MAIN() { return 1; }
14322#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014323int
14324main ()
14325{
14326/* FIXME: Include the comments suggested by Paul. */
14327#ifndef __cplusplus
14328 /* Ultrix mips cc rejects this. */
14329 typedef int charset[2];
14330 const charset x;
14331 /* SunOS 4.1.1 cc rejects this. */
14332 char const *const *ccp;
14333 char **p;
14334 /* NEC SVR4.0.2 mips cc rejects this. */
14335 struct point {int x, y;};
14336 static struct point const zero = {0,0};
14337 /* AIX XL C 1.02.0.0 rejects this.
14338 It does not let you subtract one const X* pointer from another in
14339 an arm of an if-expression whose if-part is not a constant
14340 expression */
14341 const char *g = "string";
14342 ccp = &g + (g ? g-g : 0);
14343 /* HPUX 7.0 cc rejects these. */
14344 ++ccp;
14345 p = (char**) ccp;
14346 ccp = (char const *const *) p;
14347 { /* SCO 3.2v4 cc rejects this. */
14348 char *t;
14349 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014350
Martin v. Löwis11437992002-04-12 09:54:03 +000014351 *t++ = 0;
14352 }
14353 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14354 int x[] = {25, 17};
14355 const int *foo = &x[0];
14356 ++foo;
14357 }
14358 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14359 typedef const int *iptr;
14360 iptr p = 0;
14361 ++p;
14362 }
14363 { /* AIX XL C 1.02.0.0 rejects this saying
14364 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14365 struct s { int j; const int *ap[3]; };
14366 struct s *b; b->j = 5;
14367 }
14368 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14369 const int foo = 10;
14370 }
14371#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000014372
Martin v. Löwis11437992002-04-12 09:54:03 +000014373 ;
14374 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000014375}
Martin v. Löwis11437992002-04-12 09:54:03 +000014376_ACEOF
14377rm -f conftest.$ac_objext
14378if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14379 (eval $ac_compile) 2>&5
14380 ac_status=$?
14381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14382 (exit $ac_status); } &&
14383 { ac_try='test -s conftest.$ac_objext'
14384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14385 (eval $ac_try) 2>&5
14386 ac_status=$?
14387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14388 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014389 ac_cv_c_const=yes
14390else
Martin v. Löwis11437992002-04-12 09:54:03 +000014391 echo "$as_me: failed program was:" >&5
14392cat conftest.$ac_ext >&5
14393ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014394fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014395rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014396fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014397echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
14398echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014399if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014400
14401cat >>confdefs.h <<\_ACEOF
14402#define const
14403_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014404
14405fi
14406
Michael W. Hudson54241132001-12-07 15:38:26 +000014407
Guido van Rossumda88dad1995-01-26 00:46:29 +000014408works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014409echo "$as_me:$LINENO: checking for working volatile" >&5
14410echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
14411cat >conftest.$ac_ext <<_ACEOF
14412#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014413#include "confdefs.h"
14414
Barry Warsawfe33b792003-01-07 22:42:49 +000014415#ifdef F77_DUMMY_MAIN
14416# ifdef __cplusplus
14417 extern "C"
14418# endif
14419 int F77_DUMMY_MAIN() { return 1; }
14420#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014421int
14422main ()
14423{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014424volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014425 ;
14426 return 0;
14427}
14428_ACEOF
14429rm -f conftest.$ac_objext
14430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14431 (eval $ac_compile) 2>&5
14432 ac_status=$?
14433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14434 (exit $ac_status); } &&
14435 { ac_try='test -s conftest.$ac_objext'
14436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14437 (eval $ac_try) 2>&5
14438 ac_status=$?
14439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14440 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014441 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014442else
Martin v. Löwis11437992002-04-12 09:54:03 +000014443 echo "$as_me: failed program was:" >&5
14444cat conftest.$ac_ext >&5
14445
14446cat >>confdefs.h <<\_ACEOF
14447#define volatile
14448_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014449
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014450
Guido van Rossum627b2d71993-12-24 10:39:16 +000014451fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014452rm -f conftest.$ac_objext conftest.$ac_ext
14453echo "$as_me:$LINENO: result: $works" >&5
14454echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014455
Guido van Rossumda88dad1995-01-26 00:46:29 +000014456works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014457echo "$as_me:$LINENO: checking for working signed char" >&5
14458echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
14459cat >conftest.$ac_ext <<_ACEOF
14460#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014461#include "confdefs.h"
14462
Barry Warsawfe33b792003-01-07 22:42:49 +000014463#ifdef F77_DUMMY_MAIN
14464# ifdef __cplusplus
14465 extern "C"
14466# endif
14467 int F77_DUMMY_MAIN() { return 1; }
14468#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014469int
14470main ()
14471{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014472signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000014473 ;
14474 return 0;
14475}
14476_ACEOF
14477rm -f conftest.$ac_objext
14478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14479 (eval $ac_compile) 2>&5
14480 ac_status=$?
14481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14482 (exit $ac_status); } &&
14483 { ac_try='test -s conftest.$ac_objext'
14484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14485 (eval $ac_try) 2>&5
14486 ac_status=$?
14487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14488 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014489 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014490else
Martin v. Löwis11437992002-04-12 09:54:03 +000014491 echo "$as_me: failed program was:" >&5
14492cat conftest.$ac_ext >&5
14493
14494cat >>confdefs.h <<\_ACEOF
14495#define signed
14496_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000014497
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014498
Guido van Rossum7f43da71994-08-01 12:15:30 +000014499fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014500rm -f conftest.$ac_objext conftest.$ac_ext
14501echo "$as_me:$LINENO: result: $works" >&5
14502echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014503
Guido van Rossumda88dad1995-01-26 00:46:29 +000014504have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014505echo "$as_me:$LINENO: checking for prototypes" >&5
14506echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
14507cat >conftest.$ac_ext <<_ACEOF
14508#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014509#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014510int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000014511#ifdef F77_DUMMY_MAIN
14512# ifdef __cplusplus
14513 extern "C"
14514# endif
14515 int F77_DUMMY_MAIN() { return 1; }
14516#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014517int
14518main ()
14519{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014520return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000014521 ;
14522 return 0;
14523}
14524_ACEOF
14525rm -f conftest.$ac_objext
14526if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14527 (eval $ac_compile) 2>&5
14528 ac_status=$?
14529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14530 (exit $ac_status); } &&
14531 { ac_try='test -s conftest.$ac_objext'
14532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14533 (eval $ac_try) 2>&5
14534 ac_status=$?
14535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14536 (exit $ac_status); }; }; then
14537
14538
14539cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014540#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014541_ACEOF
14542
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014543 have_prototypes=yes
14544
Guido van Rossumf78abae1997-01-21 22:02:36 +000014545else
Martin v. Löwis11437992002-04-12 09:54:03 +000014546 echo "$as_me: failed program was:" >&5
14547cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014548fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014549rm -f conftest.$ac_objext conftest.$ac_ext
14550echo "$as_me:$LINENO: result: $have_prototypes" >&5
14551echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014552
Guido van Rossumda88dad1995-01-26 00:46:29 +000014553works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014554echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
14555echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
14556cat >conftest.$ac_ext <<_ACEOF
14557#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014558#include "confdefs.h"
14559
14560#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000014561int foo(int x, ...) {
14562 va_list va;
14563 va_start(va, x);
14564 va_arg(va, int);
14565 va_arg(va, char *);
14566 va_arg(va, double);
14567 return 0;
14568}
Guido van Rossum7f43da71994-08-01 12:15:30 +000014569
Barry Warsawfe33b792003-01-07 22:42:49 +000014570#ifdef F77_DUMMY_MAIN
14571# ifdef __cplusplus
14572 extern "C"
14573# endif
14574 int F77_DUMMY_MAIN() { return 1; }
14575#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014576int
14577main ()
14578{
Guido van Rossum90eea071996-08-30 20:58:57 +000014579return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000014580 ;
14581 return 0;
14582}
14583_ACEOF
14584rm -f conftest.$ac_objext
14585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14586 (eval $ac_compile) 2>&5
14587 ac_status=$?
14588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14589 (exit $ac_status); } &&
14590 { ac_try='test -s conftest.$ac_objext'
14591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14592 (eval $ac_try) 2>&5
14593 ac_status=$?
14594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14595 (exit $ac_status); }; }; then
14596
14597
14598cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014599#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014600_ACEOF
14601
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014602 works=yes
14603
Guido van Rossumf78abae1997-01-21 22:02:36 +000014604else
Martin v. Löwis11437992002-04-12 09:54:03 +000014605 echo "$as_me: failed program was:" >&5
14606cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000014607fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014608rm -f conftest.$ac_objext conftest.$ac_ext
14609echo "$as_me:$LINENO: result: $works" >&5
14610echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014611
Guido van Rossumda88dad1995-01-26 00:46:29 +000014612if test "$have_prototypes" = yes; then
14613bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014614echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
14615echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
14616cat >conftest.$ac_ext <<_ACEOF
14617#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014618#include "confdefs.h"
14619#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014620#ifdef F77_DUMMY_MAIN
14621# ifdef __cplusplus
14622 extern "C"
14623# endif
14624 int F77_DUMMY_MAIN() { return 1; }
14625#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014626int
14627main ()
14628{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014629char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000014630 ;
14631 return 0;
14632}
14633_ACEOF
14634rm -f conftest.$ac_objext
14635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14636 (eval $ac_compile) 2>&5
14637 ac_status=$?
14638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14639 (exit $ac_status); } &&
14640 { ac_try='test -s conftest.$ac_objext'
14641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14642 (eval $ac_try) 2>&5
14643 ac_status=$?
14644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14645 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014646 :
14647else
Martin v. Löwis11437992002-04-12 09:54:03 +000014648 echo "$as_me: failed program was:" >&5
14649cat conftest.$ac_ext >&5
14650
14651cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014652#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014653_ACEOF
14654
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014655 bad_prototypes=yes
14656
Guido van Rossum627b2d71993-12-24 10:39:16 +000014657fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014658rm -f conftest.$ac_objext conftest.$ac_ext
14659echo "$as_me:$LINENO: result: $bad_prototypes" >&5
14660echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014661fi
14662
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014663# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000014664echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
14665echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
14666cat >conftest.$ac_ext <<_ACEOF
14667#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014668#include "confdefs.h"
14669#include <sys/types.h>
14670#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014671#ifdef F77_DUMMY_MAIN
14672# ifdef __cplusplus
14673 extern "C"
14674# endif
14675 int F77_DUMMY_MAIN() { return 1; }
14676#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014677int
14678main ()
14679{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014680struct sockaddr x;
14681x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014682 ;
14683 return 0;
14684}
14685_ACEOF
14686rm -f conftest.$ac_objext
14687if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14688 (eval $ac_compile) 2>&5
14689 ac_status=$?
14690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14691 (exit $ac_status); } &&
14692 { ac_try='test -s conftest.$ac_objext'
14693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14694 (eval $ac_try) 2>&5
14695 ac_status=$?
14696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14697 (exit $ac_status); }; }; then
14698 echo "$as_me:$LINENO: result: yes" >&5
14699echo "${ECHO_T}yes" >&6
14700
14701cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014702#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014703_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014704
14705else
Martin v. Löwis11437992002-04-12 09:54:03 +000014706 echo "$as_me: failed program was:" >&5
14707cat conftest.$ac_ext >&5
14708echo "$as_me:$LINENO: result: no" >&5
14709echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014710fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014711rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014712
Guido van Rossumda88dad1995-01-26 00:46:29 +000014713va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014714echo "$as_me:$LINENO: checking whether va_list is an array" >&5
14715echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
14716cat >conftest.$ac_ext <<_ACEOF
14717#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014718#include "confdefs.h"
14719
14720#ifdef HAVE_STDARG_PROTOTYPES
14721#include <stdarg.h>
14722#else
14723#include <varargs.h>
14724#endif
14725
Barry Warsawfe33b792003-01-07 22:42:49 +000014726#ifdef F77_DUMMY_MAIN
14727# ifdef __cplusplus
14728 extern "C"
14729# endif
14730 int F77_DUMMY_MAIN() { return 1; }
14731#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014732int
14733main ()
14734{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014735va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000014736 ;
14737 return 0;
14738}
14739_ACEOF
14740rm -f conftest.$ac_objext
14741if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14742 (eval $ac_compile) 2>&5
14743 ac_status=$?
14744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14745 (exit $ac_status); } &&
14746 { ac_try='test -s conftest.$ac_objext'
14747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14748 (eval $ac_try) 2>&5
14749 ac_status=$?
14750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14751 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014752 :
14753else
Martin v. Löwis11437992002-04-12 09:54:03 +000014754 echo "$as_me: failed program was:" >&5
14755cat conftest.$ac_ext >&5
14756
14757
14758cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014759#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014760_ACEOF
14761
Guido van Rossumda88dad1995-01-26 00:46:29 +000014762 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014763
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014764fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014765rm -f conftest.$ac_objext conftest.$ac_ext
14766echo "$as_me:$LINENO: result: $va_list_is_array" >&5
14767echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014768
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014769# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000014770
14771
14772
14773echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
14774echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
14775if test "${ac_cv_func_gethostbyname_r+set}" = set; then
14776 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014777else
Martin v. Löwis11437992002-04-12 09:54:03 +000014778 cat >conftest.$ac_ext <<_ACEOF
14779#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014780#include "confdefs.h"
14781/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000014782 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014783#include <assert.h>
14784/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014785#ifdef __cplusplus
14786extern "C"
14787#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014788/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014789 builtin and then its argument prototype would still apply. */
14790char gethostbyname_r ();
14791char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014792
Barry Warsawfe33b792003-01-07 22:42:49 +000014793#ifdef F77_DUMMY_MAIN
14794# ifdef __cplusplus
14795 extern "C"
14796# endif
14797 int F77_DUMMY_MAIN() { return 1; }
14798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014799int
14800main ()
14801{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014802/* The GNU C library defines this for functions which it implements
14803 to always fail with ENOSYS. Some functions are actually named
14804 something starting with __ and the normal name is an alias. */
14805#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
14806choke me
14807#else
Martin v. Löwis11437992002-04-12 09:54:03 +000014808f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014809#endif
14810
Martin v. Löwis11437992002-04-12 09:54:03 +000014811 ;
14812 return 0;
14813}
14814_ACEOF
14815rm -f conftest.$ac_objext conftest$ac_exeext
14816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14817 (eval $ac_link) 2>&5
14818 ac_status=$?
14819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14820 (exit $ac_status); } &&
14821 { ac_try='test -s conftest$ac_exeext'
14822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14823 (eval $ac_try) 2>&5
14824 ac_status=$?
14825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14826 (exit $ac_status); }; }; then
14827 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014828else
Martin v. Löwis11437992002-04-12 09:54:03 +000014829 echo "$as_me: failed program was:" >&5
14830cat conftest.$ac_ext >&5
14831ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014832fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014833rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014834fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014835echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
14836echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
14837if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014838
Martin v. Löwis11437992002-04-12 09:54:03 +000014839 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014840#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014841_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014842
Martin v. Löwis11437992002-04-12 09:54:03 +000014843 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
14844echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014845 OLD_CFLAGS=$CFLAGS
14846 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014847 cat >conftest.$ac_ext <<_ACEOF
14848#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014849#include "confdefs.h"
14850
14851# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014852
Barry Warsawfe33b792003-01-07 22:42:49 +000014853#ifdef F77_DUMMY_MAIN
14854# ifdef __cplusplus
14855 extern "C"
14856# endif
14857 int F77_DUMMY_MAIN() { return 1; }
14858#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014859int
14860main ()
14861{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014862
14863 char *name;
14864 struct hostent *he, *res;
14865 char buffer[2048];
14866 int buflen = 2048;
14867 int h_errnop;
14868
14869 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014870
14871 ;
14872 return 0;
14873}
14874_ACEOF
14875rm -f conftest.$ac_objext
14876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14877 (eval $ac_compile) 2>&5
14878 ac_status=$?
14879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14880 (exit $ac_status); } &&
14881 { ac_try='test -s conftest.$ac_objext'
14882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14883 (eval $ac_try) 2>&5
14884 ac_status=$?
14885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14886 (exit $ac_status); }; }; then
14887
14888 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014889#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014890_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014891
Martin v. Löwis11437992002-04-12 09:54:03 +000014892
14893cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014894#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014895_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014896
Martin v. Löwis11437992002-04-12 09:54:03 +000014897 echo "$as_me:$LINENO: result: yes" >&5
14898echo "${ECHO_T}yes" >&6
14899
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014900else
Martin v. Löwis11437992002-04-12 09:54:03 +000014901 echo "$as_me: failed program was:" >&5
14902cat conftest.$ac_ext >&5
14903
14904 echo "$as_me:$LINENO: result: no" >&5
14905echo "${ECHO_T}no" >&6
14906 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
14907echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
14908 cat >conftest.$ac_ext <<_ACEOF
14909#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014910#include "confdefs.h"
14911
14912# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014913
Barry Warsawfe33b792003-01-07 22:42:49 +000014914#ifdef F77_DUMMY_MAIN
14915# ifdef __cplusplus
14916 extern "C"
14917# endif
14918 int F77_DUMMY_MAIN() { return 1; }
14919#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014920int
14921main ()
14922{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014923
14924 char *name;
14925 struct hostent *he;
14926 char buffer[2048];
14927 int buflen = 2048;
14928 int h_errnop;
14929
14930 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000014931
14932 ;
14933 return 0;
14934}
14935_ACEOF
14936rm -f conftest.$ac_objext
14937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14938 (eval $ac_compile) 2>&5
14939 ac_status=$?
14940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14941 (exit $ac_status); } &&
14942 { ac_try='test -s conftest.$ac_objext'
14943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14944 (eval $ac_try) 2>&5
14945 ac_status=$?
14946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14947 (exit $ac_status); }; }; then
14948
14949 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014950#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014951_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000014952
Martin v. Löwis11437992002-04-12 09:54:03 +000014953
14954cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014955#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014956_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014957
Martin v. Löwis11437992002-04-12 09:54:03 +000014958 echo "$as_me:$LINENO: result: yes" >&5
14959echo "${ECHO_T}yes" >&6
14960
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014961else
Martin v. Löwis11437992002-04-12 09:54:03 +000014962 echo "$as_me: failed program was:" >&5
14963cat conftest.$ac_ext >&5
14964
14965 echo "$as_me:$LINENO: result: no" >&5
14966echo "${ECHO_T}no" >&6
14967 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
14968echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
14969 cat >conftest.$ac_ext <<_ACEOF
14970#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014971#include "confdefs.h"
14972
14973# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014974
Barry Warsawfe33b792003-01-07 22:42:49 +000014975#ifdef F77_DUMMY_MAIN
14976# ifdef __cplusplus
14977 extern "C"
14978# endif
14979 int F77_DUMMY_MAIN() { return 1; }
14980#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014981int
14982main ()
14983{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000014984
14985 char *name;
14986 struct hostent *he;
14987 struct hostent_data data;
14988
14989 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000014990
14991 ;
14992 return 0;
14993}
14994_ACEOF
14995rm -f conftest.$ac_objext
14996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14997 (eval $ac_compile) 2>&5
14998 ac_status=$?
14999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15000 (exit $ac_status); } &&
15001 { ac_try='test -s conftest.$ac_objext'
15002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15003 (eval $ac_try) 2>&5
15004 ac_status=$?
15005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15006 (exit $ac_status); }; }; then
15007
15008 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015009#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015010_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015011
Martin v. Löwis11437992002-04-12 09:54:03 +000015012
15013cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015014#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015015_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015016
Martin v. Löwis11437992002-04-12 09:54:03 +000015017 echo "$as_me:$LINENO: result: yes" >&5
15018echo "${ECHO_T}yes" >&6
15019
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015020else
Martin v. Löwis11437992002-04-12 09:54:03 +000015021 echo "$as_me: failed program was:" >&5
15022cat conftest.$ac_ext >&5
15023
15024 echo "$as_me:$LINENO: result: no" >&5
15025echo "${ECHO_T}no" >&6
15026
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015027fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015028rm -f conftest.$ac_objext conftest.$ac_ext
15029
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015031rm -f conftest.$ac_objext conftest.$ac_ext
15032
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015033fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015034rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015035 CFLAGS=$OLD_CFLAGS
15036
15037else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015038
Martin v. Löwis11437992002-04-12 09:54:03 +000015039
15040for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015041do
Martin v. Löwis11437992002-04-12 09:54:03 +000015042as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15043echo "$as_me:$LINENO: checking for $ac_func" >&5
15044echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15045if eval "test \"\${$as_ac_var+set}\" = set"; then
15046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015047else
Martin v. Löwis11437992002-04-12 09:54:03 +000015048 cat >conftest.$ac_ext <<_ACEOF
15049#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015050#include "confdefs.h"
15051/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015052 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015053#include <assert.h>
15054/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015055#ifdef __cplusplus
15056extern "C"
15057#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015058/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015059 builtin and then its argument prototype would still apply. */
15060char $ac_func ();
15061char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015062
Barry Warsawfe33b792003-01-07 22:42:49 +000015063#ifdef F77_DUMMY_MAIN
15064# ifdef __cplusplus
15065 extern "C"
15066# endif
15067 int F77_DUMMY_MAIN() { return 1; }
15068#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015069int
15070main ()
15071{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015072/* The GNU C library defines this for functions which it implements
15073 to always fail with ENOSYS. Some functions are actually named
15074 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015075#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015076choke me
15077#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015078f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015079#endif
15080
Martin v. Löwis11437992002-04-12 09:54:03 +000015081 ;
15082 return 0;
15083}
15084_ACEOF
15085rm -f conftest.$ac_objext conftest$ac_exeext
15086if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15087 (eval $ac_link) 2>&5
15088 ac_status=$?
15089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15090 (exit $ac_status); } &&
15091 { ac_try='test -s conftest$ac_exeext'
15092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15093 (eval $ac_try) 2>&5
15094 ac_status=$?
15095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15096 (exit $ac_status); }; }; then
15097 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015098else
Martin v. Löwis11437992002-04-12 09:54:03 +000015099 echo "$as_me: failed program was:" >&5
15100cat conftest.$ac_ext >&5
15101eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015102fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015103rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015104fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015105echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15106echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15107if test `eval echo '${'$as_ac_var'}'` = yes; then
15108 cat >>confdefs.h <<_ACEOF
15109#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15110_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015111
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015112fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015113done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015114
Michael W. Hudson54241132001-12-07 15:38:26 +000015115
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015116fi
15117
Michael W. Hudson54241132001-12-07 15:38:26 +000015118
15119
15120
15121
15122
15123
Guido van Rossum627b2d71993-12-24 10:39:16 +000015124# checks for system services
15125# (none yet)
15126
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015127# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015128echo "$as_me:$LINENO: checking for __fpu_control" >&5
15129echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15130if test "${ac_cv_func___fpu_control+set}" = set; then
15131 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015132else
Martin v. Löwis11437992002-04-12 09:54:03 +000015133 cat >conftest.$ac_ext <<_ACEOF
15134#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015135#include "confdefs.h"
15136/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015137 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015138#include <assert.h>
15139/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015140#ifdef __cplusplus
15141extern "C"
15142#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015143/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015144 builtin and then its argument prototype would still apply. */
15145char __fpu_control ();
15146char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015147
Barry Warsawfe33b792003-01-07 22:42:49 +000015148#ifdef F77_DUMMY_MAIN
15149# ifdef __cplusplus
15150 extern "C"
15151# endif
15152 int F77_DUMMY_MAIN() { return 1; }
15153#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015154int
15155main ()
15156{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015157/* The GNU C library defines this for functions which it implements
15158 to always fail with ENOSYS. Some functions are actually named
15159 something starting with __ and the normal name is an alias. */
15160#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15161choke me
15162#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015163f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015164#endif
15165
Martin v. Löwis11437992002-04-12 09:54:03 +000015166 ;
15167 return 0;
15168}
15169_ACEOF
15170rm -f conftest.$ac_objext conftest$ac_exeext
15171if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15172 (eval $ac_link) 2>&5
15173 ac_status=$?
15174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15175 (exit $ac_status); } &&
15176 { ac_try='test -s conftest$ac_exeext'
15177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15178 (eval $ac_try) 2>&5
15179 ac_status=$?
15180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15181 (exit $ac_status); }; }; then
15182 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015183else
Martin v. Löwis11437992002-04-12 09:54:03 +000015184 echo "$as_me: failed program was:" >&5
15185cat conftest.$ac_ext >&5
15186ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015187fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015188rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015189fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015190echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15191echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15192if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015193 :
15194else
Martin v. Löwis11437992002-04-12 09:54:03 +000015195
15196echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15197echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15198if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15199 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015200else
Martin v. Löwis11437992002-04-12 09:54:03 +000015201 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015202LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015203cat >conftest.$ac_ext <<_ACEOF
15204#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015205#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015206
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015207/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015208#ifdef __cplusplus
15209extern "C"
15210#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015211/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015212 builtin and then its argument prototype would still apply. */
15213char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015214#ifdef F77_DUMMY_MAIN
15215# ifdef __cplusplus
15216 extern "C"
15217# endif
15218 int F77_DUMMY_MAIN() { return 1; }
15219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015220int
15221main ()
15222{
15223__fpu_control ();
15224 ;
15225 return 0;
15226}
15227_ACEOF
15228rm -f conftest.$ac_objext conftest$ac_exeext
15229if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15230 (eval $ac_link) 2>&5
15231 ac_status=$?
15232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15233 (exit $ac_status); } &&
15234 { ac_try='test -s conftest$ac_exeext'
15235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15236 (eval $ac_try) 2>&5
15237 ac_status=$?
15238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15239 (exit $ac_status); }; }; then
15240 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015241else
Martin v. Löwis11437992002-04-12 09:54:03 +000015242 echo "$as_me: failed program was:" >&5
15243cat conftest.$ac_ext >&5
15244ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015245fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015246rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15247LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015248fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015249echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
15250echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
15251if test $ac_cv_lib_ieee___fpu_control = yes; then
15252 cat >>confdefs.h <<_ACEOF
15253#define HAVE_LIBIEEE 1
15254_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015255
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015256 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015257
Guido van Rossum627b2d71993-12-24 10:39:16 +000015258fi
15259
Michael W. Hudson54241132001-12-07 15:38:26 +000015260
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015261fi
15262
Michael W. Hudson54241132001-12-07 15:38:26 +000015263
Guido van Rossum7f253911997-05-09 02:42:48 +000015264# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000015265echo "$as_me:$LINENO: checking for --with-fpectl" >&5
15266echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
15267
Guido van Rossum7f253911997-05-09 02:42:48 +000015268# Check whether --with-fpectl or --without-fpectl was given.
15269if test "${with_fpectl+set}" = set; then
15270 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000015271
Guido van Rossum7f253911997-05-09 02:42:48 +000015272if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015273then
15274
15275cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000015276#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015277_ACEOF
15278
15279 echo "$as_me:$LINENO: result: yes" >&5
15280echo "${ECHO_T}yes" >&6
15281else echo "$as_me:$LINENO: result: no" >&5
15282echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015283fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015284else
Martin v. Löwis11437992002-04-12 09:54:03 +000015285 echo "$as_me:$LINENO: result: no" >&5
15286echo "${ECHO_T}no" >&6
15287fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000015288
Guido van Rossum7f43da71994-08-01 12:15:30 +000015289# check for --with-libm=...
15290
Guido van Rossum563e7081996-09-10 18:20:48 +000015291case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000015292Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015293BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000015294*) LIBM=-lm
15295esac
Martin v. Löwis11437992002-04-12 09:54:03 +000015296echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
15297echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
15298
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015299# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015300if test "${with_libm+set}" = set; then
15301 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000015302
Guido van Rossum7f253911997-05-09 02:42:48 +000015303if test "$withval" = no
15304then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000015305 echo "$as_me:$LINENO: result: force LIBM empty" >&5
15306echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015307elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015308then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015309 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
15310echo "${ECHO_T}set LIBM=\"$withval\"" >&6
15311else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
15312echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
15313 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015314fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015315else
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
15317echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
15318fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015319
15320# check for --with-libc=...
15321
Martin v. Löwis11437992002-04-12 09:54:03 +000015322echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
15323echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
15324
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015325# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015326if test "${with_libc+set}" = set; then
15327 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000015328
Guido van Rossum7f253911997-05-09 02:42:48 +000015329if test "$withval" = no
15330then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000015331 echo "$as_me:$LINENO: result: force LIBC empty" >&5
15332echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015333elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015334then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015335 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
15336echo "${ECHO_T}set LIBC=\"$withval\"" >&6
15337else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
15338echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
15339 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015340fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015341else
Martin v. Löwis11437992002-04-12 09:54:03 +000015342 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
15343echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
15344fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015345
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015346# check for hypot() in math library
15347LIBS_SAVE=$LIBS
15348LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000015349
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015350for ac_func in hypot
15351do
Martin v. Löwis11437992002-04-12 09:54:03 +000015352as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15353echo "$as_me:$LINENO: checking for $ac_func" >&5
15354echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15355if eval "test \"\${$as_ac_var+set}\" = set"; then
15356 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015357else
Martin v. Löwis11437992002-04-12 09:54:03 +000015358 cat >conftest.$ac_ext <<_ACEOF
15359#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015360#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015361/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015362 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015363#include <assert.h>
15364/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015365#ifdef __cplusplus
15366extern "C"
15367#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015368/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015369 builtin and then its argument prototype would still apply. */
15370char $ac_func ();
15371char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015372
Barry Warsawfe33b792003-01-07 22:42:49 +000015373#ifdef F77_DUMMY_MAIN
15374# ifdef __cplusplus
15375 extern "C"
15376# endif
15377 int F77_DUMMY_MAIN() { return 1; }
15378#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015379int
15380main ()
15381{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015382/* The GNU C library defines this for functions which it implements
15383 to always fail with ENOSYS. Some functions are actually named
15384 something starting with __ and the normal name is an alias. */
15385#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15386choke me
15387#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015388f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015389#endif
15390
Martin v. Löwis11437992002-04-12 09:54:03 +000015391 ;
15392 return 0;
15393}
15394_ACEOF
15395rm -f conftest.$ac_objext conftest$ac_exeext
15396if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15397 (eval $ac_link) 2>&5
15398 ac_status=$?
15399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15400 (exit $ac_status); } &&
15401 { ac_try='test -s conftest$ac_exeext'
15402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15403 (eval $ac_try) 2>&5
15404 ac_status=$?
15405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15406 (exit $ac_status); }; }; then
15407 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015408else
Martin v. Löwis11437992002-04-12 09:54:03 +000015409 echo "$as_me: failed program was:" >&5
15410cat conftest.$ac_ext >&5
15411eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015412fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015413rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015414fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015415echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15416echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15417if test `eval echo '${'$as_ac_var'}'` = yes; then
15418 cat >>confdefs.h <<_ACEOF
15419#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15420_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015421
Michael W. Hudson54241132001-12-07 15:38:26 +000015422else
Martin v. Löwis11437992002-04-12 09:54:03 +000015423 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015424fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015425done
15426
Michael W. Hudson54241132001-12-07 15:38:26 +000015427
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015428LIBS=$LIBS_SAVE
15429
Guido van Rossumef2255b2000-03-10 22:30:29 +000015430# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000015431if test "${ac_cv_header_wchar_h+set}" = set; then
15432 echo "$as_me:$LINENO: checking for wchar.h" >&5
15433echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15434if test "${ac_cv_header_wchar_h+set}" = set; then
15435 echo $ECHO_N "(cached) $ECHO_C" >&6
15436fi
15437echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15438echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015439else
Martin v. Löwis11437992002-04-12 09:54:03 +000015440 # Is the header compilable?
15441echo "$as_me:$LINENO: checking wchar.h usability" >&5
15442echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
15443cat >conftest.$ac_ext <<_ACEOF
15444#line $LINENO "configure"
15445#include "confdefs.h"
15446$ac_includes_default
15447#include <wchar.h>
15448_ACEOF
15449rm -f conftest.$ac_objext
15450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15451 (eval $ac_compile) 2>&5
15452 ac_status=$?
15453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15454 (exit $ac_status); } &&
15455 { ac_try='test -s conftest.$ac_objext'
15456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15457 (eval $ac_try) 2>&5
15458 ac_status=$?
15459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15460 (exit $ac_status); }; }; then
15461 ac_header_compiler=yes
15462else
15463 echo "$as_me: failed program was:" >&5
15464cat conftest.$ac_ext >&5
15465ac_header_compiler=no
15466fi
15467rm -f conftest.$ac_objext conftest.$ac_ext
15468echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15469echo "${ECHO_T}$ac_header_compiler" >&6
15470
15471# Is the header present?
15472echo "$as_me:$LINENO: checking wchar.h presence" >&5
15473echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
15474cat >conftest.$ac_ext <<_ACEOF
15475#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015476#include "confdefs.h"
15477#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015478_ACEOF
15479if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15480 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15481 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000015482 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000015483 rm -f conftest.er1
15484 cat conftest.err >&5
15485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15486 (exit $ac_status); } >/dev/null; then
15487 if test -s conftest.err; then
15488 ac_cpp_err=$ac_c_preproc_warn_flag
15489 else
15490 ac_cpp_err=
15491 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015492else
Martin v. Löwis11437992002-04-12 09:54:03 +000015493 ac_cpp_err=yes
15494fi
15495if test -z "$ac_cpp_err"; then
15496 ac_header_preproc=yes
15497else
15498 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000015499 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015500 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015501fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015502rm -f conftest.err conftest.$ac_ext
15503echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15504echo "${ECHO_T}$ac_header_preproc" >&6
15505
15506# So? What about this header?
15507case $ac_header_compiler:$ac_header_preproc in
15508 yes:no )
15509 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
15510echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15511 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15512echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15513 no:yes )
15514 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
15515echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
15516 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
15517echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
15518 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15519echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15520esac
15521echo "$as_me:$LINENO: checking for wchar.h" >&5
15522echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15523if test "${ac_cv_header_wchar_h+set}" = set; then
15524 echo $ECHO_N "(cached) $ECHO_C" >&6
15525else
15526 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000015527fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015528echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15529echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
15530
15531fi
15532if test $ac_cv_header_wchar_h = yes; then
15533
15534
15535cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015536#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015537_ACEOF
15538
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015539 wchar_h="yes"
15540
Guido van Rossumef2255b2000-03-10 22:30:29 +000015541else
Martin v. Löwis11437992002-04-12 09:54:03 +000015542 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015543
15544fi
15545
Michael W. Hudson54241132001-12-07 15:38:26 +000015546
Martin v. Löwis11437992002-04-12 09:54:03 +000015547
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015548# determine wchar_t size
15549if test "$wchar_h" = yes
15550then
Martin v. Löwis11437992002-04-12 09:54:03 +000015551 echo "$as_me:$LINENO: checking for wchar_t" >&5
15552echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
15553if test "${ac_cv_type_wchar_t+set}" = set; then
15554 echo $ECHO_N "(cached) $ECHO_C" >&6
15555else
15556 cat >conftest.$ac_ext <<_ACEOF
15557#line $LINENO "configure"
15558#include "confdefs.h"
15559#include <wchar.h>
15560
Barry Warsawfe33b792003-01-07 22:42:49 +000015561#ifdef F77_DUMMY_MAIN
15562# ifdef __cplusplus
15563 extern "C"
15564# endif
15565 int F77_DUMMY_MAIN() { return 1; }
15566#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015567int
15568main ()
15569{
15570if ((wchar_t *) 0)
15571 return 0;
15572if (sizeof (wchar_t))
15573 return 0;
15574 ;
15575 return 0;
15576}
15577_ACEOF
15578rm -f conftest.$ac_objext
15579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15580 (eval $ac_compile) 2>&5
15581 ac_status=$?
15582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15583 (exit $ac_status); } &&
15584 { ac_try='test -s conftest.$ac_objext'
15585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15586 (eval $ac_try) 2>&5
15587 ac_status=$?
15588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15589 (exit $ac_status); }; }; then
15590 ac_cv_type_wchar_t=yes
15591else
15592 echo "$as_me: failed program was:" >&5
15593cat conftest.$ac_ext >&5
15594ac_cv_type_wchar_t=no
15595fi
15596rm -f conftest.$ac_objext conftest.$ac_ext
15597fi
15598echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
15599echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
15600
15601echo "$as_me:$LINENO: checking size of wchar_t" >&5
15602echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
15603if test "${ac_cv_sizeof_wchar_t+set}" = set; then
15604 echo $ECHO_N "(cached) $ECHO_C" >&6
15605else
15606 if test "$ac_cv_type_wchar_t" = yes; then
15607 # The cast to unsigned long works around a bug in the HP C Compiler
15608 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15609 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15610 # This bug is HP SR number 8606223364.
15611 if test "$cross_compiling" = yes; then
15612 # Depending upon the size, compute the lo and hi bounds.
15613cat >conftest.$ac_ext <<_ACEOF
15614#line $LINENO "configure"
15615#include "confdefs.h"
15616#include <wchar.h>
15617
Barry Warsawfe33b792003-01-07 22:42:49 +000015618#ifdef F77_DUMMY_MAIN
15619# ifdef __cplusplus
15620 extern "C"
15621# endif
15622 int F77_DUMMY_MAIN() { return 1; }
15623#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015624int
15625main ()
15626{
15627static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
15628test_array [0] = 0
15629
15630 ;
15631 return 0;
15632}
15633_ACEOF
15634rm -f conftest.$ac_objext
15635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15636 (eval $ac_compile) 2>&5
15637 ac_status=$?
15638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15639 (exit $ac_status); } &&
15640 { ac_try='test -s conftest.$ac_objext'
15641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15642 (eval $ac_try) 2>&5
15643 ac_status=$?
15644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15645 (exit $ac_status); }; }; then
15646 ac_lo=0 ac_mid=0
15647 while :; do
15648 cat >conftest.$ac_ext <<_ACEOF
15649#line $LINENO "configure"
15650#include "confdefs.h"
15651#include <wchar.h>
15652
Barry Warsawfe33b792003-01-07 22:42:49 +000015653#ifdef F77_DUMMY_MAIN
15654# ifdef __cplusplus
15655 extern "C"
15656# endif
15657 int F77_DUMMY_MAIN() { return 1; }
15658#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015659int
15660main ()
15661{
15662static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15663test_array [0] = 0
15664
15665 ;
15666 return 0;
15667}
15668_ACEOF
15669rm -f conftest.$ac_objext
15670if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15671 (eval $ac_compile) 2>&5
15672 ac_status=$?
15673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15674 (exit $ac_status); } &&
15675 { ac_try='test -s conftest.$ac_objext'
15676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15677 (eval $ac_try) 2>&5
15678 ac_status=$?
15679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15680 (exit $ac_status); }; }; then
15681 ac_hi=$ac_mid; break
15682else
15683 echo "$as_me: failed program was:" >&5
15684cat conftest.$ac_ext >&5
15685ac_lo=`expr $ac_mid + 1`
15686 if test $ac_lo -le $ac_mid; then
15687 ac_lo= ac_hi=
15688 break
15689 fi
15690 ac_mid=`expr 2 '*' $ac_mid + 1`
15691fi
15692rm -f conftest.$ac_objext conftest.$ac_ext
15693 done
15694else
15695 echo "$as_me: failed program was:" >&5
15696cat conftest.$ac_ext >&5
15697cat >conftest.$ac_ext <<_ACEOF
15698#line $LINENO "configure"
15699#include "confdefs.h"
15700#include <wchar.h>
15701
Barry Warsawfe33b792003-01-07 22:42:49 +000015702#ifdef F77_DUMMY_MAIN
15703# ifdef __cplusplus
15704 extern "C"
15705# endif
15706 int F77_DUMMY_MAIN() { return 1; }
15707#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015708int
15709main ()
15710{
15711static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
15712test_array [0] = 0
15713
15714 ;
15715 return 0;
15716}
15717_ACEOF
15718rm -f conftest.$ac_objext
15719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15720 (eval $ac_compile) 2>&5
15721 ac_status=$?
15722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15723 (exit $ac_status); } &&
15724 { ac_try='test -s conftest.$ac_objext'
15725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15726 (eval $ac_try) 2>&5
15727 ac_status=$?
15728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15729 (exit $ac_status); }; }; then
15730 ac_hi=-1 ac_mid=-1
15731 while :; do
15732 cat >conftest.$ac_ext <<_ACEOF
15733#line $LINENO "configure"
15734#include "confdefs.h"
15735#include <wchar.h>
15736
Barry Warsawfe33b792003-01-07 22:42:49 +000015737#ifdef F77_DUMMY_MAIN
15738# ifdef __cplusplus
15739 extern "C"
15740# endif
15741 int F77_DUMMY_MAIN() { return 1; }
15742#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015743int
15744main ()
15745{
15746static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
15747test_array [0] = 0
15748
15749 ;
15750 return 0;
15751}
15752_ACEOF
15753rm -f conftest.$ac_objext
15754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15755 (eval $ac_compile) 2>&5
15756 ac_status=$?
15757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15758 (exit $ac_status); } &&
15759 { ac_try='test -s conftest.$ac_objext'
15760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15761 (eval $ac_try) 2>&5
15762 ac_status=$?
15763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15764 (exit $ac_status); }; }; then
15765 ac_lo=$ac_mid; break
15766else
15767 echo "$as_me: failed program was:" >&5
15768cat conftest.$ac_ext >&5
15769ac_hi=`expr '(' $ac_mid ')' - 1`
15770 if test $ac_mid -le $ac_hi; then
15771 ac_lo= ac_hi=
15772 break
15773 fi
15774 ac_mid=`expr 2 '*' $ac_mid`
15775fi
15776rm -f conftest.$ac_objext conftest.$ac_ext
15777 done
15778else
15779 echo "$as_me: failed program was:" >&5
15780cat conftest.$ac_ext >&5
15781ac_lo= ac_hi=
15782fi
15783rm -f conftest.$ac_objext conftest.$ac_ext
15784fi
15785rm -f conftest.$ac_objext conftest.$ac_ext
15786# Binary search between lo and hi bounds.
15787while test "x$ac_lo" != "x$ac_hi"; do
15788 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
15789 cat >conftest.$ac_ext <<_ACEOF
15790#line $LINENO "configure"
15791#include "confdefs.h"
15792#include <wchar.h>
15793
Barry Warsawfe33b792003-01-07 22:42:49 +000015794#ifdef F77_DUMMY_MAIN
15795# ifdef __cplusplus
15796 extern "C"
15797# endif
15798 int F77_DUMMY_MAIN() { return 1; }
15799#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015800int
15801main ()
15802{
15803static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15804test_array [0] = 0
15805
15806 ;
15807 return 0;
15808}
15809_ACEOF
15810rm -f conftest.$ac_objext
15811if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15812 (eval $ac_compile) 2>&5
15813 ac_status=$?
15814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15815 (exit $ac_status); } &&
15816 { ac_try='test -s conftest.$ac_objext'
15817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15818 (eval $ac_try) 2>&5
15819 ac_status=$?
15820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15821 (exit $ac_status); }; }; then
15822 ac_hi=$ac_mid
15823else
15824 echo "$as_me: failed program was:" >&5
15825cat conftest.$ac_ext >&5
15826ac_lo=`expr '(' $ac_mid ')' + 1`
15827fi
15828rm -f conftest.$ac_objext conftest.$ac_ext
15829done
15830case $ac_lo in
15831?*) ac_cv_sizeof_wchar_t=$ac_lo;;
15832'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15833echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15834 { (exit 1); exit 1; }; } ;;
15835esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015836else
15837 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015838 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
15839echo "$as_me: error: cannot run test program while cross compiling" >&2;}
15840 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000015841else
Martin v. Löwis11437992002-04-12 09:54:03 +000015842 cat >conftest.$ac_ext <<_ACEOF
15843#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015844#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015845#include <wchar.h>
15846
15847long longval () { return (long) (sizeof (wchar_t)); }
15848unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000015849#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015850#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000015851#ifdef F77_DUMMY_MAIN
15852# ifdef __cplusplus
15853 extern "C"
15854# endif
15855 int F77_DUMMY_MAIN() { return 1; }
15856#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015857int
15858main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015859{
Martin v. Löwis11437992002-04-12 09:54:03 +000015860
15861 FILE *f = fopen ("conftest.val", "w");
15862 if (! f)
15863 exit (1);
15864 if (((long) (sizeof (wchar_t))) < 0)
15865 {
15866 long i = longval ();
15867 if (i != ((long) (sizeof (wchar_t))))
15868 exit (1);
15869 fprintf (f, "%ld\n", i);
15870 }
15871 else
15872 {
15873 unsigned long i = ulongval ();
15874 if (i != ((long) (sizeof (wchar_t))))
15875 exit (1);
15876 fprintf (f, "%lu\n", i);
15877 }
15878 exit (ferror (f) || fclose (f) != 0);
15879
15880 ;
15881 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000015882}
Martin v. Löwis11437992002-04-12 09:54:03 +000015883_ACEOF
15884rm -f conftest$ac_exeext
15885if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15886 (eval $ac_link) 2>&5
15887 ac_status=$?
15888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15889 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15891 (eval $ac_try) 2>&5
15892 ac_status=$?
15893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15894 (exit $ac_status); }; }; then
15895 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000015896else
Martin v. Löwis11437992002-04-12 09:54:03 +000015897 echo "$as_me: program exited with status $ac_status" >&5
15898echo "$as_me: failed program was:" >&5
15899cat conftest.$ac_ext >&5
15900( exit $ac_status )
15901{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
15902echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
15903 { (exit 1); exit 1; }; }
15904fi
Barry Warsawfe33b792003-01-07 22:42:49 +000015905rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015906fi
15907fi
15908rm -f conftest.val
15909else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015910 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000015911fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015912fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015913echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
15914echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
15915cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015916#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015917_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015918
Michael W. Hudson54241132001-12-07 15:38:26 +000015919
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015920fi
15921
Martin v. Löwis11437992002-04-12 09:54:03 +000015922echo "$as_me:$LINENO: checking what type to use for unicode" >&5
15923echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015924# Check whether --enable-unicode or --disable-unicode was given.
15925if test "${enable_unicode+set}" = set; then
15926 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000015927
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015928else
15929 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000015930fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015931
15932if test $enable_unicode = yes
15933then
Martin v. Löwisfd917792001-06-27 20:22:04 +000015934 # Without any arguments, Py_UNICODE defaults to two-byte mode
15935 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015936fi
15937
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015938
15939
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015940case "$enable_unicode" in
15941ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000015942 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015943#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000015944_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015945
15946 ;;
15947ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000015948 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015949#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000015950_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015951
15952 ;;
15953esac
15954
Michael W. Hudson54241132001-12-07 15:38:26 +000015955
Martin v. Löwis11437992002-04-12 09:54:03 +000015956
15957
Martin v. Löwis0036cba2002-04-12 09:58:45 +000015958
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015959if test "$enable_unicode" = "no"
15960then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015961 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000015962 echo "$as_me:$LINENO: result: not used" >&5
15963echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015964else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000015965 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000015966
15967cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015968#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015969_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015970
15971 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
15972 then
15973 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015974
Martin v. Löwis11437992002-04-12 09:54:03 +000015975cat >>confdefs.h <<\_ACEOF
15976#define HAVE_USABLE_WCHAR_T 1
15977_ACEOF
15978
15979 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015980#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000015981_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015982
15983 elif test "$ac_cv_sizeof_short" = "$unicode_size"
15984 then
15985 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000015986 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015987#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000015988_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015989
15990 elif test "$ac_cv_sizeof_long" = "$unicode_size"
15991 then
15992 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000015993 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015994#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000015995_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015996
15997 else
15998 PY_UNICODE_TYPE="no type found"
15999 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016000 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
16001echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016002fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016003
16004# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000016005echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
16006echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
16007if test "${ac_cv_c_bigendian+set}" = set; then
16008 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016009else
Martin v. Löwis11437992002-04-12 09:54:03 +000016010 # See if sys/param.h defines the BYTE_ORDER macro.
16011cat >conftest.$ac_ext <<_ACEOF
16012#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016013#include "confdefs.h"
16014#include <sys/types.h>
16015#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016016
Barry Warsawfe33b792003-01-07 22:42:49 +000016017#ifdef F77_DUMMY_MAIN
16018# ifdef __cplusplus
16019 extern "C"
16020# endif
16021 int F77_DUMMY_MAIN() { return 1; }
16022#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016023int
16024main ()
16025{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016026#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16027 bogus endian macros
16028#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016029
16030 ;
16031 return 0;
16032}
16033_ACEOF
16034rm -f conftest.$ac_objext
16035if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16036 (eval $ac_compile) 2>&5
16037 ac_status=$?
16038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16039 (exit $ac_status); } &&
16040 { ac_try='test -s conftest.$ac_objext'
16041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16042 (eval $ac_try) 2>&5
16043 ac_status=$?
16044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16045 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016046 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016047cat >conftest.$ac_ext <<_ACEOF
16048#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016049#include "confdefs.h"
16050#include <sys/types.h>
16051#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016052
Barry Warsawfe33b792003-01-07 22:42:49 +000016053#ifdef F77_DUMMY_MAIN
16054# ifdef __cplusplus
16055 extern "C"
16056# endif
16057 int F77_DUMMY_MAIN() { return 1; }
16058#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016059int
16060main ()
16061{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016062#if BYTE_ORDER != BIG_ENDIAN
16063 not big endian
16064#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016065
16066 ;
16067 return 0;
16068}
16069_ACEOF
16070rm -f conftest.$ac_objext
16071if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16072 (eval $ac_compile) 2>&5
16073 ac_status=$?
16074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16075 (exit $ac_status); } &&
16076 { ac_try='test -s conftest.$ac_objext'
16077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16078 (eval $ac_try) 2>&5
16079 ac_status=$?
16080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16081 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016082 ac_cv_c_bigendian=yes
16083else
Martin v. Löwis11437992002-04-12 09:54:03 +000016084 echo "$as_me: failed program was:" >&5
16085cat conftest.$ac_ext >&5
16086ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016087fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016088rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016089else
Martin v. Löwis11437992002-04-12 09:54:03 +000016090 echo "$as_me: failed program was:" >&5
16091cat conftest.$ac_ext >&5
16092# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016093if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016094 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016095 ac_cv_c_bigendian=unknown
16096 cat >conftest.$ac_ext <<_ACEOF
16097#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016098#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016099short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16100short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16101void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16102short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16103short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16104void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016105#ifdef F77_DUMMY_MAIN
16106# ifdef __cplusplus
16107 extern "C"
16108# endif
16109 int F77_DUMMY_MAIN() { return 1; }
16110#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016111int
16112main ()
16113{
16114 _ascii (); _ebcdic ();
16115 ;
16116 return 0;
16117}
16118_ACEOF
16119rm -f conftest.$ac_objext
16120if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16121 (eval $ac_compile) 2>&5
16122 ac_status=$?
16123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16124 (exit $ac_status); } &&
16125 { ac_try='test -s conftest.$ac_objext'
16126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16127 (eval $ac_try) 2>&5
16128 ac_status=$?
16129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16130 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016131 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016132 ac_cv_c_bigendian=yes
16133fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016134if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016135 if test "$ac_cv_c_bigendian" = unknown; then
16136 ac_cv_c_bigendian=no
16137 else
16138 # finding both strings is unlikely to happen, but who knows?
16139 ac_cv_c_bigendian=unknown
16140 fi
16141fi
16142else
16143 echo "$as_me: failed program was:" >&5
16144cat conftest.$ac_ext >&5
16145fi
16146rm -f conftest.$ac_objext conftest.$ac_ext
16147else
16148 cat >conftest.$ac_ext <<_ACEOF
16149#line $LINENO "configure"
16150#include "confdefs.h"
16151int
16152main ()
16153{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016154 /* Are we little or big endian? From Harbison&Steele. */
16155 union
16156 {
16157 long l;
16158 char c[sizeof (long)];
16159 } u;
16160 u.l = 1;
16161 exit (u.c[sizeof (long) - 1] == 1);
16162}
Martin v. Löwis11437992002-04-12 09:54:03 +000016163_ACEOF
16164rm -f conftest$ac_exeext
16165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16166 (eval $ac_link) 2>&5
16167 ac_status=$?
16168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16169 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16171 (eval $ac_try) 2>&5
16172 ac_status=$?
16173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16174 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016175 ac_cv_c_bigendian=no
16176else
Martin v. Löwis11437992002-04-12 09:54:03 +000016177 echo "$as_me: program exited with status $ac_status" >&5
16178echo "$as_me: failed program was:" >&5
16179cat conftest.$ac_ext >&5
16180( exit $ac_status )
16181ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016182fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016183rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016185fi
16186rm -f conftest.$ac_objext conftest.$ac_ext
16187fi
16188echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16189echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16190case $ac_cv_c_bigendian in
16191 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016192
Martin v. Löwis11437992002-04-12 09:54:03 +000016193cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016194#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016195_ACEOF
16196 ;;
16197 no)
16198 ;;
16199 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016200 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016201presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016202echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016203presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16204 { (exit 1); exit 1; }; } ;;
16205esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016206
Michael W. Hudson54241132001-12-07 15:38:26 +000016207
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016208# Check whether right shifting a negative integer extends the sign bit
16209# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016210echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16211echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16212if test "${ac_cv_rshift_extends_sign+set}" = set; then
16213 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016214else
Martin v. Löwis11437992002-04-12 09:54:03 +000016215
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016216if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016217 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016218else
Martin v. Löwis11437992002-04-12 09:54:03 +000016219 cat >conftest.$ac_ext <<_ACEOF
16220#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016221#include "confdefs.h"
16222
16223int main()
16224{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016225 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016226}
16227
Martin v. Löwis11437992002-04-12 09:54:03 +000016228_ACEOF
16229rm -f conftest$ac_exeext
16230if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16231 (eval $ac_link) 2>&5
16232 ac_status=$?
16233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16234 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16236 (eval $ac_try) 2>&5
16237 ac_status=$?
16238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16239 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000016240 ac_cv_rshift_extends_sign=yes
16241else
Martin v. Löwis11437992002-04-12 09:54:03 +000016242 echo "$as_me: program exited with status $ac_status" >&5
16243echo "$as_me: failed program was:" >&5
16244cat conftest.$ac_ext >&5
16245( exit $ac_status )
16246ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000016247fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016248rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016249fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000016250fi
16251
Martin v. Löwis11437992002-04-12 09:54:03 +000016252echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
16253echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016254if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016255then
Martin v. Löwis11437992002-04-12 09:54:03 +000016256
16257cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016258#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016259_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016260
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016261fi
16262
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016263# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016264echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
16265echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
16266if test "${ac_cv_have_getc_unlocked+set}" = set; then
16267 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016268else
Martin v. Löwis11437992002-04-12 09:54:03 +000016269
16270cat >conftest.$ac_ext <<_ACEOF
16271#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016272#include "confdefs.h"
16273#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016274#ifdef F77_DUMMY_MAIN
16275# ifdef __cplusplus
16276 extern "C"
16277# endif
16278 int F77_DUMMY_MAIN() { return 1; }
16279#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016280int
16281main ()
16282{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016283
16284 FILE *f = fopen("/dev/null", "r");
16285 flockfile(f);
16286 getc_unlocked(f);
16287 funlockfile(f);
16288
Martin v. Löwis11437992002-04-12 09:54:03 +000016289 ;
16290 return 0;
16291}
16292_ACEOF
16293rm -f conftest.$ac_objext conftest$ac_exeext
16294if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16295 (eval $ac_link) 2>&5
16296 ac_status=$?
16297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16298 (exit $ac_status); } &&
16299 { ac_try='test -s conftest$ac_exeext'
16300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16301 (eval $ac_try) 2>&5
16302 ac_status=$?
16303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16304 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016305 ac_cv_have_getc_unlocked=yes
16306else
Martin v. Löwis11437992002-04-12 09:54:03 +000016307 echo "$as_me: failed program was:" >&5
16308cat conftest.$ac_ext >&5
16309ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016310fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016311rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016312fi
16313
Martin v. Löwis11437992002-04-12 09:54:03 +000016314echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
16315echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016316if test "$ac_cv_have_getc_unlocked" = yes
16317then
Martin v. Löwis11437992002-04-12 09:54:03 +000016318
16319cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016320#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016321_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016322
16323fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016324
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016325# check for readline 2.2
16326cat >conftest.$ac_ext <<_ACEOF
16327#line $LINENO "configure"
16328#include "confdefs.h"
16329#include <readline/readline.h>
16330_ACEOF
16331if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16332 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16333 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016334 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016335 rm -f conftest.er1
16336 cat conftest.err >&5
16337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16338 (exit $ac_status); } >/dev/null; then
16339 if test -s conftest.err; then
16340 ac_cpp_err=$ac_c_preproc_warn_flag
16341 else
16342 ac_cpp_err=
16343 fi
16344else
16345 ac_cpp_err=yes
16346fi
16347if test -z "$ac_cpp_err"; then
16348 have_readline=yes
16349else
16350 echo "$as_me: failed program was:" >&5
16351 cat conftest.$ac_ext >&5
16352 have_readline=no
16353fi
16354rm -f conftest.err conftest.$ac_ext
16355if test $have_readline = yes
16356then
16357 cat >conftest.$ac_ext <<_ACEOF
16358#line $LINENO "configure"
16359#include "confdefs.h"
16360#include <readline/readline.h>
16361
16362_ACEOF
16363if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000016364 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016365
16366cat >>confdefs.h <<\_ACEOF
16367#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
16368_ACEOF
16369
16370fi
16371rm -f conftest*
16372
16373fi
16374
Martin v. Löwis0daad592001-09-30 21:09:59 +000016375# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000016376echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
16377echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
16378if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
16379 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000016380else
Martin v. Löwis11437992002-04-12 09:54:03 +000016381 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000016382LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016383cat >conftest.$ac_ext <<_ACEOF
16384#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000016385#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016386
Guido van Rossum353ae582001-07-10 16:45:32 +000016387/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016388#ifdef __cplusplus
16389extern "C"
16390#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000016391/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016392 builtin and then its argument prototype would still apply. */
16393char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016394#ifdef F77_DUMMY_MAIN
16395# ifdef __cplusplus
16396 extern "C"
16397# endif
16398 int F77_DUMMY_MAIN() { return 1; }
16399#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016400int
16401main ()
16402{
16403rl_pre_input_hook ();
16404 ;
16405 return 0;
16406}
16407_ACEOF
16408rm -f conftest.$ac_objext conftest$ac_exeext
16409if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16410 (eval $ac_link) 2>&5
16411 ac_status=$?
16412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16413 (exit $ac_status); } &&
16414 { ac_try='test -s conftest$ac_exeext'
16415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16416 (eval $ac_try) 2>&5
16417 ac_status=$?
16418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16419 (exit $ac_status); }; }; then
16420 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000016421else
Martin v. Löwis11437992002-04-12 09:54:03 +000016422 echo "$as_me: failed program was:" >&5
16423cat conftest.$ac_ext >&5
16424ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000016425fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016426rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16427LIBS=$ac_check_lib_save_LIBS
16428fi
16429echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
16430echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
16431if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016432
Martin v. Löwis11437992002-04-12 09:54:03 +000016433cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016434#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016435_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016436
Martin v. Löwis0daad592001-09-30 21:09:59 +000016437fi
16438
Michael W. Hudson54241132001-12-07 15:38:26 +000016439
Martin v. Löwis0daad592001-09-30 21:09:59 +000016440# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000016441echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
16442echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
16443if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
16444 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000016445else
Martin v. Löwis11437992002-04-12 09:54:03 +000016446 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000016447LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016448cat >conftest.$ac_ext <<_ACEOF
16449#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000016450#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016451
Martin v. Löwis0daad592001-09-30 21:09:59 +000016452/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016453#ifdef __cplusplus
16454extern "C"
16455#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000016456/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016457 builtin and then its argument prototype would still apply. */
16458char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016459#ifdef F77_DUMMY_MAIN
16460# ifdef __cplusplus
16461 extern "C"
16462# endif
16463 int F77_DUMMY_MAIN() { return 1; }
16464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016465int
16466main ()
16467{
16468rl_completion_matches ();
16469 ;
16470 return 0;
16471}
16472_ACEOF
16473rm -f conftest.$ac_objext conftest$ac_exeext
16474if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16475 (eval $ac_link) 2>&5
16476 ac_status=$?
16477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16478 (exit $ac_status); } &&
16479 { ac_try='test -s conftest$ac_exeext'
16480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16481 (eval $ac_try) 2>&5
16482 ac_status=$?
16483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16484 (exit $ac_status); }; }; then
16485 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000016486else
Martin v. Löwis11437992002-04-12 09:54:03 +000016487 echo "$as_me: failed program was:" >&5
16488cat conftest.$ac_ext >&5
16489ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000016490fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016491rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16492LIBS=$ac_check_lib_save_LIBS
16493fi
16494echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
16495echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
16496if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016497
Martin v. Löwis11437992002-04-12 09:54:03 +000016498cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016499#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016500_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016501
Guido van Rossum353ae582001-07-10 16:45:32 +000016502fi
16503
Jack Jansendd19cf82001-12-06 22:36:17 +000016504
Martin v. Löwis11437992002-04-12 09:54:03 +000016505echo "$as_me:$LINENO: checking for broken nice()" >&5
16506echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
16507if test "${ac_cv_broken_nice+set}" = set; then
16508 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016509else
Martin v. Löwis11437992002-04-12 09:54:03 +000016510
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016511if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016512 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016513else
Martin v. Löwis11437992002-04-12 09:54:03 +000016514 cat >conftest.$ac_ext <<_ACEOF
16515#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016516#include "confdefs.h"
16517
16518int main()
16519{
16520 int val1 = nice(1);
16521 if (val1 != -1 && val1 == nice(2))
16522 exit(0);
16523 exit(1);
16524}
16525
Martin v. Löwis11437992002-04-12 09:54:03 +000016526_ACEOF
16527rm -f conftest$ac_exeext
16528if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16529 (eval $ac_link) 2>&5
16530 ac_status=$?
16531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16532 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16534 (eval $ac_try) 2>&5
16535 ac_status=$?
16536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16537 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016538 ac_cv_broken_nice=yes
16539else
Martin v. Löwis11437992002-04-12 09:54:03 +000016540 echo "$as_me: program exited with status $ac_status" >&5
16541echo "$as_me: failed program was:" >&5
16542cat conftest.$ac_ext >&5
16543( exit $ac_status )
16544ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016545fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016546rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016547fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016548fi
16549
Martin v. Löwis11437992002-04-12 09:54:03 +000016550echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
16551echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016552if test "$ac_cv_broken_nice" = yes
16553then
Martin v. Löwis11437992002-04-12 09:54:03 +000016554
16555cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016556#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016557_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016558
16559fi
16560
Guido van Rossumd11b62e2003-03-14 21:51:36 +000016561# tzset(3) exists and works like we expect it to
16562echo "$as_me:$LINENO: checking for working tzset()" >&5
16563echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
16564if test "${ac_cv_working_tzset+set}" = set; then
16565 echo $ECHO_N "(cached) $ECHO_C" >&6
16566else
16567
16568if test "$cross_compiling" = yes; then
16569 ac_cv_working_tzset=no
16570else
16571 cat >conftest.$ac_ext <<_ACEOF
16572#line $LINENO "configure"
16573#include "confdefs.h"
16574
16575#include <stdlib.h>
16576#include <time.h>
16577int main()
16578{
16579 int gmt_hour;
16580 int eastern_hour;
16581 time_t now;
16582 now = time((time_t*)NULL);
16583 putenv("TZ=GMT");
16584 tzset();
16585 gmt_hour = localtime(&now)->tm_hour;
16586 putenv("TZ=US/Eastern");
16587 tzset();
16588 eastern_hour = localtime(&now)->tm_hour;
16589 if (eastern_hour == gmt_hour)
16590 exit(1);
16591 exit(0);
16592}
16593
16594_ACEOF
16595rm -f conftest$ac_exeext
16596if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16597 (eval $ac_link) 2>&5
16598 ac_status=$?
16599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16600 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16602 (eval $ac_try) 2>&5
16603 ac_status=$?
16604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16605 (exit $ac_status); }; }; then
16606 ac_cv_working_tzset=yes
16607else
16608 echo "$as_me: program exited with status $ac_status" >&5
16609echo "$as_me: failed program was:" >&5
16610cat conftest.$ac_ext >&5
16611( exit $ac_status )
16612ac_cv_working_tzset=no
16613fi
16614rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16615fi
16616fi
16617
16618echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
16619echo "${ECHO_T}$ac_cv_working_tzset" >&6
16620if test "$ac_cv_working_tzset" = yes
16621then
16622
16623cat >>confdefs.h <<\_ACEOF
16624#define HAVE_WORKING_TZSET 1
16625_ACEOF
16626
16627fi
16628
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016629# Look for subsecond timestamps in struct stat
16630echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
16631echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
16632if test "${ac_cv_stat_tv_nsec+set}" = set; then
16633 echo $ECHO_N "(cached) $ECHO_C" >&6
16634else
16635 cat >conftest.$ac_ext <<_ACEOF
16636#line $LINENO "configure"
16637#include "confdefs.h"
16638#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016639#ifdef F77_DUMMY_MAIN
16640# ifdef __cplusplus
16641 extern "C"
16642# endif
16643 int F77_DUMMY_MAIN() { return 1; }
16644#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016645int
16646main ()
16647{
16648
16649struct stat st;
16650st.st_mtim.tv_nsec = 1;
16651
16652 ;
16653 return 0;
16654}
16655_ACEOF
16656rm -f conftest.$ac_objext
16657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16658 (eval $ac_compile) 2>&5
16659 ac_status=$?
16660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16661 (exit $ac_status); } &&
16662 { ac_try='test -s conftest.$ac_objext'
16663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16664 (eval $ac_try) 2>&5
16665 ac_status=$?
16666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16667 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000016668 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016669else
16670 echo "$as_me: failed program was:" >&5
16671cat conftest.$ac_ext >&5
16672ac_cv_stat_tv_nsec=no
16673fi
16674rm -f conftest.$ac_objext conftest.$ac_ext
16675fi
16676
16677echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
16678echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
16679if test "$ac_cv_stat_tv_nsec" = yes
16680then
16681
16682cat >>confdefs.h <<\_ACEOF
16683#define HAVE_STAT_TV_NSEC 1
16684_ACEOF
16685
16686fi
16687
Jack Jansen666b1e72001-10-31 12:11:48 +000016688# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000016689echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
16690echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
16691if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
16692 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016693else
Martin v. Löwis11437992002-04-12 09:54:03 +000016694 cat >conftest.$ac_ext <<_ACEOF
16695#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016696#include "confdefs.h"
16697#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016698#ifdef F77_DUMMY_MAIN
16699# ifdef __cplusplus
16700 extern "C"
16701# endif
16702 int F77_DUMMY_MAIN() { return 1; }
16703#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016704int
16705main ()
16706{
Jack Jansen666b1e72001-10-31 12:11:48 +000016707
16708 int rtn;
16709 rtn = mvwdelch(0,0,0);
16710
Martin v. Löwis11437992002-04-12 09:54:03 +000016711 ;
16712 return 0;
16713}
16714_ACEOF
16715rm -f conftest.$ac_objext
16716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16717 (eval $ac_compile) 2>&5
16718 ac_status=$?
16719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16720 (exit $ac_status); } &&
16721 { ac_try='test -s conftest.$ac_objext'
16722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16723 (eval $ac_try) 2>&5
16724 ac_status=$?
16725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16726 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016727 ac_cv_mvwdelch_is_expression=yes
16728else
Martin v. Löwis11437992002-04-12 09:54:03 +000016729 echo "$as_me: failed program was:" >&5
16730cat conftest.$ac_ext >&5
16731ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016732fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016733rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016734fi
16735
Martin v. Löwis11437992002-04-12 09:54:03 +000016736echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
16737echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016738
16739if test "$ac_cv_mvwdelch_is_expression" = yes
16740then
Martin v. Löwis11437992002-04-12 09:54:03 +000016741
16742cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016743#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016744_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016745
16746fi
16747
Martin v. Löwis11437992002-04-12 09:54:03 +000016748echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
16749echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
16750if test "${ac_cv_window_has_flags+set}" = set; then
16751 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000016752else
Martin v. Löwis11437992002-04-12 09:54:03 +000016753 cat >conftest.$ac_ext <<_ACEOF
16754#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000016755#include "confdefs.h"
16756#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016757#ifdef F77_DUMMY_MAIN
16758# ifdef __cplusplus
16759 extern "C"
16760# endif
16761 int F77_DUMMY_MAIN() { return 1; }
16762#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016763int
16764main ()
16765{
Jack Jansen666b1e72001-10-31 12:11:48 +000016766
16767 WINDOW *w;
16768 w->_flags = 0;
16769
Martin v. Löwis11437992002-04-12 09:54:03 +000016770 ;
16771 return 0;
16772}
16773_ACEOF
16774rm -f conftest.$ac_objext
16775if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16776 (eval $ac_compile) 2>&5
16777 ac_status=$?
16778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16779 (exit $ac_status); } &&
16780 { ac_try='test -s conftest.$ac_objext'
16781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16782 (eval $ac_try) 2>&5
16783 ac_status=$?
16784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16785 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000016786 ac_cv_window_has_flags=yes
16787else
Martin v. Löwis11437992002-04-12 09:54:03 +000016788 echo "$as_me: failed program was:" >&5
16789cat conftest.$ac_ext >&5
16790ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000016791fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016792rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000016793fi
16794
Martin v. Löwis11437992002-04-12 09:54:03 +000016795echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
16796echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016797
Jack Jansen666b1e72001-10-31 12:11:48 +000016798
16799if test "$ac_cv_window_has_flags" = yes
16800then
Martin v. Löwis11437992002-04-12 09:54:03 +000016801
16802cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016803#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016804_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000016805
16806fi
16807
Martin v. Löwis24a880b2002-12-31 12:55:15 +000016808echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
16809echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
16810
16811if test -e /dev/ptmx
16812then
16813 echo "$as_me:$LINENO: result: yes" >&5
16814echo "${ECHO_T}yes" >&6
16815
16816cat >>confdefs.h <<\_ACEOF
16817#define HAVE_DEV_PTMX 1
16818_ACEOF
16819
16820else
16821 echo "$as_me:$LINENO: result: no" >&5
16822echo "${ECHO_T}no" >&6
16823fi
16824
Neal Norwitz865400f2003-03-21 01:42:58 +000016825echo "$as_me:$LINENO: checking for /dev/ptc" >&5
16826echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
16827
16828if test -e /dev/ptc
16829then
16830 echo "$as_me:$LINENO: result: yes" >&5
16831echo "${ECHO_T}yes" >&6
16832
16833cat >>confdefs.h <<\_ACEOF
16834#define HAVE_DEV_PTC 1
16835_ACEOF
16836
16837else
16838 echo "$as_me:$LINENO: result: no" >&5
16839echo "${ECHO_T}no" >&6
16840fi
16841
Martin v. Löwis11437992002-04-12 09:54:03 +000016842echo "$as_me:$LINENO: checking for socklen_t" >&5
16843echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
16844if test "${ac_cv_type_socklen_t+set}" = set; then
16845 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000016846else
Martin v. Löwis11437992002-04-12 09:54:03 +000016847 cat >conftest.$ac_ext <<_ACEOF
16848#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000016849#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000016850
16851#ifdef HAVE_SYS_TYPES_H
16852#include <sys/types.h>
16853#endif
16854#ifdef HAVE_SYS_SOCKET_H
16855#include <sys/socket.h>
16856#endif
16857
16858
Barry Warsawfe33b792003-01-07 22:42:49 +000016859#ifdef F77_DUMMY_MAIN
16860# ifdef __cplusplus
16861 extern "C"
16862# endif
16863 int F77_DUMMY_MAIN() { return 1; }
16864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016865int
16866main ()
16867{
16868if ((socklen_t *) 0)
16869 return 0;
16870if (sizeof (socklen_t))
16871 return 0;
16872 ;
16873 return 0;
16874}
16875_ACEOF
16876rm -f conftest.$ac_objext
16877if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16878 (eval $ac_compile) 2>&5
16879 ac_status=$?
16880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16881 (exit $ac_status); } &&
16882 { ac_try='test -s conftest.$ac_objext'
16883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16884 (eval $ac_try) 2>&5
16885 ac_status=$?
16886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16887 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000016888 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000016889else
Martin v. Löwis11437992002-04-12 09:54:03 +000016890 echo "$as_me: failed program was:" >&5
16891cat conftest.$ac_ext >&5
16892ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000016893fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016894rm -f conftest.$ac_objext conftest.$ac_ext
16895fi
16896echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
16897echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
16898if test $ac_cv_type_socklen_t = yes; then
16899 :
16900else
Guido van Rossum95713eb2000-05-18 20:53:31 +000016901
Martin v. Löwis01c04012002-11-11 14:58:44 +000016902cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016903#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000016904_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000016905
16906fi
16907
Michael W. Hudson54241132001-12-07 15:38:26 +000016908
Michael W. Hudson54241132001-12-07 15:38:26 +000016909
16910
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000016911for h in `(cd $srcdir;echo Python/thread_*.h)`
16912do
16913 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
16914done
16915
Michael W. Hudson54241132001-12-07 15:38:26 +000016916
Jack Jansen0b06be72002-06-21 14:48:38 +000016917SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000016918echo "$as_me:$LINENO: checking for build directories" >&5
16919echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016920for dir in $SRCDIRS; do
16921 if test ! -d $dir; then
16922 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000016923 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000016924done
Martin v. Löwis11437992002-04-12 09:54:03 +000016925echo "$as_me:$LINENO: result: done" >&5
16926echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000016927
Guido van Rossum627b2d71993-12-24 10:39:16 +000016928# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000016929ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000016930
Martin v. Löwis11437992002-04-12 09:54:03 +000016931cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016932# This file is a shell script that caches the results of configure
16933# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000016934# scripts and configure runs, see configure's option --config-cache.
16935# It is not useful on other systems. If it contains results you don't
16936# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016937#
Martin v. Löwis11437992002-04-12 09:54:03 +000016938# config.status only pays attention to the cache file if you give it
16939# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016940#
Barry Warsawfe33b792003-01-07 22:42:49 +000016941# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000016942# loading this file, other *unset* `ac_cv_foo' will be assigned the
16943# following values.
16944
16945_ACEOF
16946
Guido van Rossumf78abae1997-01-21 22:02:36 +000016947# The following way of writing the cache mishandles newlines in values,
16948# but we know of no workaround that is simple, portable, and efficient.
16949# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016950# Ultrix sh set writes to stderr and can't be redirected directly,
16951# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000016952{
16953 (set) 2>&1 |
16954 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16955 *ac_space=\ *)
16956 # `set' does not quote correctly, so add quotes (double-quote
16957 # substitution turns \\\\ into \\, and sed turns \\ into \).
16958 sed -n \
16959 "s/'/'\\\\''/g;
16960 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16961 ;;
16962 *)
16963 # `set' quotes correctly as required by POSIX, so do not add quotes.
16964 sed -n \
16965 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16966 ;;
16967 esac;
16968} |
16969 sed '
16970 t clear
16971 : clear
16972 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16973 t end
16974 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16975 : end' >>confcache
16976if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016977 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16979 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016980 else
16981 echo "not updating unwritable cache $cache_file"
16982 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016983fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016984rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000016985
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016986test "x$prefix" = xNONE && prefix=$ac_default_prefix
16987# Let make expand exec_prefix.
16988test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000016989
Martin v. Löwis11437992002-04-12 09:54:03 +000016990# VPATH may cause trouble with some makes, so we remove $(srcdir),
16991# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16992# trailing colons and then remove the whole line if VPATH becomes empty
16993# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000016994if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016995 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16996s/:*\$(srcdir):*/:/;
16997s/:*\${srcdir}:*/:/;
16998s/:*@srcdir@:*/:/;
16999s/^\([^=]*=[ ]*\):*/\1/;
17000s/:*$//;
17001s/^[^=]*=[ ]*$//;
17002}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017003fi
17004
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017005DEFS=-DHAVE_CONFIG_H
17006
Martin v. Löwis11437992002-04-12 09:54:03 +000017007
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017008: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000017009ac_clean_files_save=$ac_clean_files
17010ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17011{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17012echo "$as_me: creating $CONFIG_STATUS" >&6;}
17013cat >$CONFIG_STATUS <<_ACEOF
17014#! $SHELL
17015# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017016# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017017# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017018# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017019
Martin v. Löwis11437992002-04-12 09:54:03 +000017020debug=false
17021SHELL=\${CONFIG_SHELL-$SHELL}
17022_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000017023
Martin v. Löwis11437992002-04-12 09:54:03 +000017024cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000017025
Martin v. Löwis11437992002-04-12 09:54:03 +000017026## --------------------- ##
17027## M4sh Initialization. ##
17028## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017029
Martin v. Löwis11437992002-04-12 09:54:03 +000017030# Be Bourne compatible
17031if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17032 emulate sh
17033 NULLCMD=:
17034elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17035 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000017036fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017037
Barry Warsawfe33b792003-01-07 22:42:49 +000017038# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000017039# Support unset when possible.
17040if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
17041 as_unset=unset
17042else
17043 as_unset=false
17044fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017045
Barry Warsawfe33b792003-01-07 22:42:49 +000017046(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
17047 { $as_unset LANG || test "${LANG+set}" != set; } ||
17048 { LANG=C; export LANG; }
17049(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
17050 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
17051 { LC_ALL=C; export LC_ALL; }
17052(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
17053 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
17054 { LC_TIME=C; export LC_TIME; }
17055(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
17056 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
17057 { LC_CTYPE=C; export LC_CTYPE; }
17058(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
17059 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
17060 { LANGUAGE=C; export LANGUAGE; }
17061(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
17062 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
17063 { LC_COLLATE=C; export LC_COLLATE; }
17064(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
17065 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
17066 { LC_NUMERIC=C; export LC_NUMERIC; }
17067(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
17068 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
17069 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017070
17071
17072# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000017073as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017074$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17075 X"$0" : 'X\(//\)$' \| \
17076 X"$0" : 'X\(/\)$' \| \
17077 . : '\(.\)' 2>/dev/null ||
17078echo X/"$0" |
17079 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17080 /^X\/\(\/\/\)$/{ s//\1/; q; }
17081 /^X\/\(\/\).*/{ s//\1/; q; }
17082 s/.*/./; q'`
17083
17084# PATH needs CR, and LINENO needs CR and PATH.
17085# Avoid depending upon Character Ranges.
17086as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17087as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17088as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17089as_cr_digits='0123456789'
17090as_cr_alnum=$as_cr_Letters$as_cr_digits
17091
17092# The user is always right.
17093if test "${PATH_SEPARATOR+set}" != set; then
17094 echo "#! /bin/sh" >conftest.sh
17095 echo "exit 0" >>conftest.sh
17096 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017097 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017098 PATH_SEPARATOR=';'
17099 else
17100 PATH_SEPARATOR=:
17101 fi
17102 rm -f conftest.sh
17103fi
17104
17105
17106 as_lineno_1=$LINENO
17107 as_lineno_2=$LINENO
17108 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17109 test "x$as_lineno_1" != "x$as_lineno_2" &&
17110 test "x$as_lineno_3" = "x$as_lineno_2" || {
17111 # Find who we are. Look in the path if we contain no path at all
17112 # relative or not.
17113 case $0 in
17114 *[\\/]* ) as_myself=$0 ;;
17115 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17116for as_dir in $PATH
17117do
17118 IFS=$as_save_IFS
17119 test -z "$as_dir" && as_dir=.
17120 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17121done
17122
17123 ;;
17124 esac
17125 # We did not find ourselves, most probably we were run as `sh COMMAND'
17126 # in which case we are not to be found in the path.
17127 if test "x$as_myself" = x; then
17128 as_myself=$0
17129 fi
17130 if test ! -f "$as_myself"; then
17131 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17132echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17133 { (exit 1); exit 1; }; }
17134 fi
17135 case $CONFIG_SHELL in
17136 '')
17137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17138for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17139do
17140 IFS=$as_save_IFS
17141 test -z "$as_dir" && as_dir=.
17142 for as_base in sh bash ksh sh5; do
17143 case $as_dir in
17144 /*)
17145 if ("$as_dir/$as_base" -c '
17146 as_lineno_1=$LINENO
17147 as_lineno_2=$LINENO
17148 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17149 test "x$as_lineno_1" != "x$as_lineno_2" &&
17150 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17151 CONFIG_SHELL=$as_dir/$as_base
17152 export CONFIG_SHELL
17153 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17154 fi;;
17155 esac
17156 done
17157done
17158;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017159 esac
17160
Martin v. Löwis11437992002-04-12 09:54:03 +000017161 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17162 # uniformly replaced by the line number. The first 'sed' inserts a
17163 # line-number line before each line; the second 'sed' does the real
17164 # work. The second script uses 'N' to pair each line-number line
17165 # with the numbered line, and appends trailing '-' during
17166 # substitution so that $LINENO is not a special case at line end.
17167 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17168 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17169 sed '=' <$as_myself |
17170 sed '
17171 N
17172 s,$,-,
17173 : loop
17174 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17175 t loop
17176 s,-$,,
17177 s,^['$as_cr_digits']*\n,,
17178 ' >$as_me.lineno &&
17179 chmod +x $as_me.lineno ||
17180 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17181echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17182 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017183
Martin v. Löwis11437992002-04-12 09:54:03 +000017184 # Don't try to exec as it changes $[0], causing all sort of problems
17185 # (the dirname of $[0] is not the place where we might find the
17186 # original and so on. Autoconf is especially sensible to this).
17187 . ./$as_me.lineno
17188 # Exit status is that of the last command.
17189 exit
17190}
17191
17192
17193case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17194 *c*,-n*) ECHO_N= ECHO_C='
17195' ECHO_T=' ' ;;
17196 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17197 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17198esac
17199
17200if expr a : '\(a\)' >/dev/null 2>&1; then
17201 as_expr=expr
17202else
17203 as_expr=false
17204fi
17205
17206rm -f conf$$ conf$$.exe conf$$.file
17207echo >conf$$.file
17208if ln -s conf$$.file conf$$ 2>/dev/null; then
17209 # We could just check for DJGPP; but this test a) works b) is more generic
17210 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17211 if test -f conf$$.exe; then
17212 # Don't use ln at all; we don't have any links
17213 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017214 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017215 as_ln_s='ln -s'
17216 fi
17217elif ln conf$$.file conf$$ 2>/dev/null; then
17218 as_ln_s=ln
17219else
17220 as_ln_s='cp -p'
17221fi
17222rm -f conf$$ conf$$.exe conf$$.file
17223
17224as_executable_p="test -f"
17225
17226# Sed expression to map a string onto a valid CPP name.
17227as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
17228
17229# Sed expression to map a string onto a valid variable name.
17230as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
17231
17232
17233# IFS
17234# We need space, tab and new line, in precisely that order.
17235as_nl='
17236'
17237IFS=" $as_nl"
17238
17239# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000017240$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017241
17242exec 6>&1
17243
17244# Open the log real soon, to keep \$[0] and so on meaningful, and to
17245# report actual input values of CONFIG_FILES etc. instead of their
17246# values after options handling. Logging --version etc. is OK.
17247exec 5>>config.log
17248{
17249 echo
17250 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17251## Running $as_me. ##
17252_ASBOX
17253} >&5
17254cat >&5 <<_CSEOF
17255
Martin v. Löwis88afe662002-10-26 13:47:44 +000017256This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000017257generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017258
17259 CONFIG_FILES = $CONFIG_FILES
17260 CONFIG_HEADERS = $CONFIG_HEADERS
17261 CONFIG_LINKS = $CONFIG_LINKS
17262 CONFIG_COMMANDS = $CONFIG_COMMANDS
17263 $ $0 $@
17264
17265_CSEOF
17266echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17267echo >&5
17268_ACEOF
17269
17270# Files that config.status was made for.
17271if test -n "$ac_config_files"; then
17272 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17273fi
17274
17275if test -n "$ac_config_headers"; then
17276 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17277fi
17278
17279if test -n "$ac_config_links"; then
17280 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17281fi
17282
17283if test -n "$ac_config_commands"; then
17284 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17285fi
17286
17287cat >>$CONFIG_STATUS <<\_ACEOF
17288
17289ac_cs_usage="\
17290\`$as_me' instantiates files from templates according to the
17291current configuration.
17292
17293Usage: $0 [OPTIONS] [FILE]...
17294
17295 -h, --help print this help, then exit
17296 -V, --version print version number, then exit
17297 -d, --debug don't remove temporary files
17298 --recheck update $as_me by reconfiguring in the same conditions
17299 --file=FILE[:TEMPLATE]
17300 instantiate the configuration file FILE
17301 --header=FILE[:TEMPLATE]
17302 instantiate the configuration header FILE
17303
17304Configuration files:
17305$config_files
17306
17307Configuration headers:
17308$config_headers
17309
17310Report bugs to <bug-autoconf@gnu.org>."
17311_ACEOF
17312
17313cat >>$CONFIG_STATUS <<_ACEOF
17314ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000017315python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000017316configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000017317 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17318
17319Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
17320Free Software Foundation, Inc.
17321This config.status script is free software; the Free Software Foundation
17322gives unlimited permission to copy, distribute and modify it."
17323srcdir=$srcdir
17324INSTALL="$INSTALL"
17325_ACEOF
17326
17327cat >>$CONFIG_STATUS <<\_ACEOF
17328# If no file are specified by the user, then we need to provide default
17329# value. By we need to know if files were specified by the user.
17330ac_need_defaults=:
17331while test $# != 0
17332do
17333 case $1 in
17334 --*=*)
17335 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17336 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017337 shift
17338 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
17339 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000017340 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000017341 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000017342 *) # This is not an option, so the user has probably given explicit
17343 # arguments.
17344 ac_need_defaults=false;;
17345 esac
17346
Barry Warsawfe33b792003-01-07 22:42:49 +000017347 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000017348 # Handling of the options.
17349_ACEOF
17350cat >>$CONFIG_STATUS <<_ACEOF
17351 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17352 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
17353 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
17354_ACEOF
17355cat >>$CONFIG_STATUS <<\_ACEOF
17356 --version | --vers* | -V )
17357 echo "$ac_cs_version"; exit 0 ;;
17358 --he | --h)
17359 # Conflict between --help and --header
17360 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17361Try \`$0 --help' for more information." >&5
17362echo "$as_me: error: ambiguous option: $1
17363Try \`$0 --help' for more information." >&2;}
17364 { (exit 1); exit 1; }; };;
17365 --help | --hel | -h )
17366 echo "$ac_cs_usage"; exit 0 ;;
17367 --debug | --d* | -d )
17368 debug=: ;;
17369 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000017370 shift
17371 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017372 ac_need_defaults=false;;
17373 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000017374 shift
17375 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017376 ac_need_defaults=false;;
17377
17378 # This is an error.
17379 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17380Try \`$0 --help' for more information." >&5
17381echo "$as_me: error: unrecognized option: $1
17382Try \`$0 --help' for more information." >&2;}
17383 { (exit 1); exit 1; }; } ;;
17384
17385 *) ac_config_targets="$ac_config_targets $1" ;;
17386
17387 esac
17388 shift
17389done
17390
17391_ACEOF
17392
17393
17394
17395
17396
17397cat >>$CONFIG_STATUS <<\_ACEOF
17398for ac_config_target in $ac_config_targets
17399do
17400 case "$ac_config_target" in
17401 # Handling of arguments.
17402 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17403 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
17404 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17405 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17406echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17407 { (exit 1); exit 1; }; };;
17408 esac
17409done
17410
17411# If the user did not use the arguments to specify the items to instantiate,
17412# then the envvar interface is used. Set only those that are not.
17413# We use the long form for the default assignment because of an extremely
17414# bizarre bug on SunOS 4.1.3.
17415if $ac_need_defaults; then
17416 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17417 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17418fi
17419
17420# Create a temporary directory, and hook for its removal unless debugging.
17421$debug ||
17422{
17423 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17424 trap '{ (exit 1); exit 1; }' 1 2 13 15
17425}
17426
17427# Create a (secure) tmp directory for tmp files.
17428: ${TMPDIR=/tmp}
17429{
17430 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
17431 test -n "$tmp" && test -d "$tmp"
17432} ||
17433{
17434 tmp=$TMPDIR/cs$$-$RANDOM
17435 (umask 077 && mkdir $tmp)
17436} ||
17437{
17438 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
17439 { (exit 1); exit 1; }
17440}
17441
17442_ACEOF
17443
17444cat >>$CONFIG_STATUS <<_ACEOF
17445
17446#
17447# CONFIG_FILES section.
17448#
17449
17450# No need to generate the scripts if there are no CONFIG_FILES.
17451# This happens for instance when ./config.status config.h
17452if test -n "\$CONFIG_FILES"; then
17453 # Protect against being on the right side of a sed subst in config.status.
17454 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17455 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17456s,@SHELL@,$SHELL,;t t
17457s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17458s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17459s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17460s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17461s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17462s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17463s,@exec_prefix@,$exec_prefix,;t t
17464s,@prefix@,$prefix,;t t
17465s,@program_transform_name@,$program_transform_name,;t t
17466s,@bindir@,$bindir,;t t
17467s,@sbindir@,$sbindir,;t t
17468s,@libexecdir@,$libexecdir,;t t
17469s,@datadir@,$datadir,;t t
17470s,@sysconfdir@,$sysconfdir,;t t
17471s,@sharedstatedir@,$sharedstatedir,;t t
17472s,@localstatedir@,$localstatedir,;t t
17473s,@libdir@,$libdir,;t t
17474s,@includedir@,$includedir,;t t
17475s,@oldincludedir@,$oldincludedir,;t t
17476s,@infodir@,$infodir,;t t
17477s,@mandir@,$mandir,;t t
17478s,@build_alias@,$build_alias,;t t
17479s,@host_alias@,$host_alias,;t t
17480s,@target_alias@,$target_alias,;t t
17481s,@DEFS@,$DEFS,;t t
17482s,@ECHO_C@,$ECHO_C,;t t
17483s,@ECHO_N@,$ECHO_N,;t t
17484s,@ECHO_T@,$ECHO_T,;t t
17485s,@LIBS@,$LIBS,;t t
17486s,@VERSION@,$VERSION,;t t
17487s,@SOVERSION@,$SOVERSION,;t t
17488s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
17489s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
17490s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
17491s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
17492s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
17493s,@MACHDEP@,$MACHDEP,;t t
17494s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000017495s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000017496s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017497s,@CXX@,$CXX,;t t
17498s,@MAINOBJ@,$MAINOBJ,;t t
17499s,@EXEEXT@,$EXEEXT,;t t
17500s,@CC@,$CC,;t t
17501s,@CFLAGS@,$CFLAGS,;t t
17502s,@LDFLAGS@,$LDFLAGS,;t t
17503s,@CPPFLAGS@,$CPPFLAGS,;t t
17504s,@ac_ct_CC@,$ac_ct_CC,;t t
17505s,@OBJEXT@,$OBJEXT,;t t
17506s,@CPP@,$CPP,;t t
17507s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
17508s,@LIBRARY@,$LIBRARY,;t t
17509s,@LDLIBRARY@,$LDLIBRARY,;t t
17510s,@DLLLIBRARY@,$DLLLIBRARY,;t t
17511s,@BLDLIBRARY@,$BLDLIBRARY,;t t
17512s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
17513s,@INSTSONAME@,$INSTSONAME,;t t
17514s,@RUNSHARED@,$RUNSHARED,;t t
17515s,@LINKCC@,$LINKCC,;t t
17516s,@RANLIB@,$RANLIB,;t t
17517s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17518s,@AR@,$AR,;t t
17519s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17520s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
17521s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17522s,@LN@,$LN,;t t
17523s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000017524s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017525s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
17526s,@SO@,$SO,;t t
17527s,@LDSHARED@,$LDSHARED,;t t
17528s,@BLDSHARED@,$BLDSHARED,;t t
17529s,@CCSHARED@,$CCSHARED,;t t
17530s,@LINKFORSHARED@,$LINKFORSHARED,;t t
17531s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000017532s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017533s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
17534s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
17535s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
17536s,@LDLAST@,$LDLAST,;t t
17537s,@THREADOBJ@,$THREADOBJ,;t t
17538s,@DLINCLDIR@,$DLINCLDIR,;t t
17539s,@DYNLOADFILE@,$DYNLOADFILE,;t t
17540s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
17541s,@LIBOBJS@,$LIBOBJS,;t t
17542s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
17543s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
17544s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
17545s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
17546s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
17547s,@LIBM@,$LIBM,;t t
17548s,@LIBC@,$LIBC,;t t
17549s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
17550s,@THREADHEADERS@,$THREADHEADERS,;t t
17551s,@SRCDIRS@,$SRCDIRS,;t t
17552CEOF
17553
17554_ACEOF
17555
17556 cat >>$CONFIG_STATUS <<\_ACEOF
17557 # Split the substitutions into bite-sized pieces for seds with
17558 # small command number limits, like on Digital OSF/1 and HP-UX.
17559 ac_max_sed_lines=48
17560 ac_sed_frag=1 # Number of current file.
17561 ac_beg=1 # First line for current file.
17562 ac_end=$ac_max_sed_lines # Line after last line for current file.
17563 ac_more_lines=:
17564 ac_sed_cmds=
17565 while $ac_more_lines; do
17566 if test $ac_beg -gt 1; then
17567 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17568 else
17569 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17570 fi
17571 if test ! -s $tmp/subs.frag; then
17572 ac_more_lines=false
17573 else
17574 # The purpose of the label and of the branching condition is to
17575 # speed up the sed processing (if there are no `@' at all, there
17576 # is no need to browse any of the substitutions).
17577 # These are the two extra sed commands mentioned above.
17578 (echo ':t
17579 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17580 if test -z "$ac_sed_cmds"; then
17581 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17582 else
17583 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17584 fi
17585 ac_sed_frag=`expr $ac_sed_frag + 1`
17586 ac_beg=$ac_end
17587 ac_end=`expr $ac_end + $ac_max_sed_lines`
17588 fi
17589 done
17590 if test -z "$ac_sed_cmds"; then
17591 ac_sed_cmds=cat
17592 fi
17593fi # test -n "$CONFIG_FILES"
17594
17595_ACEOF
17596cat >>$CONFIG_STATUS <<\_ACEOF
17597for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17598 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17599 case $ac_file in
17600 - | *:- | *:-:* ) # input from stdin
17601 cat >$tmp/stdin
17602 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17603 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17604 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17605 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17606 * ) ac_file_in=$ac_file.in ;;
17607 esac
17608
17609 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17610 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17611$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17612 X"$ac_file" : 'X\(//\)[^/]' \| \
17613 X"$ac_file" : 'X\(//\)$' \| \
17614 X"$ac_file" : 'X\(/\)' \| \
17615 . : '\(.\)' 2>/dev/null ||
17616echo X"$ac_file" |
17617 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17618 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17619 /^X\(\/\/\)$/{ s//\1/; q; }
17620 /^X\(\/\).*/{ s//\1/; q; }
17621 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017622 { case "$ac_dir" in
17623 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17624 *) as_incr_dir=.;;
17625esac
17626as_dummy="$ac_dir"
17627for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17628 case $as_mkdir_dir in
17629 # Skip DOS drivespec
17630 ?:) as_incr_dir=$as_mkdir_dir ;;
17631 *)
17632 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17633 test -d "$as_incr_dir" ||
17634 mkdir "$as_incr_dir" ||
17635 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17636echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17637 { (exit 1); exit 1; }; }
17638 ;;
17639 esac
17640done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017641
17642 ac_builddir=.
17643
17644if test "$ac_dir" != .; then
17645 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17646 # A "../" for each directory in $ac_dir_suffix.
17647 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17648else
17649 ac_dir_suffix= ac_top_builddir=
17650fi
17651
17652case $srcdir in
17653 .) # No --srcdir option. We are building in place.
17654 ac_srcdir=.
17655 if test -z "$ac_top_builddir"; then
17656 ac_top_srcdir=.
17657 else
17658 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17659 fi ;;
17660 [\\/]* | ?:[\\/]* ) # Absolute path.
17661 ac_srcdir=$srcdir$ac_dir_suffix;
17662 ac_top_srcdir=$srcdir ;;
17663 *) # Relative path.
17664 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17665 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17666esac
17667# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
17668# absolute.
17669ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwis4daacb12003-03-28 18:37:01 +000017670ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000017671ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
17672ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
17673
17674
17675 case $INSTALL in
17676 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17677 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
17678 esac
17679
17680 if test x"$ac_file" != x-; then
17681 { echo "$as_me:$LINENO: creating $ac_file" >&5
17682echo "$as_me: creating $ac_file" >&6;}
17683 rm -f "$ac_file"
17684 fi
17685 # Let's still pretend it is `configure' which instantiates (i.e., don't
17686 # use $as_me), people would be surprised to read:
17687 # /* config.h. Generated by config.status. */
17688 if test x"$ac_file" = x-; then
17689 configure_input=
17690 else
17691 configure_input="$ac_file. "
17692 fi
17693 configure_input=$configure_input"Generated from `echo $ac_file_in |
17694 sed 's,.*/,,'` by configure."
17695
17696 # First look for the input files in the build tree, otherwise in the
17697 # src tree.
17698 ac_file_inputs=`IFS=:
17699 for f in $ac_file_in; do
17700 case $f in
17701 -) echo $tmp/stdin ;;
17702 [\\/$]*)
17703 # Absolute (can't be DOS-style, as IFS=:)
17704 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17705echo "$as_me: error: cannot find input file: $f" >&2;}
17706 { (exit 1); exit 1; }; }
17707 echo $f;;
17708 *) # Relative
17709 if test -f "$f"; then
17710 # Build tree
17711 echo $f
17712 elif test -f "$srcdir/$f"; then
17713 # Source tree
17714 echo $srcdir/$f
17715 else
17716 # /dev/null tree
17717 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17718echo "$as_me: error: cannot find input file: $f" >&2;}
17719 { (exit 1); exit 1; }; }
17720 fi;;
17721 esac
17722 done` || { (exit 1); exit 1; }
17723_ACEOF
17724cat >>$CONFIG_STATUS <<_ACEOF
17725 sed "$ac_vpsub
17726$extrasub
17727_ACEOF
17728cat >>$CONFIG_STATUS <<\_ACEOF
17729:t
17730/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17731s,@configure_input@,$configure_input,;t t
17732s,@srcdir@,$ac_srcdir,;t t
17733s,@abs_srcdir@,$ac_abs_srcdir,;t t
17734s,@top_srcdir@,$ac_top_srcdir,;t t
17735s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17736s,@builddir@,$ac_builddir,;t t
17737s,@abs_builddir@,$ac_abs_builddir,;t t
17738s,@top_builddir@,$ac_top_builddir,;t t
17739s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17740s,@INSTALL@,$ac_INSTALL,;t t
17741" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17742 rm -f $tmp/stdin
17743 if test x"$ac_file" != x-; then
17744 mv $tmp/out $ac_file
17745 else
17746 cat $tmp/out
17747 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017748 fi
17749
Martin v. Löwis11437992002-04-12 09:54:03 +000017750done
17751_ACEOF
17752cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017753
Martin v. Löwis11437992002-04-12 09:54:03 +000017754#
17755# CONFIG_HEADER section.
17756#
Guido van Rossum627b2d71993-12-24 10:39:16 +000017757
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017758# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17759# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000017760#
17761# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000017762ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17763ac_dB='[ ].*$,\1#\2'
17764ac_dC=' '
17765ac_dD=',;t'
17766# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17767ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17768ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017769ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000017770ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017771
Martin v. Löwis11437992002-04-12 09:54:03 +000017772for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000017773 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000017774 case $ac_file in
17775 - | *:- | *:-:* ) # input from stdin
17776 cat >$tmp/stdin
17777 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17778 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17779 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17780 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17781 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017782 esac
17783
Martin v. Löwis11437992002-04-12 09:54:03 +000017784 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17785echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017786
Martin v. Löwis11437992002-04-12 09:54:03 +000017787 # First look for the input files in the build tree, otherwise in the
17788 # src tree.
17789 ac_file_inputs=`IFS=:
17790 for f in $ac_file_in; do
17791 case $f in
17792 -) echo $tmp/stdin ;;
17793 [\\/$]*)
17794 # Absolute (can't be DOS-style, as IFS=:)
17795 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17796echo "$as_me: error: cannot find input file: $f" >&2;}
17797 { (exit 1); exit 1; }; }
17798 echo $f;;
17799 *) # Relative
17800 if test -f "$f"; then
17801 # Build tree
17802 echo $f
17803 elif test -f "$srcdir/$f"; then
17804 # Source tree
17805 echo $srcdir/$f
17806 else
17807 # /dev/null tree
17808 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17809echo "$as_me: error: cannot find input file: $f" >&2;}
17810 { (exit 1); exit 1; }; }
17811 fi;;
17812 esac
17813 done` || { (exit 1); exit 1; }
17814 # Remove the trailing spaces.
17815 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017816
Martin v. Löwis11437992002-04-12 09:54:03 +000017817_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017818
Martin v. Löwis11437992002-04-12 09:54:03 +000017819# Transform confdefs.h into two sed scripts, `conftest.defines' and
17820# `conftest.undefs', that substitutes the proper values into
17821# config.h.in to produce config.h. The first handles `#define'
17822# templates, and the second `#undef' templates.
17823# And first: Protect against being on the right side of a sed subst in
17824# config.status. Protect against being in an unquoted here document
17825# in config.status.
17826rm -f conftest.defines conftest.undefs
17827# Using a here document instead of a string reduces the quoting nightmare.
17828# Putting comments in sed scripts is not portable.
17829#
17830# `end' is used to avoid that the second main sed command (meant for
17831# 0-ary CPP macros) applies to n-ary macro definitions.
17832# See the Autoconf documentation for `clear'.
17833cat >confdef2sed.sed <<\_ACEOF
17834s/[\\&,]/\\&/g
17835s,[\\$`],\\&,g
17836t clear
17837: clear
17838s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17839t end
17840s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17841: end
17842_ACEOF
17843# If some macros were called several times there might be several times
17844# the same #defines, which is useless. Nevertheless, we may not want to
17845# sort them, since we want the *last* AC-DEFINE to be honored.
17846uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17847sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17848rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017849
17850# This sed command replaces #undef with comments. This is necessary, for
17851# example, in the case of _POSIX_SOURCE, which is predefined and required
17852# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000017853cat >>conftest.undefs <<\_ACEOF
17854s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17855_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017856
Martin v. Löwis11437992002-04-12 09:54:03 +000017857# Break up conftest.defines because some shells have a limit on the size
17858# of here documents, and old seds have small limits too (100 cmds).
17859echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000017860echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017861echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17862echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017863rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000017864while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000017865do
Martin v. Löwis11437992002-04-12 09:54:03 +000017866 # Write a limited-size here document to $tmp/defines.sed.
17867 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17868 # Speed up: don't consider the non `#define' lines.
17869 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17870 # Work around the forget-to-reset-the-flag bug.
17871 echo 't clr' >>$CONFIG_STATUS
17872 echo ': clr' >>$CONFIG_STATUS
17873 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017874 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000017875 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17876 rm -f $tmp/in
17877 mv $tmp/out $tmp/in
17878' >>$CONFIG_STATUS
17879 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17880 rm -f conftest.defines
17881 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000017882done
Martin v. Löwis11437992002-04-12 09:54:03 +000017883rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000017884echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017885echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000017886
Martin v. Löwis11437992002-04-12 09:54:03 +000017887# Break up conftest.undefs because some shells have a limit on the size
17888# of here documents, and old seds have small limits too (100 cmds).
17889echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17890rm -f conftest.tail
17891while grep . conftest.undefs >/dev/null
17892do
17893 # Write a limited-size here document to $tmp/undefs.sed.
17894 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17895 # Speed up: don't consider the non `#undef'
17896 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17897 # Work around the forget-to-reset-the-flag bug.
17898 echo 't clr' >>$CONFIG_STATUS
17899 echo ': clr' >>$CONFIG_STATUS
17900 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17901 echo 'CEOF
17902 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17903 rm -f $tmp/in
17904 mv $tmp/out $tmp/in
17905' >>$CONFIG_STATUS
17906 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17907 rm -f conftest.undefs
17908 mv conftest.tail conftest.undefs
17909done
17910rm -f conftest.undefs
17911
17912cat >>$CONFIG_STATUS <<\_ACEOF
17913 # Let's still pretend it is `configure' which instantiates (i.e., don't
17914 # use $as_me), people would be surprised to read:
17915 # /* config.h. Generated by config.status. */
17916 if test x"$ac_file" = x-; then
17917 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000017918 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000017920 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017921 cat $tmp/in >>$tmp/config.h
17922 rm -f $tmp/in
17923 if test x"$ac_file" != x-; then
17924 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
17925 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17926echo "$as_me: $ac_file is unchanged" >&6;}
17927 else
17928 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17929$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17930 X"$ac_file" : 'X\(//\)[^/]' \| \
17931 X"$ac_file" : 'X\(//\)$' \| \
17932 X"$ac_file" : 'X\(/\)' \| \
17933 . : '\(.\)' 2>/dev/null ||
17934echo X"$ac_file" |
17935 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17936 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17937 /^X\(\/\/\)$/{ s//\1/; q; }
17938 /^X\(\/\).*/{ s//\1/; q; }
17939 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017940 { case "$ac_dir" in
17941 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17942 *) as_incr_dir=.;;
17943esac
17944as_dummy="$ac_dir"
17945for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17946 case $as_mkdir_dir in
17947 # Skip DOS drivespec
17948 ?:) as_incr_dir=$as_mkdir_dir ;;
17949 *)
17950 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17951 test -d "$as_incr_dir" ||
17952 mkdir "$as_incr_dir" ||
17953 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17954echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17955 { (exit 1); exit 1; }; }
17956 ;;
17957 esac
17958done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017959
Martin v. Löwis11437992002-04-12 09:54:03 +000017960 rm -f $ac_file
17961 mv $tmp/config.h $ac_file
17962 fi
17963 else
17964 cat $tmp/config.h
17965 rm -f $tmp/config.h
17966 fi
17967done
17968_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017969
Martin v. Löwis11437992002-04-12 09:54:03 +000017970cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017971
Martin v. Löwis11437992002-04-12 09:54:03 +000017972{ (exit 0); exit 0; }
17973_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017974chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000017975ac_clean_files=$ac_clean_files_save
17976
17977
17978# configure is writing to config.log, and then calls config.status.
17979# config.status does its own redirection, appending to config.log.
17980# Unfortunately, on DOS this fails, as config.log is still kept open
17981# by configure, so config.status won't be able to write to it; its
17982# output is simply discarded. So we exec the FD to /dev/null,
17983# effectively closing config.log, so it can be properly (re)opened and
17984# appended to by config.status. When coming back to configure, we
17985# need to make the FD available again.
17986if test "$no_create" != yes; then
17987 ac_cs_success=:
17988 exec 5>/dev/null
17989 $SHELL $CONFIG_STATUS || ac_cs_success=false
17990 exec 5>>config.log
17991 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17992 # would make configure fail if this is the last instruction.
17993 $ac_cs_success || { (exit 1); exit 1; }
17994fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017995
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000017996
17997echo "creating Setup"
17998if test ! -f Modules/Setup
17999then
18000 cp $srcdir/Modules/Setup.dist Modules/Setup
18001fi
18002
18003echo "creating Setup.local"
18004if test ! -f Modules/Setup.local
18005then
18006 echo "# Edit this file for local setup changes" >Modules/Setup.local
18007fi
18008
18009echo "creating Makefile"
18010$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
18011 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018012 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018013mv config.c Modules