blob: 13303e36cc0b4837bc2c28cb820a28e37bad3842 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisbcd93962003-05-03 10:32:18 +00002# From configure.in Revision: 1.402 .
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öwise9416172003-05-03 10:12:45 +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öwisbcd93962003-05-03 10:32:18 +00001255# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1256# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1257# them.
1258
1259cat >>confdefs.h <<\_ACEOF
1260#define _NETBSD_SOURCE 1
1261_ACEOF
1262
1263
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001264define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001265
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001266# Arguments passed to configure.
1267
1268CONFIG_ARGS="$ac_configure_args"
1269
Jack Jansene578a632001-08-15 01:27:14 +00001270# Check whether --enable-framework or --disable-framework was given.
1271if test "${enable_framework+set}" = set; then
1272 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001273
Jack Jansene578a632001-08-15 01:27:14 +00001274 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001275 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001276 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001277 esac
1278 case $enableval in
1279 no)
1280 PYTHONFRAMEWORK=
1281 PYTHONFRAMEWORKDIR=no-framework
1282 PYTHONFRAMEWORKPREFIX=
1283 PYTHONFRAMEWORKINSTALLDIR=
1284 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001285 ;;
1286 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001287 PYTHONFRAMEWORK=Python
1288 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001289 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001290 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1291 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001292 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001293
Guido van Rossum563e7081996-09-10 18:20:48 +00001294else
Martin v. Löwis11437992002-04-12 09:54:03 +00001295
Jack Jansene578a632001-08-15 01:27:14 +00001296 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001297 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001298 PYTHONFRAMEWORKPREFIX=
1299 PYTHONFRAMEWORKINSTALLDIR=
1300 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001301
Martin v. Löwis11437992002-04-12 09:54:03 +00001302fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001303
1304
1305
1306
Jack Jansene578a632001-08-15 01:27:14 +00001307
1308##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001309## AC_HELP_STRING(--with-dyld,
1310## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001311##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001312# Set name for machine-dependent library files
1313
Martin v. Löwis11437992002-04-12 09:54:03 +00001314echo "$as_me:$LINENO: checking MACHDEP" >&5
1315echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001316if test -z "$MACHDEP"
1317then
Guido van Rossum563e7081996-09-10 18:20:48 +00001318 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001319 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1320 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001321 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001322 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001323 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001324 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001325 ac_md_system=`echo $ac_sys_system |
1326 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1327 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001328 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001329 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001330
Guido van Rossum07397971997-04-29 21:49:50 +00001331 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001332 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001333 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001334 atheos*) MACHDEP="atheos";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001335 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001336 esac
1337fi
Guido van Rossum91922671997-10-09 20:24:13 +00001338
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001339# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1340# disable features if it is defined, without any means to access these
1341# features as extensions. For these systems, we skip the definition of
1342# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1343# some feature, make sure there is no alternative way to access this
1344# feature. Also, when using wildcards, make sure you have verified the
1345# need for not defining _XOPEN_SOURCE on all systems matching the
1346# wildcard, and that the wildcard does not include future systems
1347# (which may remove their limitations).
1348case $ac_sys_system/$ac_sys_release in
1349 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1350 # even though select is a POSIX function. Reported by J. Ribbens.
1351 OpenBSD/2.* | OpenBSD/3.[012])
1352 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001353 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1354 # of union __?sigval. Reported by Stuart Bishop.
1355 SunOS/5.6)
1356 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001357esac
1358
1359if test $define_xopen_source = yes
1360then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001361
1362cat >>confdefs.h <<\_ACEOF
1363#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001364_ACEOF
1365
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001366
1367 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1368 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1369 # several APIs are not declared. Since this is also needed in some
1370 # cases for HP-UX, we define it globally.
1371
1372
1373cat >>confdefs.h <<\_ACEOF
1374#define _XOPEN_SOURCE_EXTENDED 1
1375_ACEOF
1376
1377
1378cat >>confdefs.h <<\_ACEOF
1379#define _POSIX_C_SOURCE 200112L
1380_ACEOF
1381
1382
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001383fi
1384
Guido van Rossum91922671997-10-09 20:24:13 +00001385#
1386# SGI compilers allow the specification of the both the ABI and the
1387# ISA on the command line. Depending on the values of these switches,
1388# different and often incompatable code will be generated.
1389#
1390# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1391# thus supply support for various ABI/ISA combinations. The MACHDEP
1392# variable is also adjusted.
1393#
1394
1395if test ! -z "$SGI_ABI"
1396then
1397 CC="cc $SGI_ABI"
1398 LDFLAGS="$SGI_ABI $LDFLAGS"
1399 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1400fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001401echo "$as_me:$LINENO: result: $MACHDEP" >&5
1402echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001403
Jack Jansen83f898c2002-12-30 22:23:40 +00001404# And add extra plat-mac for darwin
1405
Jack Jansen7b59b422003-03-17 15:44:10 +00001406
Jack Jansen83f898c2002-12-30 22:23:40 +00001407echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1408echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1409if test -z "$EXTRAPLATDIR"
1410then
1411 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001412 darwin)
1413 EXTRAPLATDIR="\$(PLATMACDIRS)"
1414 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1415 ;;
1416 *)
1417 EXTRAPLATDIR=""
1418 EXTRAMACHDEPPATH=""
1419 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001420 esac
1421fi
1422echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1423echo "${ECHO_T}$EXTRAPLATDIR" >&6
1424
Guido van Rossum627b2d71993-12-24 10:39:16 +00001425# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001426
1427# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1428# for debug/optimization stuff. BASECFLAGS is for flags that are required
1429# just to get things to compile and link. Users are free to override OPT
1430# when running configure or make. The build should not break if they do.
1431# BASECFLAGS should generally not be messed with, however.
1432
1433# XXX shouldn't some/most/all of this code be merged with the stuff later
1434# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001435echo "$as_me:$LINENO: checking for --without-gcc" >&5
1436echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1437
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001438# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001439if test "${with_gcc+set}" = set; then
1440 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001441
Guido van Rossum7f43da71994-08-01 12:15:30 +00001442 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001443 no) CC=cc
1444 without_gcc=yes;;
1445 yes) CC=gcc
1446 without_gcc=no;;
1447 *) CC=$withval
1448 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001449 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001450else
Martin v. Löwis11437992002-04-12 09:54:03 +00001451
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001452 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001453 AIX*) CC=cc_r
1454 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001455 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001456 case $BE_HOST_CPU in
1457 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001458 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001459 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001460 BASECFLAGS="$BASECFLAGS -export pragma"
1461 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001462 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001463 ;;
1464 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001465 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001466 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001467 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001468 ;;
1469 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001470 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1471echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1472 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001473 ;;
1474 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001475 AR="\$(srcdir)/Modules/ar_beos"
1476 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001477 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001478 Monterey*)
1479 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001480 without_gcc=;;
1481 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001482 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001483fi;
1484echo "$as_me:$LINENO: result: $without_gcc" >&5
1485echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001486
1487
Guido van Rossum95012191999-12-16 17:50:52 +00001488
Fred Drakea1a84e72001-03-06 05:52:16 +00001489MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001490echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1491echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1492
Guido van Rossum95012191999-12-16 17:50:52 +00001493# Check whether --with-cxx or --without-cxx was given.
1494if test "${with_cxx+set}" = set; then
1495 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001496
Martin v. Löwis22352952000-12-13 17:37:02 +00001497 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001498 case $withval in
1499 no) CXX=
1500 with_cxx=no;;
1501 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001502 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001503 with_cxx=$withval;;
1504 esac
1505else
Martin v. Löwis11437992002-04-12 09:54:03 +00001506
Guido van Rossum95012191999-12-16 17:50:52 +00001507 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001508 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001509
Martin v. Löwis11437992002-04-12 09:54:03 +00001510fi;
1511echo "$as_me:$LINENO: result: $with_cxx" >&5
1512echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001513
1514if test "$with_cxx" = "yes"
1515then
Martin v. Löwis11437992002-04-12 09:54:03 +00001516 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1517echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1518 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001519fi
1520
1521
1522
1523
Martin v. Löwis11437992002-04-12 09:54:03 +00001524if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001525then
1526 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1527do
Martin v. Löwis11437992002-04-12 09:54:03 +00001528 # 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 +00001529set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001530echo "$as_me:$LINENO: checking for $ac_word" >&5
1531echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1532if test "${ac_cv_prog_CXX+set}" = set; then
1533 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001534else
1535 if test -n "$CXX"; then
1536 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1537else
Martin v. Löwis11437992002-04-12 09:54:03 +00001538as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1539for as_dir in $PATH
1540do
1541 IFS=$as_save_IFS
1542 test -z "$as_dir" && as_dir=.
1543 for ac_exec_ext in '' $ac_executable_extensions; do
1544 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1545 ac_cv_prog_CXX="$ac_prog"
1546 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1547 break 2
1548 fi
1549done
1550done
1551
Martin v. Löwis22352952000-12-13 17:37:02 +00001552fi
1553fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001554CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001555if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001556 echo "$as_me:$LINENO: result: $CXX" >&5
1557echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001558else
Martin v. Löwis11437992002-04-12 09:54:03 +00001559 echo "$as_me:$LINENO: result: no" >&5
1560echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001561fi
1562
Martin v. Löwis11437992002-04-12 09:54:03 +00001563 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001564done
1565test -n "$CXX" || CXX="notfound"
1566
1567 if test "$CXX" = "notfound"
1568 then
1569 CXX=
1570 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001571 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001572ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001573ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1574ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1575ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1576 cat >conftest.$ac_ext <<_ACEOF
1577#line $LINENO "configure"
Martin v. Löwis22352952000-12-13 17:37:02 +00001578#include "confdefs.h"
1579
Barry Warsawfe33b792003-01-07 22:42:49 +00001580#ifdef F77_DUMMY_MAIN
1581# ifdef __cplusplus
1582 extern "C"
1583# endif
1584 int F77_DUMMY_MAIN() { return 1; }
1585#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00001586int
1587main ()
1588{
Michael W. Hudson54241132001-12-07 15:38:26 +00001589
Martin v. Löwis11437992002-04-12 09:54:03 +00001590 ;
1591 return 0;
1592}
1593_ACEOF
1594ac_clean_files_save=$ac_clean_files
1595ac_clean_files="$ac_clean_files a.out a.exe"
1596# Try to create an executable without -o first, disregard a.out.
1597# It will help us diagnose broken compilers, and finding out an intuition
1598# of exeext.
1599echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1600echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1601ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1602if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1603 (eval $ac_link_default) 2>&5
1604 ac_status=$?
1605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1606 (exit $ac_status); }; then
1607 # Find the output, starting from the most likely. This scheme is
1608# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1609# resort.
1610
1611# Be careful to initialize this variable, since it used to be cached.
1612# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1613ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00001614for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1615 ls a.out conftest 2>/dev/null;
1616 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001617 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001618 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001619 a.out ) # We found the default executable, but exeext='' is most
1620 # certainly right.
1621 break;;
1622 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1623 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1624 export ac_cv_exeext
1625 break;;
1626 * ) break;;
1627 esac
1628done
1629else
1630 echo "$as_me: failed program was:" >&5
1631cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00001632{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1633echo "$as_me: error: C++ compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001634 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001635fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001636
1637ac_exeext=$ac_cv_exeext
1638echo "$as_me:$LINENO: result: $ac_file" >&5
1639echo "${ECHO_T}$ac_file" >&6
1640
1641# Check the compiler produces executables we can run. If not, either
1642# the compiler is broken, or we cross compile.
1643echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1644echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1645# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1646# If not cross compiling, check that we can run a simple program.
1647if test "$cross_compiling" != yes; then
1648 if { ac_try='./$ac_file'
1649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1650 (eval $ac_try) 2>&5
1651 ac_status=$?
1652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1653 (exit $ac_status); }; }; then
1654 cross_compiling=no
1655 else
1656 if test "$cross_compiling" = maybe; then
1657 cross_compiling=yes
1658 else
1659 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1660If you meant to cross compile, use \`--host'." >&5
1661echo "$as_me: error: cannot run C++ compiled programs.
1662If you meant to cross compile, use \`--host'." >&2;}
1663 { (exit 1); exit 1; }; }
1664 fi
1665 fi
1666fi
1667echo "$as_me:$LINENO: result: yes" >&5
1668echo "${ECHO_T}yes" >&6
1669
1670rm -f a.out a.exe conftest$ac_cv_exeext
1671ac_clean_files=$ac_clean_files_save
1672# Check the compiler produces executables we can run. If not, either
1673# the compiler is broken, or we cross compile.
1674echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1675echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1676echo "$as_me:$LINENO: result: $cross_compiling" >&5
1677echo "${ECHO_T}$cross_compiling" >&6
1678
1679echo "$as_me:$LINENO: checking for suffix of executables" >&5
1680echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1681if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1682 (eval $ac_link) 2>&5
1683 ac_status=$?
1684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1685 (exit $ac_status); }; then
1686 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1687# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1688# work properly (i.e., refer to `conftest.exe'), while it won't with
1689# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00001690for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001691 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00001692 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001693 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1694 export ac_cv_exeext
1695 break;;
1696 * ) break;;
1697 esac
1698done
1699else
1700 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1701echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1702 { (exit 1); exit 1; }; }
1703fi
1704
1705rm -f conftest$ac_cv_exeext
1706echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1707echo "${ECHO_T}$ac_cv_exeext" >&6
1708
1709rm -f conftest.$ac_ext
1710EXEEXT=$ac_cv_exeext
1711ac_exeext=$EXEEXT
1712
1713 ac_ext=c
1714ac_cpp='$CPP $CPPFLAGS'
1715ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1716ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1717ac_compiler_gnu=$ac_cv_c_compiler_gnu
1718
1719
Martin v. Löwis22352952000-12-13 17:37:02 +00001720
1721 fi
1722fi
1723
Guido van Rossum8b131c51995-03-09 14:10:13 +00001724# If the user switches compilers, we can't believe the cache
1725if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1726then
Martin v. Löwis11437992002-04-12 09:54:03 +00001727 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1728(it is also a good idea to do 'make clean' before compiling)" >&5
1729echo "$as_me: error: cached CC is different -- throw away $cache_file
1730(it is also a good idea to do 'make clean' before compiling)" >&2;}
1731 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001732fi
1733
Martin v. Löwis11437992002-04-12 09:54:03 +00001734ac_ext=c
1735ac_cpp='$CPP $CPPFLAGS'
1736ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1737ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1738ac_compiler_gnu=$ac_cv_c_compiler_gnu
1739if test -n "$ac_tool_prefix"; then
1740 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1741set dummy ${ac_tool_prefix}gcc; ac_word=$2
1742echo "$as_me:$LINENO: checking for $ac_word" >&5
1743echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1744if test "${ac_cv_prog_CC+set}" = set; then
1745 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001746else
1747 if test -n "$CC"; then
1748 ac_cv_prog_CC="$CC" # Let the user override the test.
1749else
Martin v. Löwis11437992002-04-12 09:54:03 +00001750as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1751for as_dir in $PATH
1752do
1753 IFS=$as_save_IFS
1754 test -z "$as_dir" && as_dir=.
1755 for ac_exec_ext in '' $ac_executable_extensions; do
1756 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1757 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1758 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1759 break 2
1760 fi
1761done
1762done
1763
Jack Jansendd19cf82001-12-06 22:36:17 +00001764fi
1765fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001766CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001767if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001768 echo "$as_me:$LINENO: result: $CC" >&5
1769echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001770else
Martin v. Löwis11437992002-04-12 09:54:03 +00001771 echo "$as_me:$LINENO: result: no" >&5
1772echo "${ECHO_T}no" >&6
1773fi
1774
1775fi
1776if test -z "$ac_cv_prog_CC"; then
1777 ac_ct_CC=$CC
1778 # Extract the first word of "gcc", so it can be a program name with args.
1779set dummy gcc; ac_word=$2
1780echo "$as_me:$LINENO: checking for $ac_word" >&5
1781echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1782if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1783 echo $ECHO_N "(cached) $ECHO_C" >&6
1784else
1785 if test -n "$ac_ct_CC"; then
1786 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1787else
1788as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1789for as_dir in $PATH
1790do
1791 IFS=$as_save_IFS
1792 test -z "$as_dir" && as_dir=.
1793 for ac_exec_ext in '' $ac_executable_extensions; do
1794 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1795 ac_cv_prog_ac_ct_CC="gcc"
1796 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1797 break 2
1798 fi
1799done
1800done
1801
1802fi
1803fi
1804ac_ct_CC=$ac_cv_prog_ac_ct_CC
1805if test -n "$ac_ct_CC"; then
1806 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1807echo "${ECHO_T}$ac_ct_CC" >&6
1808else
1809 echo "$as_me:$LINENO: result: no" >&5
1810echo "${ECHO_T}no" >&6
1811fi
1812
1813 CC=$ac_ct_CC
1814else
1815 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001816fi
1817
Jack Jansendd19cf82001-12-06 22:36:17 +00001818if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001819 if test -n "$ac_tool_prefix"; then
1820 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1821set dummy ${ac_tool_prefix}cc; ac_word=$2
1822echo "$as_me:$LINENO: checking for $ac_word" >&5
1823echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1824if test "${ac_cv_prog_CC+set}" = set; then
1825 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001826else
1827 if test -n "$CC"; then
1828 ac_cv_prog_CC="$CC" # Let the user override the test.
1829else
Martin v. Löwis11437992002-04-12 09:54:03 +00001830as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1831for as_dir in $PATH
1832do
1833 IFS=$as_save_IFS
1834 test -z "$as_dir" && as_dir=.
1835 for ac_exec_ext in '' $ac_executable_extensions; do
1836 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1837 ac_cv_prog_CC="${ac_tool_prefix}cc"
1838 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1839 break 2
1840 fi
1841done
1842done
1843
1844fi
1845fi
1846CC=$ac_cv_prog_CC
1847if test -n "$CC"; then
1848 echo "$as_me:$LINENO: result: $CC" >&5
1849echo "${ECHO_T}$CC" >&6
1850else
1851 echo "$as_me:$LINENO: result: no" >&5
1852echo "${ECHO_T}no" >&6
1853fi
1854
1855fi
1856if test -z "$ac_cv_prog_CC"; then
1857 ac_ct_CC=$CC
1858 # Extract the first word of "cc", so it can be a program name with args.
1859set dummy cc; ac_word=$2
1860echo "$as_me:$LINENO: checking for $ac_word" >&5
1861echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1862if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1863 echo $ECHO_N "(cached) $ECHO_C" >&6
1864else
1865 if test -n "$ac_ct_CC"; then
1866 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1867else
1868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1869for as_dir in $PATH
1870do
1871 IFS=$as_save_IFS
1872 test -z "$as_dir" && as_dir=.
1873 for ac_exec_ext in '' $ac_executable_extensions; do
1874 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1875 ac_cv_prog_ac_ct_CC="cc"
1876 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1877 break 2
1878 fi
1879done
1880done
1881
1882fi
1883fi
1884ac_ct_CC=$ac_cv_prog_ac_ct_CC
1885if test -n "$ac_ct_CC"; then
1886 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1887echo "${ECHO_T}$ac_ct_CC" >&6
1888else
1889 echo "$as_me:$LINENO: result: no" >&5
1890echo "${ECHO_T}no" >&6
1891fi
1892
1893 CC=$ac_ct_CC
1894else
1895 CC="$ac_cv_prog_CC"
1896fi
1897
1898fi
1899if test -z "$CC"; then
1900 # Extract the first word of "cc", so it can be a program name with args.
1901set dummy cc; ac_word=$2
1902echo "$as_me:$LINENO: checking for $ac_word" >&5
1903echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1904if test "${ac_cv_prog_CC+set}" = set; then
1905 echo $ECHO_N "(cached) $ECHO_C" >&6
1906else
1907 if test -n "$CC"; then
1908 ac_cv_prog_CC="$CC" # Let the user override the test.
1909else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001910 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1912for as_dir in $PATH
1913do
1914 IFS=$as_save_IFS
1915 test -z "$as_dir" && as_dir=.
1916 for ac_exec_ext in '' $ac_executable_extensions; do
1917 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1918 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1919 ac_prog_rejected=yes
1920 continue
1921 fi
1922 ac_cv_prog_CC="cc"
1923 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1924 break 2
1925 fi
1926done
1927done
1928
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929if test $ac_prog_rejected = yes; then
1930 # We found a bogon in the path, so make sure we never use it.
1931 set dummy $ac_cv_prog_CC
1932 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001933 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001934 # We chose a different compiler from the bogus one.
1935 # However, it has the same basename, so the bogon will be chosen
1936 # first if we set CC to just the basename; use the full file name.
1937 shift
Barry Warsawfe33b792003-01-07 22:42:49 +00001938 set dummy "$as_dir/$ac_word" ${1+"$@"}
1939 shift
1940 ac_cv_prog_CC="$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001941 fi
1942fi
1943fi
1944fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001945CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001946if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001947 echo "$as_me:$LINENO: result: $CC" >&5
1948echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001949else
Martin v. Löwis11437992002-04-12 09:54:03 +00001950 echo "$as_me:$LINENO: result: no" >&5
1951echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001952fi
1953
Martin v. Löwis11437992002-04-12 09:54:03 +00001954fi
1955if test -z "$CC"; then
1956 if test -n "$ac_tool_prefix"; then
1957 for ac_prog in cl
1958 do
1959 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1960set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1961echo "$as_me:$LINENO: checking for $ac_word" >&5
1962echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1963if test "${ac_cv_prog_CC+set}" = set; then
1964 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001965else
1966 if test -n "$CC"; then
1967 ac_cv_prog_CC="$CC" # Let the user override the test.
1968else
Martin v. Löwis11437992002-04-12 09:54:03 +00001969as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1970for as_dir in $PATH
1971do
1972 IFS=$as_save_IFS
1973 test -z "$as_dir" && as_dir=.
1974 for ac_exec_ext in '' $ac_executable_extensions; do
1975 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1976 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1977 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1978 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001979 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001980done
1981done
1982
1983fi
1984fi
1985CC=$ac_cv_prog_CC
1986if test -n "$CC"; then
1987 echo "$as_me:$LINENO: result: $CC" >&5
1988echo "${ECHO_T}$CC" >&6
1989else
1990 echo "$as_me:$LINENO: result: no" >&5
1991echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001992fi
1993
Martin v. Löwis11437992002-04-12 09:54:03 +00001994 test -n "$CC" && break
1995 done
1996fi
1997if test -z "$CC"; then
1998 ac_ct_CC=$CC
1999 for ac_prog in cl
2000do
2001 # Extract the first word of "$ac_prog", so it can be a program name with args.
2002set dummy $ac_prog; ac_word=$2
2003echo "$as_me:$LINENO: checking for $ac_word" >&5
2004echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2005if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2006 echo $ECHO_N "(cached) $ECHO_C" >&6
2007else
2008 if test -n "$ac_ct_CC"; then
2009 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2010else
2011as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2012for as_dir in $PATH
2013do
2014 IFS=$as_save_IFS
2015 test -z "$as_dir" && as_dir=.
2016 for ac_exec_ext in '' $ac_executable_extensions; do
2017 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2018 ac_cv_prog_ac_ct_CC="$ac_prog"
2019 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2020 break 2
2021 fi
2022done
2023done
Jack Jansendd19cf82001-12-06 22:36:17 +00002024
Martin v. Löwis11437992002-04-12 09:54:03 +00002025fi
2026fi
2027ac_ct_CC=$ac_cv_prog_ac_ct_CC
2028if test -n "$ac_ct_CC"; then
2029 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2030echo "${ECHO_T}$ac_ct_CC" >&6
2031else
2032 echo "$as_me:$LINENO: result: no" >&5
2033echo "${ECHO_T}no" >&6
2034fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002035
Martin v. Löwis11437992002-04-12 09:54:03 +00002036 test -n "$ac_ct_CC" && break
2037done
Michael W. Hudson54241132001-12-07 15:38:26 +00002038
Martin v. Löwis11437992002-04-12 09:54:03 +00002039 CC=$ac_ct_CC
2040fi
2041
2042fi
2043
2044
2045test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2046echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2047 { (exit 1); exit 1; }; }
2048
2049# Provide some information about the compiler.
2050echo "$as_me:$LINENO:" \
2051 "checking for C compiler version" >&5
2052ac_compiler=`set X $ac_compile; echo $2`
2053{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2054 (eval $ac_compiler --version </dev/null >&5) 2>&5
2055 ac_status=$?
2056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2057 (exit $ac_status); }
2058{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2059 (eval $ac_compiler -v </dev/null >&5) 2>&5
2060 ac_status=$?
2061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2062 (exit $ac_status); }
2063{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2064 (eval $ac_compiler -V </dev/null >&5) 2>&5
2065 ac_status=$?
2066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2067 (exit $ac_status); }
2068
2069cat >conftest.$ac_ext <<_ACEOF
2070#line $LINENO "configure"
Jack Jansendd19cf82001-12-06 22:36:17 +00002071#include "confdefs.h"
2072
Barry Warsawfe33b792003-01-07 22:42:49 +00002073#ifdef F77_DUMMY_MAIN
2074# ifdef __cplusplus
2075 extern "C"
2076# endif
2077 int F77_DUMMY_MAIN() { return 1; }
2078#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002079int
2080main ()
2081{
2082
2083 ;
2084 return 0;
2085}
2086_ACEOF
2087ac_clean_files_save=$ac_clean_files
2088ac_clean_files="$ac_clean_files a.out a.exe"
2089# Try to create an executable without -o first, disregard a.out.
2090# It will help us diagnose broken compilers, and finding out an intuition
2091# of exeext.
2092echo "$as_me:$LINENO: checking for C compiler default output" >&5
2093echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2094ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2095if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2096 (eval $ac_link_default) 2>&5
2097 ac_status=$?
2098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2099 (exit $ac_status); }; then
2100 # Find the output, starting from the most likely. This scheme is
2101# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2102# resort.
2103
2104# Be careful to initialize this variable, since it used to be cached.
2105# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2106ac_cv_exeext=
Barry Warsawfe33b792003-01-07 22:42:49 +00002107for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
2108 ls a.out conftest 2>/dev/null;
2109 ls a.* conftest.* 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002110 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002111 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002112 a.out ) # We found the default executable, but exeext='' is most
2113 # certainly right.
2114 break;;
2115 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2116 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2117 export ac_cv_exeext
2118 break;;
2119 * ) break;;
2120 esac
2121done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002122else
Martin v. Löwis11437992002-04-12 09:54:03 +00002123 echo "$as_me: failed program was:" >&5
2124cat conftest.$ac_ext >&5
Barry Warsawfe33b792003-01-07 22:42:49 +00002125{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
2126echo "$as_me: error: C compiler cannot create executables" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002127 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002128fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002129
Martin v. Löwis11437992002-04-12 09:54:03 +00002130ac_exeext=$ac_cv_exeext
2131echo "$as_me:$LINENO: result: $ac_file" >&5
2132echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002133
Martin v. Löwis11437992002-04-12 09:54:03 +00002134# Check the compiler produces executables we can run. If not, either
2135# the compiler is broken, or we cross compile.
2136echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2137echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2138# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2139# If not cross compiling, check that we can run a simple program.
2140if test "$cross_compiling" != yes; then
2141 if { ac_try='./$ac_file'
2142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2143 (eval $ac_try) 2>&5
2144 ac_status=$?
2145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2146 (exit $ac_status); }; }; then
2147 cross_compiling=no
2148 else
2149 if test "$cross_compiling" = maybe; then
2150 cross_compiling=yes
2151 else
2152 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2153If you meant to cross compile, use \`--host'." >&5
2154echo "$as_me: error: cannot run C compiled programs.
2155If you meant to cross compile, use \`--host'." >&2;}
2156 { (exit 1); exit 1; }; }
2157 fi
2158 fi
2159fi
2160echo "$as_me:$LINENO: result: yes" >&5
2161echo "${ECHO_T}yes" >&6
2162
2163rm -f a.out a.exe conftest$ac_cv_exeext
2164ac_clean_files=$ac_clean_files_save
2165# Check the compiler produces executables we can run. If not, either
2166# the compiler is broken, or we cross compile.
2167echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2168echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2169echo "$as_me:$LINENO: result: $cross_compiling" >&5
2170echo "${ECHO_T}$cross_compiling" >&6
2171
2172echo "$as_me:$LINENO: checking for suffix of executables" >&5
2173echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2174if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2175 (eval $ac_link) 2>&5
2176 ac_status=$?
2177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2178 (exit $ac_status); }; then
2179 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2180# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2181# work properly (i.e., refer to `conftest.exe'), while it won't with
2182# `rm'.
Barry Warsawfe33b792003-01-07 22:42:49 +00002183for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00002184 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002185 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002186 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2187 export ac_cv_exeext
2188 break;;
2189 * ) break;;
2190 esac
2191done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002192else
Martin v. Löwis11437992002-04-12 09:54:03 +00002193 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
2194echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2195 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002196fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002197
Martin v. Löwis11437992002-04-12 09:54:03 +00002198rm -f conftest$ac_cv_exeext
2199echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2200echo "${ECHO_T}$ac_cv_exeext" >&6
2201
2202rm -f conftest.$ac_ext
2203EXEEXT=$ac_cv_exeext
2204ac_exeext=$EXEEXT
2205echo "$as_me:$LINENO: checking for suffix of object files" >&5
2206echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2207if test "${ac_cv_objext+set}" = set; then
2208 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002209else
Martin v. Löwis11437992002-04-12 09:54:03 +00002210 cat >conftest.$ac_ext <<_ACEOF
2211#line $LINENO "configure"
2212#include "confdefs.h"
2213
Barry Warsawfe33b792003-01-07 22:42:49 +00002214#ifdef F77_DUMMY_MAIN
2215# ifdef __cplusplus
2216 extern "C"
2217# endif
2218 int F77_DUMMY_MAIN() { return 1; }
2219#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002220int
2221main ()
2222{
2223
2224 ;
2225 return 0;
2226}
2227_ACEOF
2228rm -f conftest.o conftest.obj
2229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2230 (eval $ac_compile) 2>&5
2231 ac_status=$?
2232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2233 (exit $ac_status); }; then
2234 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2235 case $ac_file in
Barry Warsawfe33b792003-01-07 22:42:49 +00002236 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002237 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2238 break;;
2239 esac
2240done
2241else
2242 echo "$as_me: failed program was:" >&5
2243cat conftest.$ac_ext >&5
2244{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2245echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2246 { (exit 1); exit 1; }; }
2247fi
2248
2249rm -f conftest.$ac_cv_objext conftest.$ac_ext
2250fi
2251echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2252echo "${ECHO_T}$ac_cv_objext" >&6
2253OBJEXT=$ac_cv_objext
2254ac_objext=$OBJEXT
2255echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2256echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2257if test "${ac_cv_c_compiler_gnu+set}" = set; then
2258 echo $ECHO_N "(cached) $ECHO_C" >&6
2259else
2260 cat >conftest.$ac_ext <<_ACEOF
2261#line $LINENO "configure"
2262#include "confdefs.h"
2263
Barry Warsawfe33b792003-01-07 22:42:49 +00002264#ifdef F77_DUMMY_MAIN
2265# ifdef __cplusplus
2266 extern "C"
2267# endif
2268 int F77_DUMMY_MAIN() { return 1; }
2269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002270int
2271main ()
2272{
2273#ifndef __GNUC__
2274 choke me
2275#endif
2276
2277 ;
2278 return 0;
2279}
2280_ACEOF
2281rm -f conftest.$ac_objext
2282if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2283 (eval $ac_compile) 2>&5
2284 ac_status=$?
2285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2286 (exit $ac_status); } &&
2287 { ac_try='test -s conftest.$ac_objext'
2288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2289 (eval $ac_try) 2>&5
2290 ac_status=$?
2291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2292 (exit $ac_status); }; }; then
2293 ac_compiler_gnu=yes
2294else
2295 echo "$as_me: failed program was:" >&5
2296cat conftest.$ac_ext >&5
2297ac_compiler_gnu=no
2298fi
2299rm -f conftest.$ac_objext conftest.$ac_ext
2300ac_cv_c_compiler_gnu=$ac_compiler_gnu
2301
2302fi
2303echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2304echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2305GCC=`test $ac_compiler_gnu = yes && echo yes`
2306ac_test_CFLAGS=${CFLAGS+set}
2307ac_save_CFLAGS=$CFLAGS
2308CFLAGS="-g"
2309echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2310echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2311if test "${ac_cv_prog_cc_g+set}" = set; then
2312 echo $ECHO_N "(cached) $ECHO_C" >&6
2313else
2314 cat >conftest.$ac_ext <<_ACEOF
2315#line $LINENO "configure"
2316#include "confdefs.h"
2317
Barry Warsawfe33b792003-01-07 22:42:49 +00002318#ifdef F77_DUMMY_MAIN
2319# ifdef __cplusplus
2320 extern "C"
2321# endif
2322 int F77_DUMMY_MAIN() { return 1; }
2323#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002324int
2325main ()
2326{
2327
2328 ;
2329 return 0;
2330}
2331_ACEOF
2332rm -f conftest.$ac_objext
2333if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2334 (eval $ac_compile) 2>&5
2335 ac_status=$?
2336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2337 (exit $ac_status); } &&
2338 { ac_try='test -s conftest.$ac_objext'
2339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2340 (eval $ac_try) 2>&5
2341 ac_status=$?
2342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2343 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002344 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002345else
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 echo "$as_me: failed program was:" >&5
2347cat conftest.$ac_ext >&5
2348ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002349fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002350rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002351fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002352echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2353echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002354if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002355 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002356elif test $ac_cv_prog_cc_g = yes; then
2357 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002358 CFLAGS="-g -O2"
2359 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002360 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002361 fi
2362else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002363 if test "$GCC" = yes; then
2364 CFLAGS="-O2"
2365 else
2366 CFLAGS=
2367 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002368fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002369# Some people use a C++ compiler to compile C. Since we use `exit',
2370# in C++ we need to declare it. In case someone uses the same compiler
2371# for both compiling C and C++ we need to have the C++ compiler decide
2372# the declaration of exit, since it's the most demanding environment.
2373cat >conftest.$ac_ext <<_ACEOF
2374#ifndef __cplusplus
2375 choke me
2376#endif
2377_ACEOF
2378rm -f conftest.$ac_objext
2379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2380 (eval $ac_compile) 2>&5
2381 ac_status=$?
2382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2383 (exit $ac_status); } &&
2384 { ac_try='test -s conftest.$ac_objext'
2385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2386 (eval $ac_try) 2>&5
2387 ac_status=$?
2388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2389 (exit $ac_status); }; }; then
2390 for ac_declaration in \
2391 ''\
2392 '#include <stdlib.h>' \
2393 'extern "C" void std::exit (int) throw (); using std::exit;' \
2394 'extern "C" void std::exit (int); using std::exit;' \
2395 'extern "C" void exit (int) throw ();' \
2396 'extern "C" void exit (int);' \
2397 'void exit (int);'
2398do
2399 cat >conftest.$ac_ext <<_ACEOF
2400#line $LINENO "configure"
2401#include "confdefs.h"
2402#include <stdlib.h>
2403$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002404#ifdef F77_DUMMY_MAIN
2405# ifdef __cplusplus
2406 extern "C"
2407# endif
2408 int F77_DUMMY_MAIN() { return 1; }
2409#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002410int
2411main ()
2412{
2413exit (42);
2414 ;
2415 return 0;
2416}
2417_ACEOF
2418rm -f conftest.$ac_objext
2419if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2420 (eval $ac_compile) 2>&5
2421 ac_status=$?
2422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2423 (exit $ac_status); } &&
2424 { ac_try='test -s conftest.$ac_objext'
2425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2426 (eval $ac_try) 2>&5
2427 ac_status=$?
2428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2429 (exit $ac_status); }; }; then
2430 :
2431else
2432 echo "$as_me: failed program was:" >&5
2433cat conftest.$ac_ext >&5
2434continue
2435fi
2436rm -f conftest.$ac_objext conftest.$ac_ext
2437 cat >conftest.$ac_ext <<_ACEOF
2438#line $LINENO "configure"
2439#include "confdefs.h"
2440$ac_declaration
Barry Warsawfe33b792003-01-07 22:42:49 +00002441#ifdef F77_DUMMY_MAIN
2442# ifdef __cplusplus
2443 extern "C"
2444# endif
2445 int F77_DUMMY_MAIN() { return 1; }
2446#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00002447int
2448main ()
2449{
2450exit (42);
2451 ;
2452 return 0;
2453}
2454_ACEOF
2455rm -f conftest.$ac_objext
2456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2457 (eval $ac_compile) 2>&5
2458 ac_status=$?
2459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2460 (exit $ac_status); } &&
2461 { ac_try='test -s conftest.$ac_objext'
2462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2463 (eval $ac_try) 2>&5
2464 ac_status=$?
2465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2466 (exit $ac_status); }; }; then
2467 break
2468else
2469 echo "$as_me: failed program was:" >&5
2470cat conftest.$ac_ext >&5
2471fi
2472rm -f conftest.$ac_objext conftest.$ac_ext
2473done
2474rm -f conftest*
2475if test -n "$ac_declaration"; then
2476 echo '#ifdef __cplusplus' >>confdefs.h
2477 echo $ac_declaration >>confdefs.h
2478 echo '#endif' >>confdefs.h
2479fi
2480
2481else
2482 echo "$as_me: failed program was:" >&5
2483cat conftest.$ac_ext >&5
2484fi
2485rm -f conftest.$ac_objext conftest.$ac_ext
2486ac_ext=c
2487ac_cpp='$CPP $CPPFLAGS'
2488ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2489ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2490ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002491
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002492
2493# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002494
2495ac_ext=c
2496ac_cpp='$CPP $CPPFLAGS'
2497ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2498ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2499ac_compiler_gnu=$ac_cv_c_compiler_gnu
2500echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2501echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002502# On Suns, sometimes $CPP names a directory.
2503if test -n "$CPP" && test -d "$CPP"; then
2504 CPP=
2505fi
2506if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002507 if test "${ac_cv_prog_CPP+set}" = set; then
2508 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002509else
Martin v. Löwis11437992002-04-12 09:54:03 +00002510 # Double quotes because CPP needs to be expanded
2511 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2512 do
2513 ac_preproc_ok=false
2514for ac_c_preproc_warn_flag in '' yes
2515do
2516 # Use a header file that comes with gcc, so configuring glibc
2517 # with a fresh cross-compiler works.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002518 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002519 # not just through cpp. "Syntax error" is here to catch this case.
2520 cat >conftest.$ac_ext <<_ACEOF
2521#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002522#include "confdefs.h"
2523#include <assert.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002524 Syntax error
2525_ACEOF
2526if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2527 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2528 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002529 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002530 rm -f conftest.er1
2531 cat conftest.err >&5
2532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2533 (exit $ac_status); } >/dev/null; then
2534 if test -s conftest.err; then
2535 ac_cpp_err=$ac_c_preproc_warn_flag
2536 else
2537 ac_cpp_err=
2538 fi
2539else
2540 ac_cpp_err=yes
2541fi
2542if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002543 :
2544else
Martin v. Löwis11437992002-04-12 09:54:03 +00002545 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002546 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 # Broken: fails on valid input.
2548continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002549fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002550rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002551
Martin v. Löwis11437992002-04-12 09:54:03 +00002552 # OK, works on sane cases. Now check whether non-existent headers
2553 # can be detected and how.
2554 cat >conftest.$ac_ext <<_ACEOF
2555#line $LINENO "configure"
2556#include "confdefs.h"
2557#include <ac_nonexistent.h>
2558_ACEOF
2559if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2560 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2561 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002562 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 rm -f conftest.er1
2564 cat conftest.err >&5
2565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2566 (exit $ac_status); } >/dev/null; then
2567 if test -s conftest.err; then
2568 ac_cpp_err=$ac_c_preproc_warn_flag
2569 else
2570 ac_cpp_err=
2571 fi
2572else
2573 ac_cpp_err=yes
2574fi
2575if test -z "$ac_cpp_err"; then
2576 # Broken: success on invalid input.
2577continue
2578else
2579 echo "$as_me: failed program was:" >&5
2580 cat conftest.$ac_ext >&5
2581 # Passes both tests.
2582ac_preproc_ok=:
2583break
2584fi
2585rm -f conftest.err conftest.$ac_ext
2586
2587done
2588# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2589rm -f conftest.err conftest.$ac_ext
2590if $ac_preproc_ok; then
2591 break
2592fi
2593
2594 done
2595 ac_cv_prog_CPP=$CPP
2596
2597fi
2598 CPP=$ac_cv_prog_CPP
2599else
2600 ac_cv_prog_CPP=$CPP
2601fi
2602echo "$as_me:$LINENO: result: $CPP" >&5
2603echo "${ECHO_T}$CPP" >&6
2604ac_preproc_ok=false
2605for ac_c_preproc_warn_flag in '' yes
2606do
2607 # Use a header file that comes with gcc, so configuring glibc
2608 # with a fresh cross-compiler works.
2609 # On the NeXT, cc -E runs the code through the compiler's parser,
2610 # not just through cpp. "Syntax error" is here to catch this case.
2611 cat >conftest.$ac_ext <<_ACEOF
2612#line $LINENO "configure"
2613#include "confdefs.h"
2614#include <assert.h>
2615 Syntax error
2616_ACEOF
2617if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2618 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2619 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002620 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002621 rm -f conftest.er1
2622 cat conftest.err >&5
2623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2624 (exit $ac_status); } >/dev/null; then
2625 if test -s conftest.err; then
2626 ac_cpp_err=$ac_c_preproc_warn_flag
2627 else
2628 ac_cpp_err=
2629 fi
2630else
2631 ac_cpp_err=yes
2632fi
2633if test -z "$ac_cpp_err"; then
2634 :
2635else
2636 echo "$as_me: failed program was:" >&5
2637 cat conftest.$ac_ext >&5
2638 # Broken: fails on valid input.
2639continue
2640fi
2641rm -f conftest.err conftest.$ac_ext
2642
2643 # OK, works on sane cases. Now check whether non-existent headers
2644 # can be detected and how.
2645 cat >conftest.$ac_ext <<_ACEOF
2646#line $LINENO "configure"
2647#include "confdefs.h"
2648#include <ac_nonexistent.h>
2649_ACEOF
2650if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2651 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2652 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002653 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002654 rm -f conftest.er1
2655 cat conftest.err >&5
2656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2657 (exit $ac_status); } >/dev/null; then
2658 if test -s conftest.err; then
2659 ac_cpp_err=$ac_c_preproc_warn_flag
2660 else
2661 ac_cpp_err=
2662 fi
2663else
2664 ac_cpp_err=yes
2665fi
2666if test -z "$ac_cpp_err"; then
2667 # Broken: success on invalid input.
2668continue
2669else
2670 echo "$as_me: failed program was:" >&5
2671 cat conftest.$ac_ext >&5
2672 # Passes both tests.
2673ac_preproc_ok=:
2674break
2675fi
2676rm -f conftest.err conftest.$ac_ext
2677
2678done
2679# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2680rm -f conftest.err conftest.$ac_ext
2681if $ac_preproc_ok; then
2682 :
2683else
2684 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2685echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2686 { (exit 1); exit 1; }; }
2687fi
2688
2689ac_ext=c
2690ac_cpp='$CPP $CPPFLAGS'
2691ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2692ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2693ac_compiler_gnu=$ac_cv_c_compiler_gnu
2694
2695
2696
2697echo "$as_me:$LINENO: checking for AIX" >&5
2698echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2699cat >conftest.$ac_ext <<_ACEOF
2700#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002701#include "confdefs.h"
2702#ifdef _AIX
2703 yes
2704#endif
2705
Martin v. Löwis11437992002-04-12 09:54:03 +00002706_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002707if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002708 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002709 echo "$as_me:$LINENO: result: yes" >&5
2710echo "${ECHO_T}yes" >&6
2711cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002712#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00002713_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002714
2715else
Martin v. Löwis11437992002-04-12 09:54:03 +00002716 echo "$as_me:$LINENO: result: no" >&5
2717echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002718fi
2719rm -f conftest*
2720
Michael W. Hudson54241132001-12-07 15:38:26 +00002721
Martin v. Löwis11437992002-04-12 09:54:03 +00002722echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2723echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2724if test "${ac_cv_header_stdc+set}" = set; then
2725 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002726else
Martin v. Löwis11437992002-04-12 09:54:03 +00002727 cat >conftest.$ac_ext <<_ACEOF
2728#line $LINENO "configure"
2729#include "confdefs.h"
2730#include <stdlib.h>
2731#include <stdarg.h>
2732#include <string.h>
2733#include <float.h>
2734
2735_ACEOF
2736if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2737 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2738 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002739 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 rm -f conftest.er1
2741 cat conftest.err >&5
2742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2743 (exit $ac_status); } >/dev/null; then
2744 if test -s conftest.err; then
2745 ac_cpp_err=$ac_c_preproc_warn_flag
2746 else
2747 ac_cpp_err=
2748 fi
2749else
2750 ac_cpp_err=yes
2751fi
2752if test -z "$ac_cpp_err"; then
2753 ac_cv_header_stdc=yes
2754else
2755 echo "$as_me: failed program was:" >&5
2756 cat conftest.$ac_ext >&5
2757 ac_cv_header_stdc=no
2758fi
2759rm -f conftest.err conftest.$ac_ext
2760
2761if test $ac_cv_header_stdc = yes; then
2762 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2763 cat >conftest.$ac_ext <<_ACEOF
2764#line $LINENO "configure"
2765#include "confdefs.h"
2766#include <string.h>
2767
2768_ACEOF
2769if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002770 egrep "memchr" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002771 :
2772else
2773 ac_cv_header_stdc=no
2774fi
2775rm -f conftest*
2776
2777fi
2778
2779if test $ac_cv_header_stdc = yes; then
2780 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2781 cat >conftest.$ac_ext <<_ACEOF
2782#line $LINENO "configure"
2783#include "confdefs.h"
2784#include <stdlib.h>
2785
2786_ACEOF
2787if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00002788 egrep "free" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002789 :
2790else
2791 ac_cv_header_stdc=no
2792fi
2793rm -f conftest*
2794
2795fi
2796
2797if test $ac_cv_header_stdc = yes; then
2798 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2799 if test "$cross_compiling" = yes; then
2800 :
2801else
2802 cat >conftest.$ac_ext <<_ACEOF
2803#line $LINENO "configure"
2804#include "confdefs.h"
2805#include <ctype.h>
2806#if ((' ' & 0x0FF) == 0x020)
2807# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2808# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2809#else
2810# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2811 || ('j' <= (c) && (c) <= 'r') \
2812 || ('s' <= (c) && (c) <= 'z'))
2813# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2814#endif
2815
2816#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2817int
2818main ()
2819{
2820 int i;
2821 for (i = 0; i < 256; i++)
2822 if (XOR (islower (i), ISLOWER (i))
2823 || toupper (i) != TOUPPER (i))
2824 exit(2);
2825 exit (0);
2826}
2827_ACEOF
2828rm -f conftest$ac_exeext
2829if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2830 (eval $ac_link) 2>&5
2831 ac_status=$?
2832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2833 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2835 (eval $ac_try) 2>&5
2836 ac_status=$?
2837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2838 (exit $ac_status); }; }; then
2839 :
2840else
2841 echo "$as_me: program exited with status $ac_status" >&5
2842echo "$as_me: failed program was:" >&5
2843cat conftest.$ac_ext >&5
2844( exit $ac_status )
2845ac_cv_header_stdc=no
2846fi
Barry Warsawfe33b792003-01-07 22:42:49 +00002847rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002848fi
2849fi
2850fi
2851echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2852echo "${ECHO_T}$ac_cv_header_stdc" >&6
2853if test $ac_cv_header_stdc = yes; then
2854
2855cat >>confdefs.h <<\_ACEOF
2856#define STDC_HEADERS 1
2857_ACEOF
2858
2859fi
2860
2861# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2872 inttypes.h stdint.h unistd.h
2873do
2874as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2875echo "$as_me:$LINENO: checking for $ac_header" >&5
2876echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2877if eval "test \"\${$as_ac_Header+set}\" = set"; then
2878 echo $ECHO_N "(cached) $ECHO_C" >&6
2879else
2880 cat >conftest.$ac_ext <<_ACEOF
2881#line $LINENO "configure"
2882#include "confdefs.h"
2883$ac_includes_default
2884
2885#include <$ac_header>
2886_ACEOF
2887rm -f conftest.$ac_objext
2888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2889 (eval $ac_compile) 2>&5
2890 ac_status=$?
2891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2892 (exit $ac_status); } &&
2893 { ac_try='test -s conftest.$ac_objext'
2894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2895 (eval $ac_try) 2>&5
2896 ac_status=$?
2897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2898 (exit $ac_status); }; }; then
2899 eval "$as_ac_Header=yes"
2900else
2901 echo "$as_me: failed program was:" >&5
2902cat conftest.$ac_ext >&5
2903eval "$as_ac_Header=no"
2904fi
2905rm -f conftest.$ac_objext conftest.$ac_ext
2906fi
2907echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2908echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2909if test `eval echo '${'$as_ac_Header'}'` = yes; then
2910 cat >>confdefs.h <<_ACEOF
2911#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2912_ACEOF
2913
2914fi
2915
2916done
2917
2918
2919if test "${ac_cv_header_minix_config_h+set}" = set; then
2920 echo "$as_me:$LINENO: checking for minix/config.h" >&5
2921echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
2922if test "${ac_cv_header_minix_config_h+set}" = set; then
2923 echo $ECHO_N "(cached) $ECHO_C" >&6
2924fi
2925echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
2926echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
2927else
2928 # Is the header compilable?
2929echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2930echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2931cat >conftest.$ac_ext <<_ACEOF
2932#line $LINENO "configure"
2933#include "confdefs.h"
2934$ac_includes_default
2935#include <minix/config.h>
2936_ACEOF
2937rm -f conftest.$ac_objext
2938if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2939 (eval $ac_compile) 2>&5
2940 ac_status=$?
2941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2942 (exit $ac_status); } &&
2943 { ac_try='test -s conftest.$ac_objext'
2944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2945 (eval $ac_try) 2>&5
2946 ac_status=$?
2947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2948 (exit $ac_status); }; }; then
2949 ac_header_compiler=yes
2950else
2951 echo "$as_me: failed program was:" >&5
2952cat conftest.$ac_ext >&5
2953ac_header_compiler=no
2954fi
2955rm -f conftest.$ac_objext conftest.$ac_ext
2956echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2957echo "${ECHO_T}$ac_header_compiler" >&6
2958
2959# Is the header present?
2960echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2961echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2962cat >conftest.$ac_ext <<_ACEOF
2963#line $LINENO "configure"
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002964#include "confdefs.h"
2965#include <minix/config.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002966_ACEOF
2967if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2968 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2969 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00002970 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002971 rm -f conftest.er1
2972 cat conftest.err >&5
2973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2974 (exit $ac_status); } >/dev/null; then
2975 if test -s conftest.err; then
2976 ac_cpp_err=$ac_c_preproc_warn_flag
2977 else
2978 ac_cpp_err=
2979 fi
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002980else
Martin v. Löwis11437992002-04-12 09:54:03 +00002981 ac_cpp_err=yes
2982fi
2983if test -z "$ac_cpp_err"; then
2984 ac_header_preproc=yes
2985else
2986 echo "$as_me: failed program was:" >&5
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002987 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002988 ac_header_preproc=no
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002989fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002990rm -f conftest.err conftest.$ac_ext
2991echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2992echo "${ECHO_T}$ac_header_preproc" >&6
2993
2994# So? What about this header?
2995case $ac_header_compiler:$ac_header_preproc in
2996 yes:no )
2997 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2998echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2999 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
3000echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
3001 no:yes )
3002 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
3003echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
3004 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
3005echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
3006 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
3007echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;};;
3008esac
3009echo "$as_me:$LINENO: checking for minix/config.h" >&5
3010echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3011if test "${ac_cv_header_minix_config_h+set}" = set; then
3012 echo $ECHO_N "(cached) $ECHO_C" >&6
3013else
3014 ac_cv_header_minix_config_h=$ac_header_preproc
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003015fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003016echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3017echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3018
3019fi
3020if test $ac_cv_header_minix_config_h = yes; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003021 MINIX=yes
3022else
Martin v. Löwis11437992002-04-12 09:54:03 +00003023 MINIX=
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003024fi
3025
Martin v. Löwis11437992002-04-12 09:54:03 +00003026
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003027if test "$MINIX" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003028
3029cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003030#define _POSIX_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003031_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003032
Martin v. Löwis11437992002-04-12 09:54:03 +00003033
3034cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003035#define _POSIX_1_SOURCE 2
Martin v. Löwis11437992002-04-12 09:54:03 +00003036_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003037
Martin v. Löwis11437992002-04-12 09:54:03 +00003038
3039cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003040#define _MINIX 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003041_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003042
3043fi
3044
3045
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003046# Check for unsupported systems
3047case $ac_sys_system/$ac_sys_release in
3048SunOS/4*|DYNIX/*|dgux*/*|IRIX/4*|Linux*/1*)
3049 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3050 echo See README for details.
3051 exit 1;;
3052esac
3053
3054if test "$MINIX" = yes; then
3055 echo This system \(MINIX\) is no longer supported.
3056 echo Read README for details.
3057 exit 1
3058fi
3059
Michael W. Hudson54241132001-12-07 15:38:26 +00003060
Martin v. Löwis11437992002-04-12 09:54:03 +00003061echo "$as_me:$LINENO: checking for --with-suffix" >&5
3062echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003063
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003064# Check whether --with-suffix or --without-suffix was given.
3065if test "${with_suffix+set}" = set; then
3066 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003067
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003068 case $withval in
3069 no) EXEEXT=;;
3070 yes) EXEEXT=.exe;;
3071 *) EXEEXT=$withval;;
3072 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003073fi;
3074echo "$as_me:$LINENO: result: $EXEEXT" >&5
3075echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003076
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003077# Test whether we're running on a non-case-sensitive system, in which
3078# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003079
Martin v. Löwis11437992002-04-12 09:54:03 +00003080echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3081echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003082if test ! -d CaseSensitiveTestDir; then
3083mkdir CaseSensitiveTestDir
3084fi
3085
3086if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003087then
Martin v. Löwis11437992002-04-12 09:54:03 +00003088 echo "$as_me:$LINENO: result: yes" >&5
3089echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003090 BUILDEXEEXT=.exe
3091else
Martin v. Löwis11437992002-04-12 09:54:03 +00003092 echo "$as_me:$LINENO: result: no" >&5
3093echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003094 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003095fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003096rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003097
Guido van Rossumdd997f71998-10-07 19:58:26 +00003098case $MACHDEP in
3099bsdos*)
3100 case $CC in
3101 gcc) CC="$CC -D_HAVE_BSDI";;
3102 esac;;
3103esac
3104
Guido van Rossum24b1e751997-08-21 02:29:16 +00003105case $ac_sys_system in
3106hp*|HP*)
3107 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003108 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003109 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003110Monterey*)
3111 case $CC in
3112 cc) CC="$CC -Wl,-Bexport";;
3113 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003114SunOS*)
3115 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003116
3117cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003118#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003119_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003120
3121 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003122esac
3123
Michael W. Hudson54241132001-12-07 15:38:26 +00003124
3125
Martin v. Löwis11437992002-04-12 09:54:03 +00003126echo "$as_me:$LINENO: checking LIBRARY" >&5
3127echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003128if test -z "$LIBRARY"
3129then
3130 LIBRARY='libpython$(VERSION).a'
3131fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003132echo "$as_me:$LINENO: result: $LIBRARY" >&5
3133echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003134
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003135# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003136# name of the library into which to insert object files). BLDLIBRARY is also
3137# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3138# is blank as the main program is not linked directly against LDLIBRARY.
3139# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3140# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3141# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3142# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003143#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003144# RUNSHARED is used to run shared python without installed libraries
3145#
3146# INSTSONAME is the name of the shared library that will be use to install
3147# on the system - some systems like version suffix, others don't
3148
3149
Michael W. Hudson54241132001-12-07 15:38:26 +00003150
3151
3152
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003153
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003154LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003155BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003156INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003157DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003158LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003159RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003160
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003161# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003162# If CXX is set, and if it is needed to link a main function that was
3163# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3164# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003165# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003166# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003167
Martin v. Löwis11437992002-04-12 09:54:03 +00003168echo "$as_me:$LINENO: checking LINKCC" >&5
3169echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003170if test -z "$LINKCC"
3171then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003172 if test -z "$CXX"; then
3173 LINKCC="\$(PURIFY) \$(CC)"
3174 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003175 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003176 $CXX -c conftest.$ac_ext 2>&5
3177 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3178 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3179 then
3180 LINKCC="\$(PURIFY) \$(CC)"
3181 else
3182 LINKCC="\$(PURIFY) \$(CXX)"
3183 fi
3184 rm -fr conftest*
3185 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003186 case $ac_sys_system in
3187 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003188 exp_extra="\"\""
3189 if test $ac_sys_release -ge 5 -o \
3190 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3191 exp_extra="."
3192 fi
3193 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00003194 dgux*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003195 LINKCC="LD_RUN_PATH=$libdir $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003196 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003197 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003198 esac
3199fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003200echo "$as_me:$LINENO: result: $LINKCC" >&5
3201echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003202
Martin v. Löwis11437992002-04-12 09:54:03 +00003203echo "$as_me:$LINENO: checking for --enable-shared" >&5
3204echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003205# Check whether --enable-shared or --disable-shared was given.
3206if test "${enable_shared+set}" = set; then
3207 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003208
Martin v. Löwis11437992002-04-12 09:54:03 +00003209fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003210
3211if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003212then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003213 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003214 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003215 enable_shared="yes";;
3216 *)
3217 enable_shared="no";;
3218 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003219fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003220echo "$as_me:$LINENO: result: $enable_shared" >&5
3221echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003222
3223
Martin v. Löwis11437992002-04-12 09:54:03 +00003224echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3225echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003226
Guido van Rossumb8552162001-09-05 14:58:11 +00003227# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3228# library that we build, but we do not want to link against it (we
3229# will find it with a -framework option). For this reason there is an
3230# extra variable BLDLIBRARY against which Python and the extension
3231# modules are linked, BLDLIBRARY. This is normally the same as
3232# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003233if test "$enable_framework"
3234then
3235 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
3236 LDLIBRARYDIR='$(PYTHONFRAMEWORKDIR)'
3237 BLDLIBRARY=''
3238else
3239 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003240fi
Jack Jansene578a632001-08-15 01:27:14 +00003241
Martin v. Löwis1142de32002-03-29 16:28:31 +00003242# Other platforms follow
3243if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003244
3245cat >>confdefs.h <<\_ACEOF
3246#define Py_ENABLE_SHARED 1
3247_ACEOF
3248
Martin v. Löwis1142de32002-03-29 16:28:31 +00003249 case $ac_sys_system in
3250 BeOS*)
3251 LDLIBRARY='libpython$(VERSION).so'
3252 ;;
3253 CYGWIN*)
3254 LDLIBRARY='libpython$(VERSION).dll.a'
3255 DLLLIBRARY='libpython$(VERSION).dll'
3256 ;;
3257 SunOS*)
3258 LDLIBRARY='libpython$(VERSION).so'
3259 BLDLIBRARY='-Wl,-rpath,$(LIBDIR) -L. -lpython$(VERSION)'
3260 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3261 ;;
Martin v. Löwis1bc894b2002-07-30 20:19:58 +00003262 Linux*|GNU*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003263 LDLIBRARY='libpython$(VERSION).so'
3264 BLDLIBRARY='-L. -lpython$(VERSION)'
3265 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3266 INSTSONAME="$LDLIBRARY".$SOVERSION
3267 ;;
3268 hp*|HP*)
3269 LDLIBRARY='libpython$(VERSION).sl'
3270 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
3271 RUNSHARED=SHLIB_PATH=`pwd`:$SHLIB_PATH
3272 ;;
3273 OSF*)
3274 LDLIBRARY='libpython$(VERSION).so'
3275 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
3276 RUNSHARED=LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH
3277 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003278 atheos*)
3279 LDLIBRARY='libpython$(VERSION).so'
3280 BLDLIBRARY='-L. -lpython$(VERSION)'
3281 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3282 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003283 esac
3284 # DG/UX requires some fancy ld contortions to produce a .so from an .a
3285 case $MACHDEP in
3286 dguxR4)
3287 LDLIBRARY='libpython$(VERSION).so'
Skip Montanarodecc6a42003-01-01 20:07:49 +00003288 BASECFLAGS="$BASECFLAGS -pic"
Martin v. Löwis1142de32002-03-29 16:28:31 +00003289 ;;
3290 esac
3291fi
3292
Martin v. Löwis11437992002-04-12 09:54:03 +00003293echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3294echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003295
Martin v. Löwis11437992002-04-12 09:54:03 +00003296if test -n "$ac_tool_prefix"; then
3297 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3298set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3299echo "$as_me:$LINENO: checking for $ac_word" >&5
3300echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3301if test "${ac_cv_prog_RANLIB+set}" = set; then
3302 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003303else
3304 if test -n "$RANLIB"; then
3305 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3306else
Martin v. Löwis11437992002-04-12 09:54:03 +00003307as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3308for as_dir in $PATH
3309do
3310 IFS=$as_save_IFS
3311 test -z "$as_dir" && as_dir=.
3312 for ac_exec_ext in '' $ac_executable_extensions; do
3313 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3314 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3315 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3316 break 2
3317 fi
3318done
3319done
3320
Guido van Rossum627b2d71993-12-24 10:39:16 +00003321fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003322fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003323RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003324if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003325 echo "$as_me:$LINENO: result: $RANLIB" >&5
3326echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003327else
Martin v. Löwis11437992002-04-12 09:54:03 +00003328 echo "$as_me:$LINENO: result: no" >&5
3329echo "${ECHO_T}no" >&6
3330fi
3331
3332fi
3333if test -z "$ac_cv_prog_RANLIB"; then
3334 ac_ct_RANLIB=$RANLIB
3335 # Extract the first word of "ranlib", so it can be a program name with args.
3336set dummy ranlib; ac_word=$2
3337echo "$as_me:$LINENO: checking for $ac_word" >&5
3338echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3339if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3340 echo $ECHO_N "(cached) $ECHO_C" >&6
3341else
3342 if test -n "$ac_ct_RANLIB"; then
3343 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3344else
3345as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3346for as_dir in $PATH
3347do
3348 IFS=$as_save_IFS
3349 test -z "$as_dir" && as_dir=.
3350 for ac_exec_ext in '' $ac_executable_extensions; do
3351 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3352 ac_cv_prog_ac_ct_RANLIB="ranlib"
3353 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3354 break 2
3355 fi
3356done
3357done
3358
3359 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3360fi
3361fi
3362ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3363if test -n "$ac_ct_RANLIB"; then
3364 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3365echo "${ECHO_T}$ac_ct_RANLIB" >&6
3366else
3367 echo "$as_me:$LINENO: result: no" >&5
3368echo "${ECHO_T}no" >&6
3369fi
3370
3371 RANLIB=$ac_ct_RANLIB
3372else
3373 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003374fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003375
3376
Guido van Rossum7f43da71994-08-01 12:15:30 +00003377for ac_prog in ar aal
3378do
Martin v. Löwis11437992002-04-12 09:54:03 +00003379 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003380set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003381echo "$as_me:$LINENO: checking for $ac_word" >&5
3382echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3383if test "${ac_cv_prog_AR+set}" = set; then
3384 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003385else
3386 if test -n "$AR"; then
3387 ac_cv_prog_AR="$AR" # Let the user override the test.
3388else
Martin v. Löwis11437992002-04-12 09:54:03 +00003389as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3390for as_dir in $PATH
3391do
3392 IFS=$as_save_IFS
3393 test -z "$as_dir" && as_dir=.
3394 for ac_exec_ext in '' $ac_executable_extensions; do
3395 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3396 ac_cv_prog_AR="$ac_prog"
3397 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3398 break 2
3399 fi
3400done
3401done
3402
Guido van Rossum7f43da71994-08-01 12:15:30 +00003403fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003404fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003405AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003406if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003407 echo "$as_me:$LINENO: result: $AR" >&5
3408echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003409else
Martin v. Löwis11437992002-04-12 09:54:03 +00003410 echo "$as_me:$LINENO: result: no" >&5
3411echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003412fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003413
Martin v. Löwis11437992002-04-12 09:54:03 +00003414 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003415done
3416test -n "$AR" || AR="ar"
3417
Michael W. Hudson54241132001-12-07 15:38:26 +00003418
Neil Schemenauera42c8272001-03-31 00:01:55 +00003419case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003420bsdos*|hp*|HP*)
3421 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003422 if test -z "$INSTALL"
3423 then
3424 INSTALL="${srcdir}/install-sh -c"
3425 fi
3426esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003427ac_aux_dir=
3428for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3429 if test -f $ac_dir/install-sh; then
3430 ac_aux_dir=$ac_dir
3431 ac_install_sh="$ac_aux_dir/install-sh -c"
3432 break
3433 elif test -f $ac_dir/install.sh; then
3434 ac_aux_dir=$ac_dir
3435 ac_install_sh="$ac_aux_dir/install.sh -c"
3436 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003437 elif test -f $ac_dir/shtool; then
3438 ac_aux_dir=$ac_dir
3439 ac_install_sh="$ac_aux_dir/shtool install -c"
3440 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003441 fi
3442done
3443if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003444 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3445echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3446 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003447fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003448ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3449ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3450ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003451
3452# Find a good install program. We prefer a C program (faster),
3453# so one script is as good as another. But avoid the broken or
3454# incompatible versions:
3455# SysV /etc/install, /usr/sbin/install
3456# SunOS /usr/etc/install
3457# IRIX /sbin/install
3458# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003459# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003460# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3461# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3462# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3463# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003464echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3465echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003466if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003467if test "${ac_cv_path_install+set}" = set; then
3468 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003469else
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3471for as_dir in $PATH
3472do
3473 IFS=$as_save_IFS
3474 test -z "$as_dir" && as_dir=.
3475 # Account for people who put trailing slashes in PATH elements.
3476case $as_dir/ in
3477 ./ | .// | /cC/* | \
3478 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3479 /usr/ucb/* ) ;;
3480 *)
3481 # OSF1 and SCO ODT 3.0 have their own names for install.
3482 # Don't use installbsd from OSF since it installs stuff as root
3483 # by default.
3484 for ac_prog in ginstall scoinst install; do
3485 for ac_exec_ext in '' $ac_executable_extensions; do
3486 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3487 if test $ac_prog = install &&
3488 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3489 # AIX install. It has an incompatible calling convention.
3490 :
3491 elif test $ac_prog = install &&
3492 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3493 # program-specific install script used by HP pwplus--don't use.
3494 :
3495 else
3496 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3497 break 3
3498 fi
3499 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003500 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003501 done
3502 ;;
3503esac
3504done
3505
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003506
3507fi
3508 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003509 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003510 else
3511 # As a last resort, use the slow shell script. We don't cache a
3512 # path for INSTALL within a source directory, because that will
3513 # break other packages using the cache if that directory is
3514 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003515 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003516 fi
3517fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003518echo "$as_me:$LINENO: result: $INSTALL" >&5
3519echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003520
3521# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3522# It thinks the first close brace ends the variable substitution.
3523test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3524
Martin v. Löwis11437992002-04-12 09:54:03 +00003525test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003526
3527test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3528
Michael W. Hudson54241132001-12-07 15:38:26 +00003529
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003530# Not every filesystem supports hard links
3531
3532if test -z "$LN" ; then
3533 case $ac_sys_system in
3534 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003535 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003536 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003537 *) LN=ln;;
3538 esac
3539fi
3540
Fred Drake109d9862001-07-11 06:27:56 +00003541# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003542echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3543echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3544
Fred Drake109d9862001-07-11 06:27:56 +00003545# Check whether --with-pydebug or --without-pydebug was given.
3546if test "${with_pydebug+set}" = set; then
3547 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003548
Fred Drake109d9862001-07-11 06:27:56 +00003549if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003550then
3551
3552cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003553#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003554_ACEOF
3555
3556 echo "$as_me:$LINENO: result: yes" >&5
3557echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003558 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003559else echo "$as_me:$LINENO: result: no" >&5
3560echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003561fi
3562else
Martin v. Löwis11437992002-04-12 09:54:03 +00003563 echo "$as_me:$LINENO: result: no" >&5
3564echo "${ECHO_T}no" >&6
3565fi;
Fred Drake109d9862001-07-11 06:27:56 +00003566
Skip Montanarodecc6a42003-01-01 20:07:49 +00003567# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3568# merged with this chunk of code?
3569
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003570# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003571# ------------------------
3572# (The following bit of code is complicated enough - please keep things
3573# indented properly. Just pretend you're editing Python code. ;-)
3574
3575# There are two parallel sets of case statements below, one that checks to
3576# see if OPT was set and one that does BASECFLAGS setting based upon
3577# compiler and platform. BASECFLAGS tweaks need to be made even if the
3578# user set OPT.
3579
3580# tweak OPT based on compiler and platform, only if the user didn't set
3581# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003582
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003583if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003584then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003585 case $GCC in
3586 yes)
3587 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003588 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003589 if test "$Py_DEBUG" = 'true' ; then
3590 # Optimization messes up debuggers, so turn it off for
3591 # debug builds.
3592 OPT="-g -Wall -Wstrict-prototypes"
3593 else
3594 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003595 fi
3596 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003597 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003598 OPT="-O3 -Wall -Wstrict-prototypes"
3599 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003600 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003601 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003602 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3603 ;;
3604 esac
Fred Drake109d9862001-07-11 06:27:56 +00003605 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003606
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003607 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003608 OPT="-O"
3609 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003610 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003611
3612 # The current (beta) Monterey compiler dies with optimizations
3613 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003614 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003615 Monterey*)
3616 OPT=""
3617 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003618 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003619
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003620fi
3621
Skip Montanarodecc6a42003-01-01 20:07:49 +00003622
3623# tweak BASECFLAGS based on compiler and platform
3624case $GCC in
3625yes)
3626 case $ac_sys_system in
3627 SCO_SV*)
3628 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3629 ;;
3630 # is there any other compiler on Darwin besides gcc?
3631 Darwin*)
3632 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp"
3633 ;;
3634 esac
3635 ;;
3636
3637*)
3638 case $ac_sys_system in
3639 OpenUNIX*|UnixWare*)
3640 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3641 ;;
3642 SCO_SV*)
3643 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3644 ;;
3645 esac
3646 ;;
3647esac
3648
Fred Drakee1ceaa02001-12-04 20:55:47 +00003649if test "$Py_DEBUG" = 'true'; then
3650 :
3651else
3652 OPT="-DNDEBUG $OPT"
3653fi
3654
Guido van Rossum563e7081996-09-10 18:20:48 +00003655if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003656then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003657 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003658fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003659
Martin v. Löwis11437992002-04-12 09:54:03 +00003660echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3661echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3662if test "${ac_cv_opt_olimit_ok+set}" = set; then
3663 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003664else
3665 ac_save_cc="$CC"
3666CC="$CC -OPT:Olimit=0"
3667if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003668 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003669else
Martin v. Löwis11437992002-04-12 09:54:03 +00003670 cat >conftest.$ac_ext <<_ACEOF
3671#line $LINENO "configure"
Guido van Rossum91922671997-10-09 20:24:13 +00003672#include "confdefs.h"
3673int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003674_ACEOF
3675rm -f conftest$ac_exeext
3676if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3677 (eval $ac_link) 2>&5
3678 ac_status=$?
3679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3680 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3682 (eval $ac_try) 2>&5
3683 ac_status=$?
3684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3685 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003686 ac_cv_opt_olimit_ok=yes
3687else
Martin v. Löwis11437992002-04-12 09:54:03 +00003688 echo "$as_me: program exited with status $ac_status" >&5
3689echo "$as_me: failed program was:" >&5
3690cat conftest.$ac_ext >&5
3691( exit $ac_status )
3692ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003693fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003694rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003695fi
Guido van Rossum91922671997-10-09 20:24:13 +00003696CC="$ac_save_cc"
3697fi
3698
Martin v. Löwis11437992002-04-12 09:54:03 +00003699echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3700echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003701if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003702 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003703 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3704 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3705 # environment?
3706 Darwin*)
3707 ;;
3708 *)
3709 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3710 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003711 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003712else
Martin v. Löwis11437992002-04-12 09:54:03 +00003713 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3714echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3715 if test "${ac_cv_olimit_ok+set}" = set; then
3716 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003717else
3718 ac_save_cc="$CC"
3719 CC="$CC -Olimit 1500"
3720 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003721 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003722else
Martin v. Löwis11437992002-04-12 09:54:03 +00003723 cat >conftest.$ac_ext <<_ACEOF
3724#line $LINENO "configure"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003725#include "confdefs.h"
3726int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727_ACEOF
3728rm -f conftest$ac_exeext
3729if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3730 (eval $ac_link) 2>&5
3731 ac_status=$?
3732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3733 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3735 (eval $ac_try) 2>&5
3736 ac_status=$?
3737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3738 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003739 ac_cv_olimit_ok=yes
3740else
Martin v. Löwis11437992002-04-12 09:54:03 +00003741 echo "$as_me: program exited with status $ac_status" >&5
3742echo "$as_me: failed program was:" >&5
3743cat conftest.$ac_ext >&5
3744( exit $ac_status )
3745ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003746fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003747rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003748fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003749 CC="$ac_save_cc"
3750fi
3751
Martin v. Löwis11437992002-04-12 09:54:03 +00003752 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3753echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003754 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003755 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003756 fi
3757fi
3758
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003759# On some compilers, pthreads are available without further options
3760# (e.g. MacOS X). On some of these systems, the compiler will not
3761# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3762# So we have to see first whether pthreads are available without
3763# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003764echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3765echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3766if test "${ac_cv_pthread_is_default+set}" = set; then
3767 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003768else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003769 if test "$cross_compiling" = yes; then
3770 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003771else
Martin v. Löwis11437992002-04-12 09:54:03 +00003772 cat >conftest.$ac_ext <<_ACEOF
3773#line $LINENO "configure"
Martin v. Löwis130fb172001-07-19 11:00:41 +00003774#include "confdefs.h"
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003775
Martin v. Löwis130fb172001-07-19 11:00:41 +00003776#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003777
3778void* routine(void* p){return NULL;}
3779
3780int main(){
3781 pthread_t p;
3782 if(pthread_create(&p,NULL,routine,NULL)!=0)
3783 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003784 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003785 return 0;
3786}
3787
Martin v. Löwis11437992002-04-12 09:54:03 +00003788_ACEOF
3789rm -f conftest$ac_exeext
3790if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3791 (eval $ac_link) 2>&5
3792 ac_status=$?
3793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3794 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3796 (eval $ac_try) 2>&5
3797 ac_status=$?
3798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3799 (exit $ac_status); }; }; then
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003800 ac_cv_pthread_is_default=yes
3801else
Martin v. Löwis11437992002-04-12 09:54:03 +00003802 echo "$as_me: program exited with status $ac_status" >&5
3803echo "$as_me: failed program was:" >&5
3804cat conftest.$ac_ext >&5
3805( exit $ac_status )
3806ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003807fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003808rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003809fi
3810
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003811fi
3812
Martin v. Löwis11437992002-04-12 09:54:03 +00003813echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3814echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003815
Michael W. Hudson54241132001-12-07 15:38:26 +00003816
Martin v. Löwis11437992002-04-12 09:54:03 +00003817if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003818then
3819 ac_cv_kpthread=no
3820else
3821# -Kpthread, if available, provides the right #defines
3822# and linker options to make pthread_create available
3823# Some compilers won't report that they do not support -Kpthread,
3824# so we need to run a program to see whether it really made the
3825# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00003826echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
3827echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
3828if test "${ac_cv_kpthread+set}" = set; then
3829 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003830else
3831 ac_save_cc="$CC"
3832CC="$CC -Kpthread"
3833if test "$cross_compiling" = yes; then
3834 ac_cv_kpthread=no
3835else
Martin v. Löwis11437992002-04-12 09:54:03 +00003836 cat >conftest.$ac_ext <<_ACEOF
3837#line $LINENO "configure"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003838#include "confdefs.h"
3839
3840#include <pthread.h>
3841
3842void* routine(void* p){return NULL;}
3843
3844int main(){
3845 pthread_t p;
3846 if(pthread_create(&p,NULL,routine,NULL)!=0)
3847 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003848 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003849 return 0;
3850}
3851
Martin v. Löwis11437992002-04-12 09:54:03 +00003852_ACEOF
3853rm -f conftest$ac_exeext
3854if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3855 (eval $ac_link) 2>&5
3856 ac_status=$?
3857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3858 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3860 (eval $ac_try) 2>&5
3861 ac_status=$?
3862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3863 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00003864 ac_cv_kpthread=yes
3865else
Martin v. Löwis11437992002-04-12 09:54:03 +00003866 echo "$as_me: program exited with status $ac_status" >&5
3867echo "$as_me: failed program was:" >&5
3868cat conftest.$ac_ext >&5
3869( exit $ac_status )
3870ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00003871fi
Barry Warsawfe33b792003-01-07 22:42:49 +00003872rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003873fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003874CC="$ac_save_cc"
3875fi
3876
Martin v. Löwis11437992002-04-12 09:54:03 +00003877echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
3878echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003879fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00003880
Michael W. Hudson54241132001-12-07 15:38:26 +00003881
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00003882# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00003883echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3884echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3885if test "${ac_cv_header_stdc+set}" = set; then
3886 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003887else
Martin v. Löwis11437992002-04-12 09:54:03 +00003888 cat >conftest.$ac_ext <<_ACEOF
3889#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003890#include "confdefs.h"
3891#include <stdlib.h>
3892#include <stdarg.h>
3893#include <string.h>
3894#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003895
3896_ACEOF
3897if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3898 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3899 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00003900 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003901 rm -f conftest.er1
3902 cat conftest.err >&5
3903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3904 (exit $ac_status); } >/dev/null; then
3905 if test -s conftest.err; then
3906 ac_cpp_err=$ac_c_preproc_warn_flag
3907 else
3908 ac_cpp_err=
3909 fi
3910else
3911 ac_cpp_err=yes
3912fi
3913if test -z "$ac_cpp_err"; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003914 ac_cv_header_stdc=yes
3915else
Martin v. Löwis11437992002-04-12 09:54:03 +00003916 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +00003917 cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003918 ac_cv_header_stdc=no
3919fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003920rm -f conftest.err conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003921
3922if test $ac_cv_header_stdc = yes; then
3923 # SunOS 4.x string.h does not declare mem*, 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 <string.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 "memchr" >/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 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00003942 cat >conftest.$ac_ext <<_ACEOF
3943#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003944#include "confdefs.h"
3945#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003946
3947_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003948if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00003949 egrep "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003950 :
3951else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003952 ac_cv_header_stdc=no
3953fi
3954rm -f conftest*
3955
3956fi
3957
3958if test $ac_cv_header_stdc = yes; then
3959 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00003960 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00003961 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003962else
Martin v. Löwis11437992002-04-12 09:54:03 +00003963 cat >conftest.$ac_ext <<_ACEOF
3964#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00003965#include "confdefs.h"
3966#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00003967#if ((' ' & 0x0FF) == 0x020)
3968# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3969# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3970#else
3971# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3972 || ('j' <= (c) && (c) <= 'r') \
3973 || ('s' <= (c) && (c) <= 'z'))
3974# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3975#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003976
Martin v. Löwis11437992002-04-12 09:54:03 +00003977#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3978int
3979main ()
3980{
3981 int i;
3982 for (i = 0; i < 256; i++)
3983 if (XOR (islower (i), ISLOWER (i))
3984 || toupper (i) != TOUPPER (i))
3985 exit(2);
3986 exit (0);
3987}
3988_ACEOF
3989rm -f conftest$ac_exeext
3990if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3991 (eval $ac_link) 2>&5
3992 ac_status=$?
3993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3996 (eval $ac_try) 2>&5
3997 ac_status=$?
3998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3999 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004000 :
4001else
Martin v. Löwis11437992002-04-12 09:54:03 +00004002 echo "$as_me: program exited with status $ac_status" >&5
4003echo "$as_me: failed program was:" >&5
4004cat conftest.$ac_ext >&5
4005( exit $ac_status )
4006ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004007fi
Barry Warsawfe33b792003-01-07 22:42:49 +00004008rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004009fi
4010fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004011fi
4012echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4013echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004014if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004015
4016cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004017#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004018_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004019
4020fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004021
Martin v. Löwis11437992002-04-12 09:54:03 +00004022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004059
Barry Warsawfe33b792003-01-07 22:42:49 +00004060
Martin v. Löwis11437992002-04-12 09:54:03 +00004061for ac_header in dlfcn.h fcntl.h grp.h limits.h langinfo.h \
Martin v. Löwis2e64c342002-03-27 18:49:02 +00004062libintl.h locale.h ncurses.h poll.h pthread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004063signal.h stdarg.h stddef.h stdlib.h stropts.h termios.h thread.h \
4064unistd.h utime.h \
Skip Montanaro57454e52002-06-14 20:30:31 +00004065sys/audioio.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004066sys/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 +00004067sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Barry Warsawfe33b792003-01-07 22:42:49 +00004068sys/resource.h netpacket/packet.h sysexits.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004069do
Martin v. Löwis11437992002-04-12 09:54:03 +00004070as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4071if eval "test \"\${$as_ac_Header+set}\" = set"; then
4072 echo "$as_me:$LINENO: checking for $ac_header" >&5
4073echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4074if eval "test \"\${$as_ac_Header+set}\" = set"; then
4075 echo $ECHO_N "(cached) $ECHO_C" >&6
4076fi
4077echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4078echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004079else
Martin v. Löwis11437992002-04-12 09:54:03 +00004080 # Is the header compilable?
4081echo "$as_me:$LINENO: checking $ac_header usability" >&5
4082echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4083cat >conftest.$ac_ext <<_ACEOF
4084#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00004085#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004086$ac_includes_default
4087#include <$ac_header>
4088_ACEOF
4089rm -f conftest.$ac_objext
4090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4091 (eval $ac_compile) 2>&5
4092 ac_status=$?
4093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4094 (exit $ac_status); } &&
4095 { ac_try='test -s conftest.$ac_objext'
4096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4097 (eval $ac_try) 2>&5
4098 ac_status=$?
4099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4100 (exit $ac_status); }; }; then
4101 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004102else
Martin v. Löwis11437992002-04-12 09:54:03 +00004103 echo "$as_me: failed program was:" >&5
4104cat conftest.$ac_ext >&5
4105ac_header_compiler=no
4106fi
4107rm -f conftest.$ac_objext conftest.$ac_ext
4108echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4109echo "${ECHO_T}$ac_header_compiler" >&6
4110
4111# Is the header present?
4112echo "$as_me:$LINENO: checking $ac_header presence" >&5
4113echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4114cat >conftest.$ac_ext <<_ACEOF
4115#line $LINENO "configure"
4116#include "confdefs.h"
4117#include <$ac_header>
4118_ACEOF
4119if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4120 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4121 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004122 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004123 rm -f conftest.er1
4124 cat conftest.err >&5
4125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4126 (exit $ac_status); } >/dev/null; then
4127 if test -s conftest.err; then
4128 ac_cpp_err=$ac_c_preproc_warn_flag
4129 else
4130 ac_cpp_err=
4131 fi
4132else
4133 ac_cpp_err=yes
4134fi
4135if test -z "$ac_cpp_err"; then
4136 ac_header_preproc=yes
4137else
4138 echo "$as_me: failed program was:" >&5
Michael W. Hudson54241132001-12-07 15:38:26 +00004139 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004140 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004141fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004142rm -f conftest.err conftest.$ac_ext
4143echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4144echo "${ECHO_T}$ac_header_preproc" >&6
4145
4146# So? What about this header?
4147case $ac_header_compiler:$ac_header_preproc in
4148 yes:no )
4149 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4150echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4151 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4152echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4153 no:yes )
4154 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4155echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4156 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4157echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4158 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4159echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
4160esac
4161echo "$as_me:$LINENO: checking for $ac_header" >&5
4162echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4163if eval "test \"\${$as_ac_Header+set}\" = set"; then
4164 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004165else
Martin v. Löwis11437992002-04-12 09:54:03 +00004166 eval "$as_ac_Header=$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004168echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4169echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4170
4171fi
4172if test `eval echo '${'$as_ac_Header'}'` = yes; then
4173 cat >>confdefs.h <<_ACEOF
4174#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4175_ACEOF
4176
4177fi
4178
Guido van Rossum627b2d71993-12-24 10:39:16 +00004179done
4180
Martin v. Löwis11437992002-04-12 09:54:03 +00004181
4182
4183
4184
4185
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004186ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004187for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4188 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4189echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4190echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4191if eval "test \"\${$as_ac_Header+set}\" = set"; then
4192 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004193else
Martin v. Löwis11437992002-04-12 09:54:03 +00004194 cat >conftest.$ac_ext <<_ACEOF
4195#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004196#include "confdefs.h"
4197#include <sys/types.h>
4198#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004199
Barry Warsawfe33b792003-01-07 22:42:49 +00004200#ifdef F77_DUMMY_MAIN
4201# ifdef __cplusplus
4202 extern "C"
4203# endif
4204 int F77_DUMMY_MAIN() { return 1; }
4205#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004206int
4207main ()
4208{
4209if ((DIR *) 0)
4210return 0;
4211 ;
4212 return 0;
4213}
4214_ACEOF
4215rm -f conftest.$ac_objext
4216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4217 (eval $ac_compile) 2>&5
4218 ac_status=$?
4219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4220 (exit $ac_status); } &&
4221 { ac_try='test -s conftest.$ac_objext'
4222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4223 (eval $ac_try) 2>&5
4224 ac_status=$?
4225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4226 (exit $ac_status); }; }; then
4227 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004228else
Martin v. Löwis11437992002-04-12 09:54:03 +00004229 echo "$as_me: failed program was:" >&5
4230cat conftest.$ac_ext >&5
4231eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004232fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004233rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004234fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004235echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4236echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4237if test `eval echo '${'$as_ac_Header'}'` = yes; then
4238 cat >>confdefs.h <<_ACEOF
4239#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4240_ACEOF
4241
4242ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004243fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004244
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004245done
4246# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4247if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004248 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4249echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4250if test "${ac_cv_search_opendir+set}" = set; then
4251 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004252else
Martin v. Löwis11437992002-04-12 09:54:03 +00004253 ac_func_search_save_LIBS=$LIBS
4254ac_cv_search_opendir=no
4255cat >conftest.$ac_ext <<_ACEOF
4256#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004257#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004258
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004259/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004260#ifdef __cplusplus
4261extern "C"
4262#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004263/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004264 builtin and then its argument prototype would still apply. */
4265char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004266#ifdef F77_DUMMY_MAIN
4267# ifdef __cplusplus
4268 extern "C"
4269# endif
4270 int F77_DUMMY_MAIN() { return 1; }
4271#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004272int
4273main ()
4274{
4275opendir ();
4276 ;
4277 return 0;
4278}
4279_ACEOF
4280rm -f conftest.$ac_objext conftest$ac_exeext
4281if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4282 (eval $ac_link) 2>&5
4283 ac_status=$?
4284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4285 (exit $ac_status); } &&
4286 { ac_try='test -s conftest$ac_exeext'
4287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4288 (eval $ac_try) 2>&5
4289 ac_status=$?
4290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4291 (exit $ac_status); }; }; then
4292 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004293else
Martin v. Löwis11437992002-04-12 09:54:03 +00004294 echo "$as_me: failed program was:" >&5
4295cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004296fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004297rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4298if test "$ac_cv_search_opendir" = no; then
4299 for ac_lib in dir; do
4300 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4301 cat >conftest.$ac_ext <<_ACEOF
4302#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004303#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004304
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004305/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004306#ifdef __cplusplus
4307extern "C"
4308#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004309/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004310 builtin and then its argument prototype would still apply. */
4311char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004312#ifdef F77_DUMMY_MAIN
4313# ifdef __cplusplus
4314 extern "C"
4315# endif
4316 int F77_DUMMY_MAIN() { return 1; }
4317#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004318int
4319main ()
4320{
4321opendir ();
4322 ;
4323 return 0;
4324}
4325_ACEOF
4326rm -f conftest.$ac_objext conftest$ac_exeext
4327if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4328 (eval $ac_link) 2>&5
4329 ac_status=$?
4330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4331 (exit $ac_status); } &&
4332 { ac_try='test -s conftest$ac_exeext'
4333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4334 (eval $ac_try) 2>&5
4335 ac_status=$?
4336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4337 (exit $ac_status); }; }; then
4338 ac_cv_search_opendir="-l$ac_lib"
4339break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004340else
Martin v. Löwis11437992002-04-12 09:54:03 +00004341 echo "$as_me: failed program was:" >&5
4342cat conftest.$ac_ext >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004343fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004344rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4345 done
4346fi
4347LIBS=$ac_func_search_save_LIBS
4348fi
4349echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4350echo "${ECHO_T}$ac_cv_search_opendir" >&6
4351if test "$ac_cv_search_opendir" != no; then
4352 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004353
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004354fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004355
Michael W. Hudson54241132001-12-07 15:38:26 +00004356else
Martin v. Löwis11437992002-04-12 09:54:03 +00004357 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4358echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4359if test "${ac_cv_search_opendir+set}" = set; then
4360 echo $ECHO_N "(cached) $ECHO_C" >&6
4361else
4362 ac_func_search_save_LIBS=$LIBS
4363ac_cv_search_opendir=no
4364cat >conftest.$ac_ext <<_ACEOF
4365#line $LINENO "configure"
4366#include "confdefs.h"
4367
4368/* Override any gcc2 internal prototype to avoid an error. */
4369#ifdef __cplusplus
4370extern "C"
4371#endif
4372/* We use char because int might match the return type of a gcc2
4373 builtin and then its argument prototype would still apply. */
4374char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004375#ifdef F77_DUMMY_MAIN
4376# ifdef __cplusplus
4377 extern "C"
4378# endif
4379 int F77_DUMMY_MAIN() { return 1; }
4380#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004381int
4382main ()
4383{
4384opendir ();
4385 ;
4386 return 0;
4387}
4388_ACEOF
4389rm -f conftest.$ac_objext conftest$ac_exeext
4390if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4391 (eval $ac_link) 2>&5
4392 ac_status=$?
4393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4394 (exit $ac_status); } &&
4395 { ac_try='test -s conftest$ac_exeext'
4396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4397 (eval $ac_try) 2>&5
4398 ac_status=$?
4399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4400 (exit $ac_status); }; }; then
4401 ac_cv_search_opendir="none required"
4402else
4403 echo "$as_me: failed program was:" >&5
4404cat conftest.$ac_ext >&5
4405fi
4406rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4407if test "$ac_cv_search_opendir" = no; then
4408 for ac_lib in x; do
4409 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4410 cat >conftest.$ac_ext <<_ACEOF
4411#line $LINENO "configure"
4412#include "confdefs.h"
4413
4414/* Override any gcc2 internal prototype to avoid an error. */
4415#ifdef __cplusplus
4416extern "C"
4417#endif
4418/* We use char because int might match the return type of a gcc2
4419 builtin and then its argument prototype would still apply. */
4420char opendir ();
Barry Warsawfe33b792003-01-07 22:42:49 +00004421#ifdef F77_DUMMY_MAIN
4422# ifdef __cplusplus
4423 extern "C"
4424# endif
4425 int F77_DUMMY_MAIN() { return 1; }
4426#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004427int
4428main ()
4429{
4430opendir ();
4431 ;
4432 return 0;
4433}
4434_ACEOF
4435rm -f conftest.$ac_objext conftest$ac_exeext
4436if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4437 (eval $ac_link) 2>&5
4438 ac_status=$?
4439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4440 (exit $ac_status); } &&
4441 { ac_try='test -s conftest$ac_exeext'
4442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4443 (eval $ac_try) 2>&5
4444 ac_status=$?
4445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4446 (exit $ac_status); }; }; then
4447 ac_cv_search_opendir="-l$ac_lib"
4448break
4449else
4450 echo "$as_me: failed program was:" >&5
4451cat conftest.$ac_ext >&5
4452fi
4453rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4454 done
4455fi
4456LIBS=$ac_func_search_save_LIBS
4457fi
4458echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4459echo "${ECHO_T}$ac_cv_search_opendir" >&6
4460if test "$ac_cv_search_opendir" != no; then
4461 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4462
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004463fi
4464
4465fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004466
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004467echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4468echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4469if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4470 echo $ECHO_N "(cached) $ECHO_C" >&6
4471else
4472 cat >conftest.$ac_ext <<_ACEOF
4473#line $LINENO "configure"
4474#include "confdefs.h"
4475#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004476#ifdef F77_DUMMY_MAIN
4477# ifdef __cplusplus
4478 extern "C"
4479# endif
4480 int F77_DUMMY_MAIN() { return 1; }
4481#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004482int
4483main ()
4484{
4485return makedev(0, 0);
4486 ;
4487 return 0;
4488}
4489_ACEOF
4490rm -f conftest.$ac_objext conftest$ac_exeext
4491if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4492 (eval $ac_link) 2>&5
4493 ac_status=$?
4494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4495 (exit $ac_status); } &&
4496 { ac_try='test -s conftest$ac_exeext'
4497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4498 (eval $ac_try) 2>&5
4499 ac_status=$?
4500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4501 (exit $ac_status); }; }; then
4502 ac_cv_header_sys_types_h_makedev=yes
4503else
4504 echo "$as_me: failed program was:" >&5
4505cat conftest.$ac_ext >&5
4506ac_cv_header_sys_types_h_makedev=no
4507fi
4508rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4509
4510fi
4511echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
4512echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
4513
4514if test $ac_cv_header_sys_types_h_makedev = no; then
4515if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4516 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4517echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4518if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4519 echo $ECHO_N "(cached) $ECHO_C" >&6
4520fi
4521echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4522echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4523else
4524 # Is the header compilable?
4525echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
4526echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
4527cat >conftest.$ac_ext <<_ACEOF
4528#line $LINENO "configure"
4529#include "confdefs.h"
4530$ac_includes_default
4531#include <sys/mkdev.h>
4532_ACEOF
4533rm -f conftest.$ac_objext
4534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4535 (eval $ac_compile) 2>&5
4536 ac_status=$?
4537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4538 (exit $ac_status); } &&
4539 { ac_try='test -s conftest.$ac_objext'
4540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4541 (eval $ac_try) 2>&5
4542 ac_status=$?
4543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4544 (exit $ac_status); }; }; then
4545 ac_header_compiler=yes
4546else
4547 echo "$as_me: failed program was:" >&5
4548cat conftest.$ac_ext >&5
4549ac_header_compiler=no
4550fi
4551rm -f conftest.$ac_objext conftest.$ac_ext
4552echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4553echo "${ECHO_T}$ac_header_compiler" >&6
4554
4555# Is the header present?
4556echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
4557echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
4558cat >conftest.$ac_ext <<_ACEOF
4559#line $LINENO "configure"
4560#include "confdefs.h"
4561#include <sys/mkdev.h>
4562_ACEOF
4563if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4564 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4565 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004566 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004567 rm -f conftest.er1
4568 cat conftest.err >&5
4569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4570 (exit $ac_status); } >/dev/null; then
4571 if test -s conftest.err; then
4572 ac_cpp_err=$ac_c_preproc_warn_flag
4573 else
4574 ac_cpp_err=
4575 fi
4576else
4577 ac_cpp_err=yes
4578fi
4579if test -z "$ac_cpp_err"; then
4580 ac_header_preproc=yes
4581else
4582 echo "$as_me: failed program was:" >&5
4583 cat conftest.$ac_ext >&5
4584 ac_header_preproc=no
4585fi
4586rm -f conftest.err conftest.$ac_ext
4587echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4588echo "${ECHO_T}$ac_header_preproc" >&6
4589
4590# So? What about this header?
4591case $ac_header_compiler:$ac_header_preproc in
4592 yes:no )
4593 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
4594echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4595 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4596echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4597 no:yes )
4598 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
4599echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
4600 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
4601echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
4602 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
4603echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;};;
4604esac
4605echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
4606echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
4607if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
4608 echo $ECHO_N "(cached) $ECHO_C" >&6
4609else
4610 ac_cv_header_sys_mkdev_h=$ac_header_preproc
4611fi
4612echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
4613echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
4614
4615fi
4616if test $ac_cv_header_sys_mkdev_h = yes; then
4617
4618cat >>confdefs.h <<\_ACEOF
4619#define MAJOR_IN_MKDEV 1
4620_ACEOF
4621
4622fi
4623
4624
4625
4626 if test $ac_cv_header_sys_mkdev_h = no; then
4627 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4628 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4629echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4630if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4631 echo $ECHO_N "(cached) $ECHO_C" >&6
4632fi
4633echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4634echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4635else
4636 # Is the header compilable?
4637echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
4638echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
4639cat >conftest.$ac_ext <<_ACEOF
4640#line $LINENO "configure"
4641#include "confdefs.h"
4642$ac_includes_default
4643#include <sys/sysmacros.h>
4644_ACEOF
4645rm -f conftest.$ac_objext
4646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4647 (eval $ac_compile) 2>&5
4648 ac_status=$?
4649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4650 (exit $ac_status); } &&
4651 { ac_try='test -s conftest.$ac_objext'
4652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4653 (eval $ac_try) 2>&5
4654 ac_status=$?
4655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4656 (exit $ac_status); }; }; then
4657 ac_header_compiler=yes
4658else
4659 echo "$as_me: failed program was:" >&5
4660cat conftest.$ac_ext >&5
4661ac_header_compiler=no
4662fi
4663rm -f conftest.$ac_objext conftest.$ac_ext
4664echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4665echo "${ECHO_T}$ac_header_compiler" >&6
4666
4667# Is the header present?
4668echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
4669echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
4670cat >conftest.$ac_ext <<_ACEOF
4671#line $LINENO "configure"
4672#include "confdefs.h"
4673#include <sys/sysmacros.h>
4674_ACEOF
4675if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4676 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4677 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +00004678 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004679 rm -f conftest.er1
4680 cat conftest.err >&5
4681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4682 (exit $ac_status); } >/dev/null; then
4683 if test -s conftest.err; then
4684 ac_cpp_err=$ac_c_preproc_warn_flag
4685 else
4686 ac_cpp_err=
4687 fi
4688else
4689 ac_cpp_err=yes
4690fi
4691if test -z "$ac_cpp_err"; then
4692 ac_header_preproc=yes
4693else
4694 echo "$as_me: failed program was:" >&5
4695 cat conftest.$ac_ext >&5
4696 ac_header_preproc=no
4697fi
4698rm -f conftest.err conftest.$ac_ext
4699echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4700echo "${ECHO_T}$ac_header_preproc" >&6
4701
4702# So? What about this header?
4703case $ac_header_compiler:$ac_header_preproc in
4704 yes:no )
4705 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
4706echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4707 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4708echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4709 no:yes )
4710 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
4711echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
4712 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
4713echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
4714 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
4715echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;};;
4716esac
4717echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
4718echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
4719if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
4720 echo $ECHO_N "(cached) $ECHO_C" >&6
4721else
4722 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
4723fi
4724echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
4725echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
4726
4727fi
4728if test $ac_cv_header_sys_sysmacros_h = yes; then
4729
4730cat >>confdefs.h <<\_ACEOF
4731#define MAJOR_IN_SYSMACROS 1
4732_ACEOF
4733
4734fi
4735
4736
4737 fi
4738fi
4739
Michael W. Hudson54241132001-12-07 15:38:26 +00004740
Guido van Rossum627b2d71993-12-24 10:39:16 +00004741# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00004742was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004743echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
4744echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
4745cat >conftest.$ac_ext <<_ACEOF
4746#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004747#include "confdefs.h"
4748#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004749
4750_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004751if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00004752 egrep "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00004753 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00004754else
Martin v. Löwis11437992002-04-12 09:54:03 +00004755
4756
4757cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004758#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00004759_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004760
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004761
Guido van Rossum627b2d71993-12-24 10:39:16 +00004762fi
4763rm -f conftest*
4764
Martin v. Löwis11437992002-04-12 09:54:03 +00004765echo "$as_me:$LINENO: result: $was_it_defined" >&5
4766echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00004767
Neal Norwitz11690112002-07-30 01:08:28 +00004768# Check whether using makedev requires defining _OSF_SOURCE
4769echo "$as_me:$LINENO: checking for makedev" >&5
4770echo $ECHO_N "checking for makedev... $ECHO_C" >&6
4771cat >conftest.$ac_ext <<_ACEOF
4772#line $LINENO "configure"
4773#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004774#include <sys/types.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00004775#ifdef F77_DUMMY_MAIN
4776# ifdef __cplusplus
4777 extern "C"
4778# endif
4779 int F77_DUMMY_MAIN() { return 1; }
4780#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004781int
4782main ()
4783{
4784 makedev(0, 0)
4785 ;
4786 return 0;
4787}
4788_ACEOF
4789rm -f conftest.$ac_objext conftest$ac_exeext
4790if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4791 (eval $ac_link) 2>&5
4792 ac_status=$?
4793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4794 (exit $ac_status); } &&
4795 { ac_try='test -s conftest$ac_exeext'
4796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4797 (eval $ac_try) 2>&5
4798 ac_status=$?
4799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4800 (exit $ac_status); }; }; then
4801 ac_cv_has_makedev=yes
4802else
4803 echo "$as_me: failed program was:" >&5
4804cat conftest.$ac_ext >&5
4805ac_cv_has_makedev=no
4806fi
4807rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4808if test "$ac_cv_has_makedev" = "no"; then
4809 # we didn't link, try if _OSF_SOURCE will allow us to link
4810 cat >conftest.$ac_ext <<_ACEOF
4811#line $LINENO "configure"
4812#include "confdefs.h"
4813
Neal Norwitz6eb37f02003-02-23 23:28:15 +00004814#define _OSF_SOURCE 1
4815#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00004816
Barry Warsawfe33b792003-01-07 22:42:49 +00004817#ifdef F77_DUMMY_MAIN
4818# ifdef __cplusplus
4819 extern "C"
4820# endif
4821 int F77_DUMMY_MAIN() { return 1; }
4822#endif
Neal Norwitz11690112002-07-30 01:08:28 +00004823int
4824main ()
4825{
4826 makedev(0, 0)
4827 ;
4828 return 0;
4829}
4830_ACEOF
4831rm -f conftest.$ac_objext conftest$ac_exeext
4832if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4833 (eval $ac_link) 2>&5
4834 ac_status=$?
4835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4836 (exit $ac_status); } &&
4837 { ac_try='test -s conftest$ac_exeext'
4838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4839 (eval $ac_try) 2>&5
4840 ac_status=$?
4841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4842 (exit $ac_status); }; }; then
4843 ac_cv_has_makedev=yes
4844else
4845 echo "$as_me: failed program was:" >&5
4846cat conftest.$ac_ext >&5
4847ac_cv_has_makedev=no
4848fi
4849rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4850 if test "$ac_cv_has_makedev" = "yes"; then
4851
4852cat >>confdefs.h <<\_ACEOF
4853#define _OSF_SOURCE 1
4854_ACEOF
4855
4856 fi
4857fi
4858echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
4859echo "${ECHO_T}$ac_cv_has_makedev" >&6
4860if test "$ac_cv_has_makedev" = "yes"; then
4861
4862cat >>confdefs.h <<\_ACEOF
4863#define HAVE_MAKEDEV 1
4864_ACEOF
4865
4866fi
4867
Martin v. Löwis399a6892002-10-04 10:22:02 +00004868# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
4869# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
4870# defined, but the compiler does not support pragma redefine_extname,
4871# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
4872# structures (such as rlimit64) without declaring them. As a
4873# work-around, disable LFS on such configurations
4874
4875use_lfs=yes
4876echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
4877echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
4878cat >conftest.$ac_ext <<_ACEOF
4879#line $LINENO "configure"
4880#include "confdefs.h"
4881
4882#define _LARGEFILE_SOURCE 1
4883#define _FILE_OFFSET_BITS 64
4884#include <sys/resource.h>
4885
Barry Warsawfe33b792003-01-07 22:42:49 +00004886#ifdef F77_DUMMY_MAIN
4887# ifdef __cplusplus
4888 extern "C"
4889# endif
4890 int F77_DUMMY_MAIN() { return 1; }
4891#endif
Martin v. Löwis399a6892002-10-04 10:22:02 +00004892int
4893main ()
4894{
4895struct rlimit foo;
4896 ;
4897 return 0;
4898}
4899_ACEOF
4900rm -f conftest.$ac_objext
4901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4902 (eval $ac_compile) 2>&5
4903 ac_status=$?
4904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4905 (exit $ac_status); } &&
4906 { ac_try='test -s conftest.$ac_objext'
4907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4908 (eval $ac_try) 2>&5
4909 ac_status=$?
4910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4911 (exit $ac_status); }; }; then
4912 sol_lfs_bug=no
4913else
4914 echo "$as_me: failed program was:" >&5
4915cat conftest.$ac_ext >&5
4916sol_lfs_bug=yes
4917fi
4918rm -f conftest.$ac_objext conftest.$ac_ext
4919echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
4920echo "${ECHO_T}$sol_lfs_bug" >&6
4921if test "$sol_lfs_bug" = "yes"; then
4922 use_lfs=no
4923fi
4924
4925if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00004926# Two defines needed to enable largefile support on various platforms
4927# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00004928
Martin v. Löwis11437992002-04-12 09:54:03 +00004929cat >>confdefs.h <<\_ACEOF
4930#define _LARGEFILE_SOURCE 1
4931_ACEOF
4932
4933
4934cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004935#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00004936_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00004937
Martin v. Löwis399a6892002-10-04 10:22:02 +00004938fi
Michael W. Hudson54241132001-12-07 15:38:26 +00004939
Guido van Rossum84e7b241996-08-19 21:59:00 +00004940# Add some code to confdefs.h so that the test for off_t works on SCO
4941cat >> confdefs.h <<\EOF
4942#if defined(SCO_DS)
4943#undef _OFF_T
4944#endif
4945EOF
4946
Guido van Rossumef2255b2000-03-10 22:30:29 +00004947# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00004948echo "$as_me:$LINENO: checking for mode_t" >&5
4949echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
4950if test "${ac_cv_type_mode_t+set}" = set; then
4951 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004952else
Martin v. Löwis11437992002-04-12 09:54:03 +00004953 cat >conftest.$ac_ext <<_ACEOF
4954#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004955#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00004956$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00004957#ifdef F77_DUMMY_MAIN
4958# ifdef __cplusplus
4959 extern "C"
4960# endif
4961 int F77_DUMMY_MAIN() { return 1; }
4962#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00004963int
4964main ()
4965{
4966if ((mode_t *) 0)
4967 return 0;
4968if (sizeof (mode_t))
4969 return 0;
4970 ;
4971 return 0;
4972}
4973_ACEOF
4974rm -f conftest.$ac_objext
4975if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4976 (eval $ac_compile) 2>&5
4977 ac_status=$?
4978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4979 (exit $ac_status); } &&
4980 { ac_try='test -s conftest.$ac_objext'
4981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4982 (eval $ac_try) 2>&5
4983 ac_status=$?
4984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4985 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00004986 ac_cv_type_mode_t=yes
4987else
Martin v. Löwis11437992002-04-12 09:54:03 +00004988 echo "$as_me: failed program was:" >&5
4989cat conftest.$ac_ext >&5
4990ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00004991fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004992rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004993fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004994echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
4995echo "${ECHO_T}$ac_cv_type_mode_t" >&6
4996if test $ac_cv_type_mode_t = yes; then
4997 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004998else
Martin v. Löwis11437992002-04-12 09:54:03 +00004999
5000cat >>confdefs.h <<_ACEOF
5001#define mode_t int
5002_ACEOF
5003
5004fi
5005
5006echo "$as_me:$LINENO: checking for off_t" >&5
5007echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5008if test "${ac_cv_type_off_t+set}" = set; then
5009 echo $ECHO_N "(cached) $ECHO_C" >&6
5010else
5011 cat >conftest.$ac_ext <<_ACEOF
5012#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005013#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005014$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005015#ifdef F77_DUMMY_MAIN
5016# ifdef __cplusplus
5017 extern "C"
5018# endif
5019 int F77_DUMMY_MAIN() { return 1; }
5020#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005021int
5022main ()
5023{
5024if ((off_t *) 0)
5025 return 0;
5026if (sizeof (off_t))
5027 return 0;
5028 ;
5029 return 0;
5030}
5031_ACEOF
5032rm -f conftest.$ac_objext
5033if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5034 (eval $ac_compile) 2>&5
5035 ac_status=$?
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037 (exit $ac_status); } &&
5038 { ac_try='test -s conftest.$ac_objext'
5039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5040 (eval $ac_try) 2>&5
5041 ac_status=$?
5042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5043 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005044 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005045else
Martin v. Löwis11437992002-04-12 09:54:03 +00005046 echo "$as_me: failed program was:" >&5
5047cat conftest.$ac_ext >&5
5048ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005049fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005050rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005051fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005052echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5053echo "${ECHO_T}$ac_cv_type_off_t" >&6
5054if test $ac_cv_type_off_t = yes; then
5055 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005056else
Martin v. Löwis11437992002-04-12 09:54:03 +00005057
5058cat >>confdefs.h <<_ACEOF
5059#define off_t long
5060_ACEOF
5061
5062fi
5063
5064echo "$as_me:$LINENO: checking for pid_t" >&5
5065echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5066if test "${ac_cv_type_pid_t+set}" = set; then
5067 echo $ECHO_N "(cached) $ECHO_C" >&6
5068else
5069 cat >conftest.$ac_ext <<_ACEOF
5070#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005071#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005072$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005073#ifdef F77_DUMMY_MAIN
5074# ifdef __cplusplus
5075 extern "C"
5076# endif
5077 int F77_DUMMY_MAIN() { return 1; }
5078#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005079int
5080main ()
5081{
5082if ((pid_t *) 0)
5083 return 0;
5084if (sizeof (pid_t))
5085 return 0;
5086 ;
5087 return 0;
5088}
5089_ACEOF
5090rm -f conftest.$ac_objext
5091if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5092 (eval $ac_compile) 2>&5
5093 ac_status=$?
5094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5095 (exit $ac_status); } &&
5096 { ac_try='test -s conftest.$ac_objext'
5097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5098 (eval $ac_try) 2>&5
5099 ac_status=$?
5100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5101 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005102 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005103else
Martin v. Löwis11437992002-04-12 09:54:03 +00005104 echo "$as_me: failed program was:" >&5
5105cat conftest.$ac_ext >&5
5106ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005107fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005108rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005109fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005110echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5111echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5112if test $ac_cv_type_pid_t = yes; then
5113 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005114else
Martin v. Löwis11437992002-04-12 09:54:03 +00005115
5116cat >>confdefs.h <<_ACEOF
5117#define pid_t int
5118_ACEOF
5119
5120fi
5121
5122echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5123echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5124if test "${ac_cv_type_signal+set}" = set; then
5125 echo $ECHO_N "(cached) $ECHO_C" >&6
5126else
5127 cat >conftest.$ac_ext <<_ACEOF
5128#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00005129#include "confdefs.h"
5130#include <sys/types.h>
5131#include <signal.h>
5132#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005133# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005134#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005135#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005136extern "C" void (*signal (int, void (*)(int)))(int);
5137#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005138void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005139#endif
5140
Barry Warsawfe33b792003-01-07 22:42:49 +00005141#ifdef F77_DUMMY_MAIN
5142# ifdef __cplusplus
5143 extern "C"
5144# endif
5145 int F77_DUMMY_MAIN() { return 1; }
5146#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005147int
5148main ()
5149{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005150int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005151 ;
5152 return 0;
5153}
5154_ACEOF
5155rm -f conftest.$ac_objext
5156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5157 (eval $ac_compile) 2>&5
5158 ac_status=$?
5159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5160 (exit $ac_status); } &&
5161 { ac_try='test -s conftest.$ac_objext'
5162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5163 (eval $ac_try) 2>&5
5164 ac_status=$?
5165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5166 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005167 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005168else
Martin v. Löwis11437992002-04-12 09:54:03 +00005169 echo "$as_me: failed program was:" >&5
5170cat conftest.$ac_ext >&5
5171ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005172fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005173rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005174fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005175echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5176echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005177
Martin v. Löwis11437992002-04-12 09:54:03 +00005178cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005180_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005181
Michael W. Hudson54241132001-12-07 15:38:26 +00005182
Martin v. Löwis11437992002-04-12 09:54:03 +00005183echo "$as_me:$LINENO: checking for size_t" >&5
5184echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5185if test "${ac_cv_type_size_t+set}" = set; then
5186 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005187else
Martin v. Löwis11437992002-04-12 09:54:03 +00005188 cat >conftest.$ac_ext <<_ACEOF
5189#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005190#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005191$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005192#ifdef F77_DUMMY_MAIN
5193# ifdef __cplusplus
5194 extern "C"
5195# endif
5196 int F77_DUMMY_MAIN() { return 1; }
5197#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005198int
5199main ()
5200{
5201if ((size_t *) 0)
5202 return 0;
5203if (sizeof (size_t))
5204 return 0;
5205 ;
5206 return 0;
5207}
5208_ACEOF
5209rm -f conftest.$ac_objext
5210if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5211 (eval $ac_compile) 2>&5
5212 ac_status=$?
5213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5214 (exit $ac_status); } &&
5215 { ac_try='test -s conftest.$ac_objext'
5216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5217 (eval $ac_try) 2>&5
5218 ac_status=$?
5219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5220 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005221 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005222else
Martin v. Löwis11437992002-04-12 09:54:03 +00005223 echo "$as_me: failed program was:" >&5
5224cat conftest.$ac_ext >&5
5225ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005226fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005227rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005228fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005229echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5230echo "${ECHO_T}$ac_cv_type_size_t" >&6
5231if test $ac_cv_type_size_t = yes; then
5232 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005233else
Martin v. Löwis11437992002-04-12 09:54:03 +00005234
5235cat >>confdefs.h <<_ACEOF
5236#define size_t unsigned
5237_ACEOF
5238
5239fi
5240
5241echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5242echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5243if test "${ac_cv_type_uid_t+set}" = set; then
5244 echo $ECHO_N "(cached) $ECHO_C" >&6
5245else
5246 cat >conftest.$ac_ext <<_ACEOF
5247#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005248#include "confdefs.h"
5249#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005250
5251_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005252if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +00005253 egrep "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005254 ac_cv_type_uid_t=yes
5255else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005256 ac_cv_type_uid_t=no
5257fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005258rm -f conftest*
5259
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005260fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005261echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5262echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005263if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005264
Martin v. Löwis11437992002-04-12 09:54:03 +00005265cat >>confdefs.h <<\_ACEOF
5266#define uid_t int
5267_ACEOF
5268
5269
5270cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005271#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005272_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005273
5274fi
5275
Jack Jansendd19cf82001-12-06 22:36:17 +00005276
Michael W. Hudson54241132001-12-07 15:38:26 +00005277# Sizes of various common basic types
Martin v. Löwis11437992002-04-12 09:54:03 +00005278echo "$as_me:$LINENO: checking for int" >&5
5279echo $ECHO_N "checking for int... $ECHO_C" >&6
5280if test "${ac_cv_type_int+set}" = set; then
5281 echo $ECHO_N "(cached) $ECHO_C" >&6
5282else
5283 cat >conftest.$ac_ext <<_ACEOF
5284#line $LINENO "configure"
5285#include "confdefs.h"
5286$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005287#ifdef F77_DUMMY_MAIN
5288# ifdef __cplusplus
5289 extern "C"
5290# endif
5291 int F77_DUMMY_MAIN() { return 1; }
5292#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005293int
5294main ()
5295{
5296if ((int *) 0)
5297 return 0;
5298if (sizeof (int))
5299 return 0;
5300 ;
5301 return 0;
5302}
5303_ACEOF
5304rm -f conftest.$ac_objext
5305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5306 (eval $ac_compile) 2>&5
5307 ac_status=$?
5308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5309 (exit $ac_status); } &&
5310 { ac_try='test -s conftest.$ac_objext'
5311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5312 (eval $ac_try) 2>&5
5313 ac_status=$?
5314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5315 (exit $ac_status); }; }; then
5316 ac_cv_type_int=yes
5317else
5318 echo "$as_me: failed program was:" >&5
5319cat conftest.$ac_ext >&5
5320ac_cv_type_int=no
5321fi
5322rm -f conftest.$ac_objext conftest.$ac_ext
5323fi
5324echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5325echo "${ECHO_T}$ac_cv_type_int" >&6
5326
5327echo "$as_me:$LINENO: checking size of int" >&5
5328echo $ECHO_N "checking size of int... $ECHO_C" >&6
5329if test "${ac_cv_sizeof_int+set}" = set; then
5330 echo $ECHO_N "(cached) $ECHO_C" >&6
5331else
5332 if test "$ac_cv_type_int" = yes; then
5333 # The cast to unsigned long works around a bug in the HP C Compiler
5334 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5335 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5336 # This bug is HP SR number 8606223364.
5337 if test "$cross_compiling" = yes; then
5338 # Depending upon the size, compute the lo and hi bounds.
5339cat >conftest.$ac_ext <<_ACEOF
5340#line $LINENO "configure"
5341#include "confdefs.h"
5342$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005343#ifdef F77_DUMMY_MAIN
5344# ifdef __cplusplus
5345 extern "C"
5346# endif
5347 int F77_DUMMY_MAIN() { return 1; }
5348#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005349int
5350main ()
5351{
5352static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
5353test_array [0] = 0
5354
5355 ;
5356 return 0;
5357}
5358_ACEOF
5359rm -f conftest.$ac_objext
5360if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5361 (eval $ac_compile) 2>&5
5362 ac_status=$?
5363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5364 (exit $ac_status); } &&
5365 { ac_try='test -s conftest.$ac_objext'
5366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5367 (eval $ac_try) 2>&5
5368 ac_status=$?
5369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5370 (exit $ac_status); }; }; then
5371 ac_lo=0 ac_mid=0
5372 while :; do
5373 cat >conftest.$ac_ext <<_ACEOF
5374#line $LINENO "configure"
5375#include "confdefs.h"
5376$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005377#ifdef F77_DUMMY_MAIN
5378# ifdef __cplusplus
5379 extern "C"
5380# endif
5381 int F77_DUMMY_MAIN() { return 1; }
5382#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005383int
5384main ()
5385{
5386static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5387test_array [0] = 0
5388
5389 ;
5390 return 0;
5391}
5392_ACEOF
5393rm -f conftest.$ac_objext
5394if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5395 (eval $ac_compile) 2>&5
5396 ac_status=$?
5397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5398 (exit $ac_status); } &&
5399 { ac_try='test -s conftest.$ac_objext'
5400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5401 (eval $ac_try) 2>&5
5402 ac_status=$?
5403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5404 (exit $ac_status); }; }; then
5405 ac_hi=$ac_mid; break
5406else
5407 echo "$as_me: failed program was:" >&5
5408cat conftest.$ac_ext >&5
5409ac_lo=`expr $ac_mid + 1`
5410 if test $ac_lo -le $ac_mid; then
5411 ac_lo= ac_hi=
5412 break
5413 fi
5414 ac_mid=`expr 2 '*' $ac_mid + 1`
5415fi
5416rm -f conftest.$ac_objext conftest.$ac_ext
5417 done
5418else
5419 echo "$as_me: failed program was:" >&5
5420cat conftest.$ac_ext >&5
5421cat >conftest.$ac_ext <<_ACEOF
5422#line $LINENO "configure"
5423#include "confdefs.h"
5424$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005425#ifdef F77_DUMMY_MAIN
5426# ifdef __cplusplus
5427 extern "C"
5428# endif
5429 int F77_DUMMY_MAIN() { return 1; }
5430#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005431int
5432main ()
5433{
5434static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
5435test_array [0] = 0
5436
5437 ;
5438 return 0;
5439}
5440_ACEOF
5441rm -f conftest.$ac_objext
5442if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5443 (eval $ac_compile) 2>&5
5444 ac_status=$?
5445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5446 (exit $ac_status); } &&
5447 { ac_try='test -s conftest.$ac_objext'
5448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5449 (eval $ac_try) 2>&5
5450 ac_status=$?
5451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452 (exit $ac_status); }; }; then
5453 ac_hi=-1 ac_mid=-1
5454 while :; do
5455 cat >conftest.$ac_ext <<_ACEOF
5456#line $LINENO "configure"
5457#include "confdefs.h"
5458$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005459#ifdef F77_DUMMY_MAIN
5460# ifdef __cplusplus
5461 extern "C"
5462# endif
5463 int F77_DUMMY_MAIN() { return 1; }
5464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005465int
5466main ()
5467{
5468static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
5469test_array [0] = 0
5470
5471 ;
5472 return 0;
5473}
5474_ACEOF
5475rm -f conftest.$ac_objext
5476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5477 (eval $ac_compile) 2>&5
5478 ac_status=$?
5479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5480 (exit $ac_status); } &&
5481 { ac_try='test -s conftest.$ac_objext'
5482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5483 (eval $ac_try) 2>&5
5484 ac_status=$?
5485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5486 (exit $ac_status); }; }; then
5487 ac_lo=$ac_mid; break
5488else
5489 echo "$as_me: failed program was:" >&5
5490cat conftest.$ac_ext >&5
5491ac_hi=`expr '(' $ac_mid ')' - 1`
5492 if test $ac_mid -le $ac_hi; then
5493 ac_lo= ac_hi=
5494 break
5495 fi
5496 ac_mid=`expr 2 '*' $ac_mid`
5497fi
5498rm -f conftest.$ac_objext conftest.$ac_ext
5499 done
5500else
5501 echo "$as_me: failed program was:" >&5
5502cat conftest.$ac_ext >&5
5503ac_lo= ac_hi=
5504fi
5505rm -f conftest.$ac_objext conftest.$ac_ext
5506fi
5507rm -f conftest.$ac_objext conftest.$ac_ext
5508# Binary search between lo and hi bounds.
5509while test "x$ac_lo" != "x$ac_hi"; do
5510 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5511 cat >conftest.$ac_ext <<_ACEOF
5512#line $LINENO "configure"
5513#include "confdefs.h"
5514$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005515#ifdef F77_DUMMY_MAIN
5516# ifdef __cplusplus
5517 extern "C"
5518# endif
5519 int F77_DUMMY_MAIN() { return 1; }
5520#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005521int
5522main ()
5523{
5524static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
5525test_array [0] = 0
5526
5527 ;
5528 return 0;
5529}
5530_ACEOF
5531rm -f conftest.$ac_objext
5532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5533 (eval $ac_compile) 2>&5
5534 ac_status=$?
5535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5536 (exit $ac_status); } &&
5537 { ac_try='test -s conftest.$ac_objext'
5538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5539 (eval $ac_try) 2>&5
5540 ac_status=$?
5541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5542 (exit $ac_status); }; }; then
5543 ac_hi=$ac_mid
5544else
5545 echo "$as_me: failed program was:" >&5
5546cat conftest.$ac_ext >&5
5547ac_lo=`expr '(' $ac_mid ')' + 1`
5548fi
5549rm -f conftest.$ac_objext conftest.$ac_ext
5550done
5551case $ac_lo in
5552?*) ac_cv_sizeof_int=$ac_lo;;
5553'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5554echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5555 { (exit 1); exit 1; }; } ;;
5556esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005557else
5558 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005559 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5560echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5561 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005562else
Martin v. Löwis11437992002-04-12 09:54:03 +00005563 cat >conftest.$ac_ext <<_ACEOF
5564#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005565#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005566$ac_includes_default
5567long longval () { return (long) (sizeof (int)); }
5568unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005569#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005570#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005571#ifdef F77_DUMMY_MAIN
5572# ifdef __cplusplus
5573 extern "C"
5574# endif
5575 int F77_DUMMY_MAIN() { return 1; }
5576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005577int
5578main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005579{
Martin v. Löwis11437992002-04-12 09:54:03 +00005580
5581 FILE *f = fopen ("conftest.val", "w");
5582 if (! f)
5583 exit (1);
5584 if (((long) (sizeof (int))) < 0)
5585 {
5586 long i = longval ();
5587 if (i != ((long) (sizeof (int))))
5588 exit (1);
5589 fprintf (f, "%ld\n", i);
5590 }
5591 else
5592 {
5593 unsigned long i = ulongval ();
5594 if (i != ((long) (sizeof (int))))
5595 exit (1);
5596 fprintf (f, "%lu\n", i);
5597 }
5598 exit (ferror (f) || fclose (f) != 0);
5599
5600 ;
5601 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005602}
Martin v. Löwis11437992002-04-12 09:54:03 +00005603_ACEOF
5604rm -f conftest$ac_exeext
5605if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5606 (eval $ac_link) 2>&5
5607 ac_status=$?
5608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5609 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5611 (eval $ac_try) 2>&5
5612 ac_status=$?
5613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5614 (exit $ac_status); }; }; then
5615 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005616else
Martin v. Löwis11437992002-04-12 09:54:03 +00005617 echo "$as_me: program exited with status $ac_status" >&5
5618echo "$as_me: failed program was:" >&5
5619cat conftest.$ac_ext >&5
5620( exit $ac_status )
5621{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
5622echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
5623 { (exit 1); exit 1; }; }
5624fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005625rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005626fi
5627fi
5628rm -f conftest.val
5629else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005630 ac_cv_sizeof_int=0
5631fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005632fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005633echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5634echo "${ECHO_T}$ac_cv_sizeof_int" >&6
5635cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005636#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00005637_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005638
5639
Martin v. Löwis11437992002-04-12 09:54:03 +00005640echo "$as_me:$LINENO: checking for long" >&5
5641echo $ECHO_N "checking for long... $ECHO_C" >&6
5642if test "${ac_cv_type_long+set}" = set; then
5643 echo $ECHO_N "(cached) $ECHO_C" >&6
5644else
5645 cat >conftest.$ac_ext <<_ACEOF
5646#line $LINENO "configure"
5647#include "confdefs.h"
5648$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005649#ifdef F77_DUMMY_MAIN
5650# ifdef __cplusplus
5651 extern "C"
5652# endif
5653 int F77_DUMMY_MAIN() { return 1; }
5654#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005655int
5656main ()
5657{
5658if ((long *) 0)
5659 return 0;
5660if (sizeof (long))
5661 return 0;
5662 ;
5663 return 0;
5664}
5665_ACEOF
5666rm -f conftest.$ac_objext
5667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5668 (eval $ac_compile) 2>&5
5669 ac_status=$?
5670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5671 (exit $ac_status); } &&
5672 { ac_try='test -s conftest.$ac_objext'
5673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5674 (eval $ac_try) 2>&5
5675 ac_status=$?
5676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5677 (exit $ac_status); }; }; then
5678 ac_cv_type_long=yes
5679else
5680 echo "$as_me: failed program was:" >&5
5681cat conftest.$ac_ext >&5
5682ac_cv_type_long=no
5683fi
5684rm -f conftest.$ac_objext conftest.$ac_ext
5685fi
5686echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5687echo "${ECHO_T}$ac_cv_type_long" >&6
5688
5689echo "$as_me:$LINENO: checking size of long" >&5
5690echo $ECHO_N "checking size of long... $ECHO_C" >&6
5691if test "${ac_cv_sizeof_long+set}" = set; then
5692 echo $ECHO_N "(cached) $ECHO_C" >&6
5693else
5694 if test "$ac_cv_type_long" = yes; then
5695 # The cast to unsigned long works around a bug in the HP C Compiler
5696 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5697 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5698 # This bug is HP SR number 8606223364.
5699 if test "$cross_compiling" = yes; then
5700 # Depending upon the size, compute the lo and hi bounds.
5701cat >conftest.$ac_ext <<_ACEOF
5702#line $LINENO "configure"
5703#include "confdefs.h"
5704$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005705#ifdef F77_DUMMY_MAIN
5706# ifdef __cplusplus
5707 extern "C"
5708# endif
5709 int F77_DUMMY_MAIN() { return 1; }
5710#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005711int
5712main ()
5713{
5714static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
5715test_array [0] = 0
5716
5717 ;
5718 return 0;
5719}
5720_ACEOF
5721rm -f conftest.$ac_objext
5722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5723 (eval $ac_compile) 2>&5
5724 ac_status=$?
5725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5726 (exit $ac_status); } &&
5727 { ac_try='test -s conftest.$ac_objext'
5728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5729 (eval $ac_try) 2>&5
5730 ac_status=$?
5731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5732 (exit $ac_status); }; }; then
5733 ac_lo=0 ac_mid=0
5734 while :; do
5735 cat >conftest.$ac_ext <<_ACEOF
5736#line $LINENO "configure"
5737#include "confdefs.h"
5738$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005739#ifdef F77_DUMMY_MAIN
5740# ifdef __cplusplus
5741 extern "C"
5742# endif
5743 int F77_DUMMY_MAIN() { return 1; }
5744#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005745int
5746main ()
5747{
5748static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5749test_array [0] = 0
5750
5751 ;
5752 return 0;
5753}
5754_ACEOF
5755rm -f conftest.$ac_objext
5756if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5757 (eval $ac_compile) 2>&5
5758 ac_status=$?
5759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5760 (exit $ac_status); } &&
5761 { ac_try='test -s conftest.$ac_objext'
5762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5763 (eval $ac_try) 2>&5
5764 ac_status=$?
5765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5766 (exit $ac_status); }; }; then
5767 ac_hi=$ac_mid; break
5768else
5769 echo "$as_me: failed program was:" >&5
5770cat conftest.$ac_ext >&5
5771ac_lo=`expr $ac_mid + 1`
5772 if test $ac_lo -le $ac_mid; then
5773 ac_lo= ac_hi=
5774 break
5775 fi
5776 ac_mid=`expr 2 '*' $ac_mid + 1`
5777fi
5778rm -f conftest.$ac_objext conftest.$ac_ext
5779 done
5780else
5781 echo "$as_me: failed program was:" >&5
5782cat conftest.$ac_ext >&5
5783cat >conftest.$ac_ext <<_ACEOF
5784#line $LINENO "configure"
5785#include "confdefs.h"
5786$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005787#ifdef F77_DUMMY_MAIN
5788# ifdef __cplusplus
5789 extern "C"
5790# endif
5791 int F77_DUMMY_MAIN() { return 1; }
5792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005793int
5794main ()
5795{
5796static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
5797test_array [0] = 0
5798
5799 ;
5800 return 0;
5801}
5802_ACEOF
5803rm -f conftest.$ac_objext
5804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5805 (eval $ac_compile) 2>&5
5806 ac_status=$?
5807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5808 (exit $ac_status); } &&
5809 { ac_try='test -s conftest.$ac_objext'
5810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5811 (eval $ac_try) 2>&5
5812 ac_status=$?
5813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5814 (exit $ac_status); }; }; then
5815 ac_hi=-1 ac_mid=-1
5816 while :; do
5817 cat >conftest.$ac_ext <<_ACEOF
5818#line $LINENO "configure"
5819#include "confdefs.h"
5820$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005821#ifdef F77_DUMMY_MAIN
5822# ifdef __cplusplus
5823 extern "C"
5824# endif
5825 int F77_DUMMY_MAIN() { return 1; }
5826#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005827int
5828main ()
5829{
5830static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5831test_array [0] = 0
5832
5833 ;
5834 return 0;
5835}
5836_ACEOF
5837rm -f conftest.$ac_objext
5838if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5839 (eval $ac_compile) 2>&5
5840 ac_status=$?
5841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5842 (exit $ac_status); } &&
5843 { ac_try='test -s conftest.$ac_objext'
5844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5845 (eval $ac_try) 2>&5
5846 ac_status=$?
5847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5848 (exit $ac_status); }; }; then
5849 ac_lo=$ac_mid; break
5850else
5851 echo "$as_me: failed program was:" >&5
5852cat conftest.$ac_ext >&5
5853ac_hi=`expr '(' $ac_mid ')' - 1`
5854 if test $ac_mid -le $ac_hi; then
5855 ac_lo= ac_hi=
5856 break
5857 fi
5858 ac_mid=`expr 2 '*' $ac_mid`
5859fi
5860rm -f conftest.$ac_objext conftest.$ac_ext
5861 done
5862else
5863 echo "$as_me: failed program was:" >&5
5864cat conftest.$ac_ext >&5
5865ac_lo= ac_hi=
5866fi
5867rm -f conftest.$ac_objext conftest.$ac_ext
5868fi
5869rm -f conftest.$ac_objext conftest.$ac_ext
5870# Binary search between lo and hi bounds.
5871while test "x$ac_lo" != "x$ac_hi"; do
5872 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5873 cat >conftest.$ac_ext <<_ACEOF
5874#line $LINENO "configure"
5875#include "confdefs.h"
5876$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00005877#ifdef F77_DUMMY_MAIN
5878# ifdef __cplusplus
5879 extern "C"
5880# endif
5881 int F77_DUMMY_MAIN() { return 1; }
5882#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005883int
5884main ()
5885{
5886static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5887test_array [0] = 0
5888
5889 ;
5890 return 0;
5891}
5892_ACEOF
5893rm -f conftest.$ac_objext
5894if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5895 (eval $ac_compile) 2>&5
5896 ac_status=$?
5897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5898 (exit $ac_status); } &&
5899 { ac_try='test -s conftest.$ac_objext'
5900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5901 (eval $ac_try) 2>&5
5902 ac_status=$?
5903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5904 (exit $ac_status); }; }; then
5905 ac_hi=$ac_mid
5906else
5907 echo "$as_me: failed program was:" >&5
5908cat conftest.$ac_ext >&5
5909ac_lo=`expr '(' $ac_mid ')' + 1`
5910fi
5911rm -f conftest.$ac_objext conftest.$ac_ext
5912done
5913case $ac_lo in
5914?*) ac_cv_sizeof_long=$ac_lo;;
5915'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5916echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5917 { (exit 1); exit 1; }; } ;;
5918esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005919else
5920 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005921 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
5922echo "$as_me: error: cannot run test program while cross compiling" >&2;}
5923 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005924else
Martin v. Löwis11437992002-04-12 09:54:03 +00005925 cat >conftest.$ac_ext <<_ACEOF
5926#line $LINENO "configure"
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005927#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00005928$ac_includes_default
5929long longval () { return (long) (sizeof (long)); }
5930unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00005931#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005932#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00005933#ifdef F77_DUMMY_MAIN
5934# ifdef __cplusplus
5935 extern "C"
5936# endif
5937 int F77_DUMMY_MAIN() { return 1; }
5938#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005939int
5940main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005941{
Martin v. Löwis11437992002-04-12 09:54:03 +00005942
5943 FILE *f = fopen ("conftest.val", "w");
5944 if (! f)
5945 exit (1);
5946 if (((long) (sizeof (long))) < 0)
5947 {
5948 long i = longval ();
5949 if (i != ((long) (sizeof (long))))
5950 exit (1);
5951 fprintf (f, "%ld\n", i);
5952 }
5953 else
5954 {
5955 unsigned long i = ulongval ();
5956 if (i != ((long) (sizeof (long))))
5957 exit (1);
5958 fprintf (f, "%lu\n", i);
5959 }
5960 exit (ferror (f) || fclose (f) != 0);
5961
5962 ;
5963 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005964}
Martin v. Löwis11437992002-04-12 09:54:03 +00005965_ACEOF
5966rm -f conftest$ac_exeext
5967if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5968 (eval $ac_link) 2>&5
5969 ac_status=$?
5970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5971 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5973 (eval $ac_try) 2>&5
5974 ac_status=$?
5975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5976 (exit $ac_status); }; }; then
5977 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005978else
Martin v. Löwis11437992002-04-12 09:54:03 +00005979 echo "$as_me: program exited with status $ac_status" >&5
5980echo "$as_me: failed program was:" >&5
5981cat conftest.$ac_ext >&5
5982( exit $ac_status )
5983{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
5984echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
5985 { (exit 1); exit 1; }; }
5986fi
Barry Warsawfe33b792003-01-07 22:42:49 +00005987rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005988fi
5989fi
5990rm -f conftest.val
5991else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005992 ac_cv_sizeof_long=0
5993fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005994fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005995echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5996echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5997cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00005998#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00005999_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006000
6001
Martin v. Löwis11437992002-04-12 09:54:03 +00006002echo "$as_me:$LINENO: checking for void *" >&5
6003echo $ECHO_N "checking for void *... $ECHO_C" >&6
6004if test "${ac_cv_type_void_p+set}" = set; then
6005 echo $ECHO_N "(cached) $ECHO_C" >&6
6006else
6007 cat >conftest.$ac_ext <<_ACEOF
6008#line $LINENO "configure"
6009#include "confdefs.h"
6010$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006011#ifdef F77_DUMMY_MAIN
6012# ifdef __cplusplus
6013 extern "C"
6014# endif
6015 int F77_DUMMY_MAIN() { return 1; }
6016#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006017int
6018main ()
6019{
6020if ((void * *) 0)
6021 return 0;
6022if (sizeof (void *))
6023 return 0;
6024 ;
6025 return 0;
6026}
6027_ACEOF
6028rm -f conftest.$ac_objext
6029if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6030 (eval $ac_compile) 2>&5
6031 ac_status=$?
6032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6033 (exit $ac_status); } &&
6034 { ac_try='test -s conftest.$ac_objext'
6035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6036 (eval $ac_try) 2>&5
6037 ac_status=$?
6038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6039 (exit $ac_status); }; }; then
6040 ac_cv_type_void_p=yes
6041else
6042 echo "$as_me: failed program was:" >&5
6043cat conftest.$ac_ext >&5
6044ac_cv_type_void_p=no
6045fi
6046rm -f conftest.$ac_objext conftest.$ac_ext
6047fi
6048echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6049echo "${ECHO_T}$ac_cv_type_void_p" >&6
6050
6051echo "$as_me:$LINENO: checking size of void *" >&5
6052echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6053if test "${ac_cv_sizeof_void_p+set}" = set; then
6054 echo $ECHO_N "(cached) $ECHO_C" >&6
6055else
6056 if test "$ac_cv_type_void_p" = yes; then
6057 # The cast to unsigned long works around a bug in the HP C Compiler
6058 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6059 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6060 # This bug is HP SR number 8606223364.
6061 if test "$cross_compiling" = yes; then
6062 # Depending upon the size, compute the lo and hi bounds.
6063cat >conftest.$ac_ext <<_ACEOF
6064#line $LINENO "configure"
6065#include "confdefs.h"
6066$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006067#ifdef F77_DUMMY_MAIN
6068# ifdef __cplusplus
6069 extern "C"
6070# endif
6071 int F77_DUMMY_MAIN() { return 1; }
6072#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006073int
6074main ()
6075{
6076static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6077test_array [0] = 0
6078
6079 ;
6080 return 0;
6081}
6082_ACEOF
6083rm -f conftest.$ac_objext
6084if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6085 (eval $ac_compile) 2>&5
6086 ac_status=$?
6087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6088 (exit $ac_status); } &&
6089 { ac_try='test -s conftest.$ac_objext'
6090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6091 (eval $ac_try) 2>&5
6092 ac_status=$?
6093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6094 (exit $ac_status); }; }; then
6095 ac_lo=0 ac_mid=0
6096 while :; do
6097 cat >conftest.$ac_ext <<_ACEOF
6098#line $LINENO "configure"
6099#include "confdefs.h"
6100$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006101#ifdef F77_DUMMY_MAIN
6102# ifdef __cplusplus
6103 extern "C"
6104# endif
6105 int F77_DUMMY_MAIN() { return 1; }
6106#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006107int
6108main ()
6109{
6110static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6111test_array [0] = 0
6112
6113 ;
6114 return 0;
6115}
6116_ACEOF
6117rm -f conftest.$ac_objext
6118if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6119 (eval $ac_compile) 2>&5
6120 ac_status=$?
6121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6122 (exit $ac_status); } &&
6123 { ac_try='test -s conftest.$ac_objext'
6124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6125 (eval $ac_try) 2>&5
6126 ac_status=$?
6127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6128 (exit $ac_status); }; }; then
6129 ac_hi=$ac_mid; break
6130else
6131 echo "$as_me: failed program was:" >&5
6132cat conftest.$ac_ext >&5
6133ac_lo=`expr $ac_mid + 1`
6134 if test $ac_lo -le $ac_mid; then
6135 ac_lo= ac_hi=
6136 break
6137 fi
6138 ac_mid=`expr 2 '*' $ac_mid + 1`
6139fi
6140rm -f conftest.$ac_objext conftest.$ac_ext
6141 done
6142else
6143 echo "$as_me: failed program was:" >&5
6144cat conftest.$ac_ext >&5
6145cat >conftest.$ac_ext <<_ACEOF
6146#line $LINENO "configure"
6147#include "confdefs.h"
6148$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006149#ifdef F77_DUMMY_MAIN
6150# ifdef __cplusplus
6151 extern "C"
6152# endif
6153 int F77_DUMMY_MAIN() { return 1; }
6154#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006155int
6156main ()
6157{
6158static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6159test_array [0] = 0
6160
6161 ;
6162 return 0;
6163}
6164_ACEOF
6165rm -f conftest.$ac_objext
6166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6167 (eval $ac_compile) 2>&5
6168 ac_status=$?
6169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6170 (exit $ac_status); } &&
6171 { ac_try='test -s conftest.$ac_objext'
6172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6173 (eval $ac_try) 2>&5
6174 ac_status=$?
6175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6176 (exit $ac_status); }; }; then
6177 ac_hi=-1 ac_mid=-1
6178 while :; do
6179 cat >conftest.$ac_ext <<_ACEOF
6180#line $LINENO "configure"
6181#include "confdefs.h"
6182$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006183#ifdef F77_DUMMY_MAIN
6184# ifdef __cplusplus
6185 extern "C"
6186# endif
6187 int F77_DUMMY_MAIN() { return 1; }
6188#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006189int
6190main ()
6191{
6192static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
6193test_array [0] = 0
6194
6195 ;
6196 return 0;
6197}
6198_ACEOF
6199rm -f conftest.$ac_objext
6200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6201 (eval $ac_compile) 2>&5
6202 ac_status=$?
6203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6204 (exit $ac_status); } &&
6205 { ac_try='test -s conftest.$ac_objext'
6206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6207 (eval $ac_try) 2>&5
6208 ac_status=$?
6209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6210 (exit $ac_status); }; }; then
6211 ac_lo=$ac_mid; break
6212else
6213 echo "$as_me: failed program was:" >&5
6214cat conftest.$ac_ext >&5
6215ac_hi=`expr '(' $ac_mid ')' - 1`
6216 if test $ac_mid -le $ac_hi; then
6217 ac_lo= ac_hi=
6218 break
6219 fi
6220 ac_mid=`expr 2 '*' $ac_mid`
6221fi
6222rm -f conftest.$ac_objext conftest.$ac_ext
6223 done
6224else
6225 echo "$as_me: failed program was:" >&5
6226cat conftest.$ac_ext >&5
6227ac_lo= ac_hi=
6228fi
6229rm -f conftest.$ac_objext conftest.$ac_ext
6230fi
6231rm -f conftest.$ac_objext conftest.$ac_ext
6232# Binary search between lo and hi bounds.
6233while test "x$ac_lo" != "x$ac_hi"; do
6234 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6235 cat >conftest.$ac_ext <<_ACEOF
6236#line $LINENO "configure"
6237#include "confdefs.h"
6238$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006239#ifdef F77_DUMMY_MAIN
6240# ifdef __cplusplus
6241 extern "C"
6242# endif
6243 int F77_DUMMY_MAIN() { return 1; }
6244#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006245int
6246main ()
6247{
6248static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6249test_array [0] = 0
6250
6251 ;
6252 return 0;
6253}
6254_ACEOF
6255rm -f conftest.$ac_objext
6256if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6257 (eval $ac_compile) 2>&5
6258 ac_status=$?
6259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6260 (exit $ac_status); } &&
6261 { ac_try='test -s conftest.$ac_objext'
6262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6263 (eval $ac_try) 2>&5
6264 ac_status=$?
6265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6266 (exit $ac_status); }; }; then
6267 ac_hi=$ac_mid
6268else
6269 echo "$as_me: failed program was:" >&5
6270cat conftest.$ac_ext >&5
6271ac_lo=`expr '(' $ac_mid ')' + 1`
6272fi
6273rm -f conftest.$ac_objext conftest.$ac_ext
6274done
6275case $ac_lo in
6276?*) ac_cv_sizeof_void_p=$ac_lo;;
6277'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6278echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6279 { (exit 1); exit 1; }; } ;;
6280esac
Guido van Rossumad678af1998-10-02 14:42:15 +00006281else
6282 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006283 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6284echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6285 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00006286else
Martin v. Löwis11437992002-04-12 09:54:03 +00006287 cat >conftest.$ac_ext <<_ACEOF
6288#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00006289#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006290$ac_includes_default
6291long longval () { return (long) (sizeof (void *)); }
6292unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006293#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006294#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006295#ifdef F77_DUMMY_MAIN
6296# ifdef __cplusplus
6297 extern "C"
6298# endif
6299 int F77_DUMMY_MAIN() { return 1; }
6300#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006301int
6302main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00006303{
Martin v. Löwis11437992002-04-12 09:54:03 +00006304
6305 FILE *f = fopen ("conftest.val", "w");
6306 if (! f)
6307 exit (1);
6308 if (((long) (sizeof (void *))) < 0)
6309 {
6310 long i = longval ();
6311 if (i != ((long) (sizeof (void *))))
6312 exit (1);
6313 fprintf (f, "%ld\n", i);
6314 }
6315 else
6316 {
6317 unsigned long i = ulongval ();
6318 if (i != ((long) (sizeof (void *))))
6319 exit (1);
6320 fprintf (f, "%lu\n", i);
6321 }
6322 exit (ferror (f) || fclose (f) != 0);
6323
6324 ;
6325 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00006326}
Martin v. Löwis11437992002-04-12 09:54:03 +00006327_ACEOF
6328rm -f conftest$ac_exeext
6329if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6330 (eval $ac_link) 2>&5
6331 ac_status=$?
6332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6333 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6335 (eval $ac_try) 2>&5
6336 ac_status=$?
6337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6338 (exit $ac_status); }; }; then
6339 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00006340else
Martin v. Löwis11437992002-04-12 09:54:03 +00006341 echo "$as_me: program exited with status $ac_status" >&5
6342echo "$as_me: failed program was:" >&5
6343cat conftest.$ac_ext >&5
6344( exit $ac_status )
6345{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77" >&5
6346echo "$as_me: error: cannot compute sizeof (void *), 77" >&2;}
6347 { (exit 1); exit 1; }; }
6348fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006349rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006350fi
6351fi
6352rm -f conftest.val
6353else
Guido van Rossumad678af1998-10-02 14:42:15 +00006354 ac_cv_sizeof_void_p=0
6355fi
Guido van Rossumad678af1998-10-02 14:42:15 +00006356fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006357echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
6358echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
6359cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006360#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00006361_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00006362
6363
Martin v. Löwis11437992002-04-12 09:54:03 +00006364echo "$as_me:$LINENO: checking for char" >&5
6365echo $ECHO_N "checking for char... $ECHO_C" >&6
6366if test "${ac_cv_type_char+set}" = set; then
6367 echo $ECHO_N "(cached) $ECHO_C" >&6
6368else
6369 cat >conftest.$ac_ext <<_ACEOF
6370#line $LINENO "configure"
6371#include "confdefs.h"
6372$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006373#ifdef F77_DUMMY_MAIN
6374# ifdef __cplusplus
6375 extern "C"
6376# endif
6377 int F77_DUMMY_MAIN() { return 1; }
6378#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006379int
6380main ()
6381{
6382if ((char *) 0)
6383 return 0;
6384if (sizeof (char))
6385 return 0;
6386 ;
6387 return 0;
6388}
6389_ACEOF
6390rm -f conftest.$ac_objext
6391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6392 (eval $ac_compile) 2>&5
6393 ac_status=$?
6394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6395 (exit $ac_status); } &&
6396 { ac_try='test -s conftest.$ac_objext'
6397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6398 (eval $ac_try) 2>&5
6399 ac_status=$?
6400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6401 (exit $ac_status); }; }; then
6402 ac_cv_type_char=yes
6403else
6404 echo "$as_me: failed program was:" >&5
6405cat conftest.$ac_ext >&5
6406ac_cv_type_char=no
6407fi
6408rm -f conftest.$ac_objext conftest.$ac_ext
6409fi
6410echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5
6411echo "${ECHO_T}$ac_cv_type_char" >&6
6412
6413echo "$as_me:$LINENO: checking size of char" >&5
6414echo $ECHO_N "checking size of char... $ECHO_C" >&6
6415if test "${ac_cv_sizeof_char+set}" = set; then
6416 echo $ECHO_N "(cached) $ECHO_C" >&6
6417else
6418 if test "$ac_cv_type_char" = yes; then
6419 # The cast to unsigned long works around a bug in the HP C Compiler
6420 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6421 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6422 # This bug is HP SR number 8606223364.
6423 if test "$cross_compiling" = yes; then
6424 # Depending upon the size, compute the lo and hi bounds.
6425cat >conftest.$ac_ext <<_ACEOF
6426#line $LINENO "configure"
6427#include "confdefs.h"
6428$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006429#ifdef F77_DUMMY_MAIN
6430# ifdef __cplusplus
6431 extern "C"
6432# endif
6433 int F77_DUMMY_MAIN() { return 1; }
6434#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006435int
6436main ()
6437{
6438static int test_array [1 - 2 * !(((long) (sizeof (char))) >= 0)];
6439test_array [0] = 0
6440
6441 ;
6442 return 0;
6443}
6444_ACEOF
6445rm -f conftest.$ac_objext
6446if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6447 (eval $ac_compile) 2>&5
6448 ac_status=$?
6449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6450 (exit $ac_status); } &&
6451 { ac_try='test -s conftest.$ac_objext'
6452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6453 (eval $ac_try) 2>&5
6454 ac_status=$?
6455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6456 (exit $ac_status); }; }; then
6457 ac_lo=0 ac_mid=0
6458 while :; do
6459 cat >conftest.$ac_ext <<_ACEOF
6460#line $LINENO "configure"
6461#include "confdefs.h"
6462$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006463#ifdef F77_DUMMY_MAIN
6464# ifdef __cplusplus
6465 extern "C"
6466# endif
6467 int F77_DUMMY_MAIN() { return 1; }
6468#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006469int
6470main ()
6471{
6472static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6473test_array [0] = 0
6474
6475 ;
6476 return 0;
6477}
6478_ACEOF
6479rm -f conftest.$ac_objext
6480if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6481 (eval $ac_compile) 2>&5
6482 ac_status=$?
6483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6484 (exit $ac_status); } &&
6485 { ac_try='test -s conftest.$ac_objext'
6486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6487 (eval $ac_try) 2>&5
6488 ac_status=$?
6489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6490 (exit $ac_status); }; }; then
6491 ac_hi=$ac_mid; break
6492else
6493 echo "$as_me: failed program was:" >&5
6494cat conftest.$ac_ext >&5
6495ac_lo=`expr $ac_mid + 1`
6496 if test $ac_lo -le $ac_mid; then
6497 ac_lo= ac_hi=
6498 break
6499 fi
6500 ac_mid=`expr 2 '*' $ac_mid + 1`
6501fi
6502rm -f conftest.$ac_objext conftest.$ac_ext
6503 done
6504else
6505 echo "$as_me: failed program was:" >&5
6506cat conftest.$ac_ext >&5
6507cat >conftest.$ac_ext <<_ACEOF
6508#line $LINENO "configure"
6509#include "confdefs.h"
6510$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006511#ifdef F77_DUMMY_MAIN
6512# ifdef __cplusplus
6513 extern "C"
6514# endif
6515 int F77_DUMMY_MAIN() { return 1; }
6516#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006517int
6518main ()
6519{
6520static int test_array [1 - 2 * !(((long) (sizeof (char))) < 0)];
6521test_array [0] = 0
6522
6523 ;
6524 return 0;
6525}
6526_ACEOF
6527rm -f conftest.$ac_objext
6528if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6529 (eval $ac_compile) 2>&5
6530 ac_status=$?
6531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6532 (exit $ac_status); } &&
6533 { ac_try='test -s conftest.$ac_objext'
6534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6535 (eval $ac_try) 2>&5
6536 ac_status=$?
6537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6538 (exit $ac_status); }; }; then
6539 ac_hi=-1 ac_mid=-1
6540 while :; do
6541 cat >conftest.$ac_ext <<_ACEOF
6542#line $LINENO "configure"
6543#include "confdefs.h"
6544$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006545#ifdef F77_DUMMY_MAIN
6546# ifdef __cplusplus
6547 extern "C"
6548# endif
6549 int F77_DUMMY_MAIN() { return 1; }
6550#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006551int
6552main ()
6553{
6554static int test_array [1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)];
6555test_array [0] = 0
6556
6557 ;
6558 return 0;
6559}
6560_ACEOF
6561rm -f conftest.$ac_objext
6562if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6563 (eval $ac_compile) 2>&5
6564 ac_status=$?
6565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6566 (exit $ac_status); } &&
6567 { ac_try='test -s conftest.$ac_objext'
6568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6569 (eval $ac_try) 2>&5
6570 ac_status=$?
6571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6572 (exit $ac_status); }; }; then
6573 ac_lo=$ac_mid; break
6574else
6575 echo "$as_me: failed program was:" >&5
6576cat conftest.$ac_ext >&5
6577ac_hi=`expr '(' $ac_mid ')' - 1`
6578 if test $ac_mid -le $ac_hi; then
6579 ac_lo= ac_hi=
6580 break
6581 fi
6582 ac_mid=`expr 2 '*' $ac_mid`
6583fi
6584rm -f conftest.$ac_objext conftest.$ac_ext
6585 done
6586else
6587 echo "$as_me: failed program was:" >&5
6588cat conftest.$ac_ext >&5
6589ac_lo= ac_hi=
6590fi
6591rm -f conftest.$ac_objext conftest.$ac_ext
6592fi
6593rm -f conftest.$ac_objext conftest.$ac_ext
6594# Binary search between lo and hi bounds.
6595while test "x$ac_lo" != "x$ac_hi"; do
6596 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6597 cat >conftest.$ac_ext <<_ACEOF
6598#line $LINENO "configure"
6599#include "confdefs.h"
6600$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006601#ifdef F77_DUMMY_MAIN
6602# ifdef __cplusplus
6603 extern "C"
6604# endif
6605 int F77_DUMMY_MAIN() { return 1; }
6606#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006607int
6608main ()
6609{
6610static int test_array [1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)];
6611test_array [0] = 0
6612
6613 ;
6614 return 0;
6615}
6616_ACEOF
6617rm -f conftest.$ac_objext
6618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6619 (eval $ac_compile) 2>&5
6620 ac_status=$?
6621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6622 (exit $ac_status); } &&
6623 { ac_try='test -s conftest.$ac_objext'
6624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6625 (eval $ac_try) 2>&5
6626 ac_status=$?
6627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6628 (exit $ac_status); }; }; then
6629 ac_hi=$ac_mid
6630else
6631 echo "$as_me: failed program was:" >&5
6632cat conftest.$ac_ext >&5
6633ac_lo=`expr '(' $ac_mid ')' + 1`
6634fi
6635rm -f conftest.$ac_objext conftest.$ac_ext
6636done
6637case $ac_lo in
6638?*) ac_cv_sizeof_char=$ac_lo;;
6639'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6640echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6641 { (exit 1); exit 1; }; } ;;
6642esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00006643else
6644 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006645 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
6646echo "$as_me: error: cannot run test program while cross compiling" >&2;}
6647 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00006648else
Martin v. Löwis11437992002-04-12 09:54:03 +00006649 cat >conftest.$ac_ext <<_ACEOF
6650#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00006651#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00006652$ac_includes_default
6653long longval () { return (long) (sizeof (char)); }
6654unsigned long ulongval () { return (long) (sizeof (char)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006655#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006656#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00006657#ifdef F77_DUMMY_MAIN
6658# ifdef __cplusplus
6659 extern "C"
6660# endif
6661 int F77_DUMMY_MAIN() { return 1; }
6662#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006663int
6664main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00006665{
Martin v. Löwis11437992002-04-12 09:54:03 +00006666
6667 FILE *f = fopen ("conftest.val", "w");
6668 if (! f)
6669 exit (1);
6670 if (((long) (sizeof (char))) < 0)
6671 {
6672 long i = longval ();
6673 if (i != ((long) (sizeof (char))))
6674 exit (1);
6675 fprintf (f, "%ld\n", i);
6676 }
6677 else
6678 {
6679 unsigned long i = ulongval ();
6680 if (i != ((long) (sizeof (char))))
6681 exit (1);
6682 fprintf (f, "%lu\n", i);
6683 }
6684 exit (ferror (f) || fclose (f) != 0);
6685
6686 ;
6687 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00006688}
Martin v. Löwis11437992002-04-12 09:54:03 +00006689_ACEOF
6690rm -f conftest$ac_exeext
6691if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6692 (eval $ac_link) 2>&5
6693 ac_status=$?
6694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6695 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6697 (eval $ac_try) 2>&5
6698 ac_status=$?
6699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6700 (exit $ac_status); }; }; then
6701 ac_cv_sizeof_char=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00006702else
Martin v. Löwis11437992002-04-12 09:54:03 +00006703 echo "$as_me: program exited with status $ac_status" >&5
6704echo "$as_me: failed program was:" >&5
6705cat conftest.$ac_ext >&5
6706( exit $ac_status )
6707{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77" >&5
6708echo "$as_me: error: cannot compute sizeof (char), 77" >&2;}
6709 { (exit 1); exit 1; }; }
6710fi
Barry Warsawfe33b792003-01-07 22:42:49 +00006711rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006712fi
6713fi
6714rm -f conftest.val
6715else
Guido van Rossumef2255b2000-03-10 22:30:29 +00006716 ac_cv_sizeof_char=0
6717fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00006718fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006719echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5
6720echo "${ECHO_T}$ac_cv_sizeof_char" >&6
6721cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006722#define SIZEOF_CHAR $ac_cv_sizeof_char
Martin v. Löwis11437992002-04-12 09:54:03 +00006723_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00006724
6725
Martin v. Löwis11437992002-04-12 09:54:03 +00006726echo "$as_me:$LINENO: checking for short" >&5
6727echo $ECHO_N "checking for short... $ECHO_C" >&6
6728if test "${ac_cv_type_short+set}" = set; then
6729 echo $ECHO_N "(cached) $ECHO_C" >&6
6730else
6731 cat >conftest.$ac_ext <<_ACEOF
6732#line $LINENO "configure"
6733#include "confdefs.h"
6734$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006735#ifdef F77_DUMMY_MAIN
6736# ifdef __cplusplus
6737 extern "C"
6738# endif
6739 int F77_DUMMY_MAIN() { return 1; }
6740#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006741int
6742main ()
6743{
6744if ((short *) 0)
6745 return 0;
6746if (sizeof (short))
6747 return 0;
6748 ;
6749 return 0;
6750}
6751_ACEOF
6752rm -f conftest.$ac_objext
6753if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6754 (eval $ac_compile) 2>&5
6755 ac_status=$?
6756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6757 (exit $ac_status); } &&
6758 { ac_try='test -s conftest.$ac_objext'
6759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6760 (eval $ac_try) 2>&5
6761 ac_status=$?
6762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6763 (exit $ac_status); }; }; then
6764 ac_cv_type_short=yes
6765else
6766 echo "$as_me: failed program was:" >&5
6767cat conftest.$ac_ext >&5
6768ac_cv_type_short=no
6769fi
6770rm -f conftest.$ac_objext conftest.$ac_ext
6771fi
6772echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
6773echo "${ECHO_T}$ac_cv_type_short" >&6
6774
6775echo "$as_me:$LINENO: checking size of short" >&5
6776echo $ECHO_N "checking size of short... $ECHO_C" >&6
6777if test "${ac_cv_sizeof_short+set}" = set; then
6778 echo $ECHO_N "(cached) $ECHO_C" >&6
6779else
6780 if test "$ac_cv_type_short" = yes; then
6781 # The cast to unsigned long works around a bug in the HP C Compiler
6782 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6783 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6784 # This bug is HP SR number 8606223364.
6785 if test "$cross_compiling" = yes; then
6786 # Depending upon the size, compute the lo and hi bounds.
6787cat >conftest.$ac_ext <<_ACEOF
6788#line $LINENO "configure"
6789#include "confdefs.h"
6790$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006791#ifdef F77_DUMMY_MAIN
6792# ifdef __cplusplus
6793 extern "C"
6794# endif
6795 int F77_DUMMY_MAIN() { return 1; }
6796#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006797int
6798main ()
6799{
6800static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
6801test_array [0] = 0
6802
6803 ;
6804 return 0;
6805}
6806_ACEOF
6807rm -f conftest.$ac_objext
6808if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6809 (eval $ac_compile) 2>&5
6810 ac_status=$?
6811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6812 (exit $ac_status); } &&
6813 { ac_try='test -s conftest.$ac_objext'
6814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6815 (eval $ac_try) 2>&5
6816 ac_status=$?
6817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6818 (exit $ac_status); }; }; then
6819 ac_lo=0 ac_mid=0
6820 while :; do
6821 cat >conftest.$ac_ext <<_ACEOF
6822#line $LINENO "configure"
6823#include "confdefs.h"
6824$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006825#ifdef F77_DUMMY_MAIN
6826# ifdef __cplusplus
6827 extern "C"
6828# endif
6829 int F77_DUMMY_MAIN() { return 1; }
6830#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006831int
6832main ()
6833{
6834static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6835test_array [0] = 0
6836
6837 ;
6838 return 0;
6839}
6840_ACEOF
6841rm -f conftest.$ac_objext
6842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6843 (eval $ac_compile) 2>&5
6844 ac_status=$?
6845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6846 (exit $ac_status); } &&
6847 { ac_try='test -s conftest.$ac_objext'
6848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6849 (eval $ac_try) 2>&5
6850 ac_status=$?
6851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6852 (exit $ac_status); }; }; then
6853 ac_hi=$ac_mid; break
6854else
6855 echo "$as_me: failed program was:" >&5
6856cat conftest.$ac_ext >&5
6857ac_lo=`expr $ac_mid + 1`
6858 if test $ac_lo -le $ac_mid; then
6859 ac_lo= ac_hi=
6860 break
6861 fi
6862 ac_mid=`expr 2 '*' $ac_mid + 1`
6863fi
6864rm -f conftest.$ac_objext conftest.$ac_ext
6865 done
6866else
6867 echo "$as_me: failed program was:" >&5
6868cat conftest.$ac_ext >&5
6869cat >conftest.$ac_ext <<_ACEOF
6870#line $LINENO "configure"
6871#include "confdefs.h"
6872$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006873#ifdef F77_DUMMY_MAIN
6874# ifdef __cplusplus
6875 extern "C"
6876# endif
6877 int F77_DUMMY_MAIN() { return 1; }
6878#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006879int
6880main ()
6881{
6882static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
6883test_array [0] = 0
6884
6885 ;
6886 return 0;
6887}
6888_ACEOF
6889rm -f conftest.$ac_objext
6890if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6891 (eval $ac_compile) 2>&5
6892 ac_status=$?
6893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6894 (exit $ac_status); } &&
6895 { ac_try='test -s conftest.$ac_objext'
6896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6897 (eval $ac_try) 2>&5
6898 ac_status=$?
6899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6900 (exit $ac_status); }; }; then
6901 ac_hi=-1 ac_mid=-1
6902 while :; do
6903 cat >conftest.$ac_ext <<_ACEOF
6904#line $LINENO "configure"
6905#include "confdefs.h"
6906$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006907#ifdef F77_DUMMY_MAIN
6908# ifdef __cplusplus
6909 extern "C"
6910# endif
6911 int F77_DUMMY_MAIN() { return 1; }
6912#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006913int
6914main ()
6915{
6916static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
6917test_array [0] = 0
6918
6919 ;
6920 return 0;
6921}
6922_ACEOF
6923rm -f conftest.$ac_objext
6924if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6925 (eval $ac_compile) 2>&5
6926 ac_status=$?
6927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6928 (exit $ac_status); } &&
6929 { ac_try='test -s conftest.$ac_objext'
6930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6931 (eval $ac_try) 2>&5
6932 ac_status=$?
6933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6934 (exit $ac_status); }; }; then
6935 ac_lo=$ac_mid; break
6936else
6937 echo "$as_me: failed program was:" >&5
6938cat conftest.$ac_ext >&5
6939ac_hi=`expr '(' $ac_mid ')' - 1`
6940 if test $ac_mid -le $ac_hi; then
6941 ac_lo= ac_hi=
6942 break
6943 fi
6944 ac_mid=`expr 2 '*' $ac_mid`
6945fi
6946rm -f conftest.$ac_objext conftest.$ac_ext
6947 done
6948else
6949 echo "$as_me: failed program was:" >&5
6950cat conftest.$ac_ext >&5
6951ac_lo= ac_hi=
6952fi
6953rm -f conftest.$ac_objext conftest.$ac_ext
6954fi
6955rm -f conftest.$ac_objext conftest.$ac_ext
6956# Binary search between lo and hi bounds.
6957while test "x$ac_lo" != "x$ac_hi"; do
6958 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6959 cat >conftest.$ac_ext <<_ACEOF
6960#line $LINENO "configure"
6961#include "confdefs.h"
6962$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00006963#ifdef F77_DUMMY_MAIN
6964# ifdef __cplusplus
6965 extern "C"
6966# endif
6967 int F77_DUMMY_MAIN() { return 1; }
6968#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00006969int
6970main ()
6971{
6972static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
6973test_array [0] = 0
6974
6975 ;
6976 return 0;
6977}
6978_ACEOF
6979rm -f conftest.$ac_objext
6980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6981 (eval $ac_compile) 2>&5
6982 ac_status=$?
6983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6984 (exit $ac_status); } &&
6985 { ac_try='test -s conftest.$ac_objext'
6986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6987 (eval $ac_try) 2>&5
6988 ac_status=$?
6989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6990 (exit $ac_status); }; }; then
6991 ac_hi=$ac_mid
6992else
6993 echo "$as_me: failed program was:" >&5
6994cat conftest.$ac_ext >&5
6995ac_lo=`expr '(' $ac_mid ')' + 1`
6996fi
6997rm -f conftest.$ac_objext conftest.$ac_ext
6998done
6999case $ac_lo in
7000?*) ac_cv_sizeof_short=$ac_lo;;
7001'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7002echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7003 { (exit 1); exit 1; }; } ;;
7004esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007005else
7006 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007007 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7008echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7009 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007010else
Martin v. Löwis11437992002-04-12 09:54:03 +00007011 cat >conftest.$ac_ext <<_ACEOF
7012#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007013#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007014$ac_includes_default
7015long longval () { return (long) (sizeof (short)); }
7016unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007017#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007018#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007019#ifdef F77_DUMMY_MAIN
7020# ifdef __cplusplus
7021 extern "C"
7022# endif
7023 int F77_DUMMY_MAIN() { return 1; }
7024#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007025int
7026main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007027{
Martin v. Löwis11437992002-04-12 09:54:03 +00007028
7029 FILE *f = fopen ("conftest.val", "w");
7030 if (! f)
7031 exit (1);
7032 if (((long) (sizeof (short))) < 0)
7033 {
7034 long i = longval ();
7035 if (i != ((long) (sizeof (short))))
7036 exit (1);
7037 fprintf (f, "%ld\n", i);
7038 }
7039 else
7040 {
7041 unsigned long i = ulongval ();
7042 if (i != ((long) (sizeof (short))))
7043 exit (1);
7044 fprintf (f, "%lu\n", i);
7045 }
7046 exit (ferror (f) || fclose (f) != 0);
7047
7048 ;
7049 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007050}
Martin v. Löwis11437992002-04-12 09:54:03 +00007051_ACEOF
7052rm -f conftest$ac_exeext
7053if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7054 (eval $ac_link) 2>&5
7055 ac_status=$?
7056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7057 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7059 (eval $ac_try) 2>&5
7060 ac_status=$?
7061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7062 (exit $ac_status); }; }; then
7063 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007064else
Martin v. Löwis11437992002-04-12 09:54:03 +00007065 echo "$as_me: program exited with status $ac_status" >&5
7066echo "$as_me: failed program was:" >&5
7067cat conftest.$ac_ext >&5
7068( exit $ac_status )
7069{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77" >&5
7070echo "$as_me: error: cannot compute sizeof (short), 77" >&2;}
7071 { (exit 1); exit 1; }; }
7072fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007073rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007074fi
7075fi
7076rm -f conftest.val
7077else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007078 ac_cv_sizeof_short=0
7079fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007080fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007081echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7082echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7083cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007084#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007085_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007086
7087
Martin v. Löwis11437992002-04-12 09:54:03 +00007088echo "$as_me:$LINENO: checking for float" >&5
7089echo $ECHO_N "checking for float... $ECHO_C" >&6
7090if test "${ac_cv_type_float+set}" = set; then
7091 echo $ECHO_N "(cached) $ECHO_C" >&6
7092else
7093 cat >conftest.$ac_ext <<_ACEOF
7094#line $LINENO "configure"
7095#include "confdefs.h"
7096$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007097#ifdef F77_DUMMY_MAIN
7098# ifdef __cplusplus
7099 extern "C"
7100# endif
7101 int F77_DUMMY_MAIN() { return 1; }
7102#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007103int
7104main ()
7105{
7106if ((float *) 0)
7107 return 0;
7108if (sizeof (float))
7109 return 0;
7110 ;
7111 return 0;
7112}
7113_ACEOF
7114rm -f conftest.$ac_objext
7115if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7116 (eval $ac_compile) 2>&5
7117 ac_status=$?
7118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7119 (exit $ac_status); } &&
7120 { ac_try='test -s conftest.$ac_objext'
7121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7122 (eval $ac_try) 2>&5
7123 ac_status=$?
7124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7125 (exit $ac_status); }; }; then
7126 ac_cv_type_float=yes
7127else
7128 echo "$as_me: failed program was:" >&5
7129cat conftest.$ac_ext >&5
7130ac_cv_type_float=no
7131fi
7132rm -f conftest.$ac_objext conftest.$ac_ext
7133fi
7134echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7135echo "${ECHO_T}$ac_cv_type_float" >&6
7136
7137echo "$as_me:$LINENO: checking size of float" >&5
7138echo $ECHO_N "checking size of float... $ECHO_C" >&6
7139if test "${ac_cv_sizeof_float+set}" = set; then
7140 echo $ECHO_N "(cached) $ECHO_C" >&6
7141else
7142 if test "$ac_cv_type_float" = yes; then
7143 # The cast to unsigned long works around a bug in the HP C Compiler
7144 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7145 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7146 # This bug is HP SR number 8606223364.
7147 if test "$cross_compiling" = yes; then
7148 # Depending upon the size, compute the lo and hi bounds.
7149cat >conftest.$ac_ext <<_ACEOF
7150#line $LINENO "configure"
7151#include "confdefs.h"
7152$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007153#ifdef F77_DUMMY_MAIN
7154# ifdef __cplusplus
7155 extern "C"
7156# endif
7157 int F77_DUMMY_MAIN() { return 1; }
7158#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007159int
7160main ()
7161{
7162static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7163test_array [0] = 0
7164
7165 ;
7166 return 0;
7167}
7168_ACEOF
7169rm -f conftest.$ac_objext
7170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7171 (eval $ac_compile) 2>&5
7172 ac_status=$?
7173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7174 (exit $ac_status); } &&
7175 { ac_try='test -s conftest.$ac_objext'
7176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7177 (eval $ac_try) 2>&5
7178 ac_status=$?
7179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7180 (exit $ac_status); }; }; then
7181 ac_lo=0 ac_mid=0
7182 while :; do
7183 cat >conftest.$ac_ext <<_ACEOF
7184#line $LINENO "configure"
7185#include "confdefs.h"
7186$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007187#ifdef F77_DUMMY_MAIN
7188# ifdef __cplusplus
7189 extern "C"
7190# endif
7191 int F77_DUMMY_MAIN() { return 1; }
7192#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007193int
7194main ()
7195{
7196static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7197test_array [0] = 0
7198
7199 ;
7200 return 0;
7201}
7202_ACEOF
7203rm -f conftest.$ac_objext
7204if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7205 (eval $ac_compile) 2>&5
7206 ac_status=$?
7207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7208 (exit $ac_status); } &&
7209 { ac_try='test -s conftest.$ac_objext'
7210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7211 (eval $ac_try) 2>&5
7212 ac_status=$?
7213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7214 (exit $ac_status); }; }; then
7215 ac_hi=$ac_mid; break
7216else
7217 echo "$as_me: failed program was:" >&5
7218cat conftest.$ac_ext >&5
7219ac_lo=`expr $ac_mid + 1`
7220 if test $ac_lo -le $ac_mid; then
7221 ac_lo= ac_hi=
7222 break
7223 fi
7224 ac_mid=`expr 2 '*' $ac_mid + 1`
7225fi
7226rm -f conftest.$ac_objext conftest.$ac_ext
7227 done
7228else
7229 echo "$as_me: failed program was:" >&5
7230cat conftest.$ac_ext >&5
7231cat >conftest.$ac_ext <<_ACEOF
7232#line $LINENO "configure"
7233#include "confdefs.h"
7234$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007235#ifdef F77_DUMMY_MAIN
7236# ifdef __cplusplus
7237 extern "C"
7238# endif
7239 int F77_DUMMY_MAIN() { return 1; }
7240#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007241int
7242main ()
7243{
7244static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7245test_array [0] = 0
7246
7247 ;
7248 return 0;
7249}
7250_ACEOF
7251rm -f conftest.$ac_objext
7252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7253 (eval $ac_compile) 2>&5
7254 ac_status=$?
7255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7256 (exit $ac_status); } &&
7257 { ac_try='test -s conftest.$ac_objext'
7258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7259 (eval $ac_try) 2>&5
7260 ac_status=$?
7261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7262 (exit $ac_status); }; }; then
7263 ac_hi=-1 ac_mid=-1
7264 while :; do
7265 cat >conftest.$ac_ext <<_ACEOF
7266#line $LINENO "configure"
7267#include "confdefs.h"
7268$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007269#ifdef F77_DUMMY_MAIN
7270# ifdef __cplusplus
7271 extern "C"
7272# endif
7273 int F77_DUMMY_MAIN() { return 1; }
7274#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007275int
7276main ()
7277{
7278static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7279test_array [0] = 0
7280
7281 ;
7282 return 0;
7283}
7284_ACEOF
7285rm -f conftest.$ac_objext
7286if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7287 (eval $ac_compile) 2>&5
7288 ac_status=$?
7289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7290 (exit $ac_status); } &&
7291 { ac_try='test -s conftest.$ac_objext'
7292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7293 (eval $ac_try) 2>&5
7294 ac_status=$?
7295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7296 (exit $ac_status); }; }; then
7297 ac_lo=$ac_mid; break
7298else
7299 echo "$as_me: failed program was:" >&5
7300cat conftest.$ac_ext >&5
7301ac_hi=`expr '(' $ac_mid ')' - 1`
7302 if test $ac_mid -le $ac_hi; then
7303 ac_lo= ac_hi=
7304 break
7305 fi
7306 ac_mid=`expr 2 '*' $ac_mid`
7307fi
7308rm -f conftest.$ac_objext conftest.$ac_ext
7309 done
7310else
7311 echo "$as_me: failed program was:" >&5
7312cat conftest.$ac_ext >&5
7313ac_lo= ac_hi=
7314fi
7315rm -f conftest.$ac_objext conftest.$ac_ext
7316fi
7317rm -f conftest.$ac_objext conftest.$ac_ext
7318# Binary search between lo and hi bounds.
7319while test "x$ac_lo" != "x$ac_hi"; do
7320 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7321 cat >conftest.$ac_ext <<_ACEOF
7322#line $LINENO "configure"
7323#include "confdefs.h"
7324$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007325#ifdef F77_DUMMY_MAIN
7326# ifdef __cplusplus
7327 extern "C"
7328# endif
7329 int F77_DUMMY_MAIN() { return 1; }
7330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007331int
7332main ()
7333{
7334static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7335test_array [0] = 0
7336
7337 ;
7338 return 0;
7339}
7340_ACEOF
7341rm -f conftest.$ac_objext
7342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7343 (eval $ac_compile) 2>&5
7344 ac_status=$?
7345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7346 (exit $ac_status); } &&
7347 { ac_try='test -s conftest.$ac_objext'
7348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7349 (eval $ac_try) 2>&5
7350 ac_status=$?
7351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7352 (exit $ac_status); }; }; then
7353 ac_hi=$ac_mid
7354else
7355 echo "$as_me: failed program was:" >&5
7356cat conftest.$ac_ext >&5
7357ac_lo=`expr '(' $ac_mid ')' + 1`
7358fi
7359rm -f conftest.$ac_objext conftest.$ac_ext
7360done
7361case $ac_lo in
7362?*) ac_cv_sizeof_float=$ac_lo;;
7363'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7364echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7365 { (exit 1); exit 1; }; } ;;
7366esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007367else
7368 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007369 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7370echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7371 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007372else
Martin v. Löwis11437992002-04-12 09:54:03 +00007373 cat >conftest.$ac_ext <<_ACEOF
7374#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007375#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007376$ac_includes_default
7377long longval () { return (long) (sizeof (float)); }
7378unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007379#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007380#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007381#ifdef F77_DUMMY_MAIN
7382# ifdef __cplusplus
7383 extern "C"
7384# endif
7385 int F77_DUMMY_MAIN() { return 1; }
7386#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007387int
7388main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007389{
Martin v. Löwis11437992002-04-12 09:54:03 +00007390
7391 FILE *f = fopen ("conftest.val", "w");
7392 if (! f)
7393 exit (1);
7394 if (((long) (sizeof (float))) < 0)
7395 {
7396 long i = longval ();
7397 if (i != ((long) (sizeof (float))))
7398 exit (1);
7399 fprintf (f, "%ld\n", i);
7400 }
7401 else
7402 {
7403 unsigned long i = ulongval ();
7404 if (i != ((long) (sizeof (float))))
7405 exit (1);
7406 fprintf (f, "%lu\n", i);
7407 }
7408 exit (ferror (f) || fclose (f) != 0);
7409
7410 ;
7411 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007412}
Martin v. Löwis11437992002-04-12 09:54:03 +00007413_ACEOF
7414rm -f conftest$ac_exeext
7415if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7416 (eval $ac_link) 2>&5
7417 ac_status=$?
7418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7419 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7421 (eval $ac_try) 2>&5
7422 ac_status=$?
7423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7424 (exit $ac_status); }; }; then
7425 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007426else
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 echo "$as_me: program exited with status $ac_status" >&5
7428echo "$as_me: failed program was:" >&5
7429cat conftest.$ac_ext >&5
7430( exit $ac_status )
7431{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77" >&5
7432echo "$as_me: error: cannot compute sizeof (float), 77" >&2;}
7433 { (exit 1); exit 1; }; }
7434fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007435rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007436fi
7437fi
7438rm -f conftest.val
7439else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007440 ac_cv_sizeof_float=0
7441fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007442fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007443echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
7444echo "${ECHO_T}$ac_cv_sizeof_float" >&6
7445cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007446#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00007447_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007448
7449
Martin v. Löwis11437992002-04-12 09:54:03 +00007450echo "$as_me:$LINENO: checking for double" >&5
7451echo $ECHO_N "checking for double... $ECHO_C" >&6
7452if test "${ac_cv_type_double+set}" = set; then
7453 echo $ECHO_N "(cached) $ECHO_C" >&6
7454else
7455 cat >conftest.$ac_ext <<_ACEOF
7456#line $LINENO "configure"
7457#include "confdefs.h"
7458$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007459#ifdef F77_DUMMY_MAIN
7460# ifdef __cplusplus
7461 extern "C"
7462# endif
7463 int F77_DUMMY_MAIN() { return 1; }
7464#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007465int
7466main ()
7467{
7468if ((double *) 0)
7469 return 0;
7470if (sizeof (double))
7471 return 0;
7472 ;
7473 return 0;
7474}
7475_ACEOF
7476rm -f conftest.$ac_objext
7477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7478 (eval $ac_compile) 2>&5
7479 ac_status=$?
7480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7481 (exit $ac_status); } &&
7482 { ac_try='test -s conftest.$ac_objext'
7483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7484 (eval $ac_try) 2>&5
7485 ac_status=$?
7486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7487 (exit $ac_status); }; }; then
7488 ac_cv_type_double=yes
7489else
7490 echo "$as_me: failed program was:" >&5
7491cat conftest.$ac_ext >&5
7492ac_cv_type_double=no
7493fi
7494rm -f conftest.$ac_objext conftest.$ac_ext
7495fi
7496echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
7497echo "${ECHO_T}$ac_cv_type_double" >&6
7498
7499echo "$as_me:$LINENO: checking size of double" >&5
7500echo $ECHO_N "checking size of double... $ECHO_C" >&6
7501if test "${ac_cv_sizeof_double+set}" = set; then
7502 echo $ECHO_N "(cached) $ECHO_C" >&6
7503else
7504 if test "$ac_cv_type_double" = yes; then
7505 # The cast to unsigned long works around a bug in the HP C Compiler
7506 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7507 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7508 # This bug is HP SR number 8606223364.
7509 if test "$cross_compiling" = yes; then
7510 # Depending upon the size, compute the lo and hi bounds.
7511cat >conftest.$ac_ext <<_ACEOF
7512#line $LINENO "configure"
7513#include "confdefs.h"
7514$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007515#ifdef F77_DUMMY_MAIN
7516# ifdef __cplusplus
7517 extern "C"
7518# endif
7519 int F77_DUMMY_MAIN() { return 1; }
7520#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007521int
7522main ()
7523{
7524static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
7525test_array [0] = 0
7526
7527 ;
7528 return 0;
7529}
7530_ACEOF
7531rm -f conftest.$ac_objext
7532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7533 (eval $ac_compile) 2>&5
7534 ac_status=$?
7535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7536 (exit $ac_status); } &&
7537 { ac_try='test -s conftest.$ac_objext'
7538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7539 (eval $ac_try) 2>&5
7540 ac_status=$?
7541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7542 (exit $ac_status); }; }; then
7543 ac_lo=0 ac_mid=0
7544 while :; do
7545 cat >conftest.$ac_ext <<_ACEOF
7546#line $LINENO "configure"
7547#include "confdefs.h"
7548$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007549#ifdef F77_DUMMY_MAIN
7550# ifdef __cplusplus
7551 extern "C"
7552# endif
7553 int F77_DUMMY_MAIN() { return 1; }
7554#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007555int
7556main ()
7557{
7558static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7559test_array [0] = 0
7560
7561 ;
7562 return 0;
7563}
7564_ACEOF
7565rm -f conftest.$ac_objext
7566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7567 (eval $ac_compile) 2>&5
7568 ac_status=$?
7569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7570 (exit $ac_status); } &&
7571 { ac_try='test -s conftest.$ac_objext'
7572 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7573 (eval $ac_try) 2>&5
7574 ac_status=$?
7575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7576 (exit $ac_status); }; }; then
7577 ac_hi=$ac_mid; break
7578else
7579 echo "$as_me: failed program was:" >&5
7580cat conftest.$ac_ext >&5
7581ac_lo=`expr $ac_mid + 1`
7582 if test $ac_lo -le $ac_mid; then
7583 ac_lo= ac_hi=
7584 break
7585 fi
7586 ac_mid=`expr 2 '*' $ac_mid + 1`
7587fi
7588rm -f conftest.$ac_objext conftest.$ac_ext
7589 done
7590else
7591 echo "$as_me: failed program was:" >&5
7592cat conftest.$ac_ext >&5
7593cat >conftest.$ac_ext <<_ACEOF
7594#line $LINENO "configure"
7595#include "confdefs.h"
7596$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007597#ifdef F77_DUMMY_MAIN
7598# ifdef __cplusplus
7599 extern "C"
7600# endif
7601 int F77_DUMMY_MAIN() { return 1; }
7602#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007603int
7604main ()
7605{
7606static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
7607test_array [0] = 0
7608
7609 ;
7610 return 0;
7611}
7612_ACEOF
7613rm -f conftest.$ac_objext
7614if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7615 (eval $ac_compile) 2>&5
7616 ac_status=$?
7617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7618 (exit $ac_status); } &&
7619 { ac_try='test -s conftest.$ac_objext'
7620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7621 (eval $ac_try) 2>&5
7622 ac_status=$?
7623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7624 (exit $ac_status); }; }; then
7625 ac_hi=-1 ac_mid=-1
7626 while :; do
7627 cat >conftest.$ac_ext <<_ACEOF
7628#line $LINENO "configure"
7629#include "confdefs.h"
7630$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007631#ifdef F77_DUMMY_MAIN
7632# ifdef __cplusplus
7633 extern "C"
7634# endif
7635 int F77_DUMMY_MAIN() { return 1; }
7636#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007637int
7638main ()
7639{
7640static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
7641test_array [0] = 0
7642
7643 ;
7644 return 0;
7645}
7646_ACEOF
7647rm -f conftest.$ac_objext
7648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7649 (eval $ac_compile) 2>&5
7650 ac_status=$?
7651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7652 (exit $ac_status); } &&
7653 { ac_try='test -s conftest.$ac_objext'
7654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7655 (eval $ac_try) 2>&5
7656 ac_status=$?
7657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7658 (exit $ac_status); }; }; then
7659 ac_lo=$ac_mid; break
7660else
7661 echo "$as_me: failed program was:" >&5
7662cat conftest.$ac_ext >&5
7663ac_hi=`expr '(' $ac_mid ')' - 1`
7664 if test $ac_mid -le $ac_hi; then
7665 ac_lo= ac_hi=
7666 break
7667 fi
7668 ac_mid=`expr 2 '*' $ac_mid`
7669fi
7670rm -f conftest.$ac_objext conftest.$ac_ext
7671 done
7672else
7673 echo "$as_me: failed program was:" >&5
7674cat conftest.$ac_ext >&5
7675ac_lo= ac_hi=
7676fi
7677rm -f conftest.$ac_objext conftest.$ac_ext
7678fi
7679rm -f conftest.$ac_objext conftest.$ac_ext
7680# Binary search between lo and hi bounds.
7681while test "x$ac_lo" != "x$ac_hi"; do
7682 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7683 cat >conftest.$ac_ext <<_ACEOF
7684#line $LINENO "configure"
7685#include "confdefs.h"
7686$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007687#ifdef F77_DUMMY_MAIN
7688# ifdef __cplusplus
7689 extern "C"
7690# endif
7691 int F77_DUMMY_MAIN() { return 1; }
7692#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007693int
7694main ()
7695{
7696static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
7697test_array [0] = 0
7698
7699 ;
7700 return 0;
7701}
7702_ACEOF
7703rm -f conftest.$ac_objext
7704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7705 (eval $ac_compile) 2>&5
7706 ac_status=$?
7707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7708 (exit $ac_status); } &&
7709 { ac_try='test -s conftest.$ac_objext'
7710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7711 (eval $ac_try) 2>&5
7712 ac_status=$?
7713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7714 (exit $ac_status); }; }; then
7715 ac_hi=$ac_mid
7716else
7717 echo "$as_me: failed program was:" >&5
7718cat conftest.$ac_ext >&5
7719ac_lo=`expr '(' $ac_mid ')' + 1`
7720fi
7721rm -f conftest.$ac_objext conftest.$ac_ext
7722done
7723case $ac_lo in
7724?*) ac_cv_sizeof_double=$ac_lo;;
7725'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7726echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7727 { (exit 1); exit 1; }; } ;;
7728esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007729else
7730 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007731 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
7732echo "$as_me: error: cannot run test program while cross compiling" >&2;}
7733 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007734else
Martin v. Löwis11437992002-04-12 09:54:03 +00007735 cat >conftest.$ac_ext <<_ACEOF
7736#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +00007737#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00007738$ac_includes_default
7739long longval () { return (long) (sizeof (double)); }
7740unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007741#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007742#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00007743#ifdef F77_DUMMY_MAIN
7744# ifdef __cplusplus
7745 extern "C"
7746# endif
7747 int F77_DUMMY_MAIN() { return 1; }
7748#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007749int
7750main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007751{
Martin v. Löwis11437992002-04-12 09:54:03 +00007752
7753 FILE *f = fopen ("conftest.val", "w");
7754 if (! f)
7755 exit (1);
7756 if (((long) (sizeof (double))) < 0)
7757 {
7758 long i = longval ();
7759 if (i != ((long) (sizeof (double))))
7760 exit (1);
7761 fprintf (f, "%ld\n", i);
7762 }
7763 else
7764 {
7765 unsigned long i = ulongval ();
7766 if (i != ((long) (sizeof (double))))
7767 exit (1);
7768 fprintf (f, "%lu\n", i);
7769 }
7770 exit (ferror (f) || fclose (f) != 0);
7771
7772 ;
7773 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007774}
Martin v. Löwis11437992002-04-12 09:54:03 +00007775_ACEOF
7776rm -f conftest$ac_exeext
7777if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7778 (eval $ac_link) 2>&5
7779 ac_status=$?
7780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7781 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7783 (eval $ac_try) 2>&5
7784 ac_status=$?
7785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7786 (exit $ac_status); }; }; then
7787 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007788else
Martin v. Löwis11437992002-04-12 09:54:03 +00007789 echo "$as_me: program exited with status $ac_status" >&5
7790echo "$as_me: failed program was:" >&5
7791cat conftest.$ac_ext >&5
7792( exit $ac_status )
7793{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77" >&5
7794echo "$as_me: error: cannot compute sizeof (double), 77" >&2;}
7795 { (exit 1); exit 1; }; }
7796fi
Barry Warsawfe33b792003-01-07 22:42:49 +00007797rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007798fi
7799fi
7800rm -f conftest.val
7801else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007802 ac_cv_sizeof_double=0
7803fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007804fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007805echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
7806echo "${ECHO_T}$ac_cv_sizeof_double" >&6
7807cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007808#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00007809_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007810
7811
Martin v. Löwis11437992002-04-12 09:54:03 +00007812echo "$as_me:$LINENO: checking for fpos_t" >&5
7813echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
7814if test "${ac_cv_type_fpos_t+set}" = set; then
7815 echo $ECHO_N "(cached) $ECHO_C" >&6
7816else
7817 cat >conftest.$ac_ext <<_ACEOF
7818#line $LINENO "configure"
7819#include "confdefs.h"
7820$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007821#ifdef F77_DUMMY_MAIN
7822# ifdef __cplusplus
7823 extern "C"
7824# endif
7825 int F77_DUMMY_MAIN() { return 1; }
7826#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007827int
7828main ()
7829{
7830if ((fpos_t *) 0)
7831 return 0;
7832if (sizeof (fpos_t))
7833 return 0;
7834 ;
7835 return 0;
7836}
7837_ACEOF
7838rm -f conftest.$ac_objext
7839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7840 (eval $ac_compile) 2>&5
7841 ac_status=$?
7842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7843 (exit $ac_status); } &&
7844 { ac_try='test -s conftest.$ac_objext'
7845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7846 (eval $ac_try) 2>&5
7847 ac_status=$?
7848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7849 (exit $ac_status); }; }; then
7850 ac_cv_type_fpos_t=yes
7851else
7852 echo "$as_me: failed program was:" >&5
7853cat conftest.$ac_ext >&5
7854ac_cv_type_fpos_t=no
7855fi
7856rm -f conftest.$ac_objext conftest.$ac_ext
7857fi
7858echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
7859echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
7860
7861echo "$as_me:$LINENO: checking size of fpos_t" >&5
7862echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
7863if test "${ac_cv_sizeof_fpos_t+set}" = set; then
7864 echo $ECHO_N "(cached) $ECHO_C" >&6
7865else
7866 if test "$ac_cv_type_fpos_t" = yes; then
7867 # The cast to unsigned long works around a bug in the HP C Compiler
7868 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7869 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7870 # This bug is HP SR number 8606223364.
7871 if test "$cross_compiling" = yes; then
7872 # Depending upon the size, compute the lo and hi bounds.
7873cat >conftest.$ac_ext <<_ACEOF
7874#line $LINENO "configure"
7875#include "confdefs.h"
7876$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007877#ifdef F77_DUMMY_MAIN
7878# ifdef __cplusplus
7879 extern "C"
7880# endif
7881 int F77_DUMMY_MAIN() { return 1; }
7882#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007883int
7884main ()
7885{
7886static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
7887test_array [0] = 0
7888
7889 ;
7890 return 0;
7891}
7892_ACEOF
7893rm -f conftest.$ac_objext
7894if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7895 (eval $ac_compile) 2>&5
7896 ac_status=$?
7897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7898 (exit $ac_status); } &&
7899 { ac_try='test -s conftest.$ac_objext'
7900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7901 (eval $ac_try) 2>&5
7902 ac_status=$?
7903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7904 (exit $ac_status); }; }; then
7905 ac_lo=0 ac_mid=0
7906 while :; do
7907 cat >conftest.$ac_ext <<_ACEOF
7908#line $LINENO "configure"
7909#include "confdefs.h"
7910$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007911#ifdef F77_DUMMY_MAIN
7912# ifdef __cplusplus
7913 extern "C"
7914# endif
7915 int F77_DUMMY_MAIN() { return 1; }
7916#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007917int
7918main ()
7919{
7920static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
7921test_array [0] = 0
7922
7923 ;
7924 return 0;
7925}
7926_ACEOF
7927rm -f conftest.$ac_objext
7928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7929 (eval $ac_compile) 2>&5
7930 ac_status=$?
7931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7932 (exit $ac_status); } &&
7933 { ac_try='test -s conftest.$ac_objext'
7934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7935 (eval $ac_try) 2>&5
7936 ac_status=$?
7937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7938 (exit $ac_status); }; }; then
7939 ac_hi=$ac_mid; break
7940else
7941 echo "$as_me: failed program was:" >&5
7942cat conftest.$ac_ext >&5
7943ac_lo=`expr $ac_mid + 1`
7944 if test $ac_lo -le $ac_mid; then
7945 ac_lo= ac_hi=
7946 break
7947 fi
7948 ac_mid=`expr 2 '*' $ac_mid + 1`
7949fi
7950rm -f conftest.$ac_objext conftest.$ac_ext
7951 done
7952else
7953 echo "$as_me: failed program was:" >&5
7954cat conftest.$ac_ext >&5
7955cat >conftest.$ac_ext <<_ACEOF
7956#line $LINENO "configure"
7957#include "confdefs.h"
7958$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007959#ifdef F77_DUMMY_MAIN
7960# ifdef __cplusplus
7961 extern "C"
7962# endif
7963 int F77_DUMMY_MAIN() { return 1; }
7964#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007965int
7966main ()
7967{
7968static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
7969test_array [0] = 0
7970
7971 ;
7972 return 0;
7973}
7974_ACEOF
7975rm -f conftest.$ac_objext
7976if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7977 (eval $ac_compile) 2>&5
7978 ac_status=$?
7979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7980 (exit $ac_status); } &&
7981 { ac_try='test -s conftest.$ac_objext'
7982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7983 (eval $ac_try) 2>&5
7984 ac_status=$?
7985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7986 (exit $ac_status); }; }; then
7987 ac_hi=-1 ac_mid=-1
7988 while :; do
7989 cat >conftest.$ac_ext <<_ACEOF
7990#line $LINENO "configure"
7991#include "confdefs.h"
7992$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00007993#ifdef F77_DUMMY_MAIN
7994# ifdef __cplusplus
7995 extern "C"
7996# endif
7997 int F77_DUMMY_MAIN() { return 1; }
7998#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00007999int
8000main ()
8001{
8002static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8003test_array [0] = 0
8004
8005 ;
8006 return 0;
8007}
8008_ACEOF
8009rm -f conftest.$ac_objext
8010if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8011 (eval $ac_compile) 2>&5
8012 ac_status=$?
8013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8014 (exit $ac_status); } &&
8015 { ac_try='test -s conftest.$ac_objext'
8016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8017 (eval $ac_try) 2>&5
8018 ac_status=$?
8019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8020 (exit $ac_status); }; }; then
8021 ac_lo=$ac_mid; break
8022else
8023 echo "$as_me: failed program was:" >&5
8024cat conftest.$ac_ext >&5
8025ac_hi=`expr '(' $ac_mid ')' - 1`
8026 if test $ac_mid -le $ac_hi; then
8027 ac_lo= ac_hi=
8028 break
8029 fi
8030 ac_mid=`expr 2 '*' $ac_mid`
8031fi
8032rm -f conftest.$ac_objext conftest.$ac_ext
8033 done
8034else
8035 echo "$as_me: failed program was:" >&5
8036cat conftest.$ac_ext >&5
8037ac_lo= ac_hi=
8038fi
8039rm -f conftest.$ac_objext conftest.$ac_ext
8040fi
8041rm -f conftest.$ac_objext conftest.$ac_ext
8042# Binary search between lo and hi bounds.
8043while test "x$ac_lo" != "x$ac_hi"; do
8044 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8045 cat >conftest.$ac_ext <<_ACEOF
8046#line $LINENO "configure"
8047#include "confdefs.h"
8048$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008049#ifdef F77_DUMMY_MAIN
8050# ifdef __cplusplus
8051 extern "C"
8052# endif
8053 int F77_DUMMY_MAIN() { return 1; }
8054#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008055int
8056main ()
8057{
8058static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8059test_array [0] = 0
8060
8061 ;
8062 return 0;
8063}
8064_ACEOF
8065rm -f conftest.$ac_objext
8066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8067 (eval $ac_compile) 2>&5
8068 ac_status=$?
8069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8070 (exit $ac_status); } &&
8071 { ac_try='test -s conftest.$ac_objext'
8072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8073 (eval $ac_try) 2>&5
8074 ac_status=$?
8075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8076 (exit $ac_status); }; }; then
8077 ac_hi=$ac_mid
8078else
8079 echo "$as_me: failed program was:" >&5
8080cat conftest.$ac_ext >&5
8081ac_lo=`expr '(' $ac_mid ')' + 1`
8082fi
8083rm -f conftest.$ac_objext conftest.$ac_ext
8084done
8085case $ac_lo in
8086?*) ac_cv_sizeof_fpos_t=$ac_lo;;
8087'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8088echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8089 { (exit 1); exit 1; }; } ;;
8090esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008091else
8092 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008093 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8094echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8095 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008096else
Martin v. Löwis11437992002-04-12 09:54:03 +00008097 cat >conftest.$ac_ext <<_ACEOF
8098#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008099#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008100$ac_includes_default
8101long longval () { return (long) (sizeof (fpos_t)); }
8102unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008103#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008104#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008105#ifdef F77_DUMMY_MAIN
8106# ifdef __cplusplus
8107 extern "C"
8108# endif
8109 int F77_DUMMY_MAIN() { return 1; }
8110#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008111int
8112main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008113{
Martin v. Löwis11437992002-04-12 09:54:03 +00008114
8115 FILE *f = fopen ("conftest.val", "w");
8116 if (! f)
8117 exit (1);
8118 if (((long) (sizeof (fpos_t))) < 0)
8119 {
8120 long i = longval ();
8121 if (i != ((long) (sizeof (fpos_t))))
8122 exit (1);
8123 fprintf (f, "%ld\n", i);
8124 }
8125 else
8126 {
8127 unsigned long i = ulongval ();
8128 if (i != ((long) (sizeof (fpos_t))))
8129 exit (1);
8130 fprintf (f, "%lu\n", i);
8131 }
8132 exit (ferror (f) || fclose (f) != 0);
8133
8134 ;
8135 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008136}
Martin v. Löwis11437992002-04-12 09:54:03 +00008137_ACEOF
8138rm -f conftest$ac_exeext
8139if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8140 (eval $ac_link) 2>&5
8141 ac_status=$?
8142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8143 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8145 (eval $ac_try) 2>&5
8146 ac_status=$?
8147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8148 (exit $ac_status); }; }; then
8149 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008150else
Martin v. Löwis11437992002-04-12 09:54:03 +00008151 echo "$as_me: program exited with status $ac_status" >&5
8152echo "$as_me: failed program was:" >&5
8153cat conftest.$ac_ext >&5
8154( exit $ac_status )
8155{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77" >&5
8156echo "$as_me: error: cannot compute sizeof (fpos_t), 77" >&2;}
8157 { (exit 1); exit 1; }; }
8158fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008159rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008160fi
8161fi
8162rm -f conftest.val
8163else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008164 ac_cv_sizeof_fpos_t=0
8165fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008166fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008167echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8168echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8169cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008170#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008171_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008172
Michael W. Hudson54241132001-12-07 15:38:26 +00008173
8174
Martin v. Löwis11437992002-04-12 09:54:03 +00008175echo "$as_me:$LINENO: checking for long long support" >&5
8176echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008177have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008178cat >conftest.$ac_ext <<_ACEOF
8179#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008180#include "confdefs.h"
8181
Barry Warsawfe33b792003-01-07 22:42:49 +00008182#ifdef F77_DUMMY_MAIN
8183# ifdef __cplusplus
8184 extern "C"
8185# endif
8186 int F77_DUMMY_MAIN() { return 1; }
8187#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008188int
8189main ()
8190{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008191long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 ;
8193 return 0;
8194}
8195_ACEOF
8196rm -f conftest.$ac_objext
8197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8198 (eval $ac_compile) 2>&5
8199 ac_status=$?
8200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8201 (exit $ac_status); } &&
8202 { ac_try='test -s conftest.$ac_objext'
8203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8204 (eval $ac_try) 2>&5
8205 ac_status=$?
8206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207 (exit $ac_status); }; }; then
8208
8209
8210cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008211#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008212_ACEOF
8213
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008214 have_long_long=yes
8215
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008216else
Martin v. Löwis11437992002-04-12 09:54:03 +00008217 echo "$as_me: failed program was:" >&5
8218cat conftest.$ac_ext >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008219fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008220rm -f conftest.$ac_objext conftest.$ac_ext
8221echo "$as_me:$LINENO: result: $have_long_long" >&5
8222echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008223if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008224echo "$as_me:$LINENO: checking for long long" >&5
8225echo $ECHO_N "checking for long long... $ECHO_C" >&6
8226if test "${ac_cv_type_long_long+set}" = set; then
8227 echo $ECHO_N "(cached) $ECHO_C" >&6
8228else
8229 cat >conftest.$ac_ext <<_ACEOF
8230#line $LINENO "configure"
8231#include "confdefs.h"
8232$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008233#ifdef F77_DUMMY_MAIN
8234# ifdef __cplusplus
8235 extern "C"
8236# endif
8237 int F77_DUMMY_MAIN() { return 1; }
8238#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008239int
8240main ()
8241{
8242if ((long long *) 0)
8243 return 0;
8244if (sizeof (long long))
8245 return 0;
8246 ;
8247 return 0;
8248}
8249_ACEOF
8250rm -f conftest.$ac_objext
8251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8252 (eval $ac_compile) 2>&5
8253 ac_status=$?
8254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8255 (exit $ac_status); } &&
8256 { ac_try='test -s conftest.$ac_objext'
8257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8258 (eval $ac_try) 2>&5
8259 ac_status=$?
8260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8261 (exit $ac_status); }; }; then
8262 ac_cv_type_long_long=yes
8263else
8264 echo "$as_me: failed program was:" >&5
8265cat conftest.$ac_ext >&5
8266ac_cv_type_long_long=no
8267fi
8268rm -f conftest.$ac_objext conftest.$ac_ext
8269fi
8270echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8271echo "${ECHO_T}$ac_cv_type_long_long" >&6
8272
8273echo "$as_me:$LINENO: checking size of long long" >&5
8274echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8275if test "${ac_cv_sizeof_long_long+set}" = set; then
8276 echo $ECHO_N "(cached) $ECHO_C" >&6
8277else
8278 if test "$ac_cv_type_long_long" = yes; then
8279 # The cast to unsigned long works around a bug in the HP C Compiler
8280 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8281 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8282 # This bug is HP SR number 8606223364.
8283 if test "$cross_compiling" = yes; then
8284 # Depending upon the size, compute the lo and hi bounds.
8285cat >conftest.$ac_ext <<_ACEOF
8286#line $LINENO "configure"
8287#include "confdefs.h"
8288$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008289#ifdef F77_DUMMY_MAIN
8290# ifdef __cplusplus
8291 extern "C"
8292# endif
8293 int F77_DUMMY_MAIN() { return 1; }
8294#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008295int
8296main ()
8297{
8298static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8299test_array [0] = 0
8300
8301 ;
8302 return 0;
8303}
8304_ACEOF
8305rm -f conftest.$ac_objext
8306if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8307 (eval $ac_compile) 2>&5
8308 ac_status=$?
8309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8310 (exit $ac_status); } &&
8311 { ac_try='test -s conftest.$ac_objext'
8312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8313 (eval $ac_try) 2>&5
8314 ac_status=$?
8315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8316 (exit $ac_status); }; }; then
8317 ac_lo=0 ac_mid=0
8318 while :; do
8319 cat >conftest.$ac_ext <<_ACEOF
8320#line $LINENO "configure"
8321#include "confdefs.h"
8322$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008323#ifdef F77_DUMMY_MAIN
8324# ifdef __cplusplus
8325 extern "C"
8326# endif
8327 int F77_DUMMY_MAIN() { return 1; }
8328#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008329int
8330main ()
8331{
8332static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8333test_array [0] = 0
8334
8335 ;
8336 return 0;
8337}
8338_ACEOF
8339rm -f conftest.$ac_objext
8340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8341 (eval $ac_compile) 2>&5
8342 ac_status=$?
8343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8344 (exit $ac_status); } &&
8345 { ac_try='test -s conftest.$ac_objext'
8346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8347 (eval $ac_try) 2>&5
8348 ac_status=$?
8349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8350 (exit $ac_status); }; }; then
8351 ac_hi=$ac_mid; break
8352else
8353 echo "$as_me: failed program was:" >&5
8354cat conftest.$ac_ext >&5
8355ac_lo=`expr $ac_mid + 1`
8356 if test $ac_lo -le $ac_mid; then
8357 ac_lo= ac_hi=
8358 break
8359 fi
8360 ac_mid=`expr 2 '*' $ac_mid + 1`
8361fi
8362rm -f conftest.$ac_objext conftest.$ac_ext
8363 done
8364else
8365 echo "$as_me: failed program was:" >&5
8366cat conftest.$ac_ext >&5
8367cat >conftest.$ac_ext <<_ACEOF
8368#line $LINENO "configure"
8369#include "confdefs.h"
8370$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008371#ifdef F77_DUMMY_MAIN
8372# ifdef __cplusplus
8373 extern "C"
8374# endif
8375 int F77_DUMMY_MAIN() { return 1; }
8376#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008377int
8378main ()
8379{
8380static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
8381test_array [0] = 0
8382
8383 ;
8384 return 0;
8385}
8386_ACEOF
8387rm -f conftest.$ac_objext
8388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8389 (eval $ac_compile) 2>&5
8390 ac_status=$?
8391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8392 (exit $ac_status); } &&
8393 { ac_try='test -s conftest.$ac_objext'
8394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8395 (eval $ac_try) 2>&5
8396 ac_status=$?
8397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8398 (exit $ac_status); }; }; then
8399 ac_hi=-1 ac_mid=-1
8400 while :; do
8401 cat >conftest.$ac_ext <<_ACEOF
8402#line $LINENO "configure"
8403#include "confdefs.h"
8404$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008405#ifdef F77_DUMMY_MAIN
8406# ifdef __cplusplus
8407 extern "C"
8408# endif
8409 int F77_DUMMY_MAIN() { return 1; }
8410#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008411int
8412main ()
8413{
8414static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
8415test_array [0] = 0
8416
8417 ;
8418 return 0;
8419}
8420_ACEOF
8421rm -f conftest.$ac_objext
8422if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8423 (eval $ac_compile) 2>&5
8424 ac_status=$?
8425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8426 (exit $ac_status); } &&
8427 { ac_try='test -s conftest.$ac_objext'
8428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8429 (eval $ac_try) 2>&5
8430 ac_status=$?
8431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8432 (exit $ac_status); }; }; then
8433 ac_lo=$ac_mid; break
8434else
8435 echo "$as_me: failed program was:" >&5
8436cat conftest.$ac_ext >&5
8437ac_hi=`expr '(' $ac_mid ')' - 1`
8438 if test $ac_mid -le $ac_hi; then
8439 ac_lo= ac_hi=
8440 break
8441 fi
8442 ac_mid=`expr 2 '*' $ac_mid`
8443fi
8444rm -f conftest.$ac_objext conftest.$ac_ext
8445 done
8446else
8447 echo "$as_me: failed program was:" >&5
8448cat conftest.$ac_ext >&5
8449ac_lo= ac_hi=
8450fi
8451rm -f conftest.$ac_objext conftest.$ac_ext
8452fi
8453rm -f conftest.$ac_objext conftest.$ac_ext
8454# Binary search between lo and hi bounds.
8455while test "x$ac_lo" != "x$ac_hi"; do
8456 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8457 cat >conftest.$ac_ext <<_ACEOF
8458#line $LINENO "configure"
8459#include "confdefs.h"
8460$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008461#ifdef F77_DUMMY_MAIN
8462# ifdef __cplusplus
8463 extern "C"
8464# endif
8465 int F77_DUMMY_MAIN() { return 1; }
8466#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008467int
8468main ()
8469{
8470static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
8471test_array [0] = 0
8472
8473 ;
8474 return 0;
8475}
8476_ACEOF
8477rm -f conftest.$ac_objext
8478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8479 (eval $ac_compile) 2>&5
8480 ac_status=$?
8481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8482 (exit $ac_status); } &&
8483 { ac_try='test -s conftest.$ac_objext'
8484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8485 (eval $ac_try) 2>&5
8486 ac_status=$?
8487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8488 (exit $ac_status); }; }; then
8489 ac_hi=$ac_mid
8490else
8491 echo "$as_me: failed program was:" >&5
8492cat conftest.$ac_ext >&5
8493ac_lo=`expr '(' $ac_mid ')' + 1`
8494fi
8495rm -f conftest.$ac_objext conftest.$ac_ext
8496done
8497case $ac_lo in
8498?*) ac_cv_sizeof_long_long=$ac_lo;;
8499'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8500echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8501 { (exit 1); exit 1; }; } ;;
8502esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008503else
8504 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008505 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8506echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8507 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008508else
Martin v. Löwis11437992002-04-12 09:54:03 +00008509 cat >conftest.$ac_ext <<_ACEOF
8510#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008511#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008512$ac_includes_default
8513long longval () { return (long) (sizeof (long long)); }
8514unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008515#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008516#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008517#ifdef F77_DUMMY_MAIN
8518# ifdef __cplusplus
8519 extern "C"
8520# endif
8521 int F77_DUMMY_MAIN() { return 1; }
8522#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008523int
8524main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008525{
Martin v. Löwis11437992002-04-12 09:54:03 +00008526
8527 FILE *f = fopen ("conftest.val", "w");
8528 if (! f)
8529 exit (1);
8530 if (((long) (sizeof (long long))) < 0)
8531 {
8532 long i = longval ();
8533 if (i != ((long) (sizeof (long long))))
8534 exit (1);
8535 fprintf (f, "%ld\n", i);
8536 }
8537 else
8538 {
8539 unsigned long i = ulongval ();
8540 if (i != ((long) (sizeof (long long))))
8541 exit (1);
8542 fprintf (f, "%lu\n", i);
8543 }
8544 exit (ferror (f) || fclose (f) != 0);
8545
8546 ;
8547 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008548}
Martin v. Löwis11437992002-04-12 09:54:03 +00008549_ACEOF
8550rm -f conftest$ac_exeext
8551if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8552 (eval $ac_link) 2>&5
8553 ac_status=$?
8554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8555 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8557 (eval $ac_try) 2>&5
8558 ac_status=$?
8559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8560 (exit $ac_status); }; }; then
8561 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008562else
Martin v. Löwis11437992002-04-12 09:54:03 +00008563 echo "$as_me: program exited with status $ac_status" >&5
8564echo "$as_me: failed program was:" >&5
8565cat conftest.$ac_ext >&5
8566( exit $ac_status )
8567{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77" >&5
8568echo "$as_me: error: cannot compute sizeof (long long), 77" >&2;}
8569 { (exit 1); exit 1; }; }
8570fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008571rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008572fi
8573fi
8574rm -f conftest.val
8575else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008576 ac_cv_sizeof_long_long=0
8577fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008578fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008579echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
8580echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
8581cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008582#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008583_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008584
Michael W. Hudson54241132001-12-07 15:38:26 +00008585
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008586fi
8587
Martin v. Löwis11437992002-04-12 09:54:03 +00008588echo "$as_me:$LINENO: checking for uintptr_t support" >&5
8589echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008590have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008591cat >conftest.$ac_ext <<_ACEOF
8592#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008593#include "confdefs.h"
8594
Barry Warsawfe33b792003-01-07 22:42:49 +00008595#ifdef F77_DUMMY_MAIN
8596# ifdef __cplusplus
8597 extern "C"
8598# endif
8599 int F77_DUMMY_MAIN() { return 1; }
8600#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008601int
8602main ()
8603{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008604uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 ;
8606 return 0;
8607}
8608_ACEOF
8609rm -f conftest.$ac_objext
8610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8611 (eval $ac_compile) 2>&5
8612 ac_status=$?
8613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8614 (exit $ac_status); } &&
8615 { ac_try='test -s conftest.$ac_objext'
8616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8617 (eval $ac_try) 2>&5
8618 ac_status=$?
8619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8620 (exit $ac_status); }; }; then
8621
8622
8623cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008624#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008625_ACEOF
8626
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008627 have_uintptr_t=yes
8628
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008629else
Martin v. Löwis11437992002-04-12 09:54:03 +00008630 echo "$as_me: failed program was:" >&5
8631cat conftest.$ac_ext >&5
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008632fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008633rm -f conftest.$ac_objext conftest.$ac_ext
8634echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
8635echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008636if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008637echo "$as_me:$LINENO: checking for uintptr_t" >&5
8638echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
8639if test "${ac_cv_type_uintptr_t+set}" = set; then
8640 echo $ECHO_N "(cached) $ECHO_C" >&6
8641else
8642 cat >conftest.$ac_ext <<_ACEOF
8643#line $LINENO "configure"
8644#include "confdefs.h"
8645$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008646#ifdef F77_DUMMY_MAIN
8647# ifdef __cplusplus
8648 extern "C"
8649# endif
8650 int F77_DUMMY_MAIN() { return 1; }
8651#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008652int
8653main ()
8654{
8655if ((uintptr_t *) 0)
8656 return 0;
8657if (sizeof (uintptr_t))
8658 return 0;
8659 ;
8660 return 0;
8661}
8662_ACEOF
8663rm -f conftest.$ac_objext
8664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8665 (eval $ac_compile) 2>&5
8666 ac_status=$?
8667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8668 (exit $ac_status); } &&
8669 { ac_try='test -s conftest.$ac_objext'
8670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8671 (eval $ac_try) 2>&5
8672 ac_status=$?
8673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8674 (exit $ac_status); }; }; then
8675 ac_cv_type_uintptr_t=yes
8676else
8677 echo "$as_me: failed program was:" >&5
8678cat conftest.$ac_ext >&5
8679ac_cv_type_uintptr_t=no
8680fi
8681rm -f conftest.$ac_objext conftest.$ac_ext
8682fi
8683echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
8684echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
8685
8686echo "$as_me:$LINENO: checking size of uintptr_t" >&5
8687echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
8688if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
8689 echo $ECHO_N "(cached) $ECHO_C" >&6
8690else
8691 if test "$ac_cv_type_uintptr_t" = yes; then
8692 # The cast to unsigned long works around a bug in the HP C Compiler
8693 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8694 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8695 # This bug is HP SR number 8606223364.
8696 if test "$cross_compiling" = yes; then
8697 # Depending upon the size, compute the lo and hi bounds.
8698cat >conftest.$ac_ext <<_ACEOF
8699#line $LINENO "configure"
8700#include "confdefs.h"
8701$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008702#ifdef F77_DUMMY_MAIN
8703# ifdef __cplusplus
8704 extern "C"
8705# endif
8706 int F77_DUMMY_MAIN() { return 1; }
8707#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008708int
8709main ()
8710{
8711static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
8712test_array [0] = 0
8713
8714 ;
8715 return 0;
8716}
8717_ACEOF
8718rm -f conftest.$ac_objext
8719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8720 (eval $ac_compile) 2>&5
8721 ac_status=$?
8722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8723 (exit $ac_status); } &&
8724 { ac_try='test -s conftest.$ac_objext'
8725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8726 (eval $ac_try) 2>&5
8727 ac_status=$?
8728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8729 (exit $ac_status); }; }; then
8730 ac_lo=0 ac_mid=0
8731 while :; do
8732 cat >conftest.$ac_ext <<_ACEOF
8733#line $LINENO "configure"
8734#include "confdefs.h"
8735$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008736#ifdef F77_DUMMY_MAIN
8737# ifdef __cplusplus
8738 extern "C"
8739# endif
8740 int F77_DUMMY_MAIN() { return 1; }
8741#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008742int
8743main ()
8744{
8745static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8746test_array [0] = 0
8747
8748 ;
8749 return 0;
8750}
8751_ACEOF
8752rm -f conftest.$ac_objext
8753if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8754 (eval $ac_compile) 2>&5
8755 ac_status=$?
8756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8757 (exit $ac_status); } &&
8758 { ac_try='test -s conftest.$ac_objext'
8759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8760 (eval $ac_try) 2>&5
8761 ac_status=$?
8762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8763 (exit $ac_status); }; }; then
8764 ac_hi=$ac_mid; break
8765else
8766 echo "$as_me: failed program was:" >&5
8767cat conftest.$ac_ext >&5
8768ac_lo=`expr $ac_mid + 1`
8769 if test $ac_lo -le $ac_mid; then
8770 ac_lo= ac_hi=
8771 break
8772 fi
8773 ac_mid=`expr 2 '*' $ac_mid + 1`
8774fi
8775rm -f conftest.$ac_objext conftest.$ac_ext
8776 done
8777else
8778 echo "$as_me: failed program was:" >&5
8779cat conftest.$ac_ext >&5
8780cat >conftest.$ac_ext <<_ACEOF
8781#line $LINENO "configure"
8782#include "confdefs.h"
8783$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008784#ifdef F77_DUMMY_MAIN
8785# ifdef __cplusplus
8786 extern "C"
8787# endif
8788 int F77_DUMMY_MAIN() { return 1; }
8789#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008790int
8791main ()
8792{
8793static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
8794test_array [0] = 0
8795
8796 ;
8797 return 0;
8798}
8799_ACEOF
8800rm -f conftest.$ac_objext
8801if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8802 (eval $ac_compile) 2>&5
8803 ac_status=$?
8804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8805 (exit $ac_status); } &&
8806 { ac_try='test -s conftest.$ac_objext'
8807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8808 (eval $ac_try) 2>&5
8809 ac_status=$?
8810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8811 (exit $ac_status); }; }; then
8812 ac_hi=-1 ac_mid=-1
8813 while :; do
8814 cat >conftest.$ac_ext <<_ACEOF
8815#line $LINENO "configure"
8816#include "confdefs.h"
8817$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008818#ifdef F77_DUMMY_MAIN
8819# ifdef __cplusplus
8820 extern "C"
8821# endif
8822 int F77_DUMMY_MAIN() { return 1; }
8823#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008824int
8825main ()
8826{
8827static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
8828test_array [0] = 0
8829
8830 ;
8831 return 0;
8832}
8833_ACEOF
8834rm -f conftest.$ac_objext
8835if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8836 (eval $ac_compile) 2>&5
8837 ac_status=$?
8838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8839 (exit $ac_status); } &&
8840 { ac_try='test -s conftest.$ac_objext'
8841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8842 (eval $ac_try) 2>&5
8843 ac_status=$?
8844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8845 (exit $ac_status); }; }; then
8846 ac_lo=$ac_mid; break
8847else
8848 echo "$as_me: failed program was:" >&5
8849cat conftest.$ac_ext >&5
8850ac_hi=`expr '(' $ac_mid ')' - 1`
8851 if test $ac_mid -le $ac_hi; then
8852 ac_lo= ac_hi=
8853 break
8854 fi
8855 ac_mid=`expr 2 '*' $ac_mid`
8856fi
8857rm -f conftest.$ac_objext conftest.$ac_ext
8858 done
8859else
8860 echo "$as_me: failed program was:" >&5
8861cat conftest.$ac_ext >&5
8862ac_lo= ac_hi=
8863fi
8864rm -f conftest.$ac_objext conftest.$ac_ext
8865fi
8866rm -f conftest.$ac_objext conftest.$ac_ext
8867# Binary search between lo and hi bounds.
8868while test "x$ac_lo" != "x$ac_hi"; do
8869 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8870 cat >conftest.$ac_ext <<_ACEOF
8871#line $LINENO "configure"
8872#include "confdefs.h"
8873$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +00008874#ifdef F77_DUMMY_MAIN
8875# ifdef __cplusplus
8876 extern "C"
8877# endif
8878 int F77_DUMMY_MAIN() { return 1; }
8879#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008880int
8881main ()
8882{
8883static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
8884test_array [0] = 0
8885
8886 ;
8887 return 0;
8888}
8889_ACEOF
8890rm -f conftest.$ac_objext
8891if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8892 (eval $ac_compile) 2>&5
8893 ac_status=$?
8894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8895 (exit $ac_status); } &&
8896 { ac_try='test -s conftest.$ac_objext'
8897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8898 (eval $ac_try) 2>&5
8899 ac_status=$?
8900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8901 (exit $ac_status); }; }; then
8902 ac_hi=$ac_mid
8903else
8904 echo "$as_me: failed program was:" >&5
8905cat conftest.$ac_ext >&5
8906ac_lo=`expr '(' $ac_mid ')' + 1`
8907fi
8908rm -f conftest.$ac_objext conftest.$ac_ext
8909done
8910case $ac_lo in
8911?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
8912'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8913echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8914 { (exit 1); exit 1; }; } ;;
8915esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008916else
8917 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
8919echo "$as_me: error: cannot run test program while cross compiling" >&2;}
8920 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008921else
Martin v. Löwis11437992002-04-12 09:54:03 +00008922 cat >conftest.$ac_ext <<_ACEOF
8923#line $LINENO "configure"
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008924#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00008925$ac_includes_default
8926long longval () { return (long) (sizeof (uintptr_t)); }
8927unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008928#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008929#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00008930#ifdef F77_DUMMY_MAIN
8931# ifdef __cplusplus
8932 extern "C"
8933# endif
8934 int F77_DUMMY_MAIN() { return 1; }
8935#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00008936int
8937main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008938{
Martin v. Löwis11437992002-04-12 09:54:03 +00008939
8940 FILE *f = fopen ("conftest.val", "w");
8941 if (! f)
8942 exit (1);
8943 if (((long) (sizeof (uintptr_t))) < 0)
8944 {
8945 long i = longval ();
8946 if (i != ((long) (sizeof (uintptr_t))))
8947 exit (1);
8948 fprintf (f, "%ld\n", i);
8949 }
8950 else
8951 {
8952 unsigned long i = ulongval ();
8953 if (i != ((long) (sizeof (uintptr_t))))
8954 exit (1);
8955 fprintf (f, "%lu\n", i);
8956 }
8957 exit (ferror (f) || fclose (f) != 0);
8958
8959 ;
8960 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008961}
Martin v. Löwis11437992002-04-12 09:54:03 +00008962_ACEOF
8963rm -f conftest$ac_exeext
8964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8965 (eval $ac_link) 2>&5
8966 ac_status=$?
8967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8968 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8970 (eval $ac_try) 2>&5
8971 ac_status=$?
8972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8973 (exit $ac_status); }; }; then
8974 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008975else
Martin v. Löwis11437992002-04-12 09:54:03 +00008976 echo "$as_me: program exited with status $ac_status" >&5
8977echo "$as_me: failed program was:" >&5
8978cat conftest.$ac_ext >&5
8979( exit $ac_status )
8980{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77" >&5
8981echo "$as_me: error: cannot compute sizeof (uintptr_t), 77" >&2;}
8982 { (exit 1); exit 1; }; }
8983fi
Barry Warsawfe33b792003-01-07 22:42:49 +00008984rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008985fi
8986fi
8987rm -f conftest.val
8988else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008989 ac_cv_sizeof_uintptr_t=0
8990fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008991fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008992echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
8993echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
8994cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008995#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008996_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008997
Michael W. Hudson54241132001-12-07 15:38:26 +00008998
Barry Warsawbc7c7f92000-08-18 04:53:33 +00008999fi
9000
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009001# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009002echo "$as_me:$LINENO: checking size of off_t" >&5
9003echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9004if test "${ac_cv_sizeof_off_t+set}" = set; then
9005 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009006else
9007 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009008 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009009else
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 cat >conftest.$ac_ext <<_ACEOF
9011#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009012#include "confdefs.h"
9013#include <stdio.h>
9014#include <sys/types.h>
9015main()
9016{
9017 FILE *f=fopen("conftestval", "w");
9018 if (!f) exit(1);
9019 fprintf(f, "%d\n", sizeof(off_t));
9020 exit(0);
9021}
Martin v. Löwis11437992002-04-12 09:54:03 +00009022_ACEOF
9023rm -f conftest$ac_exeext
9024if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9025 (eval $ac_link) 2>&5
9026 ac_status=$?
9027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9028 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9030 (eval $ac_try) 2>&5
9031 ac_status=$?
9032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9033 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009034 ac_cv_sizeof_off_t=`cat conftestval`
9035else
Martin v. Löwis11437992002-04-12 09:54:03 +00009036 echo "$as_me: program exited with status $ac_status" >&5
9037echo "$as_me: failed program was:" >&5
9038cat conftest.$ac_ext >&5
9039( exit $ac_status )
9040ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009041fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009042rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009043fi
9044
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009045fi
9046
Martin v. Löwis11437992002-04-12 09:54:03 +00009047echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9048echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9049
9050cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009051#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009052_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009053
Michael W. Hudson54241132001-12-07 15:38:26 +00009054
Martin v. Löwis11437992002-04-12 09:54:03 +00009055echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9056echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009057if test "$have_long_long" = yes -a \
9058 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9059 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009060
Martin v. Löwis11437992002-04-12 09:54:03 +00009061cat >>confdefs.h <<\_ACEOF
9062#define HAVE_LARGEFILE_SUPPORT 1
9063_ACEOF
9064
9065 echo "$as_me:$LINENO: result: yes" >&5
9066echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009067else
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 echo "$as_me:$LINENO: result: no" >&5
9069echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009070fi
9071
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009072# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009073echo "$as_me:$LINENO: checking size of time_t" >&5
9074echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9075if test "${ac_cv_sizeof_time_t+set}" = set; then
9076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009077else
9078 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009079 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009080else
Martin v. Löwis11437992002-04-12 09:54:03 +00009081 cat >conftest.$ac_ext <<_ACEOF
9082#line $LINENO "configure"
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009083#include "confdefs.h"
9084#include <stdio.h>
9085#include <time.h>
9086main()
9087{
9088 FILE *f=fopen("conftestval", "w");
9089 if (!f) exit(1);
9090 fprintf(f, "%d\n", sizeof(time_t));
9091 exit(0);
9092}
Martin v. Löwis11437992002-04-12 09:54:03 +00009093_ACEOF
9094rm -f conftest$ac_exeext
9095if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9096 (eval $ac_link) 2>&5
9097 ac_status=$?
9098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9099 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9101 (eval $ac_try) 2>&5
9102 ac_status=$?
9103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9104 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009105 ac_cv_sizeof_time_t=`cat conftestval`
9106else
Martin v. Löwis11437992002-04-12 09:54:03 +00009107 echo "$as_me: program exited with status $ac_status" >&5
9108echo "$as_me: failed program was:" >&5
9109cat conftest.$ac_ext >&5
9110( exit $ac_status )
9111ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009112fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009113rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009114fi
9115
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009116fi
9117
Martin v. Löwis11437992002-04-12 09:54:03 +00009118echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9119echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9120
9121cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009122#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009123_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009124
Michael W. Hudson54241132001-12-07 15:38:26 +00009125
9126
Trent Mick635f6fb2000-08-23 21:33:05 +00009127# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009128ac_save_cc="$CC"
9129if test "$ac_cv_kpthread" = "yes"
9130then CC="$CC -Kpthread"
9131fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009132echo "$as_me:$LINENO: checking for pthread_t" >&5
9133echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009134have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009135cat >conftest.$ac_ext <<_ACEOF
9136#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009137#include "confdefs.h"
9138#include <pthread.h>
Barry Warsawfe33b792003-01-07 22:42:49 +00009139#ifdef F77_DUMMY_MAIN
9140# ifdef __cplusplus
9141 extern "C"
9142# endif
9143 int F77_DUMMY_MAIN() { return 1; }
9144#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009145int
9146main ()
9147{
Guido van Rossum12580492000-09-24 16:47:19 +00009148pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009149 ;
9150 return 0;
9151}
9152_ACEOF
9153rm -f conftest.$ac_objext
9154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9155 (eval $ac_compile) 2>&5
9156 ac_status=$?
9157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9158 (exit $ac_status); } &&
9159 { ac_try='test -s conftest.$ac_objext'
9160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9161 (eval $ac_try) 2>&5
9162 ac_status=$?
9163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9164 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009165 have_pthread_t=yes
9166else
Martin v. Löwis11437992002-04-12 09:54:03 +00009167 echo "$as_me: failed program was:" >&5
9168cat conftest.$ac_ext >&5
Trent Mick635f6fb2000-08-23 21:33:05 +00009169fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009170rm -f conftest.$ac_objext conftest.$ac_ext
9171echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9172echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009173if test "$have_pthread_t" = yes ; then
9174 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009175 echo "$as_me:$LINENO: checking size of pthread_t" >&5
9176echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
9177 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
9178 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009179else
9180 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009181 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +00009182else
Martin v. Löwis11437992002-04-12 09:54:03 +00009183 cat >conftest.$ac_ext <<_ACEOF
9184#line $LINENO "configure"
Trent Mick635f6fb2000-08-23 21:33:05 +00009185#include "confdefs.h"
9186#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +00009187#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +00009188 main()
9189 {
9190 FILE *f=fopen("conftestval", "w");
9191 if (!f) exit(1);
9192 fprintf(f, "%d\n", sizeof(pthread_t));
9193 exit(0);
9194 }
Martin v. Löwis11437992002-04-12 09:54:03 +00009195_ACEOF
9196rm -f conftest$ac_exeext
9197if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9198 (eval $ac_link) 2>&5
9199 ac_status=$?
9200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9203 (eval $ac_try) 2>&5
9204 ac_status=$?
9205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9206 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009207 ac_cv_sizeof_pthread_t=`cat conftestval`
9208else
Martin v. Löwis11437992002-04-12 09:54:03 +00009209 echo "$as_me: program exited with status $ac_status" >&5
9210echo "$as_me: failed program was:" >&5
9211cat conftest.$ac_ext >&5
9212( exit $ac_status )
9213ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +00009214fi
Barry Warsawfe33b792003-01-07 22:42:49 +00009215rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +00009216fi
9217
Trent Mick635f6fb2000-08-23 21:33:05 +00009218fi
9219
Martin v. Löwis11437992002-04-12 09:54:03 +00009220 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
9221echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
9222
9223cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009224#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009225_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +00009226
9227fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009228CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +00009229
Martin v. Löwis11437992002-04-12 09:54:03 +00009230echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
9231echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009232# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
9233if test "${enable_toolbox_glue+set}" = set; then
9234 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +00009235
Martin v. Löwis11437992002-04-12 09:54:03 +00009236fi;
Jack Jansene578a632001-08-15 01:27:14 +00009237
9238if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +00009239then
Jack Jansene578a632001-08-15 01:27:14 +00009240 case $ac_sys_system/$ac_sys_release in
9241 Darwin/*)
9242 enable_toolbox_glue="yes";;
9243 *)
9244 enable_toolbox_glue="no";;
9245 esac
9246fi
9247case "$enable_toolbox_glue" in
9248yes)
Jack Jansen666b1e72001-10-31 12:11:48 +00009249 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +00009250 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +00009251 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +00009252
9253cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009254#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009255_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +00009256
9257 ;;
9258*)
9259 extra_frameworks=""
9260 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +00009261 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +00009262 ;;
9263esac
Martin v. Löwis11437992002-04-12 09:54:03 +00009264echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
9265echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00009266
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009267
9268case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +00009269 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009270 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009271 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansena3891ea2001-09-07 14:25:12 +00009272 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9273 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +00009274 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +00009275 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +00009276 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansene578a632001-08-15 01:27:14 +00009277 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Python'
9278 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009279esac
9280
Martin v. Löwis11437992002-04-12 09:54:03 +00009281echo "$as_me:$LINENO: checking for --enable-framework" >&5
9282echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009283if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009284then
Skip Montanarodecc6a42003-01-01 20:07:49 +00009285 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +00009286 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +00009287 # in the build location.
Jack Jansenea0c3822002-08-01 21:57:49 +00009288 LDFLAGS="$LDFLAGS -Wl,-F."
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009289
Martin v. Löwis11437992002-04-12 09:54:03 +00009290cat >>confdefs.h <<\_ACEOF
9291#define WITH_NEXT_FRAMEWORK 1
9292_ACEOF
9293
9294 echo "$as_me:$LINENO: result: yes" >&5
9295echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009296else
Martin v. Löwis11437992002-04-12 09:54:03 +00009297 echo "$as_me:$LINENO: result: no" >&5
9298echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009299fi
9300
Martin v. Löwis11437992002-04-12 09:54:03 +00009301echo "$as_me:$LINENO: checking for dyld" >&5
9302echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009303case $ac_sys_system/$ac_sys_release in
9304 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009305
Martin v. Löwis11437992002-04-12 09:54:03 +00009306cat >>confdefs.h <<\_ACEOF
9307#define WITH_DYLD 1
9308_ACEOF
9309
9310 echo "$as_me:$LINENO: result: always on for Darwin" >&5
9311echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009312 ;;
9313 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00009314 echo "$as_me:$LINENO: result: no" >&5
9315echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +00009316 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +00009317esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009318
Guido van Rossum0a516c91994-09-12 10:58:40 +00009319# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +00009320
Michael W. Hudson54241132001-12-07 15:38:26 +00009321
9322
9323
9324
Guido van Rossum0a516c91994-09-12 10:58:40 +00009325# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +00009326# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +00009327echo "$as_me:$LINENO: checking SO" >&5
9328echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009329if test -z "$SO"
9330then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009331 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +00009332 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009333 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +00009334 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009335 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009336fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009337echo "$as_me:$LINENO: result: $SO" >&5
9338echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009339# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis5b718fc2001-09-10 15:34:42 +00009340# -- "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 +00009341# (Shared libraries in this instance are shared modules to be loaded into
9342# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +00009343echo "$as_me:$LINENO: checking LDSHARED" >&5
9344echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009345if test -z "$LDSHARED"
9346then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009347 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009348 AIX*)
9349 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +00009350 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009351 ;;
9352 BeOS*)
9353 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +00009354 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009355 ;;
Guido van Rossum07397971997-04-29 21:49:50 +00009356 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +00009357 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009358 SunOS/4*) LDSHARED="ld";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009359 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +00009360 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +00009361 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +00009362 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +00009363 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009364 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +00009365 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
9366 DYNIX/ptx*) LDSHARED="ld -G";;
Jack Jansen418c3b12001-11-14 10:59:57 +00009367 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +00009368 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9369 if test "$enable_framework" ; then
9370 # Link against the framework. All externals should be defined.
9371 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9372 else
9373 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +00009374 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +00009375 fi ;;
Jack Jansene578a632001-08-15 01:27:14 +00009376 Darwin/*)
9377 LDSHARED='$(CC) $(LDFLAGS) -bundle'
9378 if test "$enable_framework" ; then
9379 # Link against the framework. All externals should be defined.
9380 LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
9381 else
Michael W. Hudson594bc802002-03-07 09:59:15 +00009382 # No framework, use the Python app as bundle-loader
9383 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +00009384 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009385 fi ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +00009386 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum3c4bb801997-12-18 23:55:32 +00009387 dgux*) LDSHARED="ld -G";;
Guido van Rossum458e7fa1999-09-17 15:40:40 +00009388 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009389 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +00009390 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +00009391 then
9392 LDSHARED="cc -shared ${LDFLAGS}"
9393 else
9394 LDSHARED="ld -Bshareable ${LDFLAGS}"
9395 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +00009396 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009397 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009398 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009399 then LDSHARED='$(CC) -shared'
9400 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +00009401 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +00009402 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +00009403 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00009404 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009405 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009406 *) LDSHARED="ld";;
9407 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009408fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009409echo "$as_me:$LINENO: result: $LDSHARED" >&5
9410echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009411BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +00009412# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009413# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009414echo "$as_me:$LINENO: checking CCSHARED" >&5
9415echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009416if test -z "$CCSHARED"
9417then
Guido van Rossum07397971997-04-29 21:49:50 +00009418 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +00009419 SunOS*) if test "$GCC" = yes;
9420 then CCSHARED="-fPIC";
9421 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +00009422 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +00009423 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +00009424 else CCSHARED="+z";
9425 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009426 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009427 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +00009428 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009429 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +00009430 if test "$GCC" = "yes"
9431 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +00009432 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +00009433 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009434 SCO_SV*)
9435 if test "$GCC" = "yes"
9436 then CCSHARED="-fPIC"
9437 else CCSHARED="-Kpic -belf"
9438 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +00009439 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009440 IRIX*/6*) case $CC in
9441 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +00009442 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009443 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009444 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009445 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009446fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009447echo "$as_me:$LINENO: result: $CCSHARED" >&5
9448echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009449# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009450# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +00009451echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
9452echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009453if test -z "$LINKFORSHARED"
9454then
Guido van Rossum07397971997-04-29 21:49:50 +00009455 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00009456 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00009457 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00009458 LINKFORSHARED="-Wl,-E -Wl,+s";;
9459# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +00009460 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +00009461 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00009462 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +00009463 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +00009464 # -u __dummy makes the linker aware of the objc runtime
9465 # in System.framework; otherwise, __objcInit (referenced in
9466 # crt1.o) gets erroneously defined as common, which breaks dynamic
9467 # loading of any modules which reference it in System.framework.
9468 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
9469 # not used by the core itself but which needs to be in the core so
9470 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +00009471 # -prebind is no longer used, because it actually seems to give a
9472 # slowdown in stead of a speedup, maybe due to the large number of
9473 # dynamic loads Python does.
9474 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +00009475 if test "$enable_framework"
9476 then
9477 LINKFORSHARED="$LINKFORSHARED -framework Python"
9478 fi
9479 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +00009480 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +00009481 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +00009482 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +00009483 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +00009484 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
9485 then
9486 LINKFORSHARED="-Wl,--export-dynamic"
9487 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009488 SunOS/5*) case $CC in
9489 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +00009490 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +00009491 then
9492 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +00009493 fi;;
9494 esac;;
Guido van Rossum0a516c91994-09-12 10:58:40 +00009495 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +00009496fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009497echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
9498echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +00009499
Michael W. Hudson54241132001-12-07 15:38:26 +00009500
Martin v. Löwis11437992002-04-12 09:54:03 +00009501echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
9502echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009503if test ! "$LIBRARY" = "$LDLIBRARY"
9504then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +00009505 case $ac_sys_system in
9506 CYGWIN*)
9507 # Cygwin needs CCSHARED when building extension DLLs
9508 # but not when building the interpreter DLL.
9509 CFLAGSFORSHARED='';;
9510 *)
9511 CFLAGSFORSHARED='$(CCSHARED)'
9512 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009513fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009514echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
9515echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00009516
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009517# SHLIBS are libraries (except -lc and -lm) to link to the python shared
9518# library (with --enable-shared).
9519# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009520# symbols, this must be set to $(LIBS) (expanded by make). We do this even
9521# if it is not required, since it creates a dependency of the shared library
9522# to LIBS. This, in turn, means that applications linking the shared libpython
9523# don't need to link LIBS explicitly. The default should be only changed
9524# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009525
9526echo "$as_me:$LINENO: checking SHLIBS" >&5
9527echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
9528case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009529 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +00009530 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00009531esac
9532echo "$as_me:$LINENO: result: $SHLIBS" >&5
9533echo "${ECHO_T}$SHLIBS" >&6
9534
9535
Guido van Rossum627b2d71993-12-24 10:39:16 +00009536# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +00009537
9538echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9539echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9540if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9541 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009542else
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009544LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009545cat >conftest.$ac_ext <<_ACEOF
9546#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009547#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009548
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009549/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009550#ifdef __cplusplus
9551extern "C"
9552#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009553/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009554 builtin and then its argument prototype would still apply. */
9555char dlopen ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009556#ifdef F77_DUMMY_MAIN
9557# ifdef __cplusplus
9558 extern "C"
9559# endif
9560 int F77_DUMMY_MAIN() { return 1; }
9561#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009562int
9563main ()
9564{
9565dlopen ();
9566 ;
9567 return 0;
9568}
9569_ACEOF
9570rm -f conftest.$ac_objext conftest$ac_exeext
9571if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9572 (eval $ac_link) 2>&5
9573 ac_status=$?
9574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9575 (exit $ac_status); } &&
9576 { ac_try='test -s conftest$ac_exeext'
9577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9578 (eval $ac_try) 2>&5
9579 ac_status=$?
9580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9581 (exit $ac_status); }; }; then
9582 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009583else
Martin v. Löwis11437992002-04-12 09:54:03 +00009584 echo "$as_me: failed program was:" >&5
9585cat conftest.$ac_ext >&5
9586ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009587fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009588rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9589LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009590fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009591echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9592echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9593if test $ac_cv_lib_dl_dlopen = yes; then
9594 cat >>confdefs.h <<_ACEOF
9595#define HAVE_LIBDL 1
9596_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009597
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009598 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +00009599
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009600fi
9601 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +00009602
9603echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9604echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9605if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9606 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009607else
Martin v. Löwis11437992002-04-12 09:54:03 +00009608 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009609LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009610cat >conftest.$ac_ext <<_ACEOF
9611#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +00009612#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009613
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009614/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009615#ifdef __cplusplus
9616extern "C"
9617#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009618/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009619 builtin and then its argument prototype would still apply. */
9620char shl_load ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009621#ifdef F77_DUMMY_MAIN
9622# ifdef __cplusplus
9623 extern "C"
9624# endif
9625 int F77_DUMMY_MAIN() { return 1; }
9626#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009627int
9628main ()
9629{
9630shl_load ();
9631 ;
9632 return 0;
9633}
9634_ACEOF
9635rm -f conftest.$ac_objext conftest$ac_exeext
9636if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9637 (eval $ac_link) 2>&5
9638 ac_status=$?
9639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9640 (exit $ac_status); } &&
9641 { ac_try='test -s conftest$ac_exeext'
9642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9643 (eval $ac_try) 2>&5
9644 ac_status=$?
9645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9646 (exit $ac_status); }; }; then
9647 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009648else
Martin v. Löwis11437992002-04-12 09:54:03 +00009649 echo "$as_me: failed program was:" >&5
9650cat conftest.$ac_ext >&5
9651ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00009652fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009653rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9654LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +00009655fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009656echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9657echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9658if test $ac_cv_lib_dld_shl_load = yes; then
9659 cat >>confdefs.h <<_ACEOF
9660#define HAVE_LIBDLD 1
9661_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00009662
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009663 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009664
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009665fi
9666 # Dynamic linking for HP-UX
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009667echo "$as_me:$LINENO: checking for library containing sem_init" >&5
9668echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
9669if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009670 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009671else
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009672 ac_func_search_save_LIBS=$LIBS
9673ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009674cat >conftest.$ac_ext <<_ACEOF
9675#line $LINENO "configure"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009676#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009677
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009678/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009679#ifdef __cplusplus
9680extern "C"
9681#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009682/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009683 builtin and then its argument prototype would still apply. */
9684char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009685#ifdef F77_DUMMY_MAIN
9686# ifdef __cplusplus
9687 extern "C"
9688# endif
9689 int F77_DUMMY_MAIN() { return 1; }
9690#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009691int
9692main ()
9693{
9694sem_init ();
9695 ;
9696 return 0;
9697}
9698_ACEOF
9699rm -f conftest.$ac_objext conftest$ac_exeext
9700if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9701 (eval $ac_link) 2>&5
9702 ac_status=$?
9703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9704 (exit $ac_status); } &&
9705 { ac_try='test -s conftest$ac_exeext'
9706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9707 (eval $ac_try) 2>&5
9708 ac_status=$?
9709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9710 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009711 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009712else
Martin v. Löwis11437992002-04-12 09:54:03 +00009713 echo "$as_me: failed program was:" >&5
9714cat conftest.$ac_ext >&5
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009715fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009716rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009717if test "$ac_cv_search_sem_init" = no; then
9718 for ac_lib in rt posix4; do
9719 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9720 cat >conftest.$ac_ext <<_ACEOF
9721#line $LINENO "configure"
9722#include "confdefs.h"
9723
9724/* Override any gcc2 internal prototype to avoid an error. */
9725#ifdef __cplusplus
9726extern "C"
9727#endif
9728/* We use char because int might match the return type of a gcc2
9729 builtin and then its argument prototype would still apply. */
9730char sem_init ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009731#ifdef F77_DUMMY_MAIN
9732# ifdef __cplusplus
9733 extern "C"
9734# endif
9735 int F77_DUMMY_MAIN() { return 1; }
9736#endif
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009737int
9738main ()
9739{
9740sem_init ();
9741 ;
9742 return 0;
9743}
Martin v. Löwis11437992002-04-12 09:54:03 +00009744_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009745rm -f conftest.$ac_objext conftest$ac_exeext
9746if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9747 (eval $ac_link) 2>&5
9748 ac_status=$?
9749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9750 (exit $ac_status); } &&
9751 { ac_try='test -s conftest$ac_exeext'
9752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9753 (eval $ac_try) 2>&5
9754 ac_status=$?
9755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9756 (exit $ac_status); }; }; then
9757 ac_cv_search_sem_init="-l$ac_lib"
9758break
9759else
9760 echo "$as_me: failed program was:" >&5
9761cat conftest.$ac_ext >&5
9762fi
9763rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9764 done
9765fi
9766LIBS=$ac_func_search_save_LIBS
9767fi
9768echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
9769echo "${ECHO_T}$ac_cv_search_sem_init" >&6
9770if test "$ac_cv_search_sem_init" != no; then
9771 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009772
Martin v. Löwis41933dd2002-03-21 15:10:58 +00009773fi
Martin v. Löwis82c19a72002-10-06 11:48:09 +00009774 # 'Real Time' functions on Solaris,
9775 # posix4 on Solaris 2.6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009776
9777# checks for system dependent C++ extensions support
9778case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +00009779 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
9780echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
9781 cat >conftest.$ac_ext <<_ACEOF
9782#line $LINENO "configure"
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009783#include "confdefs.h"
9784#include "/usr/lpp/xlC/include/load.h"
Barry Warsawfe33b792003-01-07 22:42:49 +00009785#ifdef F77_DUMMY_MAIN
9786# ifdef __cplusplus
9787 extern "C"
9788# endif
9789 int F77_DUMMY_MAIN() { return 1; }
9790#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009791int
9792main ()
9793{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009794loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +00009795 ;
9796 return 0;
9797}
9798_ACEOF
9799rm -f conftest.$ac_objext conftest$ac_exeext
9800if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9801 (eval $ac_link) 2>&5
9802 ac_status=$?
9803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9804 (exit $ac_status); } &&
9805 { ac_try='test -s conftest$ac_exeext'
9806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9807 (eval $ac_try) 2>&5
9808 ac_status=$?
9809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9810 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009811
Martin v. Löwis11437992002-04-12 09:54:03 +00009812cat >>confdefs.h <<\_ACEOF
9813#define AIX_GENUINE_CPLUSPLUS 1
9814_ACEOF
9815
9816 echo "$as_me:$LINENO: result: yes" >&5
9817echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009818else
Martin v. Löwis11437992002-04-12 09:54:03 +00009819 echo "$as_me: failed program was:" >&5
9820cat conftest.$ac_ext >&5
9821echo "$as_me:$LINENO: result: no" >&5
9822echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009823fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009824rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +00009825 *) ;;
9826esac
9827
Guido van Rossum70c7f481998-03-26 18:44:10 +00009828# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwise1172582002-11-13 08:51:19 +00009829# However on SGI IRIX 4, these exist but are broken.
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009830# BeOS' sockets are stashed in libnet.
9831case "$ac_sys_system" in
9832IRIX*) ;;
Guido van Rossumb93a8621998-05-07 13:27:32 +00009833*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009834echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
9835echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
9836if test "${ac_cv_lib_nsl_t_open+set}" = set; then
9837 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009838else
Martin v. Löwis11437992002-04-12 09:54:03 +00009839 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009840LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009841cat >conftest.$ac_ext <<_ACEOF
9842#line $LINENO "configure"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009843#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009844
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009845/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009846#ifdef __cplusplus
9847extern "C"
9848#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00009849/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009850 builtin and then its argument prototype would still apply. */
9851char t_open ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009852#ifdef F77_DUMMY_MAIN
9853# ifdef __cplusplus
9854 extern "C"
9855# endif
9856 int F77_DUMMY_MAIN() { return 1; }
9857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009858int
9859main ()
9860{
9861t_open ();
9862 ;
9863 return 0;
9864}
9865_ACEOF
9866rm -f conftest.$ac_objext conftest$ac_exeext
9867if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9868 (eval $ac_link) 2>&5
9869 ac_status=$?
9870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9871 (exit $ac_status); } &&
9872 { ac_try='test -s conftest$ac_exeext'
9873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9874 (eval $ac_try) 2>&5
9875 ac_status=$?
9876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9877 (exit $ac_status); }; }; then
9878 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009879else
Martin v. Löwis11437992002-04-12 09:54:03 +00009880 echo "$as_me: failed program was:" >&5
9881cat conftest.$ac_ext >&5
9882ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009883fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009884rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9885LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009886fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009887echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
9888echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
9889if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009890 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +00009891fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +00009892 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +00009893echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
9894echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
9895if test "${ac_cv_lib_socket_socket+set}" = set; then
9896 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00009897else
Martin v. Löwis11437992002-04-12 09:54:03 +00009898 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00009899LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009900cat >conftest.$ac_ext <<_ACEOF
9901#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009902#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009903
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009904/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009905#ifdef __cplusplus
9906extern "C"
9907#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009908/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009909 builtin and then its argument prototype would still apply. */
9910char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009911#ifdef F77_DUMMY_MAIN
9912# ifdef __cplusplus
9913 extern "C"
9914# endif
9915 int F77_DUMMY_MAIN() { return 1; }
9916#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009917int
9918main ()
9919{
9920socket ();
9921 ;
9922 return 0;
9923}
9924_ACEOF
9925rm -f conftest.$ac_objext conftest$ac_exeext
9926if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9927 (eval $ac_link) 2>&5
9928 ac_status=$?
9929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9930 (exit $ac_status); } &&
9931 { ac_try='test -s conftest$ac_exeext'
9932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9933 (eval $ac_try) 2>&5
9934 ac_status=$?
9935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9936 (exit $ac_status); }; }; then
9937 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009938else
Martin v. Löwis11437992002-04-12 09:54:03 +00009939 echo "$as_me: failed program was:" >&5
9940cat conftest.$ac_ext >&5
9941ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009942fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009943rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9944LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009945fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009946echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
9947echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
9948if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +00009949 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +00009950fi
9951 # SVR4 sockets
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +00009952;;
9953esac
9954case "$ac_sys_system" in
9955BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +00009956echo "$as_me:$LINENO: checking for socket in -lnet" >&5
9957echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
9958if test "${ac_cv_lib_net_socket+set}" = set; then
9959 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +00009960else
Martin v. Löwis11437992002-04-12 09:54:03 +00009961 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +00009962LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00009963cat >conftest.$ac_ext <<_ACEOF
9964#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +00009965#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00009966
Guido van Rossumad678af1998-10-02 14:42:15 +00009967/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009968#ifdef __cplusplus
9969extern "C"
9970#endif
Guido van Rossumad678af1998-10-02 14:42:15 +00009971/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00009972 builtin and then its argument prototype would still apply. */
9973char socket ();
Barry Warsawfe33b792003-01-07 22:42:49 +00009974#ifdef F77_DUMMY_MAIN
9975# ifdef __cplusplus
9976 extern "C"
9977# endif
9978 int F77_DUMMY_MAIN() { return 1; }
9979#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00009980int
9981main ()
9982{
9983socket ();
9984 ;
9985 return 0;
9986}
9987_ACEOF
9988rm -f conftest.$ac_objext conftest$ac_exeext
9989if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9990 (eval $ac_link) 2>&5
9991 ac_status=$?
9992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9993 (exit $ac_status); } &&
9994 { ac_try='test -s conftest$ac_exeext'
9995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9996 (eval $ac_try) 2>&5
9997 ac_status=$?
9998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9999 (exit $ac_status); }; }; then
10000 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010001else
Martin v. Löwis11437992002-04-12 09:54:03 +000010002 echo "$as_me: failed program was:" >&5
10003cat conftest.$ac_ext >&5
10004ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010005fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010006rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10007LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010008fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010009echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
10010echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
10011if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010012 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010013fi
10014 # BeOS
10015;;
10016esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000010017
Martin v. Löwis11437992002-04-12 09:54:03 +000010018echo "$as_me:$LINENO: checking for --with-libs" >&5
10019echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
10020
Guido van Rossuma68acba1996-07-31 17:36:39 +000010021# Check whether --with-libs or --without-libs was given.
10022if test "${with_libs+set}" = set; then
10023 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000010024
10025echo "$as_me:$LINENO: result: $withval" >&5
10026echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000010027LIBS="$withval $LIBS"
10028
10029else
Martin v. Löwis11437992002-04-12 09:54:03 +000010030 echo "$as_me:$LINENO: result: no" >&5
10031echo "${ECHO_T}no" >&6
10032fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000010033
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010034# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010035
10036
Martin v. Löwis11437992002-04-12 09:54:03 +000010037echo "$as_me:$LINENO: checking for --with-signal-module" >&5
10038echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
10039
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010040# Check whether --with-signal-module or --without-signal-module was given.
10041if test "${with_signal_module+set}" = set; then
10042 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010043
Martin v. Löwis11437992002-04-12 09:54:03 +000010044fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010045
10046if test -z "$with_signal_module"
10047then with_signal_module="yes"
10048fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010049echo "$as_me:$LINENO: result: $with_signal_module" >&5
10050echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000010051
10052if test "${with_signal_module}" = "yes"; then
10053 USE_SIGNAL_MODULE=""
10054 SIGNAL_OBJS=""
10055else
10056 USE_SIGNAL_MODULE="#"
10057 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
10058fi
10059
Guido van Rossum3d15bd82001-01-10 18:53:48 +000010060# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000010061
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010062USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000010063
Martin v. Löwis11437992002-04-12 09:54:03 +000010064echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
10065echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
10066
Guido van Rossumec2f0731997-01-22 20:54:01 +000010067
10068# Check whether --with-dec-threads or --without-dec-threads was given.
10069if test "${with_dec_threads+set}" = set; then
10070 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000010071
10072echo "$as_me:$LINENO: result: $withval" >&5
10073echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000010074LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000010075if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000010076 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000010077fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000010078else
Martin v. Löwis11437992002-04-12 09:54:03 +000010079 echo "$as_me:$LINENO: result: no" >&5
10080echo "${ECHO_T}no" >&6
10081fi;
10082
10083# Templates for things AC_DEFINEd more than once.
10084# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000010085
10086
Martin v. Löwis11437992002-04-12 09:54:03 +000010087
10088
10089
10090
10091
10092echo "$as_me:$LINENO: checking for --with-threads" >&5
10093echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
10094
Guido van Rossumec2f0731997-01-22 20:54:01 +000010095# Check whether --with-threads or --without-threads was given.
10096if test "${with_threads+set}" = set; then
10097 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000010098
Martin v. Löwis11437992002-04-12 09:54:03 +000010099fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000010100
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010101# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000010102
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010103# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010104if test "${with_thread+set}" = set; then
10105 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010106 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000010107fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010108
10109if test -z "$with_threads"
10110then with_threads="yes"
10111fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010112echo "$as_me:$LINENO: result: $with_threads" >&5
10113echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010114
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010115
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000010116if test "$with_threads" = "no"
10117then
10118 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010119elif test "$ac_cv_pthread_is_default" = yes
10120then
Martin v. Löwis11437992002-04-12 09:54:03 +000010121 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010122#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010123_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010124
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010125 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000010126 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010127#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010128_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000010129
10130 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000010131 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010132elif test "$ac_cv_kpthread" = "yes"
10133then
10134 CC="$CC -Kpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010135 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010136#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010137_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000010138
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010139 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010140 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010141else
10142 if test ! -z "$with_threads" -a -d "$with_threads"
10143 then LDFLAGS="$LDFLAGS -L$with_threads"
10144 fi
10145 if test ! -z "$withval" -a -d "$withval"
10146 then LDFLAGS="$LDFLAGS -L$withval"
10147 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010148
10149 # According to the POSIX spec, a pthreads implementation must
10150 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000010151 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
10152echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
10153 cat >conftest.$ac_ext <<_ACEOF
10154#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010155#include "confdefs.h"
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010156
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010157#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010158#ifdef _POSIX_THREADS
10159yes
10160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010161
10162_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010163if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000010164 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010165 unistd_defines_pthreads=yes
10166else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010167 unistd_defines_pthreads=no
10168fi
10169rm -f conftest*
10170
Martin v. Löwis11437992002-04-12 09:54:03 +000010171 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
10172echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010173
Martin v. Löwis11437992002-04-12 09:54:03 +000010174 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010175#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010176_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000010177
Martin v. Löwis11437992002-04-12 09:54:03 +000010178 if test "${ac_cv_header_cthreads_h+set}" = set; then
10179 echo "$as_me:$LINENO: checking for cthreads.h" >&5
10180echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10181if test "${ac_cv_header_cthreads_h+set}" = set; then
10182 echo $ECHO_N "(cached) $ECHO_C" >&6
10183fi
10184echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10185echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010186else
Martin v. Löwis11437992002-04-12 09:54:03 +000010187 # Is the header compilable?
10188echo "$as_me:$LINENO: checking cthreads.h usability" >&5
10189echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
10190cat >conftest.$ac_ext <<_ACEOF
10191#line $LINENO "configure"
10192#include "confdefs.h"
10193$ac_includes_default
10194#include <cthreads.h>
10195_ACEOF
10196rm -f conftest.$ac_objext
10197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10198 (eval $ac_compile) 2>&5
10199 ac_status=$?
10200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10201 (exit $ac_status); } &&
10202 { ac_try='test -s conftest.$ac_objext'
10203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10204 (eval $ac_try) 2>&5
10205 ac_status=$?
10206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10207 (exit $ac_status); }; }; then
10208 ac_header_compiler=yes
10209else
10210 echo "$as_me: failed program was:" >&5
10211cat conftest.$ac_ext >&5
10212ac_header_compiler=no
10213fi
10214rm -f conftest.$ac_objext conftest.$ac_ext
10215echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10216echo "${ECHO_T}$ac_header_compiler" >&6
10217
10218# Is the header present?
10219echo "$as_me:$LINENO: checking cthreads.h presence" >&5
10220echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
10221cat >conftest.$ac_ext <<_ACEOF
10222#line $LINENO "configure"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010223#include "confdefs.h"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010224#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010225_ACEOF
10226if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10227 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10228 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010229 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010230 rm -f conftest.er1
10231 cat conftest.err >&5
10232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10233 (exit $ac_status); } >/dev/null; then
10234 if test -s conftest.err; then
10235 ac_cpp_err=$ac_c_preproc_warn_flag
10236 else
10237 ac_cpp_err=
10238 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010239else
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 ac_cpp_err=yes
10241fi
10242if test -z "$ac_cpp_err"; then
10243 ac_header_preproc=yes
10244else
10245 echo "$as_me: failed program was:" >&5
Guido van Rossumf78abae1997-01-21 22:02:36 +000010246 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010247 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010248fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010249rm -f conftest.err conftest.$ac_ext
10250echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10251echo "${ECHO_T}$ac_header_preproc" >&6
10252
10253# So? What about this header?
10254case $ac_header_compiler:$ac_header_preproc in
10255 yes:no )
10256 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10257echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10258 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10259echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10260 no:yes )
10261 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
10262echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
10263 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
10264echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
10265 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
10266echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;};;
10267esac
10268echo "$as_me:$LINENO: checking for cthreads.h" >&5
10269echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
10270if test "${ac_cv_header_cthreads_h+set}" = set; then
10271 echo $ECHO_N "(cached) $ECHO_C" >&6
10272else
10273 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010274fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010275echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
10276echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
10277
10278fi
10279if test $ac_cv_header_cthreads_h = yes; then
10280 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010281#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010282_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010283
Martin v. Löwis11437992002-04-12 09:54:03 +000010284 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010285#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010286_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010287
Martin v. Löwis11437992002-04-12 09:54:03 +000010288
10289cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010290#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010291_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010292
10293 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010294 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010295else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010296
Martin v. Löwis11437992002-04-12 09:54:03 +000010297 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10298 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10299echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10300if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10301 echo $ECHO_N "(cached) $ECHO_C" >&6
10302fi
10303echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10304echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010305else
Martin v. Löwis11437992002-04-12 09:54:03 +000010306 # Is the header compilable?
10307echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
10308echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
10309cat >conftest.$ac_ext <<_ACEOF
10310#line $LINENO "configure"
10311#include "confdefs.h"
10312$ac_includes_default
10313#include <mach/cthreads.h>
10314_ACEOF
10315rm -f conftest.$ac_objext
10316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10317 (eval $ac_compile) 2>&5
10318 ac_status=$?
10319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10320 (exit $ac_status); } &&
10321 { ac_try='test -s conftest.$ac_objext'
10322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10323 (eval $ac_try) 2>&5
10324 ac_status=$?
10325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10326 (exit $ac_status); }; }; then
10327 ac_header_compiler=yes
10328else
10329 echo "$as_me: failed program was:" >&5
10330cat conftest.$ac_ext >&5
10331ac_header_compiler=no
10332fi
10333rm -f conftest.$ac_objext conftest.$ac_ext
10334echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10335echo "${ECHO_T}$ac_header_compiler" >&6
10336
10337# Is the header present?
10338echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
10339echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
10340cat >conftest.$ac_ext <<_ACEOF
10341#line $LINENO "configure"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010342#include "confdefs.h"
10343#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010344_ACEOF
10345if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10346 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10347 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010348 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010349 rm -f conftest.er1
10350 cat conftest.err >&5
10351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10352 (exit $ac_status); } >/dev/null; then
10353 if test -s conftest.err; then
10354 ac_cpp_err=$ac_c_preproc_warn_flag
10355 else
10356 ac_cpp_err=
10357 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010358else
Martin v. Löwis11437992002-04-12 09:54:03 +000010359 ac_cpp_err=yes
10360fi
10361if test -z "$ac_cpp_err"; then
10362 ac_header_preproc=yes
10363else
10364 echo "$as_me: failed program was:" >&5
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010365 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010366 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010367fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010368rm -f conftest.err conftest.$ac_ext
10369echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10370echo "${ECHO_T}$ac_header_preproc" >&6
10371
10372# So? What about this header?
10373case $ac_header_compiler:$ac_header_preproc in
10374 yes:no )
10375 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10376echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10377 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10378echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10379 no:yes )
10380 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
10381echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
10382 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
10383echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
10384 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
10385echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;};;
10386esac
10387echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
10388echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
10389if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
10390 echo $ECHO_N "(cached) $ECHO_C" >&6
10391else
10392 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010393fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010394echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
10395echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
10396
10397fi
10398if test $ac_cv_header_mach_cthreads_h = yes; then
10399 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010400#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010401_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010402
Martin v. Löwis11437992002-04-12 09:54:03 +000010403 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010404#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010405_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010406
Martin v. Löwis11437992002-04-12 09:54:03 +000010407
10408cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010409#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010410_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010411
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010412 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010413else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000010414
Martin v. Löwis11437992002-04-12 09:54:03 +000010415 echo "$as_me:$LINENO: checking for --with-pth" >&5
10416echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
10417
10418# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010419if test "${with_pth+set}" = set; then
10420 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010421 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010422echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010423 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000010424#define WITH_THREAD 1
10425_ACEOF
10426
10427
10428cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010429#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010430_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010431
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010432 LIBS="-lpth $LIBS"
10433 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000010434else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000010435 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010436echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010437
10438 # Just looking for pthread_create in libpthread is not enough:
10439 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
10440 # So we really have to include pthread.h, and then link.
10441 _libs=$LIBS
10442 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000010443 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
10444echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
10445 cat >conftest.$ac_ext <<_ACEOF
10446#line $LINENO "configure"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010447#include "confdefs.h"
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010448#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000010449
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010450void * start_routine (void *arg) { exit (0); }
Barry Warsawfe33b792003-01-07 22:42:49 +000010451#ifdef F77_DUMMY_MAIN
10452# ifdef __cplusplus
10453 extern "C"
10454# endif
10455 int F77_DUMMY_MAIN() { return 1; }
10456#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010457int
10458main ()
10459{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010460
10461pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000010462 ;
10463 return 0;
10464}
10465_ACEOF
10466rm -f conftest.$ac_objext conftest$ac_exeext
10467if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10468 (eval $ac_link) 2>&5
10469 ac_status=$?
10470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10471 (exit $ac_status); } &&
10472 { ac_try='test -s conftest$ac_exeext'
10473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10474 (eval $ac_try) 2>&5
10475 ac_status=$?
10476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10477 (exit $ac_status); }; }; then
10478
10479 echo "$as_me:$LINENO: result: yes" >&5
10480echo "${ECHO_T}yes" >&6
10481 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010482#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010483_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000010484
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010485 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010486 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000010487else
Martin v. Löwis11437992002-04-12 09:54:03 +000010488 echo "$as_me: failed program was:" >&5
10489cat conftest.$ac_ext >&5
10490
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000010491 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000010492 echo "$as_me:$LINENO: checking for pthread_detach" >&5
10493echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
10494if test "${ac_cv_func_pthread_detach+set}" = set; then
10495 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010496else
Martin v. Löwis11437992002-04-12 09:54:03 +000010497 cat >conftest.$ac_ext <<_ACEOF
10498#line $LINENO "configure"
Guido van Rossumad678af1998-10-02 14:42:15 +000010499#include "confdefs.h"
10500/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000010501 which can conflict with char pthread_detach (); below. */
Guido van Rossumad678af1998-10-02 14:42:15 +000010502#include <assert.h>
10503/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010504#ifdef __cplusplus
10505extern "C"
10506#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010507/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010508 builtin and then its argument prototype would still apply. */
10509char pthread_detach ();
10510char (*f) ();
Guido van Rossumad678af1998-10-02 14:42:15 +000010511
Barry Warsawfe33b792003-01-07 22:42:49 +000010512#ifdef F77_DUMMY_MAIN
10513# ifdef __cplusplus
10514 extern "C"
10515# endif
10516 int F77_DUMMY_MAIN() { return 1; }
10517#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010518int
10519main ()
10520{
Guido van Rossumad678af1998-10-02 14:42:15 +000010521/* The GNU C library defines this for functions which it implements
10522 to always fail with ENOSYS. Some functions are actually named
10523 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000010524#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000010525choke me
10526#else
Martin v. Löwis11437992002-04-12 09:54:03 +000010527f = pthread_detach;
Guido van Rossumad678af1998-10-02 14:42:15 +000010528#endif
10529
Martin v. Löwis11437992002-04-12 09:54:03 +000010530 ;
10531 return 0;
10532}
10533_ACEOF
10534rm -f conftest.$ac_objext conftest$ac_exeext
10535if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10536 (eval $ac_link) 2>&5
10537 ac_status=$?
10538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10539 (exit $ac_status); } &&
10540 { ac_try='test -s conftest$ac_exeext'
10541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10542 (eval $ac_try) 2>&5
10543 ac_status=$?
10544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10545 (exit $ac_status); }; }; then
10546 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010547else
Martin v. Löwis11437992002-04-12 09:54:03 +000010548 echo "$as_me: failed program was:" >&5
10549cat conftest.$ac_ext >&5
10550ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000010551fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010552rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000010553fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010554echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
10555echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
10556if test $ac_cv_func_pthread_detach = yes; then
10557 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010558#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010559_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000010560
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000010561 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010562 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000010563else
Guido van Rossumad678af1998-10-02 14:42:15 +000010564
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010565 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10566 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10567echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10568if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10569 echo $ECHO_N "(cached) $ECHO_C" >&6
10570fi
10571echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10572echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10573else
10574 # Is the header compilable?
10575echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
10576echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
10577cat >conftest.$ac_ext <<_ACEOF
10578#line $LINENO "configure"
10579#include "confdefs.h"
10580$ac_includes_default
10581#include <atheos/threads.h>
10582_ACEOF
10583rm -f conftest.$ac_objext
10584if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10585 (eval $ac_compile) 2>&5
10586 ac_status=$?
10587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10588 (exit $ac_status); } &&
10589 { ac_try='test -s conftest.$ac_objext'
10590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10591 (eval $ac_try) 2>&5
10592 ac_status=$?
10593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10594 (exit $ac_status); }; }; then
10595 ac_header_compiler=yes
10596else
10597 echo "$as_me: failed program was:" >&5
10598cat conftest.$ac_ext >&5
10599ac_header_compiler=no
10600fi
10601rm -f conftest.$ac_objext conftest.$ac_ext
10602echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10603echo "${ECHO_T}$ac_header_compiler" >&6
10604
10605# Is the header present?
10606echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
10607echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
10608cat >conftest.$ac_ext <<_ACEOF
10609#line $LINENO "configure"
10610#include "confdefs.h"
10611#include <atheos/threads.h>
10612_ACEOF
10613if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10614 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10615 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010616 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010617 rm -f conftest.er1
10618 cat conftest.err >&5
10619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10620 (exit $ac_status); } >/dev/null; then
10621 if test -s conftest.err; then
10622 ac_cpp_err=$ac_c_preproc_warn_flag
10623 else
10624 ac_cpp_err=
10625 fi
10626else
10627 ac_cpp_err=yes
10628fi
10629if test -z "$ac_cpp_err"; then
10630 ac_header_preproc=yes
10631else
10632 echo "$as_me: failed program was:" >&5
10633 cat conftest.$ac_ext >&5
10634 ac_header_preproc=no
10635fi
10636rm -f conftest.err conftest.$ac_ext
10637echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10638echo "${ECHO_T}$ac_header_preproc" >&6
10639
10640# So? What about this header?
10641case $ac_header_compiler:$ac_header_preproc in
10642 yes:no )
10643 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
10644echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10645 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10646echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10647 no:yes )
10648 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
10649echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
10650 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
10651echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
10652 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
10653echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;};;
10654esac
10655echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
10656echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
10657if test "${ac_cv_header_atheos_threads_h+set}" = set; then
10658 echo $ECHO_N "(cached) $ECHO_C" >&6
10659else
10660 ac_cv_header_atheos_threads_h=$ac_header_preproc
10661fi
10662echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
10663echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
10664
10665fi
10666if test $ac_cv_header_atheos_threads_h = yes; then
10667 cat >>confdefs.h <<\_ACEOF
10668#define WITH_THREAD 1
10669_ACEOF
10670
10671
10672cat >>confdefs.h <<\_ACEOF
10673#define ATHEOS_THREADS 1
10674_ACEOF
10675
10676 THREADOBJ="Python/thread.o"
10677else
10678
Martin v. Löwis11437992002-04-12 09:54:03 +000010679 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10680 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10681echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10682if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10683 echo $ECHO_N "(cached) $ECHO_C" >&6
10684fi
10685echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10686echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010687else
Martin v. Löwis11437992002-04-12 09:54:03 +000010688 # Is the header compilable?
10689echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
10690echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
10691cat >conftest.$ac_ext <<_ACEOF
10692#line $LINENO "configure"
10693#include "confdefs.h"
10694$ac_includes_default
10695#include <kernel/OS.h>
10696_ACEOF
10697rm -f conftest.$ac_objext
10698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10699 (eval $ac_compile) 2>&5
10700 ac_status=$?
10701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10702 (exit $ac_status); } &&
10703 { ac_try='test -s conftest.$ac_objext'
10704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10705 (eval $ac_try) 2>&5
10706 ac_status=$?
10707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10708 (exit $ac_status); }; }; then
10709 ac_header_compiler=yes
10710else
10711 echo "$as_me: failed program was:" >&5
10712cat conftest.$ac_ext >&5
10713ac_header_compiler=no
10714fi
10715rm -f conftest.$ac_objext conftest.$ac_ext
10716echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10717echo "${ECHO_T}$ac_header_compiler" >&6
10718
10719# Is the header present?
10720echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
10721echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
10722cat >conftest.$ac_ext <<_ACEOF
10723#line $LINENO "configure"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010724#include "confdefs.h"
10725#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010726_ACEOF
10727if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10728 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10729 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000010730 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000010731 rm -f conftest.er1
10732 cat conftest.err >&5
10733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10734 (exit $ac_status); } >/dev/null; then
10735 if test -s conftest.err; then
10736 ac_cpp_err=$ac_c_preproc_warn_flag
10737 else
10738 ac_cpp_err=
10739 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010740else
Martin v. Löwis11437992002-04-12 09:54:03 +000010741 ac_cpp_err=yes
10742fi
10743if test -z "$ac_cpp_err"; then
10744 ac_header_preproc=yes
10745else
10746 echo "$as_me: failed program was:" >&5
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010747 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010748 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010749fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010750rm -f conftest.err conftest.$ac_ext
10751echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10752echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010753
Martin v. Löwis11437992002-04-12 09:54:03 +000010754# So? What about this header?
10755case $ac_header_compiler:$ac_header_preproc in
10756 yes:no )
10757 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
10758echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
10759 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10760echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10761 no:yes )
10762 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
10763echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
10764 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
10765echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
10766 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
10767echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;};;
10768esac
10769echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
10770echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
10771if test "${ac_cv_header_kernel_OS_h+set}" = set; then
10772 echo $ECHO_N "(cached) $ECHO_C" >&6
10773else
10774 ac_cv_header_kernel_OS_h=$ac_header_preproc
10775fi
10776echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
10777echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
10778
10779fi
10780if test $ac_cv_header_kernel_OS_h = yes; then
10781 cat >>confdefs.h <<\_ACEOF
10782#define WITH_THREAD 1
10783_ACEOF
10784
10785
10786cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010787#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010788_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010789
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010790 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010791else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010792
Martin v. Löwis11437992002-04-12 09:54:03 +000010793 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
10794echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
10795if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
10796 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010797else
Martin v. Löwis11437992002-04-12 09:54:03 +000010798 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010799LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010800cat >conftest.$ac_ext <<_ACEOF
10801#line $LINENO "configure"
Greg Steinadf63d62000-07-05 10:38:09 +000010802#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010803
Greg Steinadf63d62000-07-05 10:38:09 +000010804/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010805#ifdef __cplusplus
10806extern "C"
10807#endif
Greg Steinadf63d62000-07-05 10:38:09 +000010808/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010809 builtin and then its argument prototype would still apply. */
10810char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010811#ifdef F77_DUMMY_MAIN
10812# ifdef __cplusplus
10813 extern "C"
10814# endif
10815 int F77_DUMMY_MAIN() { return 1; }
10816#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010817int
10818main ()
10819{
10820pthread_create ();
10821 ;
10822 return 0;
10823}
10824_ACEOF
10825rm -f conftest.$ac_objext conftest$ac_exeext
10826if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10827 (eval $ac_link) 2>&5
10828 ac_status=$?
10829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10830 (exit $ac_status); } &&
10831 { ac_try='test -s conftest$ac_exeext'
10832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10833 (eval $ac_try) 2>&5
10834 ac_status=$?
10835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10836 (exit $ac_status); }; }; then
10837 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000010838else
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 echo "$as_me: failed program was:" >&5
10840cat conftest.$ac_ext >&5
10841ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000010842fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010843rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10844LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010845fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010846echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
10847echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
10848if test $ac_cv_lib_pthreads_pthread_create = yes; then
10849 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010850#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010851_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000010852
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010853 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010854 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010855 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000010856else
Greg Steinadf63d62000-07-05 10:38:09 +000010857
Martin v. Löwis11437992002-04-12 09:54:03 +000010858 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
10859echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
10860if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
10861 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000010862else
Martin v. Löwis11437992002-04-12 09:54:03 +000010863 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010864LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010865cat >conftest.$ac_ext <<_ACEOF
10866#line $LINENO "configure"
Guido van Rossum49545951997-12-02 19:28:29 +000010867#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010868
Guido van Rossum49545951997-12-02 19:28:29 +000010869/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010870#ifdef __cplusplus
10871extern "C"
10872#endif
Guido van Rossum49545951997-12-02 19:28:29 +000010873/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010874 builtin and then its argument prototype would still apply. */
10875char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010876#ifdef F77_DUMMY_MAIN
10877# ifdef __cplusplus
10878 extern "C"
10879# endif
10880 int F77_DUMMY_MAIN() { return 1; }
10881#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010882int
10883main ()
10884{
10885pthread_create ();
10886 ;
10887 return 0;
10888}
10889_ACEOF
10890rm -f conftest.$ac_objext conftest$ac_exeext
10891if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10892 (eval $ac_link) 2>&5
10893 ac_status=$?
10894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10895 (exit $ac_status); } &&
10896 { ac_try='test -s conftest$ac_exeext'
10897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10898 (eval $ac_try) 2>&5
10899 ac_status=$?
10900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10901 (exit $ac_status); }; }; then
10902 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000010903else
Martin v. Löwis11437992002-04-12 09:54:03 +000010904 echo "$as_me: failed program was:" >&5
10905cat conftest.$ac_ext >&5
10906ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000010907fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010908rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10909LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000010910fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010911echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
10912echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
10913if test $ac_cv_lib_c_r_pthread_create = yes; then
10914 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010915#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010916_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000010917
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010918 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010919 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010920 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010921else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010922
Martin v. Löwis11437992002-04-12 09:54:03 +000010923 echo "$as_me:$LINENO: checking for __d6_pthread_create in -lthread" >&5
10924echo $ECHO_N "checking for __d6_pthread_create in -lthread... $ECHO_C" >&6
10925if test "${ac_cv_lib_thread___d6_pthread_create+set}" = set; then
10926 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010927else
Martin v. Löwis11437992002-04-12 09:54:03 +000010928 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000010929LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010930cat >conftest.$ac_ext <<_ACEOF
10931#line $LINENO "configure"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010932#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010933
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010934/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010935#ifdef __cplusplus
10936extern "C"
10937#endif
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010938/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 builtin and then its argument prototype would still apply. */
10940char __d6_pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000010941#ifdef F77_DUMMY_MAIN
10942# ifdef __cplusplus
10943 extern "C"
10944# endif
10945 int F77_DUMMY_MAIN() { return 1; }
10946#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000010947int
10948main ()
10949{
10950__d6_pthread_create ();
10951 ;
10952 return 0;
10953}
10954_ACEOF
10955rm -f conftest.$ac_objext conftest$ac_exeext
10956if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10957 (eval $ac_link) 2>&5
10958 ac_status=$?
10959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10960 (exit $ac_status); } &&
10961 { ac_try='test -s conftest$ac_exeext'
10962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10963 (eval $ac_try) 2>&5
10964 ac_status=$?
10965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10966 (exit $ac_status); }; }; then
10967 ac_cv_lib_thread___d6_pthread_create=yes
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010968else
Martin v. Löwis11437992002-04-12 09:54:03 +000010969 echo "$as_me: failed program was:" >&5
10970cat conftest.$ac_ext >&5
10971ac_cv_lib_thread___d6_pthread_create=no
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010972fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010973rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10974LIBS=$ac_check_lib_save_LIBS
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010975fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010976echo "$as_me:$LINENO: result: $ac_cv_lib_thread___d6_pthread_create" >&5
10977echo "${ECHO_T}$ac_cv_lib_thread___d6_pthread_create" >&6
10978if test $ac_cv_lib_thread___d6_pthread_create = yes; then
10979 cat >>confdefs.h <<\_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010980#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010981_ACEOF
Guido van Rossum07bd90e2000-05-08 13:41:38 +000010982
Martin v. Löwis779ffc02002-12-02 22:17:01 +000010983 echo Systems with __d6_pthread_create are not supported anymore.
10984 echo See README
10985 exit 1
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000010986 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000010987 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000010988 THREADOBJ="Python/thread.o"
Guido van Rossum49545951997-12-02 19:28:29 +000010989else
Guido van Rossum49545951997-12-02 19:28:29 +000010990
Martin v. Löwis11437992002-04-12 09:54:03 +000010991 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
10992echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
10993if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
10994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010995else
Martin v. Löwis11437992002-04-12 09:54:03 +000010996 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000010997LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010998cat >conftest.$ac_ext <<_ACEOF
10999#line $LINENO "configure"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011000#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011001
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011002/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011003#ifdef __cplusplus
11004extern "C"
11005#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011006/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011007 builtin and then its argument prototype would still apply. */
11008char __pthread_create_system ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011009#ifdef F77_DUMMY_MAIN
11010# ifdef __cplusplus
11011 extern "C"
11012# endif
11013 int F77_DUMMY_MAIN() { return 1; }
11014#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011015int
11016main ()
11017{
11018__pthread_create_system ();
11019 ;
11020 return 0;
11021}
11022_ACEOF
11023rm -f conftest.$ac_objext conftest$ac_exeext
11024if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11025 (eval $ac_link) 2>&5
11026 ac_status=$?
11027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11028 (exit $ac_status); } &&
11029 { ac_try='test -s conftest$ac_exeext'
11030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11031 (eval $ac_try) 2>&5
11032 ac_status=$?
11033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11034 (exit $ac_status); }; }; then
11035 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011036else
Martin v. Löwis11437992002-04-12 09:54:03 +000011037 echo "$as_me: failed program was:" >&5
11038cat conftest.$ac_ext >&5
11039ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011040fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011041rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11042LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011043fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011044echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
11045echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
11046if test $ac_cv_lib_pthread___pthread_create_system = yes; then
11047 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011048#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011049_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011050
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011051 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011052 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011053 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011054else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000011055
Martin v. Löwis11437992002-04-12 09:54:03 +000011056 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
11057echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
11058if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
11059 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000011060else
Martin v. Löwis11437992002-04-12 09:54:03 +000011061 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011062LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011063cat >conftest.$ac_ext <<_ACEOF
11064#line $LINENO "configure"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011065#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011066
Guido van Rossumb93a8621998-05-07 13:27:32 +000011067/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011068#ifdef __cplusplus
11069extern "C"
11070#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000011071/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011072 builtin and then its argument prototype would still apply. */
11073char pthread_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011074#ifdef F77_DUMMY_MAIN
11075# ifdef __cplusplus
11076 extern "C"
11077# endif
11078 int F77_DUMMY_MAIN() { return 1; }
11079#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011080int
11081main ()
11082{
11083pthread_create ();
11084 ;
11085 return 0;
11086}
11087_ACEOF
11088rm -f conftest.$ac_objext conftest$ac_exeext
11089if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11090 (eval $ac_link) 2>&5
11091 ac_status=$?
11092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11093 (exit $ac_status); } &&
11094 { ac_try='test -s conftest$ac_exeext'
11095 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11096 (eval $ac_try) 2>&5
11097 ac_status=$?
11098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11099 (exit $ac_status); }; }; then
11100 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000011101else
Martin v. Löwis11437992002-04-12 09:54:03 +000011102 echo "$as_me: failed program was:" >&5
11103cat conftest.$ac_ext >&5
11104ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000011105fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011106rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11107LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000011108fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011109echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
11110echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
11111if test $ac_cv_lib_cma_pthread_create = yes; then
11112 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011113#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011114_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000011115
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011116 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000011117 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011118 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000011119else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000011120
Martin v. Löwis130fb172001-07-19 11:00:41 +000011121 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000011122fi
11123
Guido van Rossum627b2d71993-12-24 10:39:16 +000011124
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011125fi
11126
Guido van Rossum0be3e491997-05-22 20:33:33 +000011127fi
11128
Guido van Rossum49545951997-12-02 19:28:29 +000011129fi
11130
Guido van Rossumb93a8621998-05-07 13:27:32 +000011131fi
11132
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011133fi
11134
Guido van Rossum07bd90e2000-05-08 13:41:38 +000011135
Michael W. Hudson54241132001-12-07 15:38:26 +000011136fi
11137
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011138
11139fi
11140
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011141fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011142rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11143fi;
11144fi
11145
11146
11147fi
11148
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011149
Michael W. Hudson54241132001-12-07 15:38:26 +000011150
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011151 if test "$posix_threads" = "yes"; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011152 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011153
11154cat >>confdefs.h <<\_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011155#define _POSIX_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011156_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011157
11158 fi
11159
Martin v. Löwisdfc33fd2003-01-21 10:14:41 +000011160 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
11161 case $ac_sys_system/$ac_sys_release in
11162 SunOS/5.8)
11163cat >>confdefs.h <<\_ACEOF
11164#define HAVE_BROKEN_POSIX_SEMAPHORES 1
11165_ACEOF
11166;;
11167 esac
11168
Martin v. Löwis11437992002-04-12 09:54:03 +000011169 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
11170echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
11171 if test "${ac_cv_pthread_system_supported+set}" = set; then
11172 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011173else
11174 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011175 ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011176else
Martin v. Löwis11437992002-04-12 09:54:03 +000011177 cat >conftest.$ac_ext <<_ACEOF
11178#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011179#include "confdefs.h"
11180#include <pthread.h>
11181 void *foo(void *parm) {
11182 return NULL;
11183 }
11184 main() {
11185 pthread_attr_t attr;
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011186 pthread_t id;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011187 if (pthread_attr_init(&attr)) exit(-1);
11188 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
Martin v. Löwisa82d3472002-02-24 16:05:05 +000011189 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011190 exit(0);
11191 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011192_ACEOF
11193rm -f conftest$ac_exeext
11194if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11195 (eval $ac_link) 2>&5
11196 ac_status=$?
11197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11198 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11200 (eval $ac_try) 2>&5
11201 ac_status=$?
11202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11203 (exit $ac_status); }; }; then
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011204 ac_cv_pthread_system_supported=yes
11205else
Martin v. Löwis11437992002-04-12 09:54:03 +000011206 echo "$as_me: program exited with status $ac_status" >&5
11207echo "$as_me: failed program was:" >&5
11208cat conftest.$ac_ext >&5
11209( exit $ac_status )
11210ac_cv_pthread_system_supported=no
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011211fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011212rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011213fi
11214
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011215fi
11216
Martin v. Löwis11437992002-04-12 09:54:03 +000011217 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
11218echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011219 if test "$ac_cv_pthread_system_supported" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011220
11221cat >>confdefs.h <<\_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011222#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011223_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011224
11225 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011226
11227for ac_func in pthread_sigmask
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011228do
Martin v. Löwis11437992002-04-12 09:54:03 +000011229as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11230echo "$as_me:$LINENO: checking for $ac_func" >&5
11231echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11232if eval "test \"\${$as_ac_var+set}\" = set"; then
11233 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011234else
Martin v. Löwis11437992002-04-12 09:54:03 +000011235 cat >conftest.$ac_ext <<_ACEOF
11236#line $LINENO "configure"
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011237#include "confdefs.h"
11238/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011239 which can conflict with char $ac_func (); below. */
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011240#include <assert.h>
11241/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011242#ifdef __cplusplus
11243extern "C"
11244#endif
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011245/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 builtin and then its argument prototype would still apply. */
11247char $ac_func ();
11248char (*f) ();
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011249
Barry Warsawfe33b792003-01-07 22:42:49 +000011250#ifdef F77_DUMMY_MAIN
11251# ifdef __cplusplus
11252 extern "C"
11253# endif
11254 int F77_DUMMY_MAIN() { return 1; }
11255#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011256int
11257main ()
11258{
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011259/* The GNU C library defines this for functions which it implements
11260 to always fail with ENOSYS. Some functions are actually named
11261 something starting with __ and the normal name is an alias. */
11262#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11263choke me
11264#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011265f = $ac_func;
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011266#endif
11267
Martin v. Löwis11437992002-04-12 09:54:03 +000011268 ;
11269 return 0;
11270}
11271_ACEOF
11272rm -f conftest.$ac_objext conftest$ac_exeext
11273if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11274 (eval $ac_link) 2>&5
11275 ac_status=$?
11276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11277 (exit $ac_status); } &&
11278 { ac_try='test -s conftest$ac_exeext'
11279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11280 (eval $ac_try) 2>&5
11281 ac_status=$?
11282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11283 (exit $ac_status); }; }; then
11284 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011285else
Martin v. Löwis11437992002-04-12 09:54:03 +000011286 echo "$as_me: failed program was:" >&5
11287cat conftest.$ac_ext >&5
11288eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011289fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011290rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011291fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011292echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11293echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11294if test `eval echo '${'$as_ac_var'}'` = yes; then
11295 cat >>confdefs.h <<_ACEOF
11296#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11297_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011298
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011299fi
11300done
11301
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011302 fi
11303
Martin v. Löwis11437992002-04-12 09:54:03 +000011304 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
11305echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
11306if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
11307 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011308else
Martin v. Löwis11437992002-04-12 09:54:03 +000011309 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011310LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011311cat >conftest.$ac_ext <<_ACEOF
11312#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011313#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011314
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011315/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011316#ifdef __cplusplus
11317extern "C"
11318#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011319/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011320 builtin and then its argument prototype would still apply. */
11321char usconfig ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011322#ifdef F77_DUMMY_MAIN
11323# ifdef __cplusplus
11324 extern "C"
11325# endif
11326 int F77_DUMMY_MAIN() { return 1; }
11327#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011328int
11329main ()
11330{
11331usconfig ();
11332 ;
11333 return 0;
11334}
11335_ACEOF
11336rm -f conftest.$ac_objext conftest$ac_exeext
11337if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11338 (eval $ac_link) 2>&5
11339 ac_status=$?
11340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11341 (exit $ac_status); } &&
11342 { ac_try='test -s conftest$ac_exeext'
11343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11344 (eval $ac_try) 2>&5
11345 ac_status=$?
11346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11347 (exit $ac_status); }; }; then
11348 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011349else
Martin v. Löwis11437992002-04-12 09:54:03 +000011350 echo "$as_me: failed program was:" >&5
11351cat conftest.$ac_ext >&5
11352ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011353fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011354rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11355LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011356fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011357echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
11358echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
11359if test $ac_cv_lib_mpc_usconfig = yes; then
11360 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011361#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011362_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011363
Martin v. Löwis130fb172001-07-19 11:00:41 +000011364 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011365 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011366 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011367fi
11368
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011369
Neal Norwitza978ab02002-11-02 16:58:05 +000011370 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011371 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
11372echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
11373if test "${ac_cv_lib_thread_thr_create+set}" = set; then
11374 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011375else
Martin v. Löwis11437992002-04-12 09:54:03 +000011376 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011377LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011378cat >conftest.$ac_ext <<_ACEOF
11379#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000011380#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011381
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011382/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011383#ifdef __cplusplus
11384extern "C"
11385#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011386/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011387 builtin and then its argument prototype would still apply. */
11388char thr_create ();
Barry Warsawfe33b792003-01-07 22:42:49 +000011389#ifdef F77_DUMMY_MAIN
11390# ifdef __cplusplus
11391 extern "C"
11392# endif
11393 int F77_DUMMY_MAIN() { return 1; }
11394#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011395int
11396main ()
11397{
11398thr_create ();
11399 ;
11400 return 0;
11401}
11402_ACEOF
11403rm -f conftest.$ac_objext conftest$ac_exeext
11404if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11405 (eval $ac_link) 2>&5
11406 ac_status=$?
11407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11408 (exit $ac_status); } &&
11409 { ac_try='test -s conftest$ac_exeext'
11410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11411 (eval $ac_try) 2>&5
11412 ac_status=$?
11413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11414 (exit $ac_status); }; }; then
11415 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011416else
Martin v. Löwis11437992002-04-12 09:54:03 +000011417 echo "$as_me: failed program was:" >&5
11418cat conftest.$ac_ext >&5
11419ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011420fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011421rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11422LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011423fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011424echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
11425echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
11426if test $ac_cv_lib_thread_thr_create = yes; then
11427 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011428#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011429_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011430
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011431 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011432 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011433 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000011434fi
11435
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000011436 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000011437
Martin v. Löwis130fb172001-07-19 11:00:41 +000011438 if test "$USE_THREAD_MODULE" != "#"
11439 then
11440 # If the above checks didn't disable threads, (at least) OSF1
11441 # needs this '-threads' argument during linking.
11442 case $ac_sys_system in
11443 OSF1) LDLAST=-threads;;
11444 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000011445 fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000011446
11447 if test "$posix_threads" = yes -a \
11448 "$ac_sys_system" = "SunOS" -a \
11449 "$ac_sys_release" = "5.6"; then
11450
11451cat >>confdefs.h <<\_ACEOF
11452#define HAVE_PTHREAD_DESTRUCTOR 1
11453_ACEOF
11454
11455 fi
11456
Guido van Rossum627b2d71993-12-24 10:39:16 +000011457fi
11458
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011459# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000011460
11461
11462echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
11463echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011464# Check whether --enable-ipv6 or --disable-ipv6 was given.
11465if test "${enable_ipv6+set}" = set; then
11466 enableval="$enable_ipv6"
11467 case "$enableval" in
11468 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000011469 echo "$as_me:$LINENO: result: no" >&5
11470echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011471 ipv6=no
11472 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011473 *) echo "$as_me:$LINENO: result: yes" >&5
11474echo "${ECHO_T}yes" >&6
11475 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011476#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011477_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011478
11479 ipv6=yes
11480 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011481 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011482else
Martin v. Löwis11437992002-04-12 09:54:03 +000011483
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011484 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011485 echo "$as_me:$LINENO: result: no" >&5
11486echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011487 ipv6=no
11488
11489else
Martin v. Löwis11437992002-04-12 09:54:03 +000011490 cat >conftest.$ac_ext <<_ACEOF
11491#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011492#include "confdefs.h"
11493 /* AF_INET6 available check */
11494#include <sys/types.h>
11495#include <sys/socket.h>
11496main()
11497{
11498 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
11499 exit(1);
11500 else
11501 exit(0);
11502}
11503
Martin v. Löwis11437992002-04-12 09:54:03 +000011504_ACEOF
11505rm -f conftest$ac_exeext
11506if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11507 (eval $ac_link) 2>&5
11508 ac_status=$?
11509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11510 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11512 (eval $ac_try) 2>&5
11513 ac_status=$?
11514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11515 (exit $ac_status); }; }; then
11516 echo "$as_me:$LINENO: result: yes" >&5
11517echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011518 ipv6=yes
11519else
Martin v. Löwis11437992002-04-12 09:54:03 +000011520 echo "$as_me: program exited with status $ac_status" >&5
11521echo "$as_me: failed program was:" >&5
11522cat conftest.$ac_ext >&5
11523( exit $ac_status )
11524echo "$as_me:$LINENO: result: no" >&5
11525echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011526 ipv6=no
11527fi
Barry Warsawfe33b792003-01-07 22:42:49 +000011528rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011529fi
11530
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011531if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011532 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
11533echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
11534 cat >conftest.$ac_ext <<_ACEOF
11535#line $LINENO "configure"
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011536#include "confdefs.h"
11537#include <sys/types.h>
11538#include <netinet/in.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000011539#ifdef F77_DUMMY_MAIN
11540# ifdef __cplusplus
11541 extern "C"
11542# endif
11543 int F77_DUMMY_MAIN() { return 1; }
11544#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011545int
11546main ()
11547{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011548struct sockaddr_in6 x;
11549x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000011550 ;
11551 return 0;
11552}
11553_ACEOF
11554rm -f conftest.$ac_objext
11555if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11556 (eval $ac_compile) 2>&5
11557 ac_status=$?
11558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11559 (exit $ac_status); } &&
11560 { ac_try='test -s conftest.$ac_objext'
11561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11562 (eval $ac_try) 2>&5
11563 ac_status=$?
11564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11565 (exit $ac_status); }; }; then
11566 echo "$as_me:$LINENO: result: yes" >&5
11567echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011568 ipv6=yes
11569else
Martin v. Löwis11437992002-04-12 09:54:03 +000011570 echo "$as_me: failed program was:" >&5
11571cat conftest.$ac_ext >&5
11572echo "$as_me:$LINENO: result: no" >&5
11573echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011574 ipv6=no
11575fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011576rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011577fi
11578
11579if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011580 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011581#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011582_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000011583
11584fi
11585
Martin v. Löwis11437992002-04-12 09:54:03 +000011586fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011587
11588ipv6type=unknown
11589ipv6lib=none
11590ipv6trylibc=no
11591
11592if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011593 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
11594echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000011595 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
11596 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011597 case $i in
11598 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000011599 cat >conftest.$ac_ext <<_ACEOF
11600#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011601#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011602
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011603#include <netinet/in.h>
11604#ifdef IPV6_INRIA_VERSION
11605yes
11606#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011607_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011609 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011610 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011611fi
11612rm -f conftest*
11613
11614 ;;
11615 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000011616 cat >conftest.$ac_ext <<_ACEOF
11617#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011618#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011619
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011620#include <netinet/in.h>
11621#ifdef __KAME__
11622yes
11623#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011624_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011625if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011626 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011627 ipv6type=$i;
11628 ipv6lib=inet6
11629 ipv6libdir=/usr/local/v6/lib
11630 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011631fi
11632rm -f conftest*
11633
11634 ;;
11635 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000011636 cat >conftest.$ac_ext <<_ACEOF
11637#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011638#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011639
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011640#include <features.h>
11641#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
11642yes
11643#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011644_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011645if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011646 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011647 ipv6type=$i;
11648 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011649fi
11650rm -f conftest*
11651
11652 ;;
11653 linux-inet6)
11654 if test -d /usr/inet6; then
11655 ipv6type=$i
11656 ipv6lib=inet6
11657 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000011658 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011659 fi
11660 ;;
11661 solaris)
11662 if test -f /etc/netconfig; then
11663 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
11664 ipv6type=$i
11665 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011666 fi
11667 fi
11668 ;;
11669 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000011670 cat >conftest.$ac_ext <<_ACEOF
11671#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011672#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011673
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011674#include <sys/param.h>
11675#ifdef _TOSHIBA_INET6
11676yes
11677#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011678_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011679if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011680 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011681 ipv6type=$i;
11682 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011683 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011684fi
11685rm -f conftest*
11686
11687 ;;
11688 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000011689 cat >conftest.$ac_ext <<_ACEOF
11690#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011691#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011692
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011693#include </usr/local/v6/include/sys/v6config.h>
11694#ifdef __V6D__
11695yes
11696#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011697_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011698if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011699 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011700 ipv6type=$i;
11701 ipv6lib=v6;
11702 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000011703 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011704fi
11705rm -f conftest*
11706
11707 ;;
11708 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 cat >conftest.$ac_ext <<_ACEOF
11710#line $LINENO "configure"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011711#include "confdefs.h"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011712
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011713#include <sys/param.h>
11714#ifdef _ZETA_MINAMI_INET6
11715yes
11716#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011717_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011718if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000011719 egrep "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011720 ipv6type=$i;
11721 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000011722 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011723fi
11724rm -f conftest*
11725
11726 ;;
11727 esac
11728 if test "$ipv6type" != "unknown"; then
11729 break
11730 fi
11731 done
Martin v. Löwis11437992002-04-12 09:54:03 +000011732 echo "$as_me:$LINENO: result: $ipv6type" >&5
11733echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000011734fi
11735
11736if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
11737 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
11738 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
11739 echo "using lib$ipv6lib"
11740 else
11741 if test $ipv6trylibc = "yes"; then
11742 echo "using libc"
11743 else
11744 echo 'Fatal: no $ipv6lib library found. cannot continue.'
11745 echo "You need to fetch lib$ipv6lib.a from appropriate"
11746 echo 'ipv6 kit and compile beforehand.'
11747 exit 1
11748 fi
11749 fi
11750fi
11751
Jack Jansen7b8c7542002-04-14 20:12:41 +000011752# Check for universal newline support
Guido van Rossum402905e2002-08-15 13:56:35 +000011753echo "$as_me:$LINENO: checking for --with-universal-newlines" >&5
11754echo $ECHO_N "checking for --with-universal-newlines... $ECHO_C" >&6
Jack Jansen7b8c7542002-04-14 20:12:41 +000011755
11756# Check whether --with-universal-newlines or --without-universal-newlines was given.
11757if test "${with_universal_newlines+set}" = set; then
11758 withval="$with_universal_newlines"
11759
11760fi;
11761
11762if test -z "$with_universal_newlines"
11763then with_universal_newlines="yes"
11764fi
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011765if test "$with_universal_newlines" = "no"
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011766then
Martin v. Löwis7e4cfcb2002-12-19 16:21:49 +000011767 echo --without-universal-newlines is unsupported, see README
11768 exit 1
Martin v. Löwis03d00d52002-12-19 19:03:31 +000011769else
Martin v. Löwise8aea582002-04-16 05:51:02 +000011770
11771cat >>confdefs.h <<\_ACEOF
Jack Jansen7b8c7542002-04-14 20:12:41 +000011772#define WITH_UNIVERSAL_NEWLINES 1
11773_ACEOF
11774
11775fi
11776echo "$as_me:$LINENO: result: $with_universal_newlines" >&5
11777echo "${ECHO_T}$with_universal_newlines" >&6
11778
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000011779# Check for --with-doc-strings
11780echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
11781echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
11782
11783# Check whether --with-doc-strings or --without-doc-strings was given.
11784if test "${with_doc_strings+set}" = set; then
11785 withval="$with_doc_strings"
11786
11787fi;
11788
11789if test -z "$with_doc_strings"
11790then with_doc_strings="yes"
11791fi
11792if test "$with_doc_strings" != "no"
11793then
11794
11795cat >>confdefs.h <<\_ACEOF
11796#define WITH_DOC_STRINGS 1
11797_ACEOF
11798
11799fi
11800echo "$as_me:$LINENO: result: $with_doc_strings" >&5
11801echo "${ECHO_T}$with_doc_strings" >&6
11802
Neil Schemenauera35c6882001-02-27 04:45:05 +000011803# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000011804echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
11805echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
11806
Neil Schemenauera35c6882001-02-27 04:45:05 +000011807# Check whether --with-pymalloc or --without-pymalloc was given.
11808if test "${with_pymalloc+set}" = set; then
11809 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000011810
Martin v. Löwis11437992002-04-12 09:54:03 +000011811fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000011812
Neil Schemenauer16c22972002-03-22 15:34:49 +000011813if test -z "$with_pymalloc"
11814then with_pymalloc="yes"
11815fi
11816if test "$with_pymalloc" != "no"
11817then
Martin v. Löwis11437992002-04-12 09:54:03 +000011818
11819cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011820#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011821_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000011822
11823fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011824echo "$as_me:$LINENO: result: $with_pymalloc" >&5
11825echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000011826
Barry Warsawef82cd72000-06-30 16:21:01 +000011827# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000011828echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
11829echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
11830
Barry Warsawef82cd72000-06-30 16:21:01 +000011831# Check whether --with-wctype-functions or --without-wctype-functions was given.
11832if test "${with_wctype_functions+set}" = set; then
11833 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000011834
Barry Warsawef82cd72000-06-30 16:21:01 +000011835if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000011836then
11837
11838cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000011839#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011840_ACEOF
11841
11842 echo "$as_me:$LINENO: result: yes" >&5
11843echo "${ECHO_T}yes" >&6
11844else echo "$as_me:$LINENO: result: no" >&5
11845echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000011846fi
11847else
Martin v. Löwis11437992002-04-12 09:54:03 +000011848 echo "$as_me:$LINENO: result: no" >&5
11849echo "${ECHO_T}no" >&6
11850fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000011851
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011852# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000011853
Guido van Rossum98935bf2001-09-05 19:13:16 +000011854DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000011855
Martin v. Löwis11437992002-04-12 09:54:03 +000011856echo "$as_me:$LINENO: checking for --with-sgi-dl" >&5
11857echo $ECHO_N "checking for --with-sgi-dl... $ECHO_C" >&6
11858
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011859# Check whether --with-sgi-dl or --without-sgi-dl was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011860if test "${with_sgi_dl+set}" = set; then
11861 withval="$with_sgi_dl"
Martin v. Löwis11437992002-04-12 09:54:03 +000011862
11863echo "$as_me:$LINENO: result: $withval" >&5
11864echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011865echo --with-sgi-dl is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011866exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011867
11868cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011869#define WITH_SGI_DL 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011870_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011871
Guido van Rossume97ee181999-12-20 21:27:22 +000011872DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011873dldir=$withval
Guido van Rossum40951012000-10-07 16:21:27 +000011874if test ! -z "$dldir" -a -d "$dldir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011875then LDFLAGS="$LDFLAGS -L$dldir"
Martin v. Löwis11437992002-04-12 09:54:03 +000011876else { { echo "$as_me:$LINENO: error: proper usage is --with-sgi-dl=DIRECTORY" >&5
11877echo "$as_me: error: proper usage is --with-sgi-dl=DIRECTORY" >&2;}
11878 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011879fi
11880DLINCLDIR=${dldir}
11881LIBS="$LIBS -ldl -lmld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011882else
Martin v. Löwis11437992002-04-12 09:54:03 +000011883 echo "$as_me:$LINENO: result: no" >&5
11884echo "${ECHO_T}no" >&6
11885fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011886
Martin v. Löwis11437992002-04-12 09:54:03 +000011887echo "$as_me:$LINENO: checking for --with-dl-dld" >&5
11888echo $ECHO_N "checking for --with-dl-dld... $ECHO_C" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000011889
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011890# Check whether --with-dl-dld or --without-dl-dld was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011891if test "${with_dl_dld+set}" = set; then
11892 withval="$with_dl_dld"
Martin v. Löwis11437992002-04-12 09:54:03 +000011893
11894echo "$as_me:$LINENO: result: $withval" >&5
11895echo "${ECHO_T}$withval" >&6
Martin v. Löwis9ef33762002-12-02 22:23:56 +000011896echo --with-dl-dld is unsupported, see README
Martin v. Löwis779ffc02002-12-02 22:17:01 +000011897exit 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011898
11899cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011900#define WITH_DL_DLD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011901_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000011902
Guido van Rossume97ee181999-12-20 21:27:22 +000011903DYNLOADFILE="dynload_dl.o"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011904dldir=`echo "$withval" | sed 's/,.*//'`
11905dlddir=`echo "$withval" | sed 's/.*,//'`
Barry Warsaw7d1219d2000-10-05 18:45:53 +000011906if test ! -z "$dldir" -a -d "$dldir" -a ! -z "$dlddir" -a -d "$dlddir"
Guido van Rossum84e7b241996-08-19 21:59:00 +000011907then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011908else { { echo "$as_me:$LINENO: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&5
11909echo "$as_me: error: proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY" >&2;}
11910 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000011911fi
11912DLINCLDIR=${dldir}
11913LIBS="$LIBS -ldl -ldld"
Guido van Rossumda88dad1995-01-26 00:46:29 +000011914else
Martin v. Löwis11437992002-04-12 09:54:03 +000011915 echo "$as_me:$LINENO: result: no" >&5
11916echo "${ECHO_T}no" >&6
11917fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011918
Guido van Rossume97ee181999-12-20 21:27:22 +000011919# the dlopen() function means we might want to use dynload_shlib.o. some
11920# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000011921
Thomas Wouters3a584202000-08-05 23:28:51 +000011922for ac_func in dlopen
11923do
Martin v. Löwis11437992002-04-12 09:54:03 +000011924as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11925echo "$as_me:$LINENO: checking for $ac_func" >&5
11926echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11927if eval "test \"\${$as_ac_var+set}\" = set"; then
11928 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000011929else
Martin v. Löwis11437992002-04-12 09:54:03 +000011930 cat >conftest.$ac_ext <<_ACEOF
11931#line $LINENO "configure"
Guido van Rossume97ee181999-12-20 21:27:22 +000011932#include "confdefs.h"
11933/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000011934 which can conflict with char $ac_func (); below. */
Guido van Rossume97ee181999-12-20 21:27:22 +000011935#include <assert.h>
11936/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011937#ifdef __cplusplus
11938extern "C"
11939#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000011940/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011941 builtin and then its argument prototype would still apply. */
11942char $ac_func ();
11943char (*f) ();
Guido van Rossume97ee181999-12-20 21:27:22 +000011944
Barry Warsawfe33b792003-01-07 22:42:49 +000011945#ifdef F77_DUMMY_MAIN
11946# ifdef __cplusplus
11947 extern "C"
11948# endif
11949 int F77_DUMMY_MAIN() { return 1; }
11950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011951int
11952main ()
11953{
Guido van Rossume97ee181999-12-20 21:27:22 +000011954/* The GNU C library defines this for functions which it implements
11955 to always fail with ENOSYS. Some functions are actually named
11956 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000011957#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000011958choke me
11959#else
Martin v. Löwis11437992002-04-12 09:54:03 +000011960f = $ac_func;
Guido van Rossume97ee181999-12-20 21:27:22 +000011961#endif
11962
Martin v. Löwis11437992002-04-12 09:54:03 +000011963 ;
11964 return 0;
11965}
11966_ACEOF
11967rm -f conftest.$ac_objext conftest$ac_exeext
11968if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11969 (eval $ac_link) 2>&5
11970 ac_status=$?
11971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11972 (exit $ac_status); } &&
11973 { ac_try='test -s conftest$ac_exeext'
11974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11975 (eval $ac_try) 2>&5
11976 ac_status=$?
11977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11978 (exit $ac_status); }; }; then
11979 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000011980else
Martin v. Löwis11437992002-04-12 09:54:03 +000011981 echo "$as_me: failed program was:" >&5
11982cat conftest.$ac_ext >&5
11983eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000011984fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011985rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000011986fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011987echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11988echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11989if test `eval echo '${'$as_ac_var'}'` = yes; then
11990 cat >>confdefs.h <<_ACEOF
11991#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11992_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000011993
Guido van Rossume97ee181999-12-20 21:27:22 +000011994fi
Thomas Wouters3a584202000-08-05 23:28:51 +000011995done
Guido van Rossume97ee181999-12-20 21:27:22 +000011996
Michael W. Hudson54241132001-12-07 15:38:26 +000011997
Guido van Rossume97ee181999-12-20 21:27:22 +000011998# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
11999# loading of modules.
12000
Martin v. Löwis11437992002-04-12 09:54:03 +000012001echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
12002echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012003if test -z "$DYNLOADFILE"
12004then
12005 case $ac_sys_system/$ac_sys_release in
12006 AIX*) DYNLOADFILE="dynload_aix.o";;
12007 BeOS*) DYNLOADFILE="dynload_beos.o";;
12008 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000012009 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012010 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000012011 *)
12012 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
12013 # out any dynamic loading
12014 if test "$ac_cv_func_dlopen" = yes
12015 then DYNLOADFILE="dynload_shlib.o"
12016 else DYNLOADFILE="dynload_stub.o"
12017 fi
12018 ;;
12019 esac
12020fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012021echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
12022echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000012023if test "$DYNLOADFILE" != "dynload_stub.o"
12024then
Martin v. Löwis11437992002-04-12 09:54:03 +000012025
12026cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012027#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012028_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000012029
12030fi
12031
Neil Schemenauer4e425612001-06-19 15:44:15 +000012032# MACHDEP_OBJS can be set to platform-specific object files needed by Python
12033
Michael W. Hudson54241132001-12-07 15:38:26 +000012034
Martin v. Löwis11437992002-04-12 09:54:03 +000012035echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
12036echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012037if test -z "$MACHDEP_OBJS"
12038then
Jack Jansene578a632001-08-15 01:27:14 +000012039 MACHDEP_OBJS=$extra_machdep_objs
12040else
12041 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000012042fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012043echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
12044echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000012045
Guido van Rossum627b2d71993-12-24 10:39:16 +000012046# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000012047
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
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
Martin v. Löwis9c36c292002-12-21 18:34:06 +000012120
Martin v. Löwisd5843682002-11-21 20:41:28 +000012121for ac_func in alarm chown clock confstr ctermid execv \
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000012122 fchdir fork fsync fdatasync fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012123 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
12124 getpriority getpwent getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000012125 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000012126 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000012127 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000012128 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000012129 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012130 sigaction siginterrupt sigrelse strftime strptime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000012131 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000012132 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000012133do
Martin v. Löwis11437992002-04-12 09:54:03 +000012134as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12135echo "$as_me:$LINENO: checking for $ac_func" >&5
12136echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12137if eval "test \"\${$as_ac_var+set}\" = set"; then
12138 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012139else
Martin v. Löwis11437992002-04-12 09:54:03 +000012140 cat >conftest.$ac_ext <<_ACEOF
12141#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000012142#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012143/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012144 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012145#include <assert.h>
12146/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012147#ifdef __cplusplus
12148extern "C"
12149#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012150/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012151 builtin and then its argument prototype would still apply. */
12152char $ac_func ();
12153char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012154
Barry Warsawfe33b792003-01-07 22:42:49 +000012155#ifdef F77_DUMMY_MAIN
12156# ifdef __cplusplus
12157 extern "C"
12158# endif
12159 int F77_DUMMY_MAIN() { return 1; }
12160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012161int
12162main ()
12163{
Guido van Rossum627b2d71993-12-24 10:39:16 +000012164/* The GNU C library defines this for functions which it implements
12165 to always fail with ENOSYS. Some functions are actually named
12166 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012167#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000012168choke me
12169#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012170f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000012171#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012172
Martin v. Löwis11437992002-04-12 09:54:03 +000012173 ;
12174 return 0;
12175}
12176_ACEOF
12177rm -f conftest.$ac_objext conftest$ac_exeext
12178if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12179 (eval $ac_link) 2>&5
12180 ac_status=$?
12181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12182 (exit $ac_status); } &&
12183 { ac_try='test -s conftest$ac_exeext'
12184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12185 (eval $ac_try) 2>&5
12186 ac_status=$?
12187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12188 (exit $ac_status); }; }; then
12189 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012190else
Martin v. Löwis11437992002-04-12 09:54:03 +000012191 echo "$as_me: failed program was:" >&5
12192cat conftest.$ac_ext >&5
12193eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012194fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012195rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012197echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12198echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12199if test `eval echo '${'$as_ac_var'}'` = yes; then
12200 cat >>confdefs.h <<_ACEOF
12201#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12202_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012203
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012204fi
12205done
12206
Michael W. Hudson54241132001-12-07 15:38:26 +000012207
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012208# For some functions, having a definition is not sufficient, since
12209# we want to take their address.
12210echo "$as_me:$LINENO: checking for chroot" >&5
12211echo $ECHO_N "checking for chroot... $ECHO_C" >&6
12212cat >conftest.$ac_ext <<_ACEOF
12213#line $LINENO "configure"
12214#include "confdefs.h"
12215#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012216#ifdef F77_DUMMY_MAIN
12217# ifdef __cplusplus
12218 extern "C"
12219# endif
12220 int F77_DUMMY_MAIN() { return 1; }
12221#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012222int
12223main ()
12224{
12225void *x=chroot
12226 ;
12227 return 0;
12228}
12229_ACEOF
12230rm -f conftest.$ac_objext
12231if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12232 (eval $ac_compile) 2>&5
12233 ac_status=$?
12234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12235 (exit $ac_status); } &&
12236 { ac_try='test -s conftest.$ac_objext'
12237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12238 (eval $ac_try) 2>&5
12239 ac_status=$?
12240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12241 (exit $ac_status); }; }; then
12242
12243cat >>confdefs.h <<\_ACEOF
12244#define HAVE_CHROOT 1
12245_ACEOF
12246
12247 echo "$as_me:$LINENO: result: yes" >&5
12248echo "${ECHO_T}yes" >&6
12249else
12250 echo "$as_me: failed program was:" >&5
12251cat conftest.$ac_ext >&5
12252echo "$as_me:$LINENO: result: no" >&5
12253echo "${ECHO_T}no" >&6
12254
12255fi
12256rm -f conftest.$ac_objext conftest.$ac_ext
12257echo "$as_me:$LINENO: checking for link" >&5
12258echo $ECHO_N "checking for link... $ECHO_C" >&6
12259cat >conftest.$ac_ext <<_ACEOF
12260#line $LINENO "configure"
12261#include "confdefs.h"
12262#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012263#ifdef F77_DUMMY_MAIN
12264# ifdef __cplusplus
12265 extern "C"
12266# endif
12267 int F77_DUMMY_MAIN() { return 1; }
12268#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012269int
12270main ()
12271{
12272void *x=link
12273 ;
12274 return 0;
12275}
12276_ACEOF
12277rm -f conftest.$ac_objext
12278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12279 (eval $ac_compile) 2>&5
12280 ac_status=$?
12281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12282 (exit $ac_status); } &&
12283 { ac_try='test -s conftest.$ac_objext'
12284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12285 (eval $ac_try) 2>&5
12286 ac_status=$?
12287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12288 (exit $ac_status); }; }; then
12289
12290cat >>confdefs.h <<\_ACEOF
12291#define HAVE_LINK 1
12292_ACEOF
12293
12294 echo "$as_me:$LINENO: result: yes" >&5
12295echo "${ECHO_T}yes" >&6
12296else
12297 echo "$as_me: failed program was:" >&5
12298cat conftest.$ac_ext >&5
12299echo "$as_me:$LINENO: result: no" >&5
12300echo "${ECHO_T}no" >&6
12301
12302fi
12303rm -f conftest.$ac_objext conftest.$ac_ext
12304echo "$as_me:$LINENO: checking for symlink" >&5
12305echo $ECHO_N "checking for symlink... $ECHO_C" >&6
12306cat >conftest.$ac_ext <<_ACEOF
12307#line $LINENO "configure"
12308#include "confdefs.h"
12309#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000012310#ifdef F77_DUMMY_MAIN
12311# ifdef __cplusplus
12312 extern "C"
12313# endif
12314 int F77_DUMMY_MAIN() { return 1; }
12315#endif
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000012316int
12317main ()
12318{
12319void *x=symlink
12320 ;
12321 return 0;
12322}
12323_ACEOF
12324rm -f conftest.$ac_objext
12325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12326 (eval $ac_compile) 2>&5
12327 ac_status=$?
12328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12329 (exit $ac_status); } &&
12330 { ac_try='test -s conftest.$ac_objext'
12331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12332 (eval $ac_try) 2>&5
12333 ac_status=$?
12334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12335 (exit $ac_status); }; }; then
12336
12337cat >>confdefs.h <<\_ACEOF
12338#define HAVE_SYMLINK 1
12339_ACEOF
12340
12341 echo "$as_me:$LINENO: result: yes" >&5
12342echo "${ECHO_T}yes" >&6
12343else
12344 echo "$as_me: failed program was:" >&5
12345cat conftest.$ac_ext >&5
12346echo "$as_me:$LINENO: result: no" >&5
12347echo "${ECHO_T}no" >&6
12348
12349fi
12350rm -f conftest.$ac_objext conftest.$ac_ext
12351
Martin v. Löwisd5843682002-11-21 20:41:28 +000012352# On some systems (eg. FreeBSD 5), we would find a definition of the
12353# functions ctermid_r, setgroups in the library, but no prototype
12354# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
12355# address to avoid compiler warnings and potential miscompilations
12356# because of the missing prototypes.
12357
12358echo "$as_me:$LINENO: checking for ctermid_r" >&5
12359echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
12360cat >conftest.$ac_ext <<_ACEOF
12361#line $LINENO "configure"
12362#include "confdefs.h"
12363
12364#include "confdefs.h"
12365#include <stdio.h>
12366
Barry Warsawfe33b792003-01-07 22:42:49 +000012367#ifdef F77_DUMMY_MAIN
12368# ifdef __cplusplus
12369 extern "C"
12370# endif
12371 int F77_DUMMY_MAIN() { return 1; }
12372#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012373int
12374main ()
12375{
12376void* p = ctermid_r
12377 ;
12378 return 0;
12379}
12380_ACEOF
12381rm -f conftest.$ac_objext
12382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12383 (eval $ac_compile) 2>&5
12384 ac_status=$?
12385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12386 (exit $ac_status); } &&
12387 { ac_try='test -s conftest.$ac_objext'
12388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12389 (eval $ac_try) 2>&5
12390 ac_status=$?
12391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12392 (exit $ac_status); }; }; then
12393
12394cat >>confdefs.h <<\_ACEOF
12395#define HAVE_CTERMID_R 1
12396_ACEOF
12397
12398 echo "$as_me:$LINENO: result: yes" >&5
12399echo "${ECHO_T}yes" >&6
12400else
12401 echo "$as_me: failed program was:" >&5
12402cat conftest.$ac_ext >&5
12403echo "$as_me:$LINENO: result: no" >&5
12404echo "${ECHO_T}no" >&6
12405
12406fi
12407rm -f conftest.$ac_objext conftest.$ac_ext
12408
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000012409echo "$as_me:$LINENO: checking for flock" >&5
12410echo $ECHO_N "checking for flock... $ECHO_C" >&6
12411cat >conftest.$ac_ext <<_ACEOF
12412#line $LINENO "configure"
12413#include "confdefs.h"
12414
12415#include "confdefs.h"
12416#include <sys/file.h>
12417
12418#ifdef F77_DUMMY_MAIN
12419# ifdef __cplusplus
12420 extern "C"
12421# endif
12422 int F77_DUMMY_MAIN() { return 1; }
12423#endif
12424int
12425main ()
12426{
12427void* p = flock
12428 ;
12429 return 0;
12430}
12431_ACEOF
12432rm -f conftest.$ac_objext
12433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12434 (eval $ac_compile) 2>&5
12435 ac_status=$?
12436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12437 (exit $ac_status); } &&
12438 { ac_try='test -s conftest.$ac_objext'
12439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12440 (eval $ac_try) 2>&5
12441 ac_status=$?
12442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12443 (exit $ac_status); }; }; then
12444
12445cat >>confdefs.h <<\_ACEOF
12446#define HAVE_FLOCK 1
12447_ACEOF
12448
12449 echo "$as_me:$LINENO: result: yes" >&5
12450echo "${ECHO_T}yes" >&6
12451else
12452 echo "$as_me: failed program was:" >&5
12453cat conftest.$ac_ext >&5
12454echo "$as_me:$LINENO: result: no" >&5
12455echo "${ECHO_T}no" >&6
12456
12457fi
12458rm -f conftest.$ac_objext conftest.$ac_ext
12459
12460echo "$as_me:$LINENO: checking for getpagesize" >&5
12461echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
12462cat >conftest.$ac_ext <<_ACEOF
12463#line $LINENO "configure"
12464#include "confdefs.h"
12465
12466#include "confdefs.h"
12467#include <unistd.h>
12468
12469#ifdef F77_DUMMY_MAIN
12470# ifdef __cplusplus
12471 extern "C"
12472# endif
12473 int F77_DUMMY_MAIN() { return 1; }
12474#endif
12475int
12476main ()
12477{
12478void* p = getpagesize
12479 ;
12480 return 0;
12481}
12482_ACEOF
12483rm -f conftest.$ac_objext
12484if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12485 (eval $ac_compile) 2>&5
12486 ac_status=$?
12487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12488 (exit $ac_status); } &&
12489 { ac_try='test -s conftest.$ac_objext'
12490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12491 (eval $ac_try) 2>&5
12492 ac_status=$?
12493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12494 (exit $ac_status); }; }; then
12495
12496cat >>confdefs.h <<\_ACEOF
12497#define HAVE_GETPAGESIZE 1
12498_ACEOF
12499
12500 echo "$as_me:$LINENO: result: yes" >&5
12501echo "${ECHO_T}yes" >&6
12502else
12503 echo "$as_me: failed program was:" >&5
12504cat conftest.$ac_ext >&5
12505echo "$as_me:$LINENO: result: no" >&5
12506echo "${ECHO_T}no" >&6
12507
12508fi
12509rm -f conftest.$ac_objext conftest.$ac_ext
12510
Martin v. Löwise9416172003-05-03 10:12:45 +000012511echo "$as_me:$LINENO: checking for hstrerror" >&5
12512echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
12513cat >conftest.$ac_ext <<_ACEOF
12514#line $LINENO "configure"
12515#include "confdefs.h"
12516
12517#include "confdefs.h"
12518#include <netdb.h>
12519
12520#ifdef F77_DUMMY_MAIN
12521# ifdef __cplusplus
12522 extern "C"
12523# endif
12524 int F77_DUMMY_MAIN() { return 1; }
12525#endif
12526int
12527main ()
12528{
12529void* p = hstrerror
12530 ;
12531 return 0;
12532}
12533_ACEOF
12534rm -f conftest.$ac_objext
12535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12536 (eval $ac_compile) 2>&5
12537 ac_status=$?
12538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12539 (exit $ac_status); } &&
12540 { ac_try='test -s conftest.$ac_objext'
12541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12542 (eval $ac_try) 2>&5
12543 ac_status=$?
12544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12545 (exit $ac_status); }; }; then
12546
12547cat >>confdefs.h <<\_ACEOF
12548#define HAVE_HSTRERROR 1
12549_ACEOF
12550
12551 echo "$as_me:$LINENO: result: yes" >&5
12552echo "${ECHO_T}yes" >&6
12553else
12554 echo "$as_me: failed program was:" >&5
12555cat conftest.$ac_ext >&5
12556echo "$as_me:$LINENO: result: no" >&5
12557echo "${ECHO_T}no" >&6
12558
12559fi
12560rm -f conftest.$ac_objext conftest.$ac_ext
12561
12562echo "$as_me:$LINENO: checking for inet_aton" >&5
12563echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
12564cat >conftest.$ac_ext <<_ACEOF
12565#line $LINENO "configure"
12566#include "confdefs.h"
12567
12568#include "confdefs.h"
12569#include <sys/socket.h>
12570#include <netinet/in.h>
12571#include <arpa/inet.h>
12572
12573#ifdef F77_DUMMY_MAIN
12574# ifdef __cplusplus
12575 extern "C"
12576# endif
12577 int F77_DUMMY_MAIN() { return 1; }
12578#endif
12579int
12580main ()
12581{
12582void* p = inet_aton
12583 ;
12584 return 0;
12585}
12586_ACEOF
12587rm -f conftest.$ac_objext
12588if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12589 (eval $ac_compile) 2>&5
12590 ac_status=$?
12591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12592 (exit $ac_status); } &&
12593 { ac_try='test -s conftest.$ac_objext'
12594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12595 (eval $ac_try) 2>&5
12596 ac_status=$?
12597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12598 (exit $ac_status); }; }; then
12599
12600cat >>confdefs.h <<\_ACEOF
12601#define HAVE_INET_ATON 1
12602_ACEOF
12603
12604 echo "$as_me:$LINENO: result: yes" >&5
12605echo "${ECHO_T}yes" >&6
12606else
12607 echo "$as_me: failed program was:" >&5
12608cat conftest.$ac_ext >&5
12609echo "$as_me:$LINENO: result: no" >&5
12610echo "${ECHO_T}no" >&6
12611
12612fi
12613rm -f conftest.$ac_objext conftest.$ac_ext
12614
12615echo "$as_me:$LINENO: checking for inet_pton" >&5
12616echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
12617cat >conftest.$ac_ext <<_ACEOF
12618#line $LINENO "configure"
12619#include "confdefs.h"
12620
12621#include "confdefs.h"
12622#include <sys/socket.h>
12623#include <netinet/in.h>
12624#include <arpa/inet.h>
12625
12626#ifdef F77_DUMMY_MAIN
12627# ifdef __cplusplus
12628 extern "C"
12629# endif
12630 int F77_DUMMY_MAIN() { return 1; }
12631#endif
12632int
12633main ()
12634{
12635void* p = inet_pton
12636 ;
12637 return 0;
12638}
12639_ACEOF
12640rm -f conftest.$ac_objext
12641if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12642 (eval $ac_compile) 2>&5
12643 ac_status=$?
12644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12645 (exit $ac_status); } &&
12646 { ac_try='test -s conftest.$ac_objext'
12647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12648 (eval $ac_try) 2>&5
12649 ac_status=$?
12650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12651 (exit $ac_status); }; }; then
12652
12653cat >>confdefs.h <<\_ACEOF
12654#define HAVE_INET_PTON 1
12655_ACEOF
12656
12657 echo "$as_me:$LINENO: result: yes" >&5
12658echo "${ECHO_T}yes" >&6
12659else
12660 echo "$as_me: failed program was:" >&5
12661cat conftest.$ac_ext >&5
12662echo "$as_me:$LINENO: result: no" >&5
12663echo "${ECHO_T}no" >&6
12664
12665fi
12666rm -f conftest.$ac_objext conftest.$ac_ext
12667
Martin v. Löwisd5843682002-11-21 20:41:28 +000012668echo "$as_me:$LINENO: checking for setgroups" >&5
12669echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
12670cat >conftest.$ac_ext <<_ACEOF
12671#line $LINENO "configure"
12672#include "confdefs.h"
12673
12674#include "confdefs.h"
12675#include <unistd.h.h>
12676
Barry Warsawfe33b792003-01-07 22:42:49 +000012677#ifdef F77_DUMMY_MAIN
12678# ifdef __cplusplus
12679 extern "C"
12680# endif
12681 int F77_DUMMY_MAIN() { return 1; }
12682#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000012683int
12684main ()
12685{
12686void* p = setgroups
12687 ;
12688 return 0;
12689}
12690_ACEOF
12691rm -f conftest.$ac_objext
12692if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12693 (eval $ac_compile) 2>&5
12694 ac_status=$?
12695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12696 (exit $ac_status); } &&
12697 { ac_try='test -s conftest.$ac_objext'
12698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12699 (eval $ac_try) 2>&5
12700 ac_status=$?
12701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12702 (exit $ac_status); }; }; then
12703
12704cat >>confdefs.h <<\_ACEOF
12705#define HAVE_SETGROUPS 1
12706_ACEOF
12707
12708 echo "$as_me:$LINENO: result: yes" >&5
12709echo "${ECHO_T}yes" >&6
12710else
12711 echo "$as_me: failed program was:" >&5
12712cat conftest.$ac_ext >&5
12713echo "$as_me:$LINENO: result: no" >&5
12714echo "${ECHO_T}no" >&6
12715
12716fi
12717rm -f conftest.$ac_objext conftest.$ac_ext
12718
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012719# check for openpty and forkpty
12720
Martin v. Löwis11437992002-04-12 09:54:03 +000012721
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012722for ac_func in openpty
12723do
Martin v. Löwis11437992002-04-12 09:54:03 +000012724as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12725echo "$as_me:$LINENO: checking for $ac_func" >&5
12726echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12727if eval "test \"\${$as_ac_var+set}\" = set"; then
12728 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012729else
Martin v. Löwis11437992002-04-12 09:54:03 +000012730 cat >conftest.$ac_ext <<_ACEOF
12731#line $LINENO "configure"
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012732#include "confdefs.h"
12733/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012734 which can conflict with char $ac_func (); below. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012735#include <assert.h>
12736/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012737#ifdef __cplusplus
12738extern "C"
12739#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012740/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012741 builtin and then its argument prototype would still apply. */
12742char $ac_func ();
12743char (*f) ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012744
Barry Warsawfe33b792003-01-07 22:42:49 +000012745#ifdef F77_DUMMY_MAIN
12746# ifdef __cplusplus
12747 extern "C"
12748# endif
12749 int F77_DUMMY_MAIN() { return 1; }
12750#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012751int
12752main ()
12753{
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012754/* The GNU C library defines this for functions which it implements
12755 to always fail with ENOSYS. Some functions are actually named
12756 something starting with __ and the normal name is an alias. */
12757#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12758choke me
12759#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012760f = $ac_func;
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012761#endif
12762
Martin v. Löwis11437992002-04-12 09:54:03 +000012763 ;
12764 return 0;
12765}
12766_ACEOF
12767rm -f conftest.$ac_objext conftest$ac_exeext
12768if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12769 (eval $ac_link) 2>&5
12770 ac_status=$?
12771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12772 (exit $ac_status); } &&
12773 { ac_try='test -s conftest$ac_exeext'
12774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12775 (eval $ac_try) 2>&5
12776 ac_status=$?
12777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12778 (exit $ac_status); }; }; then
12779 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012780else
Martin v. Löwis11437992002-04-12 09:54:03 +000012781 echo "$as_me: failed program was:" >&5
12782cat conftest.$ac_ext >&5
12783eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012784fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012785rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012786fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012787echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12788echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12789if test `eval echo '${'$as_ac_var'}'` = yes; then
12790 cat >>confdefs.h <<_ACEOF
12791#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12792_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012793
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012794else
Martin v. Löwis11437992002-04-12 09:54:03 +000012795 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
12796echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
12797if test "${ac_cv_lib_util_openpty+set}" = set; then
12798 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012799else
Martin v. Löwis11437992002-04-12 09:54:03 +000012800 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012801LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012802cat >conftest.$ac_ext <<_ACEOF
12803#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012804#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012805
Fred Drake8cef4cf2000-06-28 16:40:38 +000012806/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012807#ifdef __cplusplus
12808extern "C"
12809#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012810/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012811 builtin and then its argument prototype would still apply. */
12812char openpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012813#ifdef F77_DUMMY_MAIN
12814# ifdef __cplusplus
12815 extern "C"
12816# endif
12817 int F77_DUMMY_MAIN() { return 1; }
12818#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012819int
12820main ()
12821{
12822openpty ();
12823 ;
12824 return 0;
12825}
12826_ACEOF
12827rm -f conftest.$ac_objext conftest$ac_exeext
12828if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12829 (eval $ac_link) 2>&5
12830 ac_status=$?
12831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12832 (exit $ac_status); } &&
12833 { ac_try='test -s conftest$ac_exeext'
12834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12835 (eval $ac_try) 2>&5
12836 ac_status=$?
12837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12838 (exit $ac_status); }; }; then
12839 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012840else
Martin v. Löwis11437992002-04-12 09:54:03 +000012841 echo "$as_me: failed program was:" >&5
12842cat conftest.$ac_ext >&5
12843ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012844fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012845rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12846LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012847fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012848echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
12849echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
12850if test $ac_cv_lib_util_openpty = yes; then
12851 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012852#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012853_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012854 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012855fi
12856
12857fi
12858done
12859
Martin v. Löwis11437992002-04-12 09:54:03 +000012860
Fred Drake8cef4cf2000-06-28 16:40:38 +000012861for ac_func in forkpty
12862do
Martin v. Löwis11437992002-04-12 09:54:03 +000012863as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12864echo "$as_me:$LINENO: checking for $ac_func" >&5
12865echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12866if eval "test \"\${$as_ac_var+set}\" = set"; then
12867 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012868else
Martin v. Löwis11437992002-04-12 09:54:03 +000012869 cat >conftest.$ac_ext <<_ACEOF
12870#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012871#include "confdefs.h"
12872/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000012873 which can conflict with char $ac_func (); below. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000012874#include <assert.h>
12875/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012876#ifdef __cplusplus
12877extern "C"
12878#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012879/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012880 builtin and then its argument prototype would still apply. */
12881char $ac_func ();
12882char (*f) ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000012883
Barry Warsawfe33b792003-01-07 22:42:49 +000012884#ifdef F77_DUMMY_MAIN
12885# ifdef __cplusplus
12886 extern "C"
12887# endif
12888 int F77_DUMMY_MAIN() { return 1; }
12889#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012890int
12891main ()
12892{
Fred Drake8cef4cf2000-06-28 16:40:38 +000012893/* The GNU C library defines this for functions which it implements
12894 to always fail with ENOSYS. Some functions are actually named
12895 something starting with __ and the normal name is an alias. */
12896#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12897choke me
12898#else
Martin v. Löwis11437992002-04-12 09:54:03 +000012899f = $ac_func;
Fred Drake8cef4cf2000-06-28 16:40:38 +000012900#endif
12901
Martin v. Löwis11437992002-04-12 09:54:03 +000012902 ;
12903 return 0;
12904}
12905_ACEOF
12906rm -f conftest.$ac_objext conftest$ac_exeext
12907if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12908 (eval $ac_link) 2>&5
12909 ac_status=$?
12910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12911 (exit $ac_status); } &&
12912 { ac_try='test -s conftest$ac_exeext'
12913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12914 (eval $ac_try) 2>&5
12915 ac_status=$?
12916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12917 (exit $ac_status); }; }; then
12918 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000012919else
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 echo "$as_me: failed program was:" >&5
12921cat conftest.$ac_ext >&5
12922eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000012923fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012924rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000012925fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012926echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12927echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12928if test `eval echo '${'$as_ac_var'}'` = yes; then
12929 cat >>confdefs.h <<_ACEOF
12930#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12931_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012932
Fred Drake8cef4cf2000-06-28 16:40:38 +000012933else
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
12935echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
12936if test "${ac_cv_lib_util_forkpty+set}" = set; then
12937 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000012938else
Martin v. Löwis11437992002-04-12 09:54:03 +000012939 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012940LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012941cat >conftest.$ac_ext <<_ACEOF
12942#line $LINENO "configure"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012943#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012944
Fred Drake8cef4cf2000-06-28 16:40:38 +000012945/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012946#ifdef __cplusplus
12947extern "C"
12948#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000012949/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012950 builtin and then its argument prototype would still apply. */
12951char forkpty ();
Barry Warsawfe33b792003-01-07 22:42:49 +000012952#ifdef F77_DUMMY_MAIN
12953# ifdef __cplusplus
12954 extern "C"
12955# endif
12956 int F77_DUMMY_MAIN() { return 1; }
12957#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012958int
12959main ()
12960{
12961forkpty ();
12962 ;
12963 return 0;
12964}
12965_ACEOF
12966rm -f conftest.$ac_objext conftest$ac_exeext
12967if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12968 (eval $ac_link) 2>&5
12969 ac_status=$?
12970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12971 (exit $ac_status); } &&
12972 { ac_try='test -s conftest$ac_exeext'
12973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12974 (eval $ac_try) 2>&5
12975 ac_status=$?
12976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12977 (exit $ac_status); }; }; then
12978 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000012979else
Martin v. Löwis11437992002-04-12 09:54:03 +000012980 echo "$as_me: failed program was:" >&5
12981cat conftest.$ac_ext >&5
12982ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000012983fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012984rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
12985LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000012986fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012987echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
12988echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
12989if test $ac_cv_lib_util_forkpty = yes; then
12990 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012991#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012992_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000012993 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000012994fi
12995
12996fi
12997done
12998
Jack Jansendd19cf82001-12-06 22:36:17 +000012999
Michael W. Hudson54241132001-12-07 15:38:26 +000013000# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013001
13002
13003
13004
13005
13006
Fred Drake8cef4cf2000-06-28 16:40:38 +000013007for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
13008do
Martin v. Löwis11437992002-04-12 09:54:03 +000013009as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13010echo "$as_me:$LINENO: checking for $ac_func" >&5
13011echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13012if eval "test \"\${$as_ac_var+set}\" = set"; then
13013 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013014else
Martin v. Löwis11437992002-04-12 09:54:03 +000013015 cat >conftest.$ac_ext <<_ACEOF
13016#line $LINENO "configure"
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013017#include "confdefs.h"
13018/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013019 which can conflict with char $ac_func (); below. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013020#include <assert.h>
13021/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013022#ifdef __cplusplus
13023extern "C"
13024#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013025/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013026 builtin and then its argument prototype would still apply. */
13027char $ac_func ();
13028char (*f) ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013029
Barry Warsawfe33b792003-01-07 22:42:49 +000013030#ifdef F77_DUMMY_MAIN
13031# ifdef __cplusplus
13032 extern "C"
13033# endif
13034 int F77_DUMMY_MAIN() { return 1; }
13035#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013036int
13037main ()
13038{
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013039/* The GNU C library defines this for functions which it implements
13040 to always fail with ENOSYS. Some functions are actually named
13041 something starting with __ and the normal name is an alias. */
13042#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13043choke me
13044#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013045f = $ac_func;
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013046#endif
13047
Martin v. Löwis11437992002-04-12 09:54:03 +000013048 ;
13049 return 0;
13050}
13051_ACEOF
13052rm -f conftest.$ac_objext conftest$ac_exeext
13053if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13054 (eval $ac_link) 2>&5
13055 ac_status=$?
13056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13057 (exit $ac_status); } &&
13058 { ac_try='test -s conftest$ac_exeext'
13059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13060 (eval $ac_try) 2>&5
13061 ac_status=$?
13062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13063 (exit $ac_status); }; }; then
13064 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013065else
Martin v. Löwis11437992002-04-12 09:54:03 +000013066 echo "$as_me: failed program was:" >&5
13067cat conftest.$ac_ext >&5
13068eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013069fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013070rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013071fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013072echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13073echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13074if test `eval echo '${'$as_ac_var'}'` = yes; then
13075 cat >>confdefs.h <<_ACEOF
13076#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13077_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000013078
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013079fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000013080done
13081
Michael W. Hudson54241132001-12-07 15:38:26 +000013082
Martin v. Löwis11437992002-04-12 09:54:03 +000013083
13084
13085
13086
13087
Martin v. Löwis1142de32002-03-29 16:28:31 +000013088for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000013089do
Martin v. Löwis11437992002-04-12 09:54:03 +000013090as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13091echo "$as_me:$LINENO: checking for $ac_func" >&5
13092echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13093if eval "test \"\${$as_ac_var+set}\" = set"; then
13094 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013095else
Martin v. Löwis11437992002-04-12 09:54:03 +000013096 cat >conftest.$ac_ext <<_ACEOF
13097#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013098#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013099/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013100 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013101#include <assert.h>
13102/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013103#ifdef __cplusplus
13104extern "C"
13105#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013106/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013107 builtin and then its argument prototype would still apply. */
13108char $ac_func ();
13109char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013110
Barry Warsawfe33b792003-01-07 22:42:49 +000013111#ifdef F77_DUMMY_MAIN
13112# ifdef __cplusplus
13113 extern "C"
13114# endif
13115 int F77_DUMMY_MAIN() { return 1; }
13116#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013117int
13118main ()
13119{
Guido van Rossum627b2d71993-12-24 10:39:16 +000013120/* The GNU C library defines this for functions which it implements
13121 to always fail with ENOSYS. Some functions are actually named
13122 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013123#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013124choke me
13125#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013126f = $ac_func;
Guido van Rossum627b2d71993-12-24 10:39:16 +000013127#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013128
Martin v. Löwis11437992002-04-12 09:54:03 +000013129 ;
13130 return 0;
13131}
13132_ACEOF
13133rm -f conftest.$ac_objext conftest$ac_exeext
13134if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13135 (eval $ac_link) 2>&5
13136 ac_status=$?
13137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13138 (exit $ac_status); } &&
13139 { ac_try='test -s conftest$ac_exeext'
13140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13141 (eval $ac_try) 2>&5
13142 ac_status=$?
13143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13144 (exit $ac_status); }; }; then
13145 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013146else
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 echo "$as_me: failed program was:" >&5
13148cat conftest.$ac_ext >&5
13149eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013150fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013151rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000013152fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013153echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13154echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13155if test `eval echo '${'$as_ac_var'}'` = yes; then
13156 cat >>confdefs.h <<_ACEOF
13157#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13158_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000013159
Martin v. Löwis1142de32002-03-29 16:28:31 +000013160else
Martin v. Löwis11437992002-04-12 09:54:03 +000013161 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013162fi
13163done
13164
13165
Martin v. Löwis11437992002-04-12 09:54:03 +000013166
Martin v. Löwis1142de32002-03-29 16:28:31 +000013167for ac_func in getpgrp
13168do
Martin v. Löwis11437992002-04-12 09:54:03 +000013169as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13170echo "$as_me:$LINENO: checking for $ac_func" >&5
13171echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13172if eval "test \"\${$as_ac_var+set}\" = set"; then
13173 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000013174else
Martin v. Löwis11437992002-04-12 09:54:03 +000013175 cat >conftest.$ac_ext <<_ACEOF
13176#line $LINENO "configure"
Martin v. Löwis1142de32002-03-29 16:28:31 +000013177#include "confdefs.h"
13178/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013179 which can conflict with char $ac_func (); below. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000013180#include <assert.h>
13181/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013182#ifdef __cplusplus
13183extern "C"
13184#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000013185/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013186 builtin and then its argument prototype would still apply. */
13187char $ac_func ();
13188char (*f) ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000013189
Barry Warsawfe33b792003-01-07 22:42:49 +000013190#ifdef F77_DUMMY_MAIN
13191# ifdef __cplusplus
13192 extern "C"
13193# endif
13194 int F77_DUMMY_MAIN() { return 1; }
13195#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013196int
13197main ()
13198{
Martin v. Löwis1142de32002-03-29 16:28:31 +000013199/* The GNU C library defines this for functions which it implements
13200 to always fail with ENOSYS. Some functions are actually named
13201 something starting with __ and the normal name is an alias. */
13202#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13203choke me
13204#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013205f = $ac_func;
Martin v. Löwis1142de32002-03-29 16:28:31 +000013206#endif
13207
Martin v. Löwis11437992002-04-12 09:54:03 +000013208 ;
13209 return 0;
13210}
13211_ACEOF
13212rm -f conftest.$ac_objext conftest$ac_exeext
13213if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13214 (eval $ac_link) 2>&5
13215 ac_status=$?
13216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13217 (exit $ac_status); } &&
13218 { ac_try='test -s conftest$ac_exeext'
13219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13220 (eval $ac_try) 2>&5
13221 ac_status=$?
13222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13223 (exit $ac_status); }; }; then
13224 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013225else
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 echo "$as_me: failed program was:" >&5
13227cat conftest.$ac_ext >&5
13228eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013229fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013230rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013231fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013232echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13233echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13234if test `eval echo '${'$as_ac_var'}'` = yes; then
13235 cat >>confdefs.h <<_ACEOF
13236#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13237_ACEOF
13238 cat >conftest.$ac_ext <<_ACEOF
13239#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013240#include "confdefs.h"
13241#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013242#ifdef F77_DUMMY_MAIN
13243# ifdef __cplusplus
13244 extern "C"
13245# endif
13246 int F77_DUMMY_MAIN() { return 1; }
13247#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013248int
13249main ()
13250{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013251getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013252 ;
13253 return 0;
13254}
13255_ACEOF
13256rm -f conftest.$ac_objext
13257if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13258 (eval $ac_compile) 2>&5
13259 ac_status=$?
13260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13261 (exit $ac_status); } &&
13262 { ac_try='test -s conftest.$ac_objext'
13263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13264 (eval $ac_try) 2>&5
13265 ac_status=$?
13266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13267 (exit $ac_status); }; }; then
13268
13269cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013270#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013271_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013272
Martin v. Löwis11437992002-04-12 09:54:03 +000013273
Guido van Rossumf78abae1997-01-21 22:02:36 +000013274else
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 echo "$as_me: failed program was:" >&5
13276cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000013277fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013278rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013279
Guido van Rossum627b2d71993-12-24 10:39:16 +000013280fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013281done
Guido van Rossum627b2d71993-12-24 10:39:16 +000013282
Jack Jansen150753c2003-03-29 22:07:47 +000013283
13284for ac_func in setpgrp
13285do
13286as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13287echo "$as_me:$LINENO: checking for $ac_func" >&5
13288echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13289if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013290 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013291else
Martin v. Löwis11437992002-04-12 09:54:03 +000013292 cat >conftest.$ac_ext <<_ACEOF
13293#line $LINENO "configure"
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013294#include "confdefs.h"
Jack Jansen150753c2003-03-29 22:07:47 +000013295/* System header to define __stub macros and hopefully few prototypes,
13296 which can conflict with char $ac_func (); below. */
13297#include <assert.h>
13298/* Override any gcc2 internal prototype to avoid an error. */
13299#ifdef __cplusplus
13300extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000013301#endif
Jack Jansen150753c2003-03-29 22:07:47 +000013302/* We use char because int might match the return type of a gcc2
13303 builtin and then its argument prototype would still apply. */
13304char $ac_func ();
13305char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013306
Barry Warsawfe33b792003-01-07 22:42:49 +000013307#ifdef F77_DUMMY_MAIN
13308# ifdef __cplusplus
13309 extern "C"
13310# endif
13311 int F77_DUMMY_MAIN() { return 1; }
13312#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013313int
13314main ()
13315{
Jack Jansen150753c2003-03-29 22:07:47 +000013316/* The GNU C library defines this for functions which it implements
13317 to always fail with ENOSYS. Some functions are actually named
13318 something starting with __ and the normal name is an alias. */
13319#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13320choke me
13321#else
13322f = $ac_func;
13323#endif
13324
Martin v. Löwis11437992002-04-12 09:54:03 +000013325 ;
13326 return 0;
13327}
13328_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013329rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000013330if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13331 (eval $ac_link) 2>&5
13332 ac_status=$?
13333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013334 (exit $ac_status); } &&
13335 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13337 (eval $ac_try) 2>&5
13338 ac_status=$?
13339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13340 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000013341 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013342else
Jack Jansen150753c2003-03-29 22:07:47 +000013343 echo "$as_me: failed program was:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013344cat conftest.$ac_ext >&5
Jack Jansen150753c2003-03-29 22:07:47 +000013345eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013346fi
Jack Jansen150753c2003-03-29 22:07:47 +000013347rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013348fi
Jack Jansen150753c2003-03-29 22:07:47 +000013349echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13350echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13351if test `eval echo '${'$as_ac_var'}'` = yes; then
13352 cat >>confdefs.h <<_ACEOF
13353#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13354_ACEOF
13355 cat >conftest.$ac_ext <<_ACEOF
13356#line $LINENO "configure"
13357#include "confdefs.h"
13358#include <unistd.h>
13359#ifdef F77_DUMMY_MAIN
13360# ifdef __cplusplus
13361 extern "C"
13362# endif
13363 int F77_DUMMY_MAIN() { return 1; }
13364#endif
13365int
13366main ()
13367{
13368setpgrp(0,0);
13369 ;
13370 return 0;
13371}
13372_ACEOF
13373rm -f conftest.$ac_objext
13374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13375 (eval $ac_compile) 2>&5
13376 ac_status=$?
13377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13378 (exit $ac_status); } &&
13379 { ac_try='test -s conftest.$ac_objext'
13380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13381 (eval $ac_try) 2>&5
13382 ac_status=$?
13383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13384 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013385
13386cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000013387#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013388_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013389
Jack Jansen150753c2003-03-29 22:07:47 +000013390
13391else
13392 echo "$as_me: failed program was:" >&5
13393cat conftest.$ac_ext >&5
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013394fi
Jack Jansen150753c2003-03-29 22:07:47 +000013395rm -f conftest.$ac_objext conftest.$ac_ext
13396
13397fi
13398done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000013399
Martin v. Löwis11437992002-04-12 09:54:03 +000013400
Thomas Wouters3a584202000-08-05 23:28:51 +000013401for ac_func in gettimeofday
13402do
Martin v. Löwis11437992002-04-12 09:54:03 +000013403as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13404echo "$as_me:$LINENO: checking for $ac_func" >&5
13405echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13406if eval "test \"\${$as_ac_var+set}\" = set"; then
13407 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013408else
Martin v. Löwis11437992002-04-12 09:54:03 +000013409 cat >conftest.$ac_ext <<_ACEOF
13410#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013411#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013412/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013413 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013414#include <assert.h>
13415/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013416#ifdef __cplusplus
13417extern "C"
13418#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013419/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013420 builtin and then its argument prototype would still apply. */
13421char $ac_func ();
13422char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013423
Barry Warsawfe33b792003-01-07 22:42:49 +000013424#ifdef F77_DUMMY_MAIN
13425# ifdef __cplusplus
13426 extern "C"
13427# endif
13428 int F77_DUMMY_MAIN() { return 1; }
13429#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013430int
13431main ()
13432{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013433/* The GNU C library defines this for functions which it implements
13434 to always fail with ENOSYS. Some functions are actually named
13435 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013436#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013437choke me
13438#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013439f = $ac_func;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013440#endif
13441
Martin v. Löwis11437992002-04-12 09:54:03 +000013442 ;
13443 return 0;
13444}
13445_ACEOF
13446rm -f conftest.$ac_objext conftest$ac_exeext
13447if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13448 (eval $ac_link) 2>&5
13449 ac_status=$?
13450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13451 (exit $ac_status); } &&
13452 { ac_try='test -s conftest$ac_exeext'
13453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13454 (eval $ac_try) 2>&5
13455 ac_status=$?
13456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13457 (exit $ac_status); }; }; then
13458 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013459else
Martin v. Löwis11437992002-04-12 09:54:03 +000013460 echo "$as_me: failed program was:" >&5
13461cat conftest.$ac_ext >&5
13462eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013463fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013464rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013465fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013466echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13467echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13468if test `eval echo '${'$as_ac_var'}'` = yes; then
13469 cat >>confdefs.h <<_ACEOF
13470#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13471_ACEOF
13472 cat >conftest.$ac_ext <<_ACEOF
13473#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013474#include "confdefs.h"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013475#include <sys/time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000013476#ifdef F77_DUMMY_MAIN
13477# ifdef __cplusplus
13478 extern "C"
13479# endif
13480 int F77_DUMMY_MAIN() { return 1; }
13481#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013482int
13483main ()
13484{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013485gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000013486 ;
13487 return 0;
13488}
13489_ACEOF
13490rm -f conftest.$ac_objext
13491if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13492 (eval $ac_compile) 2>&5
13493 ac_status=$?
13494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13495 (exit $ac_status); } &&
13496 { ac_try='test -s conftest.$ac_objext'
13497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13498 (eval $ac_try) 2>&5
13499 ac_status=$?
13500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13501 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000013502 :
13503else
Martin v. Löwis11437992002-04-12 09:54:03 +000013504 echo "$as_me: failed program was:" >&5
13505cat conftest.$ac_ext >&5
13506
13507cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013508#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013509_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013510
Martin v. Löwis11437992002-04-12 09:54:03 +000013511
Guido van Rossum627b2d71993-12-24 10:39:16 +000013512fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013513rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000013514
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013515fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013516done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013517
Michael W. Hudson54241132001-12-07 15:38:26 +000013518
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013519echo "$as_me:$LINENO: checking for major" >&5
13520echo $ECHO_N "checking for major... $ECHO_C" >&6
13521cat >conftest.$ac_ext <<_ACEOF
13522#line $LINENO "configure"
13523#include "confdefs.h"
13524
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013525#if defined(MAJOR_IN_MKDEV)
13526#include <sys/mkdev.h>
13527#elif defined(MAJOR_IN_SYSMACROS)
13528#include <sys/sysmacros.h>
13529#else
13530#include <sys/types.h>
13531#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013532
Barry Warsawfe33b792003-01-07 22:42:49 +000013533#ifdef F77_DUMMY_MAIN
13534# ifdef __cplusplus
13535 extern "C"
13536# endif
13537 int F77_DUMMY_MAIN() { return 1; }
13538#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013539int
13540main ()
13541{
13542
13543 makedev(major(0),minor(0));
13544
13545 ;
13546 return 0;
13547}
13548_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000013549rm -f conftest.$ac_objext conftest$ac_exeext
13550if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13551 (eval $ac_link) 2>&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013552 ac_status=$?
13553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13554 (exit $ac_status); } &&
Martin v. Löwise3271202002-11-07 07:42:30 +000013555 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000013556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13557 (eval $ac_try) 2>&5
13558 ac_status=$?
13559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13560 (exit $ac_status); }; }; then
13561
13562
13563cat >>confdefs.h <<\_ACEOF
13564#define HAVE_DEVICE_MACROS 1
13565_ACEOF
13566
13567 echo "$as_me:$LINENO: result: yes" >&5
13568echo "${ECHO_T}yes" >&6
13569
13570else
13571 echo "$as_me: failed program was:" >&5
13572cat conftest.$ac_ext >&5
13573
13574 echo "$as_me:$LINENO: result: no" >&5
13575echo "${ECHO_T}no" >&6
13576
13577fi
Martin v. Löwise3271202002-11-07 07:42:30 +000013578rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013579
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013580# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000013581# for [no]getaddrinfo in netdb.h.
13582echo "$as_me:$LINENO: checking for getaddrinfo" >&5
13583echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
13584cat >conftest.$ac_ext <<_ACEOF
13585#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013586#include "confdefs.h"
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013587
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013588#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013589#include <sys/socket.h>
13590#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000013591#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013592
Barry Warsawfe33b792003-01-07 22:42:49 +000013593#ifdef F77_DUMMY_MAIN
13594# ifdef __cplusplus
13595 extern "C"
13596# endif
13597 int F77_DUMMY_MAIN() { return 1; }
13598#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013599int
13600main ()
13601{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013602
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013603getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013604
Martin v. Löwis11437992002-04-12 09:54:03 +000013605 ;
13606 return 0;
13607}
13608_ACEOF
13609rm -f conftest.$ac_objext conftest$ac_exeext
13610if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13611 (eval $ac_link) 2>&5
13612 ac_status=$?
13613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13614 (exit $ac_status); } &&
13615 { ac_try='test -s conftest$ac_exeext'
13616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13617 (eval $ac_try) 2>&5
13618 ac_status=$?
13619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13620 (exit $ac_status); }; }; then
13621
13622echo "$as_me:$LINENO: result: yes" >&5
13623echo "${ECHO_T}yes" >&6
13624echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
13625echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013626if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013627 echo "$as_me:$LINENO: result: buggy" >&5
13628echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013629buggygetaddrinfo=yes
13630else
Martin v. Löwis11437992002-04-12 09:54:03 +000013631 cat >conftest.$ac_ext <<_ACEOF
13632#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013633#include "confdefs.h"
13634
13635#include <sys/types.h>
13636#include <netdb.h>
13637#include <string.h>
13638#include <sys/socket.h>
13639#include <netinet/in.h>
13640
13641main()
13642{
13643 int passive, gaierr, inet4 = 0, inet6 = 0;
13644 struct addrinfo hints, *ai, *aitop;
13645 char straddr[INET6_ADDRSTRLEN], strport[16];
13646
13647 for (passive = 0; passive <= 1; passive++) {
13648 memset(&hints, 0, sizeof(hints));
13649 hints.ai_family = AF_UNSPEC;
13650 hints.ai_flags = passive ? AI_PASSIVE : 0;
13651 hints.ai_socktype = SOCK_STREAM;
13652 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
13653 (void)gai_strerror(gaierr);
13654 goto bad;
13655 }
13656 for (ai = aitop; ai; ai = ai->ai_next) {
13657 if (ai->ai_addr == NULL ||
13658 ai->ai_addrlen == 0 ||
13659 getnameinfo(ai->ai_addr, ai->ai_addrlen,
13660 straddr, sizeof(straddr), strport, sizeof(strport),
13661 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
13662 goto bad;
13663 }
13664 switch (ai->ai_family) {
13665 case AF_INET:
13666 if (strcmp(strport, "54321") != 0) {
13667 goto bad;
13668 }
13669 if (passive) {
13670 if (strcmp(straddr, "0.0.0.0") != 0) {
13671 goto bad;
13672 }
13673 } else {
13674 if (strcmp(straddr, "127.0.0.1") != 0) {
13675 goto bad;
13676 }
13677 }
13678 inet4++;
13679 break;
13680 case AF_INET6:
13681 if (strcmp(strport, "54321") != 0) {
13682 goto bad;
13683 }
13684 if (passive) {
13685 if (strcmp(straddr, "::") != 0) {
13686 goto bad;
13687 }
13688 } else {
13689 if (strcmp(straddr, "::1") != 0) {
13690 goto bad;
13691 }
13692 }
13693 inet6++;
13694 break;
13695 case AF_UNSPEC:
13696 goto bad;
13697 break;
13698 default:
13699 /* another family support? */
13700 break;
13701 }
13702 }
13703 }
13704
13705 if (!(inet4 == 0 || inet4 == 2))
13706 goto bad;
13707 if (!(inet6 == 0 || inet6 == 2))
13708 goto bad;
13709
13710 if (aitop)
13711 freeaddrinfo(aitop);
13712 exit(0);
13713
13714 bad:
13715 if (aitop)
13716 freeaddrinfo(aitop);
13717 exit(1);
13718}
13719
Martin v. Löwis11437992002-04-12 09:54:03 +000013720_ACEOF
13721rm -f conftest$ac_exeext
13722if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13723 (eval $ac_link) 2>&5
13724 ac_status=$?
13725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13726 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13728 (eval $ac_try) 2>&5
13729 ac_status=$?
13730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13731 (exit $ac_status); }; }; then
13732 echo "$as_me:$LINENO: result: good" >&5
13733echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013734buggygetaddrinfo=no
13735else
Martin v. Löwis11437992002-04-12 09:54:03 +000013736 echo "$as_me: program exited with status $ac_status" >&5
13737echo "$as_me: failed program was:" >&5
13738cat conftest.$ac_ext >&5
13739( exit $ac_status )
13740echo "$as_me:$LINENO: result: buggy" >&5
13741echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013742buggygetaddrinfo=yes
13743fi
Barry Warsawfe33b792003-01-07 22:42:49 +000013744rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013745fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013746else
Martin v. Löwis11437992002-04-12 09:54:03 +000013747 echo "$as_me: failed program was:" >&5
13748cat conftest.$ac_ext >&5
13749
13750echo "$as_me:$LINENO: result: no" >&5
13751echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013752buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013753
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013754fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013755rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013756
13757if test "$buggygetaddrinfo" = "yes"; then
13758 if test "$ipv6" = "yes"; then
13759 echo 'Fatal: You must get working getaddrinfo() function.'
13760 echo ' or you can specify "--disable-ipv6"'.
13761 exit 1
13762 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013763else
Martin v. Löwis11437992002-04-12 09:54:03 +000013764
13765cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013766#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013767_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000013768
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013769fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013770
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013771for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013772do
Martin v. Löwis11437992002-04-12 09:54:03 +000013773as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13774echo "$as_me:$LINENO: checking for $ac_func" >&5
13775echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13776if eval "test \"\${$as_ac_var+set}\" = set"; then
13777 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013778else
Martin v. Löwis11437992002-04-12 09:54:03 +000013779 cat >conftest.$ac_ext <<_ACEOF
13780#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013781#include "confdefs.h"
13782/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 which can conflict with char $ac_func (); below. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013784#include <assert.h>
13785/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013786#ifdef __cplusplus
13787extern "C"
13788#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013789/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013790 builtin and then its argument prototype would still apply. */
13791char $ac_func ();
13792char (*f) ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013793
Barry Warsawfe33b792003-01-07 22:42:49 +000013794#ifdef F77_DUMMY_MAIN
13795# ifdef __cplusplus
13796 extern "C"
13797# endif
13798 int F77_DUMMY_MAIN() { return 1; }
13799#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013800int
13801main ()
13802{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013803/* The GNU C library defines this for functions which it implements
13804 to always fail with ENOSYS. Some functions are actually named
13805 something starting with __ and the normal name is an alias. */
13806#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13807choke me
13808#else
Martin v. Löwis11437992002-04-12 09:54:03 +000013809f = $ac_func;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013810#endif
13811
Martin v. Löwis11437992002-04-12 09:54:03 +000013812 ;
13813 return 0;
13814}
13815_ACEOF
13816rm -f conftest.$ac_objext conftest$ac_exeext
13817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13818 (eval $ac_link) 2>&5
13819 ac_status=$?
13820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13821 (exit $ac_status); } &&
13822 { ac_try='test -s conftest$ac_exeext'
13823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13824 (eval $ac_try) 2>&5
13825 ac_status=$?
13826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13827 (exit $ac_status); }; }; then
13828 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013829else
Martin v. Löwis11437992002-04-12 09:54:03 +000013830 echo "$as_me: failed program was:" >&5
13831cat conftest.$ac_ext >&5
13832eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013833fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013834rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013835fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013836echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13837echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13838if test `eval echo '${'$as_ac_var'}'` = yes; then
13839 cat >>confdefs.h <<_ACEOF
13840#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13841_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013842
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000013843fi
13844done
13845
Michael W. Hudson54241132001-12-07 15:38:26 +000013846
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013847# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000013848echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
13849echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
13850if test "${ac_cv_header_time+set}" = set; then
13851 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013852else
Martin v. Löwis11437992002-04-12 09:54:03 +000013853 cat >conftest.$ac_ext <<_ACEOF
13854#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000013855#include "confdefs.h"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013856#include <sys/types.h>
13857#include <sys/time.h>
13858#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013859
Barry Warsawfe33b792003-01-07 22:42:49 +000013860#ifdef F77_DUMMY_MAIN
13861# ifdef __cplusplus
13862 extern "C"
13863# endif
13864 int F77_DUMMY_MAIN() { return 1; }
13865#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013866int
13867main ()
13868{
13869if ((struct tm *) 0)
13870return 0;
13871 ;
13872 return 0;
13873}
13874_ACEOF
13875rm -f conftest.$ac_objext
13876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13877 (eval $ac_compile) 2>&5
13878 ac_status=$?
13879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13880 (exit $ac_status); } &&
13881 { ac_try='test -s conftest.$ac_objext'
13882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13883 (eval $ac_try) 2>&5
13884 ac_status=$?
13885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13886 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013887 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000013888else
Martin v. Löwis11437992002-04-12 09:54:03 +000013889 echo "$as_me: failed program was:" >&5
13890cat conftest.$ac_ext >&5
13891ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013892fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013893rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013894fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013895echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
13896echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013897if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013898
13899cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013900#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013901_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013902
13903fi
13904
Martin v. Löwis11437992002-04-12 09:54:03 +000013905echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
13906echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
13907if test "${ac_cv_struct_tm+set}" = set; then
13908 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013909else
Martin v. Löwis11437992002-04-12 09:54:03 +000013910 cat >conftest.$ac_ext <<_ACEOF
13911#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013912#include "confdefs.h"
13913#include <sys/types.h>
13914#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013915
Barry Warsawfe33b792003-01-07 22:42:49 +000013916#ifdef F77_DUMMY_MAIN
13917# ifdef __cplusplus
13918 extern "C"
13919# endif
13920 int F77_DUMMY_MAIN() { return 1; }
13921#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013922int
13923main ()
13924{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013925struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000013926 ;
13927 return 0;
13928}
13929_ACEOF
13930rm -f conftest.$ac_objext
13931if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13932 (eval $ac_compile) 2>&5
13933 ac_status=$?
13934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13935 (exit $ac_status); } &&
13936 { ac_try='test -s conftest.$ac_objext'
13937 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13938 (eval $ac_try) 2>&5
13939 ac_status=$?
13940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13941 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013942 ac_cv_struct_tm=time.h
13943else
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 echo "$as_me: failed program was:" >&5
13945cat conftest.$ac_ext >&5
13946ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013948rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013949fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013950echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
13951echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000013952if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013953
13954cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013955#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013956_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013957
13958fi
13959
Martin v. Löwis11437992002-04-12 09:54:03 +000013960echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
13961echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
13962if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
13963 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013964else
Martin v. Löwis11437992002-04-12 09:54:03 +000013965 cat >conftest.$ac_ext <<_ACEOF
13966#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013967#include "confdefs.h"
13968#include <sys/types.h>
13969#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000013970
13971
Barry Warsawfe33b792003-01-07 22:42:49 +000013972#ifdef F77_DUMMY_MAIN
13973# ifdef __cplusplus
13974 extern "C"
13975# endif
13976 int F77_DUMMY_MAIN() { return 1; }
13977#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013978int
13979main ()
13980{
13981static struct tm ac_aggr;
13982if (ac_aggr.tm_zone)
13983return 0;
13984 ;
13985 return 0;
13986}
13987_ACEOF
13988rm -f conftest.$ac_objext
13989if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13990 (eval $ac_compile) 2>&5
13991 ac_status=$?
13992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13993 (exit $ac_status); } &&
13994 { ac_try='test -s conftest.$ac_objext'
13995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13996 (eval $ac_try) 2>&5
13997 ac_status=$?
13998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13999 (exit $ac_status); }; }; then
14000 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014001else
Martin v. Löwis11437992002-04-12 09:54:03 +000014002 echo "$as_me: failed program was:" >&5
14003cat conftest.$ac_ext >&5
14004ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014005fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014006rm -f conftest.$ac_objext conftest.$ac_ext
14007fi
14008echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
14009echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
14010if test $ac_cv_member_struct_tm_tm_zone = yes; then
14011
14012cat >>confdefs.h <<_ACEOF
14013#define HAVE_STRUCT_TM_TM_ZONE 1
14014_ACEOF
14015
14016
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014017fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014018
Martin v. Löwis11437992002-04-12 09:54:03 +000014019if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
14020
14021cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014022#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014023_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014024
14025else
Martin v. Löwis11437992002-04-12 09:54:03 +000014026 echo "$as_me:$LINENO: checking for tzname" >&5
14027echo $ECHO_N "checking for tzname... $ECHO_C" >&6
14028if test "${ac_cv_var_tzname+set}" = set; then
14029 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014030else
Martin v. Löwis11437992002-04-12 09:54:03 +000014031 cat >conftest.$ac_ext <<_ACEOF
14032#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014033#include "confdefs.h"
14034#include <time.h>
14035#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014036extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000014037#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014038
Barry Warsawfe33b792003-01-07 22:42:49 +000014039#ifdef F77_DUMMY_MAIN
14040# ifdef __cplusplus
14041 extern "C"
14042# endif
14043 int F77_DUMMY_MAIN() { return 1; }
14044#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014045int
14046main ()
14047{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014048atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000014049 ;
14050 return 0;
14051}
14052_ACEOF
14053rm -f conftest.$ac_objext conftest$ac_exeext
14054if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14055 (eval $ac_link) 2>&5
14056 ac_status=$?
14057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14058 (exit $ac_status); } &&
14059 { ac_try='test -s conftest$ac_exeext'
14060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14061 (eval $ac_try) 2>&5
14062 ac_status=$?
14063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14064 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014065 ac_cv_var_tzname=yes
14066else
Martin v. Löwis11437992002-04-12 09:54:03 +000014067 echo "$as_me: failed program was:" >&5
14068cat conftest.$ac_ext >&5
14069ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014070fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014071rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000014072fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014073echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
14074echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000014075 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014076
14077cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014078#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014079_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014080
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014081 fi
14082fi
14083
Martin v. Löwis11437992002-04-12 09:54:03 +000014084echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
14085echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
14086if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
14087 echo $ECHO_N "(cached) $ECHO_C" >&6
14088else
14089 cat >conftest.$ac_ext <<_ACEOF
14090#line $LINENO "configure"
14091#include "confdefs.h"
14092$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014093#ifdef F77_DUMMY_MAIN
14094# ifdef __cplusplus
14095 extern "C"
14096# endif
14097 int F77_DUMMY_MAIN() { return 1; }
14098#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014099int
14100main ()
14101{
14102static struct stat ac_aggr;
14103if (ac_aggr.st_rdev)
14104return 0;
14105 ;
14106 return 0;
14107}
14108_ACEOF
14109rm -f conftest.$ac_objext
14110if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14111 (eval $ac_compile) 2>&5
14112 ac_status=$?
14113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14114 (exit $ac_status); } &&
14115 { ac_try='test -s conftest.$ac_objext'
14116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14117 (eval $ac_try) 2>&5
14118 ac_status=$?
14119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14120 (exit $ac_status); }; }; then
14121 ac_cv_member_struct_stat_st_rdev=yes
14122else
14123 echo "$as_me: failed program was:" >&5
14124cat conftest.$ac_ext >&5
14125ac_cv_member_struct_stat_st_rdev=no
14126fi
14127rm -f conftest.$ac_objext conftest.$ac_ext
14128fi
14129echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
14130echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
14131if test $ac_cv_member_struct_stat_st_rdev = yes; then
14132
14133cat >>confdefs.h <<_ACEOF
14134#define HAVE_STRUCT_STAT_ST_RDEV 1
14135_ACEOF
14136
14137
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014138fi
14139
Martin v. Löwis11437992002-04-12 09:54:03 +000014140echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
14141echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
14142if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
14143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014144else
Martin v. Löwis11437992002-04-12 09:54:03 +000014145 cat >conftest.$ac_ext <<_ACEOF
14146#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014147#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014148$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014149#ifdef F77_DUMMY_MAIN
14150# ifdef __cplusplus
14151 extern "C"
14152# endif
14153 int F77_DUMMY_MAIN() { return 1; }
14154#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014155int
14156main ()
14157{
14158static struct stat ac_aggr;
14159if (ac_aggr.st_blksize)
14160return 0;
14161 ;
14162 return 0;
14163}
14164_ACEOF
14165rm -f conftest.$ac_objext
14166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14167 (eval $ac_compile) 2>&5
14168 ac_status=$?
14169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14170 (exit $ac_status); } &&
14171 { ac_try='test -s conftest.$ac_objext'
14172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14173 (eval $ac_try) 2>&5
14174 ac_status=$?
14175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14176 (exit $ac_status); }; }; then
14177 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014178else
Martin v. Löwis11437992002-04-12 09:54:03 +000014179 echo "$as_me: failed program was:" >&5
14180cat conftest.$ac_ext >&5
14181ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014182fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014183rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014184fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014185echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
14186echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
14187if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000014188
Martin v. Löwis11437992002-04-12 09:54:03 +000014189cat >>confdefs.h <<_ACEOF
14190#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
14191_ACEOF
14192
14193
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014194fi
14195
Martin v. Löwis11437992002-04-12 09:54:03 +000014196echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
14197echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
14198if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
14199 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014200else
Martin v. Löwis11437992002-04-12 09:54:03 +000014201 cat >conftest.$ac_ext <<_ACEOF
14202#line $LINENO "configure"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014203#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014204$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014205#ifdef F77_DUMMY_MAIN
14206# ifdef __cplusplus
14207 extern "C"
14208# endif
14209 int F77_DUMMY_MAIN() { return 1; }
14210#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014211int
14212main ()
14213{
14214static struct stat ac_aggr;
14215if (ac_aggr.st_blocks)
14216return 0;
14217 ;
14218 return 0;
14219}
14220_ACEOF
14221rm -f conftest.$ac_objext
14222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14223 (eval $ac_compile) 2>&5
14224 ac_status=$?
14225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14226 (exit $ac_status); } &&
14227 { ac_try='test -s conftest.$ac_objext'
14228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14229 (eval $ac_try) 2>&5
14230 ac_status=$?
14231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14232 (exit $ac_status); }; }; then
14233 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000014234else
Martin v. Löwis11437992002-04-12 09:54:03 +000014235 echo "$as_me: failed program was:" >&5
14236cat conftest.$ac_ext >&5
14237ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000014238fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014239rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014240fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014241echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
14242echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
14243if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000014244
Martin v. Löwis11437992002-04-12 09:54:03 +000014245cat >>confdefs.h <<_ACEOF
14246#define HAVE_STRUCT_STAT_ST_BLOCKS 1
14247_ACEOF
14248
14249
14250cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014251#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014252_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014253
14254else
Martin v. Löwis11437992002-04-12 09:54:03 +000014255 LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
Guido van Rossum98bf58f2001-10-18 20:34:25 +000014256fi
14257
Michael W. Hudson54241132001-12-07 15:38:26 +000014258
Martin v. Löwis11437992002-04-12 09:54:03 +000014259
14260echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
14261echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
14262if test "${ac_cv_header_time_altzone+set}" = set; then
14263 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014264else
Martin v. Löwis11437992002-04-12 09:54:03 +000014265 cat >conftest.$ac_ext <<_ACEOF
14266#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014267#include "confdefs.h"
14268#include <time.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014269#ifdef F77_DUMMY_MAIN
14270# ifdef __cplusplus
14271 extern "C"
14272# endif
14273 int F77_DUMMY_MAIN() { return 1; }
14274#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014275int
14276main ()
14277{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014278return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000014279 ;
14280 return 0;
14281}
14282_ACEOF
14283rm -f conftest.$ac_objext
14284if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14285 (eval $ac_compile) 2>&5
14286 ac_status=$?
14287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14288 (exit $ac_status); } &&
14289 { ac_try='test -s conftest.$ac_objext'
14290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14291 (eval $ac_try) 2>&5
14292 ac_status=$?
14293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14294 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014295 ac_cv_header_time_altzone=yes
14296else
Martin v. Löwis11437992002-04-12 09:54:03 +000014297 echo "$as_me: failed program was:" >&5
14298cat conftest.$ac_ext >&5
14299ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000014300fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014301rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014302fi
14303
Martin v. Löwis11437992002-04-12 09:54:03 +000014304echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
14305echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014306if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014307
14308cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014309#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014310_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014311
14312fi
14313
Guido van Rossumda88dad1995-01-26 00:46:29 +000014314was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014315echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
14316echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
14317cat >conftest.$ac_ext <<_ACEOF
14318#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014319#include "confdefs.h"
14320
14321#include <sys/types.h>
14322#include <sys/select.h>
14323#include <sys/time.h>
14324
Barry Warsawfe33b792003-01-07 22:42:49 +000014325#ifdef F77_DUMMY_MAIN
14326# ifdef __cplusplus
14327 extern "C"
14328# endif
14329 int F77_DUMMY_MAIN() { return 1; }
14330#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014331int
14332main ()
14333{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014334;
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 ;
14336 return 0;
14337}
14338_ACEOF
14339rm -f conftest.$ac_objext
14340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14341 (eval $ac_compile) 2>&5
14342 ac_status=$?
14343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14344 (exit $ac_status); } &&
14345 { ac_try='test -s conftest.$ac_objext'
14346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14347 (eval $ac_try) 2>&5
14348 ac_status=$?
14349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14350 (exit $ac_status); }; }; then
14351
14352
14353cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014354#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014355_ACEOF
14356
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014357 was_it_defined=yes
14358
Guido van Rossumf78abae1997-01-21 22:02:36 +000014359else
Martin v. Löwis11437992002-04-12 09:54:03 +000014360 echo "$as_me: failed program was:" >&5
14361cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014362fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014363rm -f conftest.$ac_objext conftest.$ac_ext
14364echo "$as_me:$LINENO: result: $was_it_defined" >&5
14365echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014366
Martin v. Löwis11437992002-04-12 09:54:03 +000014367echo "$as_me:$LINENO: checking for addrinfo" >&5
14368echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
14369if test "${ac_cv_struct_addrinfo+set}" = set; then
14370 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014371else
Martin v. Löwis11437992002-04-12 09:54:03 +000014372 cat >conftest.$ac_ext <<_ACEOF
14373#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014374#include "confdefs.h"
14375
14376# include <netdb.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014377#ifdef F77_DUMMY_MAIN
14378# ifdef __cplusplus
14379 extern "C"
14380# endif
14381 int F77_DUMMY_MAIN() { return 1; }
14382#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014383int
14384main ()
14385{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014386struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000014387 ;
14388 return 0;
14389}
14390_ACEOF
14391rm -f conftest.$ac_objext
14392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14393 (eval $ac_compile) 2>&5
14394 ac_status=$?
14395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14396 (exit $ac_status); } &&
14397 { ac_try='test -s conftest.$ac_objext'
14398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14399 (eval $ac_try) 2>&5
14400 ac_status=$?
14401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14402 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014403 ac_cv_struct_addrinfo=yes
14404else
Martin v. Löwis11437992002-04-12 09:54:03 +000014405 echo "$as_me: failed program was:" >&5
14406cat conftest.$ac_ext >&5
14407ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014408fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014409rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014410fi
14411
Martin v. Löwis11437992002-04-12 09:54:03 +000014412echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
14413echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014414if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014415
14416cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014417#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014418_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014419
14420fi
14421
Martin v. Löwis11437992002-04-12 09:54:03 +000014422echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
14423echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
14424if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
14425 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014426else
Martin v. Löwis11437992002-04-12 09:54:03 +000014427 cat >conftest.$ac_ext <<_ACEOF
14428#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014429#include "confdefs.h"
14430
14431# include <sys/types.h>
14432# include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014433#ifdef F77_DUMMY_MAIN
14434# ifdef __cplusplus
14435 extern "C"
14436# endif
14437 int F77_DUMMY_MAIN() { return 1; }
14438#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014439int
14440main ()
14441{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014442struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000014443 ;
14444 return 0;
14445}
14446_ACEOF
14447rm -f conftest.$ac_objext
14448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14449 (eval $ac_compile) 2>&5
14450 ac_status=$?
14451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14452 (exit $ac_status); } &&
14453 { ac_try='test -s conftest.$ac_objext'
14454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14455 (eval $ac_try) 2>&5
14456 ac_status=$?
14457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14458 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014459 ac_cv_struct_sockaddr_storage=yes
14460else
Martin v. Löwis11437992002-04-12 09:54:03 +000014461 echo "$as_me: failed program was:" >&5
14462cat conftest.$ac_ext >&5
14463ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014464fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014465rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014466fi
14467
Martin v. Löwis11437992002-04-12 09:54:03 +000014468echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
14469echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014470if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014471
14472cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014473#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014474_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014475
14476fi
14477
Guido van Rossum627b2d71993-12-24 10:39:16 +000014478# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000014479
Michael W. Hudson54241132001-12-07 15:38:26 +000014480
Martin v. Löwis11437992002-04-12 09:54:03 +000014481echo "$as_me:$LINENO: checking whether char is unsigned" >&5
14482echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
14483if test "${ac_cv_c_char_unsigned+set}" = set; then
14484 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000014485else
Martin v. Löwis11437992002-04-12 09:54:03 +000014486 cat >conftest.$ac_ext <<_ACEOF
14487#line $LINENO "configure"
Michael W. Hudson54241132001-12-07 15:38:26 +000014488#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000014489$ac_includes_default
Barry Warsawfe33b792003-01-07 22:42:49 +000014490#ifdef F77_DUMMY_MAIN
14491# ifdef __cplusplus
14492 extern "C"
14493# endif
14494 int F77_DUMMY_MAIN() { return 1; }
14495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014496int
14497main ()
14498{
14499static int test_array [1 - 2 * !(((char) -1) < 0)];
14500test_array [0] = 0
14501
14502 ;
14503 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000014504}
Martin v. Löwis11437992002-04-12 09:54:03 +000014505_ACEOF
14506rm -f conftest.$ac_objext
14507if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14508 (eval $ac_compile) 2>&5
14509 ac_status=$?
14510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14511 (exit $ac_status); } &&
14512 { ac_try='test -s conftest.$ac_objext'
14513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14514 (eval $ac_try) 2>&5
14515 ac_status=$?
14516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14517 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000014518 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014519else
14520 echo "$as_me: failed program was:" >&5
14521cat conftest.$ac_ext >&5
14522ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014523fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014524rm -f conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014525fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014526echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
14527echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014528if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014529 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014530#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014531_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014532
14533fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000014534
Barry Warsawfe33b792003-01-07 22:42:49 +000014535echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
14536echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
14537if test "${ac_cv_prog_cc_stdc+set}" = set; then
14538 echo $ECHO_N "(cached) $ECHO_C" >&6
14539else
14540 ac_cv_prog_cc_stdc=no
14541ac_save_CC=$CC
14542cat >conftest.$ac_ext <<_ACEOF
14543#line $LINENO "configure"
14544#include "confdefs.h"
14545#include <stdarg.h>
14546#include <stdio.h>
14547#include <sys/types.h>
14548#include <sys/stat.h>
14549/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
14550struct buf { int x; };
14551FILE * (*rcsopen) (struct buf *, struct stat *, int);
14552static char *e (p, i)
14553 char **p;
14554 int i;
14555{
14556 return p[i];
14557}
14558static char *f (char * (*g) (char **, int), char **p, ...)
14559{
14560 char *s;
14561 va_list v;
14562 va_start (v,p);
14563 s = g (p, va_arg (v,int));
14564 va_end (v);
14565 return s;
14566}
14567int test (int i, double x);
14568struct s1 {int (*f) (int a);};
14569struct s2 {int (*f) (double a);};
14570int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
14571int argc;
14572char **argv;
14573#ifdef F77_DUMMY_MAIN
14574# ifdef __cplusplus
14575 extern "C"
14576# endif
14577 int F77_DUMMY_MAIN() { return 1; }
14578#endif
14579int
14580main ()
14581{
14582return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
14583 ;
14584 return 0;
14585}
14586_ACEOF
14587# Don't try gcc -ansi; that turns off useful extensions and
14588# breaks some systems' header files.
14589# AIX -qlanglvl=ansi
14590# Ultrix and OSF/1 -std1
14591# HP-UX 10.20 and later -Ae
14592# HP-UX older versions -Aa -D_HPUX_SOURCE
14593# SVR4 -Xc -D__EXTENSIONS__
14594for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
14595do
14596 CC="$ac_save_CC $ac_arg"
14597 rm -f conftest.$ac_objext
14598if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14599 (eval $ac_compile) 2>&5
14600 ac_status=$?
14601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14602 (exit $ac_status); } &&
14603 { ac_try='test -s conftest.$ac_objext'
14604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14605 (eval $ac_try) 2>&5
14606 ac_status=$?
14607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14608 (exit $ac_status); }; }; then
14609 ac_cv_prog_cc_stdc=$ac_arg
14610break
14611else
14612 echo "$as_me: failed program was:" >&5
14613cat conftest.$ac_ext >&5
14614fi
14615rm -f conftest.$ac_objext
14616done
14617rm -f conftest.$ac_ext conftest.$ac_objext
14618CC=$ac_save_CC
14619
14620fi
14621
14622case "x$ac_cv_prog_cc_stdc" in
14623 x|xno)
14624 echo "$as_me:$LINENO: result: none needed" >&5
14625echo "${ECHO_T}none needed" >&6 ;;
14626 *)
14627 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
14628echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
14629 CC="$CC $ac_cv_prog_cc_stdc" ;;
14630esac
14631
Martin v. Löwis11437992002-04-12 09:54:03 +000014632echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
14633echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
14634if test "${ac_cv_c_const+set}" = set; then
14635 echo $ECHO_N "(cached) $ECHO_C" >&6
14636else
14637 cat >conftest.$ac_ext <<_ACEOF
14638#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014639#include "confdefs.h"
14640
Barry Warsawfe33b792003-01-07 22:42:49 +000014641#ifdef F77_DUMMY_MAIN
14642# ifdef __cplusplus
14643 extern "C"
14644# endif
14645 int F77_DUMMY_MAIN() { return 1; }
14646#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014647int
14648main ()
14649{
14650/* FIXME: Include the comments suggested by Paul. */
14651#ifndef __cplusplus
14652 /* Ultrix mips cc rejects this. */
14653 typedef int charset[2];
14654 const charset x;
14655 /* SunOS 4.1.1 cc rejects this. */
14656 char const *const *ccp;
14657 char **p;
14658 /* NEC SVR4.0.2 mips cc rejects this. */
14659 struct point {int x, y;};
14660 static struct point const zero = {0,0};
14661 /* AIX XL C 1.02.0.0 rejects this.
14662 It does not let you subtract one const X* pointer from another in
14663 an arm of an if-expression whose if-part is not a constant
14664 expression */
14665 const char *g = "string";
14666 ccp = &g + (g ? g-g : 0);
14667 /* HPUX 7.0 cc rejects these. */
14668 ++ccp;
14669 p = (char**) ccp;
14670 ccp = (char const *const *) p;
14671 { /* SCO 3.2v4 cc rejects this. */
14672 char *t;
14673 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014674
Martin v. Löwis11437992002-04-12 09:54:03 +000014675 *t++ = 0;
14676 }
14677 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
14678 int x[] = {25, 17};
14679 const int *foo = &x[0];
14680 ++foo;
14681 }
14682 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
14683 typedef const int *iptr;
14684 iptr p = 0;
14685 ++p;
14686 }
14687 { /* AIX XL C 1.02.0.0 rejects this saying
14688 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
14689 struct s { int j; const int *ap[3]; };
14690 struct s *b; b->j = 5;
14691 }
14692 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
14693 const int foo = 10;
14694 }
14695#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000014696
Martin v. Löwis11437992002-04-12 09:54:03 +000014697 ;
14698 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000014699}
Martin v. Löwis11437992002-04-12 09:54:03 +000014700_ACEOF
14701rm -f conftest.$ac_objext
14702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14703 (eval $ac_compile) 2>&5
14704 ac_status=$?
14705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14706 (exit $ac_status); } &&
14707 { ac_try='test -s conftest.$ac_objext'
14708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14709 (eval $ac_try) 2>&5
14710 ac_status=$?
14711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14712 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014713 ac_cv_c_const=yes
14714else
Martin v. Löwis11437992002-04-12 09:54:03 +000014715 echo "$as_me: failed program was:" >&5
14716cat conftest.$ac_ext >&5
14717ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014718fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014719rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014720fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014721echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
14722echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014723if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014724
14725cat >>confdefs.h <<\_ACEOF
14726#define const
14727_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014728
14729fi
14730
Michael W. Hudson54241132001-12-07 15:38:26 +000014731
Guido van Rossumda88dad1995-01-26 00:46:29 +000014732works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014733echo "$as_me:$LINENO: checking for working volatile" >&5
14734echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
14735cat >conftest.$ac_ext <<_ACEOF
14736#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014737#include "confdefs.h"
14738
Barry Warsawfe33b792003-01-07 22:42:49 +000014739#ifdef F77_DUMMY_MAIN
14740# ifdef __cplusplus
14741 extern "C"
14742# endif
14743 int F77_DUMMY_MAIN() { return 1; }
14744#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014745int
14746main ()
14747{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014748volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000014749 ;
14750 return 0;
14751}
14752_ACEOF
14753rm -f conftest.$ac_objext
14754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14755 (eval $ac_compile) 2>&5
14756 ac_status=$?
14757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14758 (exit $ac_status); } &&
14759 { ac_try='test -s conftest.$ac_objext'
14760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14761 (eval $ac_try) 2>&5
14762 ac_status=$?
14763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14764 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014765 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000014766else
Martin v. Löwis11437992002-04-12 09:54:03 +000014767 echo "$as_me: failed program was:" >&5
14768cat conftest.$ac_ext >&5
14769
14770cat >>confdefs.h <<\_ACEOF
14771#define volatile
14772_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014773
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014774
Guido van Rossum627b2d71993-12-24 10:39:16 +000014775fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014776rm -f conftest.$ac_objext conftest.$ac_ext
14777echo "$as_me:$LINENO: result: $works" >&5
14778echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014779
Guido van Rossumda88dad1995-01-26 00:46:29 +000014780works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014781echo "$as_me:$LINENO: checking for working signed char" >&5
14782echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
14783cat >conftest.$ac_ext <<_ACEOF
14784#line $LINENO "configure"
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014785#include "confdefs.h"
14786
Barry Warsawfe33b792003-01-07 22:42:49 +000014787#ifdef F77_DUMMY_MAIN
14788# ifdef __cplusplus
14789 extern "C"
14790# endif
14791 int F77_DUMMY_MAIN() { return 1; }
14792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014793int
14794main ()
14795{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014796signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000014797 ;
14798 return 0;
14799}
14800_ACEOF
14801rm -f conftest.$ac_objext
14802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14803 (eval $ac_compile) 2>&5
14804 ac_status=$?
14805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14806 (exit $ac_status); } &&
14807 { ac_try='test -s conftest.$ac_objext'
14808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14809 (eval $ac_try) 2>&5
14810 ac_status=$?
14811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14812 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000014813 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000014814else
Martin v. Löwis11437992002-04-12 09:54:03 +000014815 echo "$as_me: failed program was:" >&5
14816cat conftest.$ac_ext >&5
14817
14818cat >>confdefs.h <<\_ACEOF
14819#define signed
14820_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000014821
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014822
Guido van Rossum7f43da71994-08-01 12:15:30 +000014823fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014824rm -f conftest.$ac_objext conftest.$ac_ext
14825echo "$as_me:$LINENO: result: $works" >&5
14826echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000014827
Guido van Rossumda88dad1995-01-26 00:46:29 +000014828have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014829echo "$as_me:$LINENO: checking for prototypes" >&5
14830echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
14831cat >conftest.$ac_ext <<_ACEOF
14832#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014833#include "confdefs.h"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014834int foo(int x) { return 0; }
Barry Warsawfe33b792003-01-07 22:42:49 +000014835#ifdef F77_DUMMY_MAIN
14836# ifdef __cplusplus
14837 extern "C"
14838# endif
14839 int F77_DUMMY_MAIN() { return 1; }
14840#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014841int
14842main ()
14843{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014844return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000014845 ;
14846 return 0;
14847}
14848_ACEOF
14849rm -f conftest.$ac_objext
14850if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14851 (eval $ac_compile) 2>&5
14852 ac_status=$?
14853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14854 (exit $ac_status); } &&
14855 { ac_try='test -s conftest.$ac_objext'
14856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14857 (eval $ac_try) 2>&5
14858 ac_status=$?
14859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14860 (exit $ac_status); }; }; then
14861
14862
14863cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014864#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014865_ACEOF
14866
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014867 have_prototypes=yes
14868
Guido van Rossumf78abae1997-01-21 22:02:36 +000014869else
Martin v. Löwis11437992002-04-12 09:54:03 +000014870 echo "$as_me: failed program was:" >&5
14871cat conftest.$ac_ext >&5
Guido van Rossum7f43da71994-08-01 12:15:30 +000014872fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014873rm -f conftest.$ac_objext conftest.$ac_ext
14874echo "$as_me:$LINENO: result: $have_prototypes" >&5
14875echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014876
Guido van Rossumda88dad1995-01-26 00:46:29 +000014877works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014878echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
14879echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
14880cat >conftest.$ac_ext <<_ACEOF
14881#line $LINENO "configure"
Guido van Rossum7f43da71994-08-01 12:15:30 +000014882#include "confdefs.h"
14883
14884#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000014885int foo(int x, ...) {
14886 va_list va;
14887 va_start(va, x);
14888 va_arg(va, int);
14889 va_arg(va, char *);
14890 va_arg(va, double);
14891 return 0;
14892}
Guido van Rossum7f43da71994-08-01 12:15:30 +000014893
Barry Warsawfe33b792003-01-07 22:42:49 +000014894#ifdef F77_DUMMY_MAIN
14895# ifdef __cplusplus
14896 extern "C"
14897# endif
14898 int F77_DUMMY_MAIN() { return 1; }
14899#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014900int
14901main ()
14902{
Guido van Rossum90eea071996-08-30 20:58:57 +000014903return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000014904 ;
14905 return 0;
14906}
14907_ACEOF
14908rm -f conftest.$ac_objext
14909if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14910 (eval $ac_compile) 2>&5
14911 ac_status=$?
14912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14913 (exit $ac_status); } &&
14914 { ac_try='test -s conftest.$ac_objext'
14915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14916 (eval $ac_try) 2>&5
14917 ac_status=$?
14918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14919 (exit $ac_status); }; }; then
14920
14921
14922cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014923#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014924_ACEOF
14925
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014926 works=yes
14927
Guido van Rossumf78abae1997-01-21 22:02:36 +000014928else
Martin v. Löwis11437992002-04-12 09:54:03 +000014929 echo "$as_me: failed program was:" >&5
14930cat conftest.$ac_ext >&5
Guido van Rossum627b2d71993-12-24 10:39:16 +000014931fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014932rm -f conftest.$ac_objext conftest.$ac_ext
14933echo "$as_me:$LINENO: result: $works" >&5
14934echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014935
Guido van Rossumda88dad1995-01-26 00:46:29 +000014936if test "$have_prototypes" = yes; then
14937bad_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014938echo "$as_me:$LINENO: checking for bad exec* prototypes" >&5
14939echo $ECHO_N "checking for bad exec* prototypes... $ECHO_C" >&6
14940cat >conftest.$ac_ext <<_ACEOF
14941#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000014942#include "confdefs.h"
14943#include <unistd.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014944#ifdef F77_DUMMY_MAIN
14945# ifdef __cplusplus
14946 extern "C"
14947# endif
14948 int F77_DUMMY_MAIN() { return 1; }
14949#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014950int
14951main ()
14952{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014953char **t;execve("@",t,t);
Martin v. Löwis11437992002-04-12 09:54:03 +000014954 ;
14955 return 0;
14956}
14957_ACEOF
14958rm -f conftest.$ac_objext
14959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14960 (eval $ac_compile) 2>&5
14961 ac_status=$?
14962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14963 (exit $ac_status); } &&
14964 { ac_try='test -s conftest.$ac_objext'
14965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14966 (eval $ac_try) 2>&5
14967 ac_status=$?
14968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14969 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000014970 :
14971else
Martin v. Löwis11437992002-04-12 09:54:03 +000014972 echo "$as_me: failed program was:" >&5
14973cat conftest.$ac_ext >&5
14974
14975cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014976#define BAD_EXEC_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014977_ACEOF
14978
Martin v. Löwisc45929e2002-04-06 10:10:49 +000014979 bad_prototypes=yes
14980
Guido van Rossum627b2d71993-12-24 10:39:16 +000014981fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014982rm -f conftest.$ac_objext conftest.$ac_ext
14983echo "$as_me:$LINENO: result: $bad_prototypes" >&5
14984echo "${ECHO_T}$bad_prototypes" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000014985fi
14986
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014987# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000014988echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
14989echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
14990cat >conftest.$ac_ext <<_ACEOF
14991#line $LINENO "configure"
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000014992#include "confdefs.h"
14993#include <sys/types.h>
14994#include <sys/socket.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000014995#ifdef F77_DUMMY_MAIN
14996# ifdef __cplusplus
14997 extern "C"
14998# endif
14999 int F77_DUMMY_MAIN() { return 1; }
15000#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015001int
15002main ()
15003{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015004struct sockaddr x;
15005x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000015006 ;
15007 return 0;
15008}
15009_ACEOF
15010rm -f conftest.$ac_objext
15011if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15012 (eval $ac_compile) 2>&5
15013 ac_status=$?
15014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15015 (exit $ac_status); } &&
15016 { ac_try='test -s conftest.$ac_objext'
15017 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15018 (eval $ac_try) 2>&5
15019 ac_status=$?
15020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15021 (exit $ac_status); }; }; then
15022 echo "$as_me:$LINENO: result: yes" >&5
15023echo "${ECHO_T}yes" >&6
15024
15025cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015026#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015027_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015028
15029else
Martin v. Löwis11437992002-04-12 09:54:03 +000015030 echo "$as_me: failed program was:" >&5
15031cat conftest.$ac_ext >&5
15032echo "$as_me:$LINENO: result: no" >&5
15033echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015034fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015035rm -f conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015036
Guido van Rossumda88dad1995-01-26 00:46:29 +000015037va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000015038echo "$as_me:$LINENO: checking whether va_list is an array" >&5
15039echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
15040cat >conftest.$ac_ext <<_ACEOF
15041#line $LINENO "configure"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015042#include "confdefs.h"
15043
15044#ifdef HAVE_STDARG_PROTOTYPES
15045#include <stdarg.h>
15046#else
15047#include <varargs.h>
15048#endif
15049
Barry Warsawfe33b792003-01-07 22:42:49 +000015050#ifdef F77_DUMMY_MAIN
15051# ifdef __cplusplus
15052 extern "C"
15053# endif
15054 int F77_DUMMY_MAIN() { return 1; }
15055#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015056int
15057main ()
15058{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015059va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000015060 ;
15061 return 0;
15062}
15063_ACEOF
15064rm -f conftest.$ac_objext
15065if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15066 (eval $ac_compile) 2>&5
15067 ac_status=$?
15068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15069 (exit $ac_status); } &&
15070 { ac_try='test -s conftest.$ac_objext'
15071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15072 (eval $ac_try) 2>&5
15073 ac_status=$?
15074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15075 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015076 :
15077else
Martin v. Löwis11437992002-04-12 09:54:03 +000015078 echo "$as_me: failed program was:" >&5
15079cat conftest.$ac_ext >&5
15080
15081
15082cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015083#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015084_ACEOF
15085
Guido van Rossumda88dad1995-01-26 00:46:29 +000015086 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015087
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015088fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015089rm -f conftest.$ac_objext conftest.$ac_ext
15090echo "$as_me:$LINENO: result: $va_list_is_array" >&5
15091echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015092
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015093# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000015094
15095
15096
15097echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
15098echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
15099if test "${ac_cv_func_gethostbyname_r+set}" = set; then
15100 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015101else
Martin v. Löwis11437992002-04-12 09:54:03 +000015102 cat >conftest.$ac_ext <<_ACEOF
15103#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015104#include "confdefs.h"
15105/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015106 which can conflict with char gethostbyname_r (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015107#include <assert.h>
15108/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015109#ifdef __cplusplus
15110extern "C"
15111#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015112/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015113 builtin and then its argument prototype would still apply. */
15114char gethostbyname_r ();
15115char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015116
Barry Warsawfe33b792003-01-07 22:42:49 +000015117#ifdef F77_DUMMY_MAIN
15118# ifdef __cplusplus
15119 extern "C"
15120# endif
15121 int F77_DUMMY_MAIN() { return 1; }
15122#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015123int
15124main ()
15125{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015126/* The GNU C library defines this for functions which it implements
15127 to always fail with ENOSYS. Some functions are actually named
15128 something starting with __ and the normal name is an alias. */
15129#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
15130choke me
15131#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015132f = gethostbyname_r;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015133#endif
15134
Martin v. Löwis11437992002-04-12 09:54:03 +000015135 ;
15136 return 0;
15137}
15138_ACEOF
15139rm -f conftest.$ac_objext conftest$ac_exeext
15140if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15141 (eval $ac_link) 2>&5
15142 ac_status=$?
15143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15144 (exit $ac_status); } &&
15145 { ac_try='test -s conftest$ac_exeext'
15146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15147 (eval $ac_try) 2>&5
15148 ac_status=$?
15149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15150 (exit $ac_status); }; }; then
15151 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015152else
Martin v. Löwis11437992002-04-12 09:54:03 +000015153 echo "$as_me: failed program was:" >&5
15154cat conftest.$ac_ext >&5
15155ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015157rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015158fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015159echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
15160echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
15161if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015162
Martin v. Löwis11437992002-04-12 09:54:03 +000015163 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015164#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015165_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015166
Martin v. Löwis11437992002-04-12 09:54:03 +000015167 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
15168echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015169 OLD_CFLAGS=$CFLAGS
15170 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015171 cat >conftest.$ac_ext <<_ACEOF
15172#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015173#include "confdefs.h"
15174
15175# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015176
Barry Warsawfe33b792003-01-07 22:42:49 +000015177#ifdef F77_DUMMY_MAIN
15178# ifdef __cplusplus
15179 extern "C"
15180# endif
15181 int F77_DUMMY_MAIN() { return 1; }
15182#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015183int
15184main ()
15185{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015186
15187 char *name;
15188 struct hostent *he, *res;
15189 char buffer[2048];
15190 int buflen = 2048;
15191 int h_errnop;
15192
15193 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000015194
15195 ;
15196 return 0;
15197}
15198_ACEOF
15199rm -f conftest.$ac_objext
15200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15201 (eval $ac_compile) 2>&5
15202 ac_status=$?
15203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15204 (exit $ac_status); } &&
15205 { ac_try='test -s conftest.$ac_objext'
15206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15207 (eval $ac_try) 2>&5
15208 ac_status=$?
15209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15210 (exit $ac_status); }; }; then
15211
15212 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015213#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015214_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015215
Martin v. Löwis11437992002-04-12 09:54:03 +000015216
15217cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015218#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015219_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015220
Martin v. Löwis11437992002-04-12 09:54:03 +000015221 echo "$as_me:$LINENO: result: yes" >&5
15222echo "${ECHO_T}yes" >&6
15223
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015224else
Martin v. Löwis11437992002-04-12 09:54:03 +000015225 echo "$as_me: failed program was:" >&5
15226cat conftest.$ac_ext >&5
15227
15228 echo "$as_me:$LINENO: result: no" >&5
15229echo "${ECHO_T}no" >&6
15230 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
15231echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
15232 cat >conftest.$ac_ext <<_ACEOF
15233#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015234#include "confdefs.h"
15235
15236# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015237
Barry Warsawfe33b792003-01-07 22:42:49 +000015238#ifdef F77_DUMMY_MAIN
15239# ifdef __cplusplus
15240 extern "C"
15241# endif
15242 int F77_DUMMY_MAIN() { return 1; }
15243#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015244int
15245main ()
15246{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015247
15248 char *name;
15249 struct hostent *he;
15250 char buffer[2048];
15251 int buflen = 2048;
15252 int h_errnop;
15253
15254 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000015255
15256 ;
15257 return 0;
15258}
15259_ACEOF
15260rm -f conftest.$ac_objext
15261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15262 (eval $ac_compile) 2>&5
15263 ac_status=$?
15264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15265 (exit $ac_status); } &&
15266 { ac_try='test -s conftest.$ac_objext'
15267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15268 (eval $ac_try) 2>&5
15269 ac_status=$?
15270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15271 (exit $ac_status); }; }; then
15272
15273 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015274#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015275_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015276
Martin v. Löwis11437992002-04-12 09:54:03 +000015277
15278cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015279#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015280_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015281
Martin v. Löwis11437992002-04-12 09:54:03 +000015282 echo "$as_me:$LINENO: result: yes" >&5
15283echo "${ECHO_T}yes" >&6
15284
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015285else
Martin v. Löwis11437992002-04-12 09:54:03 +000015286 echo "$as_me: failed program was:" >&5
15287cat conftest.$ac_ext >&5
15288
15289 echo "$as_me:$LINENO: result: no" >&5
15290echo "${ECHO_T}no" >&6
15291 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
15292echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
15293 cat >conftest.$ac_ext <<_ACEOF
15294#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015295#include "confdefs.h"
15296
15297# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015298
Barry Warsawfe33b792003-01-07 22:42:49 +000015299#ifdef F77_DUMMY_MAIN
15300# ifdef __cplusplus
15301 extern "C"
15302# endif
15303 int F77_DUMMY_MAIN() { return 1; }
15304#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015305int
15306main ()
15307{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015308
15309 char *name;
15310 struct hostent *he;
15311 struct hostent_data data;
15312
15313 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000015314
15315 ;
15316 return 0;
15317}
15318_ACEOF
15319rm -f conftest.$ac_objext
15320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15321 (eval $ac_compile) 2>&5
15322 ac_status=$?
15323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15324 (exit $ac_status); } &&
15325 { ac_try='test -s conftest.$ac_objext'
15326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15327 (eval $ac_try) 2>&5
15328 ac_status=$?
15329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15330 (exit $ac_status); }; }; then
15331
15332 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015333#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015334_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000015335
Martin v. Löwis11437992002-04-12 09:54:03 +000015336
15337cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015338#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015339_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015340
Martin v. Löwis11437992002-04-12 09:54:03 +000015341 echo "$as_me:$LINENO: result: yes" >&5
15342echo "${ECHO_T}yes" >&6
15343
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015344else
Martin v. Löwis11437992002-04-12 09:54:03 +000015345 echo "$as_me: failed program was:" >&5
15346cat conftest.$ac_ext >&5
15347
15348 echo "$as_me:$LINENO: result: no" >&5
15349echo "${ECHO_T}no" >&6
15350
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015351fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015352rm -f conftest.$ac_objext conftest.$ac_ext
15353
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015354fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015355rm -f conftest.$ac_objext conftest.$ac_ext
15356
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015357fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015358rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015359 CFLAGS=$OLD_CFLAGS
15360
15361else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015362
Martin v. Löwis11437992002-04-12 09:54:03 +000015363
15364for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000015365do
Martin v. Löwis11437992002-04-12 09:54:03 +000015366as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15367echo "$as_me:$LINENO: checking for $ac_func" >&5
15368echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15369if eval "test \"\${$as_ac_var+set}\" = set"; then
15370 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015371else
Martin v. Löwis11437992002-04-12 09:54:03 +000015372 cat >conftest.$ac_ext <<_ACEOF
15373#line $LINENO "configure"
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015374#include "confdefs.h"
15375/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015376 which can conflict with char $ac_func (); below. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015377#include <assert.h>
15378/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015379#ifdef __cplusplus
15380extern "C"
15381#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015382/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015383 builtin and then its argument prototype would still apply. */
15384char $ac_func ();
15385char (*f) ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015386
Barry Warsawfe33b792003-01-07 22:42:49 +000015387#ifdef F77_DUMMY_MAIN
15388# ifdef __cplusplus
15389 extern "C"
15390# endif
15391 int F77_DUMMY_MAIN() { return 1; }
15392#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015393int
15394main ()
15395{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015396/* The GNU C library defines this for functions which it implements
15397 to always fail with ENOSYS. Some functions are actually named
15398 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015399#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015400choke me
15401#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015402f = $ac_func;
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015403#endif
15404
Martin v. Löwis11437992002-04-12 09:54:03 +000015405 ;
15406 return 0;
15407}
15408_ACEOF
15409rm -f conftest.$ac_objext conftest$ac_exeext
15410if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15411 (eval $ac_link) 2>&5
15412 ac_status=$?
15413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15414 (exit $ac_status); } &&
15415 { ac_try='test -s conftest$ac_exeext'
15416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15417 (eval $ac_try) 2>&5
15418 ac_status=$?
15419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15420 (exit $ac_status); }; }; then
15421 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015422else
Martin v. Löwis11437992002-04-12 09:54:03 +000015423 echo "$as_me: failed program was:" >&5
15424cat conftest.$ac_ext >&5
15425eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015426fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015427rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015428fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015429echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15430echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15431if test `eval echo '${'$as_ac_var'}'` = yes; then
15432 cat >>confdefs.h <<_ACEOF
15433#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15434_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015435
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015436fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015437done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015438
Michael W. Hudson54241132001-12-07 15:38:26 +000015439
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000015440fi
15441
Michael W. Hudson54241132001-12-07 15:38:26 +000015442
15443
15444
15445
15446
15447
Guido van Rossum627b2d71993-12-24 10:39:16 +000015448# checks for system services
15449# (none yet)
15450
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015451# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000015452echo "$as_me:$LINENO: checking for __fpu_control" >&5
15453echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
15454if test "${ac_cv_func___fpu_control+set}" = set; then
15455 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015456else
Martin v. Löwis11437992002-04-12 09:54:03 +000015457 cat >conftest.$ac_ext <<_ACEOF
15458#line $LINENO "configure"
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015459#include "confdefs.h"
15460/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015461 which can conflict with char __fpu_control (); below. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015462#include <assert.h>
15463/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015464#ifdef __cplusplus
15465extern "C"
15466#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015467/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015468 builtin and then its argument prototype would still apply. */
15469char __fpu_control ();
15470char (*f) ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015471
Barry Warsawfe33b792003-01-07 22:42:49 +000015472#ifdef F77_DUMMY_MAIN
15473# ifdef __cplusplus
15474 extern "C"
15475# endif
15476 int F77_DUMMY_MAIN() { return 1; }
15477#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015478int
15479main ()
15480{
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015481/* The GNU C library defines this for functions which it implements
15482 to always fail with ENOSYS. Some functions are actually named
15483 something starting with __ and the normal name is an alias. */
15484#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
15485choke me
15486#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015487f = __fpu_control;
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015488#endif
15489
Martin v. Löwis11437992002-04-12 09:54:03 +000015490 ;
15491 return 0;
15492}
15493_ACEOF
15494rm -f conftest.$ac_objext conftest$ac_exeext
15495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15496 (eval $ac_link) 2>&5
15497 ac_status=$?
15498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15499 (exit $ac_status); } &&
15500 { ac_try='test -s conftest$ac_exeext'
15501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15502 (eval $ac_try) 2>&5
15503 ac_status=$?
15504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15505 (exit $ac_status); }; }; then
15506 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015507else
Martin v. Löwis11437992002-04-12 09:54:03 +000015508 echo "$as_me: failed program was:" >&5
15509cat conftest.$ac_ext >&5
15510ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015511fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015512rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015513fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015514echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
15515echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
15516if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015517 :
15518else
Martin v. Löwis11437992002-04-12 09:54:03 +000015519
15520echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
15521echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
15522if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
15523 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015524else
Martin v. Löwis11437992002-04-12 09:54:03 +000015525 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015526LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015527cat >conftest.$ac_ext <<_ACEOF
15528#line $LINENO "configure"
Guido van Rossum627b2d71993-12-24 10:39:16 +000015529#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000015530
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015531/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015532#ifdef __cplusplus
15533extern "C"
15534#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015535/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015536 builtin and then its argument prototype would still apply. */
15537char __fpu_control ();
Barry Warsawfe33b792003-01-07 22:42:49 +000015538#ifdef F77_DUMMY_MAIN
15539# ifdef __cplusplus
15540 extern "C"
15541# endif
15542 int F77_DUMMY_MAIN() { return 1; }
15543#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015544int
15545main ()
15546{
15547__fpu_control ();
15548 ;
15549 return 0;
15550}
15551_ACEOF
15552rm -f conftest.$ac_objext conftest$ac_exeext
15553if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15554 (eval $ac_link) 2>&5
15555 ac_status=$?
15556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15557 (exit $ac_status); } &&
15558 { ac_try='test -s conftest$ac_exeext'
15559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15560 (eval $ac_try) 2>&5
15561 ac_status=$?
15562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15563 (exit $ac_status); }; }; then
15564 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015565else
Martin v. Löwis11437992002-04-12 09:54:03 +000015566 echo "$as_me: failed program was:" >&5
15567cat conftest.$ac_ext >&5
15568ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015569fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015570rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15571LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015572fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015573echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
15574echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
15575if test $ac_cv_lib_ieee___fpu_control = yes; then
15576 cat >>confdefs.h <<_ACEOF
15577#define HAVE_LIBIEEE 1
15578_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015579
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015580 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015581
Guido van Rossum627b2d71993-12-24 10:39:16 +000015582fi
15583
Michael W. Hudson54241132001-12-07 15:38:26 +000015584
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000015585fi
15586
Michael W. Hudson54241132001-12-07 15:38:26 +000015587
Guido van Rossum7f253911997-05-09 02:42:48 +000015588# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000015589echo "$as_me:$LINENO: checking for --with-fpectl" >&5
15590echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
15591
Guido van Rossum7f253911997-05-09 02:42:48 +000015592# Check whether --with-fpectl or --without-fpectl was given.
15593if test "${with_fpectl+set}" = set; then
15594 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000015595
Guido van Rossum7f253911997-05-09 02:42:48 +000015596if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015597then
15598
15599cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000015600#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015601_ACEOF
15602
15603 echo "$as_me:$LINENO: result: yes" >&5
15604echo "${ECHO_T}yes" >&6
15605else echo "$as_me:$LINENO: result: no" >&5
15606echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015607fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015608else
Martin v. Löwis11437992002-04-12 09:54:03 +000015609 echo "$as_me:$LINENO: result: no" >&5
15610echo "${ECHO_T}no" >&6
15611fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000015612
Guido van Rossum7f43da71994-08-01 12:15:30 +000015613# check for --with-libm=...
15614
Guido van Rossum563e7081996-09-10 18:20:48 +000015615case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000015616Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000015617BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000015618*) LIBM=-lm
15619esac
Martin v. Löwis11437992002-04-12 09:54:03 +000015620echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
15621echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
15622
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015623# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015624if test "${with_libm+set}" = set; then
15625 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000015626
Guido van Rossum7f253911997-05-09 02:42:48 +000015627if test "$withval" = no
15628then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000015629 echo "$as_me:$LINENO: result: force LIBM empty" >&5
15630echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015631elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015632then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015633 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
15634echo "${ECHO_T}set LIBM=\"$withval\"" >&6
15635else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
15636echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
15637 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015638fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015639else
Martin v. Löwis11437992002-04-12 09:54:03 +000015640 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
15641echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
15642fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015643
15644# check for --with-libc=...
15645
Martin v. Löwis11437992002-04-12 09:54:03 +000015646echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
15647echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
15648
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015649# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015650if test "${with_libc+set}" = set; then
15651 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000015652
Guido van Rossum7f253911997-05-09 02:42:48 +000015653if test "$withval" = no
15654then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000015655 echo "$as_me:$LINENO: result: force LIBC empty" >&5
15656echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000015657elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000015658then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000015659 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
15660echo "${ECHO_T}set LIBC=\"$withval\"" >&6
15661else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
15662echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
15663 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000015664fi
Guido van Rossum7f253911997-05-09 02:42:48 +000015665else
Martin v. Löwis11437992002-04-12 09:54:03 +000015666 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
15667echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
15668fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000015669
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015670# check for hypot() in math library
15671LIBS_SAVE=$LIBS
15672LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000015673
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015674for ac_func in hypot
15675do
Martin v. Löwis11437992002-04-12 09:54:03 +000015676as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15677echo "$as_me:$LINENO: checking for $ac_func" >&5
15678echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15679if eval "test \"\${$as_ac_var+set}\" = set"; then
15680 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015681else
Martin v. Löwis11437992002-04-12 09:54:03 +000015682 cat >conftest.$ac_ext <<_ACEOF
15683#line $LINENO "configure"
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015684#include "confdefs.h"
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015685/* System header to define __stub macros and hopefully few prototypes,
Martin v. Löwis11437992002-04-12 09:54:03 +000015686 which can conflict with char $ac_func (); below. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015687#include <assert.h>
15688/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015689#ifdef __cplusplus
15690extern "C"
15691#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015692/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015693 builtin and then its argument prototype would still apply. */
15694char $ac_func ();
15695char (*f) ();
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015696
Barry Warsawfe33b792003-01-07 22:42:49 +000015697#ifdef F77_DUMMY_MAIN
15698# ifdef __cplusplus
15699 extern "C"
15700# endif
15701 int F77_DUMMY_MAIN() { return 1; }
15702#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015703int
15704main ()
15705{
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015706/* The GNU C library defines this for functions which it implements
15707 to always fail with ENOSYS. Some functions are actually named
15708 something starting with __ and the normal name is an alias. */
15709#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15710choke me
15711#else
Martin v. Löwis11437992002-04-12 09:54:03 +000015712f = $ac_func;
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015713#endif
15714
Martin v. Löwis11437992002-04-12 09:54:03 +000015715 ;
15716 return 0;
15717}
15718_ACEOF
15719rm -f conftest.$ac_objext conftest$ac_exeext
15720if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15721 (eval $ac_link) 2>&5
15722 ac_status=$?
15723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15724 (exit $ac_status); } &&
15725 { ac_try='test -s conftest$ac_exeext'
15726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15727 (eval $ac_try) 2>&5
15728 ac_status=$?
15729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15730 (exit $ac_status); }; }; then
15731 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015732else
Martin v. Löwis11437992002-04-12 09:54:03 +000015733 echo "$as_me: failed program was:" >&5
15734cat conftest.$ac_ext >&5
15735eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015736fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015737rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015738fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015739echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15740echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15741if test `eval echo '${'$as_ac_var'}'` = yes; then
15742 cat >>confdefs.h <<_ACEOF
15743#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15744_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015745
Michael W. Hudson54241132001-12-07 15:38:26 +000015746else
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015748fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000015749done
15750
Michael W. Hudson54241132001-12-07 15:38:26 +000015751
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000015752LIBS=$LIBS_SAVE
15753
Guido van Rossumef2255b2000-03-10 22:30:29 +000015754# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000015755if test "${ac_cv_header_wchar_h+set}" = set; then
15756 echo "$as_me:$LINENO: checking for wchar.h" >&5
15757echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15758if test "${ac_cv_header_wchar_h+set}" = set; then
15759 echo $ECHO_N "(cached) $ECHO_C" >&6
15760fi
15761echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15762echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000015763else
Martin v. Löwis11437992002-04-12 09:54:03 +000015764 # Is the header compilable?
15765echo "$as_me:$LINENO: checking wchar.h usability" >&5
15766echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
15767cat >conftest.$ac_ext <<_ACEOF
15768#line $LINENO "configure"
15769#include "confdefs.h"
15770$ac_includes_default
15771#include <wchar.h>
15772_ACEOF
15773rm -f conftest.$ac_objext
15774if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15775 (eval $ac_compile) 2>&5
15776 ac_status=$?
15777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15778 (exit $ac_status); } &&
15779 { ac_try='test -s conftest.$ac_objext'
15780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15781 (eval $ac_try) 2>&5
15782 ac_status=$?
15783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15784 (exit $ac_status); }; }; then
15785 ac_header_compiler=yes
15786else
15787 echo "$as_me: failed program was:" >&5
15788cat conftest.$ac_ext >&5
15789ac_header_compiler=no
15790fi
15791rm -f conftest.$ac_objext conftest.$ac_ext
15792echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
15793echo "${ECHO_T}$ac_header_compiler" >&6
15794
15795# Is the header present?
15796echo "$as_me:$LINENO: checking wchar.h presence" >&5
15797echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
15798cat >conftest.$ac_ext <<_ACEOF
15799#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015800#include "confdefs.h"
15801#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015802_ACEOF
15803if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15804 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15805 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000015806 egrep -v '^ *\+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000015807 rm -f conftest.er1
15808 cat conftest.err >&5
15809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15810 (exit $ac_status); } >/dev/null; then
15811 if test -s conftest.err; then
15812 ac_cpp_err=$ac_c_preproc_warn_flag
15813 else
15814 ac_cpp_err=
15815 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000015816else
Martin v. Löwis11437992002-04-12 09:54:03 +000015817 ac_cpp_err=yes
15818fi
15819if test -z "$ac_cpp_err"; then
15820 ac_header_preproc=yes
15821else
15822 echo "$as_me: failed program was:" >&5
Guido van Rossumef2255b2000-03-10 22:30:29 +000015823 cat conftest.$ac_ext >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015824 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000015825fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015826rm -f conftest.err conftest.$ac_ext
15827echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
15828echo "${ECHO_T}$ac_header_preproc" >&6
15829
15830# So? What about this header?
15831case $ac_header_compiler:$ac_header_preproc in
15832 yes:no )
15833 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
15834echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
15835 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15836echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15837 no:yes )
15838 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
15839echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
15840 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
15841echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
15842 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
15843echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;};;
15844esac
15845echo "$as_me:$LINENO: checking for wchar.h" >&5
15846echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
15847if test "${ac_cv_header_wchar_h+set}" = set; then
15848 echo $ECHO_N "(cached) $ECHO_C" >&6
15849else
15850 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000015851fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015852echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
15853echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
15854
15855fi
15856if test $ac_cv_header_wchar_h = yes; then
15857
15858
15859cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000015860#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015861_ACEOF
15862
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015863 wchar_h="yes"
15864
Guido van Rossumef2255b2000-03-10 22:30:29 +000015865else
Martin v. Löwis11437992002-04-12 09:54:03 +000015866 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000015867
15868fi
15869
Michael W. Hudson54241132001-12-07 15:38:26 +000015870
Martin v. Löwis11437992002-04-12 09:54:03 +000015871
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000015872# determine wchar_t size
15873if test "$wchar_h" = yes
15874then
Martin v. Löwis11437992002-04-12 09:54:03 +000015875 echo "$as_me:$LINENO: checking for wchar_t" >&5
15876echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
15877if test "${ac_cv_type_wchar_t+set}" = set; then
15878 echo $ECHO_N "(cached) $ECHO_C" >&6
15879else
15880 cat >conftest.$ac_ext <<_ACEOF
15881#line $LINENO "configure"
15882#include "confdefs.h"
15883#include <wchar.h>
15884
Barry Warsawfe33b792003-01-07 22:42:49 +000015885#ifdef F77_DUMMY_MAIN
15886# ifdef __cplusplus
15887 extern "C"
15888# endif
15889 int F77_DUMMY_MAIN() { return 1; }
15890#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015891int
15892main ()
15893{
15894if ((wchar_t *) 0)
15895 return 0;
15896if (sizeof (wchar_t))
15897 return 0;
15898 ;
15899 return 0;
15900}
15901_ACEOF
15902rm -f conftest.$ac_objext
15903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15904 (eval $ac_compile) 2>&5
15905 ac_status=$?
15906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15907 (exit $ac_status); } &&
15908 { ac_try='test -s conftest.$ac_objext'
15909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15910 (eval $ac_try) 2>&5
15911 ac_status=$?
15912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15913 (exit $ac_status); }; }; then
15914 ac_cv_type_wchar_t=yes
15915else
15916 echo "$as_me: failed program was:" >&5
15917cat conftest.$ac_ext >&5
15918ac_cv_type_wchar_t=no
15919fi
15920rm -f conftest.$ac_objext conftest.$ac_ext
15921fi
15922echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
15923echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
15924
15925echo "$as_me:$LINENO: checking size of wchar_t" >&5
15926echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
15927if test "${ac_cv_sizeof_wchar_t+set}" = set; then
15928 echo $ECHO_N "(cached) $ECHO_C" >&6
15929else
15930 if test "$ac_cv_type_wchar_t" = yes; then
15931 # The cast to unsigned long works around a bug in the HP C Compiler
15932 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15933 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15934 # This bug is HP SR number 8606223364.
15935 if test "$cross_compiling" = yes; then
15936 # Depending upon the size, compute the lo and hi bounds.
15937cat >conftest.$ac_ext <<_ACEOF
15938#line $LINENO "configure"
15939#include "confdefs.h"
15940#include <wchar.h>
15941
Barry Warsawfe33b792003-01-07 22:42:49 +000015942#ifdef F77_DUMMY_MAIN
15943# ifdef __cplusplus
15944 extern "C"
15945# endif
15946 int F77_DUMMY_MAIN() { return 1; }
15947#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015948int
15949main ()
15950{
15951static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
15952test_array [0] = 0
15953
15954 ;
15955 return 0;
15956}
15957_ACEOF
15958rm -f conftest.$ac_objext
15959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15960 (eval $ac_compile) 2>&5
15961 ac_status=$?
15962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15963 (exit $ac_status); } &&
15964 { ac_try='test -s conftest.$ac_objext'
15965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15966 (eval $ac_try) 2>&5
15967 ac_status=$?
15968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15969 (exit $ac_status); }; }; then
15970 ac_lo=0 ac_mid=0
15971 while :; do
15972 cat >conftest.$ac_ext <<_ACEOF
15973#line $LINENO "configure"
15974#include "confdefs.h"
15975#include <wchar.h>
15976
Barry Warsawfe33b792003-01-07 22:42:49 +000015977#ifdef F77_DUMMY_MAIN
15978# ifdef __cplusplus
15979 extern "C"
15980# endif
15981 int F77_DUMMY_MAIN() { return 1; }
15982#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015983int
15984main ()
15985{
15986static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
15987test_array [0] = 0
15988
15989 ;
15990 return 0;
15991}
15992_ACEOF
15993rm -f conftest.$ac_objext
15994if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15995 (eval $ac_compile) 2>&5
15996 ac_status=$?
15997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15998 (exit $ac_status); } &&
15999 { ac_try='test -s conftest.$ac_objext'
16000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16001 (eval $ac_try) 2>&5
16002 ac_status=$?
16003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16004 (exit $ac_status); }; }; then
16005 ac_hi=$ac_mid; break
16006else
16007 echo "$as_me: failed program was:" >&5
16008cat conftest.$ac_ext >&5
16009ac_lo=`expr $ac_mid + 1`
16010 if test $ac_lo -le $ac_mid; then
16011 ac_lo= ac_hi=
16012 break
16013 fi
16014 ac_mid=`expr 2 '*' $ac_mid + 1`
16015fi
16016rm -f conftest.$ac_objext conftest.$ac_ext
16017 done
16018else
16019 echo "$as_me: failed program was:" >&5
16020cat conftest.$ac_ext >&5
16021cat >conftest.$ac_ext <<_ACEOF
16022#line $LINENO "configure"
16023#include "confdefs.h"
16024#include <wchar.h>
16025
Barry Warsawfe33b792003-01-07 22:42:49 +000016026#ifdef F77_DUMMY_MAIN
16027# ifdef __cplusplus
16028 extern "C"
16029# endif
16030 int F77_DUMMY_MAIN() { return 1; }
16031#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016032int
16033main ()
16034{
16035static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
16036test_array [0] = 0
16037
16038 ;
16039 return 0;
16040}
16041_ACEOF
16042rm -f conftest.$ac_objext
16043if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16044 (eval $ac_compile) 2>&5
16045 ac_status=$?
16046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16047 (exit $ac_status); } &&
16048 { ac_try='test -s conftest.$ac_objext'
16049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16050 (eval $ac_try) 2>&5
16051 ac_status=$?
16052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16053 (exit $ac_status); }; }; then
16054 ac_hi=-1 ac_mid=-1
16055 while :; do
16056 cat >conftest.$ac_ext <<_ACEOF
16057#line $LINENO "configure"
16058#include "confdefs.h"
16059#include <wchar.h>
16060
Barry Warsawfe33b792003-01-07 22:42:49 +000016061#ifdef F77_DUMMY_MAIN
16062# ifdef __cplusplus
16063 extern "C"
16064# endif
16065 int F77_DUMMY_MAIN() { return 1; }
16066#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016067int
16068main ()
16069{
16070static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
16071test_array [0] = 0
16072
16073 ;
16074 return 0;
16075}
16076_ACEOF
16077rm -f conftest.$ac_objext
16078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16079 (eval $ac_compile) 2>&5
16080 ac_status=$?
16081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16082 (exit $ac_status); } &&
16083 { ac_try='test -s conftest.$ac_objext'
16084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16085 (eval $ac_try) 2>&5
16086 ac_status=$?
16087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16088 (exit $ac_status); }; }; then
16089 ac_lo=$ac_mid; break
16090else
16091 echo "$as_me: failed program was:" >&5
16092cat conftest.$ac_ext >&5
16093ac_hi=`expr '(' $ac_mid ')' - 1`
16094 if test $ac_mid -le $ac_hi; then
16095 ac_lo= ac_hi=
16096 break
16097 fi
16098 ac_mid=`expr 2 '*' $ac_mid`
16099fi
16100rm -f conftest.$ac_objext conftest.$ac_ext
16101 done
16102else
16103 echo "$as_me: failed program was:" >&5
16104cat conftest.$ac_ext >&5
16105ac_lo= ac_hi=
16106fi
16107rm -f conftest.$ac_objext conftest.$ac_ext
16108fi
16109rm -f conftest.$ac_objext conftest.$ac_ext
16110# Binary search between lo and hi bounds.
16111while test "x$ac_lo" != "x$ac_hi"; do
16112 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
16113 cat >conftest.$ac_ext <<_ACEOF
16114#line $LINENO "configure"
16115#include "confdefs.h"
16116#include <wchar.h>
16117
Barry Warsawfe33b792003-01-07 22:42:49 +000016118#ifdef F77_DUMMY_MAIN
16119# ifdef __cplusplus
16120 extern "C"
16121# endif
16122 int F77_DUMMY_MAIN() { return 1; }
16123#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016124int
16125main ()
16126{
16127static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
16128test_array [0] = 0
16129
16130 ;
16131 return 0;
16132}
16133_ACEOF
16134rm -f conftest.$ac_objext
16135if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16136 (eval $ac_compile) 2>&5
16137 ac_status=$?
16138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16139 (exit $ac_status); } &&
16140 { ac_try='test -s conftest.$ac_objext'
16141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16142 (eval $ac_try) 2>&5
16143 ac_status=$?
16144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16145 (exit $ac_status); }; }; then
16146 ac_hi=$ac_mid
16147else
16148 echo "$as_me: failed program was:" >&5
16149cat conftest.$ac_ext >&5
16150ac_lo=`expr '(' $ac_mid ')' + 1`
16151fi
16152rm -f conftest.$ac_objext conftest.$ac_ext
16153done
16154case $ac_lo in
16155?*) ac_cv_sizeof_wchar_t=$ac_lo;;
16156'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
16157echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
16158 { (exit 1); exit 1; }; } ;;
16159esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016160else
16161 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016162 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
16163echo "$as_me: error: cannot run test program while cross compiling" >&2;}
16164 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000016165else
Martin v. Löwis11437992002-04-12 09:54:03 +000016166 cat >conftest.$ac_ext <<_ACEOF
16167#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016168#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016169#include <wchar.h>
16170
16171long longval () { return (long) (sizeof (wchar_t)); }
16172unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000016173#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016174#include <stdlib.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016175#ifdef F77_DUMMY_MAIN
16176# ifdef __cplusplus
16177 extern "C"
16178# endif
16179 int F77_DUMMY_MAIN() { return 1; }
16180#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016181int
16182main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016183{
Martin v. Löwis11437992002-04-12 09:54:03 +000016184
16185 FILE *f = fopen ("conftest.val", "w");
16186 if (! f)
16187 exit (1);
16188 if (((long) (sizeof (wchar_t))) < 0)
16189 {
16190 long i = longval ();
16191 if (i != ((long) (sizeof (wchar_t))))
16192 exit (1);
16193 fprintf (f, "%ld\n", i);
16194 }
16195 else
16196 {
16197 unsigned long i = ulongval ();
16198 if (i != ((long) (sizeof (wchar_t))))
16199 exit (1);
16200 fprintf (f, "%lu\n", i);
16201 }
16202 exit (ferror (f) || fclose (f) != 0);
16203
16204 ;
16205 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000016206}
Martin v. Löwis11437992002-04-12 09:54:03 +000016207_ACEOF
16208rm -f conftest$ac_exeext
16209if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16210 (eval $ac_link) 2>&5
16211 ac_status=$?
16212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16213 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16215 (eval $ac_try) 2>&5
16216 ac_status=$?
16217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16218 (exit $ac_status); }; }; then
16219 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000016220else
Martin v. Löwis11437992002-04-12 09:54:03 +000016221 echo "$as_me: program exited with status $ac_status" >&5
16222echo "$as_me: failed program was:" >&5
16223cat conftest.$ac_ext >&5
16224( exit $ac_status )
16225{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77" >&5
16226echo "$as_me: error: cannot compute sizeof (wchar_t), 77" >&2;}
16227 { (exit 1); exit 1; }; }
16228fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016229rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016230fi
16231fi
16232rm -f conftest.val
16233else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016234 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000016235fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016236fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016237echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
16238echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
16239cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016240#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016241_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016242
Michael W. Hudson54241132001-12-07 15:38:26 +000016243
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016244fi
16245
Martin v. Löwis11437992002-04-12 09:54:03 +000016246echo "$as_me:$LINENO: checking what type to use for unicode" >&5
16247echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016248# Check whether --enable-unicode or --disable-unicode was given.
16249if test "${enable_unicode+set}" = set; then
16250 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000016251
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016252else
16253 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000016254fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016255
16256if test $enable_unicode = yes
16257then
Martin v. Löwisfd917792001-06-27 20:22:04 +000016258 # Without any arguments, Py_UNICODE defaults to two-byte mode
16259 enable_unicode="ucs2"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016260fi
16261
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016262
16263
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016264case "$enable_unicode" in
16265ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000016266 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016267#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000016268_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016269
16270 ;;
16271ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000016272 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016273#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000016274_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016275
16276 ;;
16277esac
16278
Michael W. Hudson54241132001-12-07 15:38:26 +000016279
Martin v. Löwis11437992002-04-12 09:54:03 +000016280
16281
Martin v. Löwis0036cba2002-04-12 09:58:45 +000016282
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016283if test "$enable_unicode" = "no"
16284then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016285 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000016286 echo "$as_me:$LINENO: result: not used" >&5
16287echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016288else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000016289 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000016290
16291cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016292#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016293_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016294
16295 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t"
16296 then
16297 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016298
Martin v. Löwis11437992002-04-12 09:54:03 +000016299cat >>confdefs.h <<\_ACEOF
16300#define HAVE_USABLE_WCHAR_T 1
16301_ACEOF
16302
16303 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016304#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000016305_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016306
16307 elif test "$ac_cv_sizeof_short" = "$unicode_size"
16308 then
16309 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000016310 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016311#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000016312_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016313
16314 elif test "$ac_cv_sizeof_long" = "$unicode_size"
16315 then
16316 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000016317 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016318#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000016319_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016320
16321 else
16322 PY_UNICODE_TYPE="no type found"
16323 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016324 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
16325echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000016326fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000016327
16328# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000016329echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
16330echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
16331if test "${ac_cv_c_bigendian+set}" = set; then
16332 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000016333else
Martin v. Löwis11437992002-04-12 09:54:03 +000016334 # See if sys/param.h defines the BYTE_ORDER macro.
16335cat >conftest.$ac_ext <<_ACEOF
16336#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016337#include "confdefs.h"
16338#include <sys/types.h>
16339#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016340
Barry Warsawfe33b792003-01-07 22:42:49 +000016341#ifdef F77_DUMMY_MAIN
16342# ifdef __cplusplus
16343 extern "C"
16344# endif
16345 int F77_DUMMY_MAIN() { return 1; }
16346#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016347int
16348main ()
16349{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016350#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16351 bogus endian macros
16352#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016353
16354 ;
16355 return 0;
16356}
16357_ACEOF
16358rm -f conftest.$ac_objext
16359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16360 (eval $ac_compile) 2>&5
16361 ac_status=$?
16362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16363 (exit $ac_status); } &&
16364 { ac_try='test -s conftest.$ac_objext'
16365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16366 (eval $ac_try) 2>&5
16367 ac_status=$?
16368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16369 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016370 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000016371cat >conftest.$ac_ext <<_ACEOF
16372#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016373#include "confdefs.h"
16374#include <sys/types.h>
16375#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000016376
Barry Warsawfe33b792003-01-07 22:42:49 +000016377#ifdef F77_DUMMY_MAIN
16378# ifdef __cplusplus
16379 extern "C"
16380# endif
16381 int F77_DUMMY_MAIN() { return 1; }
16382#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016383int
16384main ()
16385{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016386#if BYTE_ORDER != BIG_ENDIAN
16387 not big endian
16388#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016389
16390 ;
16391 return 0;
16392}
16393_ACEOF
16394rm -f conftest.$ac_objext
16395if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16396 (eval $ac_compile) 2>&5
16397 ac_status=$?
16398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16399 (exit $ac_status); } &&
16400 { ac_try='test -s conftest.$ac_objext'
16401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16402 (eval $ac_try) 2>&5
16403 ac_status=$?
16404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16405 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016406 ac_cv_c_bigendian=yes
16407else
Martin v. Löwis11437992002-04-12 09:54:03 +000016408 echo "$as_me: failed program was:" >&5
16409cat conftest.$ac_ext >&5
16410ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000016411fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016412rm -f conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016413else
Martin v. Löwis11437992002-04-12 09:54:03 +000016414 echo "$as_me: failed program was:" >&5
16415cat conftest.$ac_ext >&5
16416# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000016417if test "$cross_compiling" = yes; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016418 # try to guess the endianess by grep'ing values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000016419 ac_cv_c_bigendian=unknown
16420 cat >conftest.$ac_ext <<_ACEOF
16421#line $LINENO "configure"
Guido van Rossumef2255b2000-03-10 22:30:29 +000016422#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016423short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16424short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16425void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
16426short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16427short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16428void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Barry Warsawfe33b792003-01-07 22:42:49 +000016429#ifdef F77_DUMMY_MAIN
16430# ifdef __cplusplus
16431 extern "C"
16432# endif
16433 int F77_DUMMY_MAIN() { return 1; }
16434#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016435int
16436main ()
16437{
16438 _ascii (); _ebcdic ();
16439 ;
16440 return 0;
16441}
16442_ACEOF
16443rm -f conftest.$ac_objext
16444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16445 (eval $ac_compile) 2>&5
16446 ac_status=$?
16447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16448 (exit $ac_status); } &&
16449 { ac_try='test -s conftest.$ac_objext'
16450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16451 (eval $ac_try) 2>&5
16452 ac_status=$?
16453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16454 (exit $ac_status); }; }; then
Barry Warsawfe33b792003-01-07 22:42:49 +000016455 if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016456 ac_cv_c_bigendian=yes
16457fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016458if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016459 if test "$ac_cv_c_bigendian" = unknown; then
16460 ac_cv_c_bigendian=no
16461 else
16462 # finding both strings is unlikely to happen, but who knows?
16463 ac_cv_c_bigendian=unknown
16464 fi
16465fi
16466else
16467 echo "$as_me: failed program was:" >&5
16468cat conftest.$ac_ext >&5
16469fi
16470rm -f conftest.$ac_objext conftest.$ac_ext
16471else
16472 cat >conftest.$ac_ext <<_ACEOF
16473#line $LINENO "configure"
16474#include "confdefs.h"
16475int
16476main ()
16477{
Guido van Rossumef2255b2000-03-10 22:30:29 +000016478 /* Are we little or big endian? From Harbison&Steele. */
16479 union
16480 {
16481 long l;
16482 char c[sizeof (long)];
16483 } u;
16484 u.l = 1;
16485 exit (u.c[sizeof (long) - 1] == 1);
16486}
Martin v. Löwis11437992002-04-12 09:54:03 +000016487_ACEOF
16488rm -f conftest$ac_exeext
16489if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16490 (eval $ac_link) 2>&5
16491 ac_status=$?
16492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16493 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16495 (eval $ac_try) 2>&5
16496 ac_status=$?
16497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16498 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000016499 ac_cv_c_bigendian=no
16500else
Martin v. Löwis11437992002-04-12 09:54:03 +000016501 echo "$as_me: program exited with status $ac_status" >&5
16502echo "$as_me: failed program was:" >&5
16503cat conftest.$ac_ext >&5
16504( exit $ac_status )
16505ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000016506fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016507rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000016508fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016509fi
16510rm -f conftest.$ac_objext conftest.$ac_ext
16511fi
16512echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
16513echo "${ECHO_T}$ac_cv_c_bigendian" >&6
16514case $ac_cv_c_bigendian in
16515 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000016516
Martin v. Löwis11437992002-04-12 09:54:03 +000016517cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000016518#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016519_ACEOF
16520 ;;
16521 no)
16522 ;;
16523 *)
Barry Warsawfe33b792003-01-07 22:42:49 +000016524 { { echo "$as_me:$LINENO: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016525presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Barry Warsawfe33b792003-01-07 22:42:49 +000016526echo "$as_me: error: unknown endianess
Martin v. Löwis11437992002-04-12 09:54:03 +000016527presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
16528 { (exit 1); exit 1; }; } ;;
16529esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000016530
Michael W. Hudson54241132001-12-07 15:38:26 +000016531
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016532# Check whether right shifting a negative integer extends the sign bit
16533# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000016534echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
16535echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
16536if test "${ac_cv_rshift_extends_sign+set}" = set; then
16537 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016538else
Martin v. Löwis11437992002-04-12 09:54:03 +000016539
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016540if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016541 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016542else
Martin v. Löwis11437992002-04-12 09:54:03 +000016543 cat >conftest.$ac_ext <<_ACEOF
16544#line $LINENO "configure"
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016545#include "confdefs.h"
16546
16547int main()
16548{
Vladimir Marangozova6180282000-07-12 05:05:06 +000016549 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016550}
16551
Martin v. Löwis11437992002-04-12 09:54:03 +000016552_ACEOF
16553rm -f conftest$ac_exeext
16554if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16555 (eval $ac_link) 2>&5
16556 ac_status=$?
16557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16558 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16560 (eval $ac_try) 2>&5
16561 ac_status=$?
16562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16563 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000016564 ac_cv_rshift_extends_sign=yes
16565else
Martin v. Löwis11437992002-04-12 09:54:03 +000016566 echo "$as_me: program exited with status $ac_status" >&5
16567echo "$as_me: failed program was:" >&5
16568cat conftest.$ac_ext >&5
16569( exit $ac_status )
16570ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000016571fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016572rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016573fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000016574fi
16575
Martin v. Löwis11437992002-04-12 09:54:03 +000016576echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
16577echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000016578if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016579then
Martin v. Löwis11437992002-04-12 09:54:03 +000016580
16581cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016582#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016583_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016584
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016585fi
16586
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016587# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016588echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
16589echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
16590if test "${ac_cv_have_getc_unlocked+set}" = set; then
16591 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016592else
Martin v. Löwis11437992002-04-12 09:54:03 +000016593
16594cat >conftest.$ac_ext <<_ACEOF
16595#line $LINENO "configure"
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016596#include "confdefs.h"
16597#include <stdio.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016598#ifdef F77_DUMMY_MAIN
16599# ifdef __cplusplus
16600 extern "C"
16601# endif
16602 int F77_DUMMY_MAIN() { return 1; }
16603#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016604int
16605main ()
16606{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016607
16608 FILE *f = fopen("/dev/null", "r");
16609 flockfile(f);
16610 getc_unlocked(f);
16611 funlockfile(f);
16612
Martin v. Löwis11437992002-04-12 09:54:03 +000016613 ;
16614 return 0;
16615}
16616_ACEOF
16617rm -f conftest.$ac_objext conftest$ac_exeext
16618if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16619 (eval $ac_link) 2>&5
16620 ac_status=$?
16621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16622 (exit $ac_status); } &&
16623 { ac_try='test -s conftest$ac_exeext'
16624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16625 (eval $ac_try) 2>&5
16626 ac_status=$?
16627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16628 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016629 ac_cv_have_getc_unlocked=yes
16630else
Martin v. Löwis11437992002-04-12 09:54:03 +000016631 echo "$as_me: failed program was:" >&5
16632cat conftest.$ac_ext >&5
16633ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016634fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016635rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016636fi
16637
Martin v. Löwis11437992002-04-12 09:54:03 +000016638echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
16639echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016640if test "$ac_cv_have_getc_unlocked" = yes
16641then
Martin v. Löwis11437992002-04-12 09:54:03 +000016642
16643cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016644#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016645_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000016646
16647fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000016648
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016649# check for readline 2.2
16650cat >conftest.$ac_ext <<_ACEOF
16651#line $LINENO "configure"
16652#include "confdefs.h"
16653#include <readline/readline.h>
16654_ACEOF
16655if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
16656 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
16657 ac_status=$?
Barry Warsawfe33b792003-01-07 22:42:49 +000016658 egrep -v '^ *\+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016659 rm -f conftest.er1
16660 cat conftest.err >&5
16661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16662 (exit $ac_status); } >/dev/null; then
16663 if test -s conftest.err; then
16664 ac_cpp_err=$ac_c_preproc_warn_flag
16665 else
16666 ac_cpp_err=
16667 fi
16668else
16669 ac_cpp_err=yes
16670fi
16671if test -z "$ac_cpp_err"; then
16672 have_readline=yes
16673else
16674 echo "$as_me: failed program was:" >&5
16675 cat conftest.$ac_ext >&5
16676 have_readline=no
16677fi
16678rm -f conftest.err conftest.$ac_ext
16679if test $have_readline = yes
16680then
16681 cat >conftest.$ac_ext <<_ACEOF
16682#line $LINENO "configure"
16683#include "confdefs.h"
16684#include <readline/readline.h>
16685
16686_ACEOF
16687if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Barry Warsawfe33b792003-01-07 22:42:49 +000016688 egrep "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000016689
16690cat >>confdefs.h <<\_ACEOF
16691#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
16692_ACEOF
16693
16694fi
16695rm -f conftest*
16696
16697fi
16698
Martin v. Löwis0daad592001-09-30 21:09:59 +000016699# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000016700echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
16701echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
16702if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
16703 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000016704else
Martin v. Löwis11437992002-04-12 09:54:03 +000016705 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000016706LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016707cat >conftest.$ac_ext <<_ACEOF
16708#line $LINENO "configure"
Guido van Rossum353ae582001-07-10 16:45:32 +000016709#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016710
Guido van Rossum353ae582001-07-10 16:45:32 +000016711/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016712#ifdef __cplusplus
16713extern "C"
16714#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000016715/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016716 builtin and then its argument prototype would still apply. */
16717char rl_pre_input_hook ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016718#ifdef F77_DUMMY_MAIN
16719# ifdef __cplusplus
16720 extern "C"
16721# endif
16722 int F77_DUMMY_MAIN() { return 1; }
16723#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016724int
16725main ()
16726{
16727rl_pre_input_hook ();
16728 ;
16729 return 0;
16730}
16731_ACEOF
16732rm -f conftest.$ac_objext conftest$ac_exeext
16733if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16734 (eval $ac_link) 2>&5
16735 ac_status=$?
16736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16737 (exit $ac_status); } &&
16738 { ac_try='test -s conftest$ac_exeext'
16739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16740 (eval $ac_try) 2>&5
16741 ac_status=$?
16742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16743 (exit $ac_status); }; }; then
16744 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000016745else
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 echo "$as_me: failed program was:" >&5
16747cat conftest.$ac_ext >&5
16748ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000016749fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016750rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16751LIBS=$ac_check_lib_save_LIBS
16752fi
16753echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
16754echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
16755if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016756
Martin v. Löwis11437992002-04-12 09:54:03 +000016757cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016758#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016759_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000016760
Martin v. Löwis0daad592001-09-30 21:09:59 +000016761fi
16762
Michael W. Hudson54241132001-12-07 15:38:26 +000016763
Martin v. Löwis0daad592001-09-30 21:09:59 +000016764# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000016765echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
16766echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
16767if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
16768 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000016769else
Martin v. Löwis11437992002-04-12 09:54:03 +000016770 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000016771LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016772cat >conftest.$ac_ext <<_ACEOF
16773#line $LINENO "configure"
Martin v. Löwis0daad592001-09-30 21:09:59 +000016774#include "confdefs.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000016775
Martin v. Löwis0daad592001-09-30 21:09:59 +000016776/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016777#ifdef __cplusplus
16778extern "C"
16779#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000016780/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016781 builtin and then its argument prototype would still apply. */
16782char rl_completion_matches ();
Barry Warsawfe33b792003-01-07 22:42:49 +000016783#ifdef F77_DUMMY_MAIN
16784# ifdef __cplusplus
16785 extern "C"
16786# endif
16787 int F77_DUMMY_MAIN() { return 1; }
16788#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016789int
16790main ()
16791{
16792rl_completion_matches ();
16793 ;
16794 return 0;
16795}
16796_ACEOF
16797rm -f conftest.$ac_objext conftest$ac_exeext
16798if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16799 (eval $ac_link) 2>&5
16800 ac_status=$?
16801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16802 (exit $ac_status); } &&
16803 { ac_try='test -s conftest$ac_exeext'
16804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16805 (eval $ac_try) 2>&5
16806 ac_status=$?
16807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16808 (exit $ac_status); }; }; then
16809 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000016810else
Martin v. Löwis11437992002-04-12 09:54:03 +000016811 echo "$as_me: failed program was:" >&5
16812cat conftest.$ac_ext >&5
16813ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000016814fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016815rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16816LIBS=$ac_check_lib_save_LIBS
16817fi
16818echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
16819echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
16820if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016821
Martin v. Löwis11437992002-04-12 09:54:03 +000016822cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016823#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016824_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000016825
Guido van Rossum353ae582001-07-10 16:45:32 +000016826fi
16827
Jack Jansendd19cf82001-12-06 22:36:17 +000016828
Martin v. Löwis11437992002-04-12 09:54:03 +000016829echo "$as_me:$LINENO: checking for broken nice()" >&5
16830echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
16831if test "${ac_cv_broken_nice+set}" = set; then
16832 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016833else
Martin v. Löwis11437992002-04-12 09:54:03 +000016834
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016835if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000016836 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016837else
Martin v. Löwis11437992002-04-12 09:54:03 +000016838 cat >conftest.$ac_ext <<_ACEOF
16839#line $LINENO "configure"
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016840#include "confdefs.h"
16841
16842int main()
16843{
16844 int val1 = nice(1);
16845 if (val1 != -1 && val1 == nice(2))
16846 exit(0);
16847 exit(1);
16848}
16849
Martin v. Löwis11437992002-04-12 09:54:03 +000016850_ACEOF
16851rm -f conftest$ac_exeext
16852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16853 (eval $ac_link) 2>&5
16854 ac_status=$?
16855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16858 (eval $ac_try) 2>&5
16859 ac_status=$?
16860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16861 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016862 ac_cv_broken_nice=yes
16863else
Martin v. Löwis11437992002-04-12 09:54:03 +000016864 echo "$as_me: program exited with status $ac_status" >&5
16865echo "$as_me: failed program was:" >&5
16866cat conftest.$ac_ext >&5
16867( exit $ac_status )
16868ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016869fi
Barry Warsawfe33b792003-01-07 22:42:49 +000016870rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016871fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016872fi
16873
Martin v. Löwis11437992002-04-12 09:54:03 +000016874echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
16875echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016876if test "$ac_cv_broken_nice" = yes
16877then
Martin v. Löwis11437992002-04-12 09:54:03 +000016878
16879cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016880#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016881_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000016882
16883fi
16884
Guido van Rossumd11b62e2003-03-14 21:51:36 +000016885# tzset(3) exists and works like we expect it to
16886echo "$as_me:$LINENO: checking for working tzset()" >&5
16887echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
16888if test "${ac_cv_working_tzset+set}" = set; then
16889 echo $ECHO_N "(cached) $ECHO_C" >&6
16890else
16891
16892if test "$cross_compiling" = yes; then
16893 ac_cv_working_tzset=no
16894else
16895 cat >conftest.$ac_ext <<_ACEOF
16896#line $LINENO "configure"
16897#include "confdefs.h"
16898
16899#include <stdlib.h>
16900#include <time.h>
16901int main()
16902{
16903 int gmt_hour;
16904 int eastern_hour;
16905 time_t now;
16906 now = time((time_t*)NULL);
Neal Norwitz7f2588c2003-04-11 15:35:53 +000016907 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000016908 tzset();
16909 gmt_hour = localtime(&now)->tm_hour;
Neal Norwitz7f2588c2003-04-11 15:35:53 +000016910 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000016911 tzset();
16912 eastern_hour = localtime(&now)->tm_hour;
16913 if (eastern_hour == gmt_hour)
16914 exit(1);
16915 exit(0);
16916}
16917
16918_ACEOF
16919rm -f conftest$ac_exeext
16920if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16921 (eval $ac_link) 2>&5
16922 ac_status=$?
16923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16924 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16926 (eval $ac_try) 2>&5
16927 ac_status=$?
16928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16929 (exit $ac_status); }; }; then
16930 ac_cv_working_tzset=yes
16931else
16932 echo "$as_me: program exited with status $ac_status" >&5
16933echo "$as_me: failed program was:" >&5
16934cat conftest.$ac_ext >&5
16935( exit $ac_status )
16936ac_cv_working_tzset=no
16937fi
16938rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16939fi
16940fi
16941
16942echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
16943echo "${ECHO_T}$ac_cv_working_tzset" >&6
16944if test "$ac_cv_working_tzset" = yes
16945then
16946
16947cat >>confdefs.h <<\_ACEOF
16948#define HAVE_WORKING_TZSET 1
16949_ACEOF
16950
16951fi
16952
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016953# Look for subsecond timestamps in struct stat
16954echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
16955echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
16956if test "${ac_cv_stat_tv_nsec+set}" = set; then
16957 echo $ECHO_N "(cached) $ECHO_C" >&6
16958else
16959 cat >conftest.$ac_ext <<_ACEOF
16960#line $LINENO "configure"
16961#include "confdefs.h"
16962#include <sys/stat.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000016963#ifdef F77_DUMMY_MAIN
16964# ifdef __cplusplus
16965 extern "C"
16966# endif
16967 int F77_DUMMY_MAIN() { return 1; }
16968#endif
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016969int
16970main ()
16971{
16972
16973struct stat st;
16974st.st_mtim.tv_nsec = 1;
16975
16976 ;
16977 return 0;
16978}
16979_ACEOF
16980rm -f conftest.$ac_objext
16981if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16982 (eval $ac_compile) 2>&5
16983 ac_status=$?
16984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16985 (exit $ac_status); } &&
16986 { ac_try='test -s conftest.$ac_objext'
16987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16988 (eval $ac_try) 2>&5
16989 ac_status=$?
16990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16991 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000016992 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000016993else
16994 echo "$as_me: failed program was:" >&5
16995cat conftest.$ac_ext >&5
16996ac_cv_stat_tv_nsec=no
16997fi
16998rm -f conftest.$ac_objext conftest.$ac_ext
16999fi
17000
17001echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
17002echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
17003if test "$ac_cv_stat_tv_nsec" = yes
17004then
17005
17006cat >>confdefs.h <<\_ACEOF
17007#define HAVE_STAT_TV_NSEC 1
17008_ACEOF
17009
17010fi
17011
Jack Jansen666b1e72001-10-31 12:11:48 +000017012# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000017013echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
17014echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
17015if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
17016 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017017else
Martin v. Löwis11437992002-04-12 09:54:03 +000017018 cat >conftest.$ac_ext <<_ACEOF
17019#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000017020#include "confdefs.h"
17021#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017022#ifdef F77_DUMMY_MAIN
17023# ifdef __cplusplus
17024 extern "C"
17025# endif
17026 int F77_DUMMY_MAIN() { return 1; }
17027#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017028int
17029main ()
17030{
Jack Jansen666b1e72001-10-31 12:11:48 +000017031
17032 int rtn;
17033 rtn = mvwdelch(0,0,0);
17034
Martin v. Löwis11437992002-04-12 09:54:03 +000017035 ;
17036 return 0;
17037}
17038_ACEOF
17039rm -f conftest.$ac_objext
17040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17041 (eval $ac_compile) 2>&5
17042 ac_status=$?
17043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17044 (exit $ac_status); } &&
17045 { ac_try='test -s conftest.$ac_objext'
17046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17047 (eval $ac_try) 2>&5
17048 ac_status=$?
17049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17050 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000017051 ac_cv_mvwdelch_is_expression=yes
17052else
Martin v. Löwis11437992002-04-12 09:54:03 +000017053 echo "$as_me: failed program was:" >&5
17054cat conftest.$ac_ext >&5
17055ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000017056fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017057rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000017058fi
17059
Martin v. Löwis11437992002-04-12 09:54:03 +000017060echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
17061echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017062
17063if test "$ac_cv_mvwdelch_is_expression" = yes
17064then
Martin v. Löwis11437992002-04-12 09:54:03 +000017065
17066cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017067#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017068_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017069
17070fi
17071
Martin v. Löwis11437992002-04-12 09:54:03 +000017072echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
17073echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
17074if test "${ac_cv_window_has_flags+set}" = set; then
17075 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000017076else
Martin v. Löwis11437992002-04-12 09:54:03 +000017077 cat >conftest.$ac_ext <<_ACEOF
17078#line $LINENO "configure"
Jack Jansen666b1e72001-10-31 12:11:48 +000017079#include "confdefs.h"
17080#include <curses.h>
Barry Warsawfe33b792003-01-07 22:42:49 +000017081#ifdef F77_DUMMY_MAIN
17082# ifdef __cplusplus
17083 extern "C"
17084# endif
17085 int F77_DUMMY_MAIN() { return 1; }
17086#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017087int
17088main ()
17089{
Jack Jansen666b1e72001-10-31 12:11:48 +000017090
17091 WINDOW *w;
17092 w->_flags = 0;
17093
Martin v. Löwis11437992002-04-12 09:54:03 +000017094 ;
17095 return 0;
17096}
17097_ACEOF
17098rm -f conftest.$ac_objext
17099if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17100 (eval $ac_compile) 2>&5
17101 ac_status=$?
17102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17103 (exit $ac_status); } &&
17104 { ac_try='test -s conftest.$ac_objext'
17105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17106 (eval $ac_try) 2>&5
17107 ac_status=$?
17108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17109 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000017110 ac_cv_window_has_flags=yes
17111else
Martin v. Löwis11437992002-04-12 09:54:03 +000017112 echo "$as_me: failed program was:" >&5
17113cat conftest.$ac_ext >&5
17114ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000017115fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017116rm -f conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000017117fi
17118
Martin v. Löwis11437992002-04-12 09:54:03 +000017119echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
17120echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017121
Jack Jansen666b1e72001-10-31 12:11:48 +000017122
17123if test "$ac_cv_window_has_flags" = yes
17124then
Martin v. Löwis11437992002-04-12 09:54:03 +000017125
17126cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017127#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017128_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000017129
17130fi
17131
Martin v. Löwis24a880b2002-12-31 12:55:15 +000017132echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
17133echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
17134
17135if test -e /dev/ptmx
17136then
17137 echo "$as_me:$LINENO: result: yes" >&5
17138echo "${ECHO_T}yes" >&6
17139
17140cat >>confdefs.h <<\_ACEOF
17141#define HAVE_DEV_PTMX 1
17142_ACEOF
17143
17144else
17145 echo "$as_me:$LINENO: result: no" >&5
17146echo "${ECHO_T}no" >&6
17147fi
17148
Neal Norwitz865400f2003-03-21 01:42:58 +000017149echo "$as_me:$LINENO: checking for /dev/ptc" >&5
17150echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
17151
17152if test -e /dev/ptc
17153then
17154 echo "$as_me:$LINENO: result: yes" >&5
17155echo "${ECHO_T}yes" >&6
17156
17157cat >>confdefs.h <<\_ACEOF
17158#define HAVE_DEV_PTC 1
17159_ACEOF
17160
17161else
17162 echo "$as_me:$LINENO: result: no" >&5
17163echo "${ECHO_T}no" >&6
17164fi
17165
Martin v. Löwis11437992002-04-12 09:54:03 +000017166echo "$as_me:$LINENO: checking for socklen_t" >&5
17167echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
17168if test "${ac_cv_type_socklen_t+set}" = set; then
17169 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000017170else
Martin v. Löwis11437992002-04-12 09:54:03 +000017171 cat >conftest.$ac_ext <<_ACEOF
17172#line $LINENO "configure"
Guido van Rossum95713eb2000-05-18 20:53:31 +000017173#include "confdefs.h"
Martin v. Löwis01c04012002-11-11 14:58:44 +000017174
17175#ifdef HAVE_SYS_TYPES_H
17176#include <sys/types.h>
17177#endif
17178#ifdef HAVE_SYS_SOCKET_H
17179#include <sys/socket.h>
17180#endif
17181
17182
Barry Warsawfe33b792003-01-07 22:42:49 +000017183#ifdef F77_DUMMY_MAIN
17184# ifdef __cplusplus
17185 extern "C"
17186# endif
17187 int F77_DUMMY_MAIN() { return 1; }
17188#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017189int
17190main ()
17191{
17192if ((socklen_t *) 0)
17193 return 0;
17194if (sizeof (socklen_t))
17195 return 0;
17196 ;
17197 return 0;
17198}
17199_ACEOF
17200rm -f conftest.$ac_objext
17201if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17202 (eval $ac_compile) 2>&5
17203 ac_status=$?
17204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17205 (exit $ac_status); } &&
17206 { ac_try='test -s conftest.$ac_objext'
17207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17208 (eval $ac_try) 2>&5
17209 ac_status=$?
17210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17211 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000017212 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000017213else
Martin v. Löwis11437992002-04-12 09:54:03 +000017214 echo "$as_me: failed program was:" >&5
17215cat conftest.$ac_ext >&5
17216ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000017217fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017218rm -f conftest.$ac_objext conftest.$ac_ext
17219fi
17220echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
17221echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
17222if test $ac_cv_type_socklen_t = yes; then
17223 :
17224else
Guido van Rossum95713eb2000-05-18 20:53:31 +000017225
Martin v. Löwis01c04012002-11-11 14:58:44 +000017226cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000017227#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000017228_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000017229
17230fi
17231
Michael W. Hudson54241132001-12-07 15:38:26 +000017232
Michael W. Hudson54241132001-12-07 15:38:26 +000017233
17234
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000017235for h in `(cd $srcdir;echo Python/thread_*.h)`
17236do
17237 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
17238done
17239
Michael W. Hudson54241132001-12-07 15:38:26 +000017240
Jack Jansen0b06be72002-06-21 14:48:38 +000017241SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000017242echo "$as_me:$LINENO: checking for build directories" >&5
17243echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000017244for dir in $SRCDIRS; do
17245 if test ! -d $dir; then
17246 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000017247 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000017248done
Martin v. Löwis11437992002-04-12 09:54:03 +000017249echo "$as_me:$LINENO: result: done" >&5
17250echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000017251
Guido van Rossum627b2d71993-12-24 10:39:16 +000017252# generate output files
Barry Warsawfe33b792003-01-07 22:42:49 +000017253ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000017254
Martin v. Löwis11437992002-04-12 09:54:03 +000017255cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017256# This file is a shell script that caches the results of configure
17257# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000017258# scripts and configure runs, see configure's option --config-cache.
17259# It is not useful on other systems. If it contains results you don't
17260# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017261#
Martin v. Löwis11437992002-04-12 09:54:03 +000017262# config.status only pays attention to the cache file if you give it
17263# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017264#
Barry Warsawfe33b792003-01-07 22:42:49 +000017265# `ac_cv_env_foo' variables (set or unset) will be overriden when
Martin v. Löwis11437992002-04-12 09:54:03 +000017266# loading this file, other *unset* `ac_cv_foo' will be assigned the
17267# following values.
17268
17269_ACEOF
17270
Guido van Rossumf78abae1997-01-21 22:02:36 +000017271# The following way of writing the cache mishandles newlines in values,
17272# but we know of no workaround that is simple, portable, and efficient.
17273# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017274# Ultrix sh set writes to stderr and can't be redirected directly,
17275# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000017276{
17277 (set) 2>&1 |
17278 case `(ac_space=' '; set | grep ac_space) 2>&1` in
17279 *ac_space=\ *)
17280 # `set' does not quote correctly, so add quotes (double-quote
17281 # substitution turns \\\\ into \\, and sed turns \\ into \).
17282 sed -n \
17283 "s/'/'\\\\''/g;
17284 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17285 ;;
17286 *)
17287 # `set' quotes correctly as required by POSIX, so do not add quotes.
17288 sed -n \
17289 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
17290 ;;
17291 esac;
17292} |
17293 sed '
17294 t clear
17295 : clear
17296 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17297 t end
17298 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17299 : end' >>confcache
17300if cmp -s $cache_file confcache; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017301 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017302 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
17303 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017304 else
17305 echo "not updating unwritable cache $cache_file"
17306 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017307fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017308rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000017309
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017310test "x$prefix" = xNONE && prefix=$ac_default_prefix
17311# Let make expand exec_prefix.
17312test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000017313
Martin v. Löwis11437992002-04-12 09:54:03 +000017314# VPATH may cause trouble with some makes, so we remove $(srcdir),
17315# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
17316# trailing colons and then remove the whole line if VPATH becomes empty
17317# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000017318if test "x$srcdir" = x.; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017319 ac_vpsub='/^[ ]*VPATH[ ]*=/{
17320s/:*\$(srcdir):*/:/;
17321s/:*\${srcdir}:*/:/;
17322s/:*@srcdir@:*/:/;
17323s/^\([^=]*=[ ]*\):*/\1/;
17324s/:*$//;
17325s/^[^=]*=[ ]*$//;
17326}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000017327fi
17328
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017329DEFS=-DHAVE_CONFIG_H
17330
Martin v. Löwis11437992002-04-12 09:54:03 +000017331
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017332: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000017333ac_clean_files_save=$ac_clean_files
17334ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17335{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
17336echo "$as_me: creating $CONFIG_STATUS" >&6;}
17337cat >$CONFIG_STATUS <<_ACEOF
17338#! $SHELL
17339# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017340# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017341# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000017342# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000017343
Martin v. Löwis11437992002-04-12 09:54:03 +000017344debug=false
17345SHELL=\${CONFIG_SHELL-$SHELL}
17346_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000017347
Martin v. Löwis11437992002-04-12 09:54:03 +000017348cat >>$CONFIG_STATUS <<\_ACEOF
Barry Warsawfe33b792003-01-07 22:42:49 +000017349
Martin v. Löwis11437992002-04-12 09:54:03 +000017350## --------------------- ##
17351## M4sh Initialization. ##
17352## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000017353
Martin v. Löwis11437992002-04-12 09:54:03 +000017354# Be Bourne compatible
17355if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17356 emulate sh
17357 NULLCMD=:
17358elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
17359 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000017360fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017361
Barry Warsawfe33b792003-01-07 22:42:49 +000017362# NLS nuisances.
Martin v. Löwis11437992002-04-12 09:54:03 +000017363# Support unset when possible.
17364if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
17365 as_unset=unset
17366else
17367 as_unset=false
17368fi
Michael W. Hudson54241132001-12-07 15:38:26 +000017369
Barry Warsawfe33b792003-01-07 22:42:49 +000017370(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
17371 { $as_unset LANG || test "${LANG+set}" != set; } ||
17372 { LANG=C; export LANG; }
17373(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
17374 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
17375 { LC_ALL=C; export LC_ALL; }
17376(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
17377 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
17378 { LC_TIME=C; export LC_TIME; }
17379(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
17380 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
17381 { LC_CTYPE=C; export LC_CTYPE; }
17382(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
17383 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
17384 { LANGUAGE=C; export LANGUAGE; }
17385(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
17386 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
17387 { LC_COLLATE=C; export LC_COLLATE; }
17388(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
17389 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
17390 { LC_NUMERIC=C; export LC_NUMERIC; }
17391(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
17392 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
17393 { LC_MESSAGES=C; export LC_MESSAGES; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017394
17395
17396# Name of the executable.
Barry Warsawfe33b792003-01-07 22:42:49 +000017397as_me=`(basename "$0") 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000017398$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17399 X"$0" : 'X\(//\)$' \| \
17400 X"$0" : 'X\(/\)$' \| \
17401 . : '\(.\)' 2>/dev/null ||
17402echo X/"$0" |
17403 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
17404 /^X\/\(\/\/\)$/{ s//\1/; q; }
17405 /^X\/\(\/\).*/{ s//\1/; q; }
17406 s/.*/./; q'`
17407
17408# PATH needs CR, and LINENO needs CR and PATH.
17409# Avoid depending upon Character Ranges.
17410as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17411as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17412as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17413as_cr_digits='0123456789'
17414as_cr_alnum=$as_cr_Letters$as_cr_digits
17415
17416# The user is always right.
17417if test "${PATH_SEPARATOR+set}" != set; then
17418 echo "#! /bin/sh" >conftest.sh
17419 echo "exit 0" >>conftest.sh
17420 chmod +x conftest.sh
Barry Warsawfe33b792003-01-07 22:42:49 +000017421 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017422 PATH_SEPARATOR=';'
17423 else
17424 PATH_SEPARATOR=:
17425 fi
17426 rm -f conftest.sh
17427fi
17428
17429
17430 as_lineno_1=$LINENO
17431 as_lineno_2=$LINENO
17432 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17433 test "x$as_lineno_1" != "x$as_lineno_2" &&
17434 test "x$as_lineno_3" = "x$as_lineno_2" || {
17435 # Find who we are. Look in the path if we contain no path at all
17436 # relative or not.
17437 case $0 in
17438 *[\\/]* ) as_myself=$0 ;;
17439 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17440for as_dir in $PATH
17441do
17442 IFS=$as_save_IFS
17443 test -z "$as_dir" && as_dir=.
17444 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17445done
17446
17447 ;;
17448 esac
17449 # We did not find ourselves, most probably we were run as `sh COMMAND'
17450 # in which case we are not to be found in the path.
17451 if test "x$as_myself" = x; then
17452 as_myself=$0
17453 fi
17454 if test ! -f "$as_myself"; then
17455 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
17456echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
17457 { (exit 1); exit 1; }; }
17458 fi
17459 case $CONFIG_SHELL in
17460 '')
17461 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17462for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
17463do
17464 IFS=$as_save_IFS
17465 test -z "$as_dir" && as_dir=.
17466 for as_base in sh bash ksh sh5; do
17467 case $as_dir in
17468 /*)
17469 if ("$as_dir/$as_base" -c '
17470 as_lineno_1=$LINENO
17471 as_lineno_2=$LINENO
17472 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
17473 test "x$as_lineno_1" != "x$as_lineno_2" &&
17474 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
17475 CONFIG_SHELL=$as_dir/$as_base
17476 export CONFIG_SHELL
17477 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
17478 fi;;
17479 esac
17480 done
17481done
17482;;
Jack Jansendd19cf82001-12-06 22:36:17 +000017483 esac
17484
Martin v. Löwis11437992002-04-12 09:54:03 +000017485 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
17486 # uniformly replaced by the line number. The first 'sed' inserts a
17487 # line-number line before each line; the second 'sed' does the real
17488 # work. The second script uses 'N' to pair each line-number line
17489 # with the numbered line, and appends trailing '-' during
17490 # substitution so that $LINENO is not a special case at line end.
17491 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
17492 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
17493 sed '=' <$as_myself |
17494 sed '
17495 N
17496 s,$,-,
17497 : loop
17498 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
17499 t loop
17500 s,-$,,
17501 s,^['$as_cr_digits']*\n,,
17502 ' >$as_me.lineno &&
17503 chmod +x $as_me.lineno ||
17504 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
17505echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
17506 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017507
Martin v. Löwis11437992002-04-12 09:54:03 +000017508 # Don't try to exec as it changes $[0], causing all sort of problems
17509 # (the dirname of $[0] is not the place where we might find the
17510 # original and so on. Autoconf is especially sensible to this).
17511 . ./$as_me.lineno
17512 # Exit status is that of the last command.
17513 exit
17514}
17515
17516
17517case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
17518 *c*,-n*) ECHO_N= ECHO_C='
17519' ECHO_T=' ' ;;
17520 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
17521 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
17522esac
17523
17524if expr a : '\(a\)' >/dev/null 2>&1; then
17525 as_expr=expr
17526else
17527 as_expr=false
17528fi
17529
17530rm -f conf$$ conf$$.exe conf$$.file
17531echo >conf$$.file
17532if ln -s conf$$.file conf$$ 2>/dev/null; then
17533 # We could just check for DJGPP; but this test a) works b) is more generic
17534 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17535 if test -f conf$$.exe; then
17536 # Don't use ln at all; we don't have any links
17537 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017538 else
Martin v. Löwis11437992002-04-12 09:54:03 +000017539 as_ln_s='ln -s'
17540 fi
17541elif ln conf$$.file conf$$ 2>/dev/null; then
17542 as_ln_s=ln
17543else
17544 as_ln_s='cp -p'
17545fi
17546rm -f conf$$ conf$$.exe conf$$.file
17547
17548as_executable_p="test -f"
17549
17550# Sed expression to map a string onto a valid CPP name.
17551as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
17552
17553# Sed expression to map a string onto a valid variable name.
17554as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
17555
17556
17557# IFS
17558# We need space, tab and new line, in precisely that order.
17559as_nl='
17560'
17561IFS=" $as_nl"
17562
17563# CDPATH.
Barry Warsawfe33b792003-01-07 22:42:49 +000017564$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017565
17566exec 6>&1
17567
17568# Open the log real soon, to keep \$[0] and so on meaningful, and to
17569# report actual input values of CONFIG_FILES etc. instead of their
17570# values after options handling. Logging --version etc. is OK.
17571exec 5>>config.log
17572{
17573 echo
17574 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17575## Running $as_me. ##
17576_ASBOX
17577} >&5
17578cat >&5 <<_CSEOF
17579
Martin v. Löwis88afe662002-10-26 13:47:44 +000017580This file was extended by python $as_me 2.3, which was
Barry Warsawfe33b792003-01-07 22:42:49 +000017581generated by GNU Autoconf 2.53. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000017582
17583 CONFIG_FILES = $CONFIG_FILES
17584 CONFIG_HEADERS = $CONFIG_HEADERS
17585 CONFIG_LINKS = $CONFIG_LINKS
17586 CONFIG_COMMANDS = $CONFIG_COMMANDS
17587 $ $0 $@
17588
17589_CSEOF
17590echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17591echo >&5
17592_ACEOF
17593
17594# Files that config.status was made for.
17595if test -n "$ac_config_files"; then
17596 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17597fi
17598
17599if test -n "$ac_config_headers"; then
17600 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17601fi
17602
17603if test -n "$ac_config_links"; then
17604 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17605fi
17606
17607if test -n "$ac_config_commands"; then
17608 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17609fi
17610
17611cat >>$CONFIG_STATUS <<\_ACEOF
17612
17613ac_cs_usage="\
17614\`$as_me' instantiates files from templates according to the
17615current configuration.
17616
17617Usage: $0 [OPTIONS] [FILE]...
17618
17619 -h, --help print this help, then exit
17620 -V, --version print version number, then exit
17621 -d, --debug don't remove temporary files
17622 --recheck update $as_me by reconfiguring in the same conditions
17623 --file=FILE[:TEMPLATE]
17624 instantiate the configuration file FILE
17625 --header=FILE[:TEMPLATE]
17626 instantiate the configuration header FILE
17627
17628Configuration files:
17629$config_files
17630
17631Configuration headers:
17632$config_headers
17633
17634Report bugs to <bug-autoconf@gnu.org>."
17635_ACEOF
17636
17637cat >>$CONFIG_STATUS <<_ACEOF
17638ac_cs_version="\\
Martin v. Löwis88afe662002-10-26 13:47:44 +000017639python config.status 2.3
Barry Warsawfe33b792003-01-07 22:42:49 +000017640configured by $0, generated by GNU Autoconf 2.53,
Martin v. Löwis11437992002-04-12 09:54:03 +000017641 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17642
17643Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
17644Free Software Foundation, Inc.
17645This config.status script is free software; the Free Software Foundation
17646gives unlimited permission to copy, distribute and modify it."
17647srcdir=$srcdir
17648INSTALL="$INSTALL"
17649_ACEOF
17650
17651cat >>$CONFIG_STATUS <<\_ACEOF
17652# If no file are specified by the user, then we need to provide default
17653# value. By we need to know if files were specified by the user.
17654ac_need_defaults=:
17655while test $# != 0
17656do
17657 case $1 in
17658 --*=*)
17659 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17660 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017661 shift
17662 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
17663 shift
Martin v. Löwis11437992002-04-12 09:54:03 +000017664 ;;
Barry Warsawfe33b792003-01-07 22:42:49 +000017665 -*);;
Martin v. Löwis11437992002-04-12 09:54:03 +000017666 *) # This is not an option, so the user has probably given explicit
17667 # arguments.
17668 ac_need_defaults=false;;
17669 esac
17670
Barry Warsawfe33b792003-01-07 22:42:49 +000017671 case $1 in
Martin v. Löwis11437992002-04-12 09:54:03 +000017672 # Handling of the options.
17673_ACEOF
17674cat >>$CONFIG_STATUS <<_ACEOF
17675 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17676 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
17677 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
17678_ACEOF
17679cat >>$CONFIG_STATUS <<\_ACEOF
17680 --version | --vers* | -V )
17681 echo "$ac_cs_version"; exit 0 ;;
17682 --he | --h)
17683 # Conflict between --help and --header
17684 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17685Try \`$0 --help' for more information." >&5
17686echo "$as_me: error: ambiguous option: $1
17687Try \`$0 --help' for more information." >&2;}
17688 { (exit 1); exit 1; }; };;
17689 --help | --hel | -h )
17690 echo "$ac_cs_usage"; exit 0 ;;
17691 --debug | --d* | -d )
17692 debug=: ;;
17693 --file | --fil | --fi | --f )
Barry Warsawfe33b792003-01-07 22:42:49 +000017694 shift
17695 CONFIG_FILES="$CONFIG_FILES $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017696 ac_need_defaults=false;;
17697 --header | --heade | --head | --hea )
Barry Warsawfe33b792003-01-07 22:42:49 +000017698 shift
17699 CONFIG_HEADERS="$CONFIG_HEADERS $1"
Martin v. Löwis11437992002-04-12 09:54:03 +000017700 ac_need_defaults=false;;
17701
17702 # This is an error.
17703 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17704Try \`$0 --help' for more information." >&5
17705echo "$as_me: error: unrecognized option: $1
17706Try \`$0 --help' for more information." >&2;}
17707 { (exit 1); exit 1; }; } ;;
17708
17709 *) ac_config_targets="$ac_config_targets $1" ;;
17710
17711 esac
17712 shift
17713done
17714
17715_ACEOF
17716
17717
17718
17719
17720
17721cat >>$CONFIG_STATUS <<\_ACEOF
17722for ac_config_target in $ac_config_targets
17723do
17724 case "$ac_config_target" in
17725 # Handling of arguments.
17726 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
17727 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
17728 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
17729 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17730echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17731 { (exit 1); exit 1; }; };;
17732 esac
17733done
17734
17735# If the user did not use the arguments to specify the items to instantiate,
17736# then the envvar interface is used. Set only those that are not.
17737# We use the long form for the default assignment because of an extremely
17738# bizarre bug on SunOS 4.1.3.
17739if $ac_need_defaults; then
17740 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17741 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17742fi
17743
17744# Create a temporary directory, and hook for its removal unless debugging.
17745$debug ||
17746{
17747 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17748 trap '{ (exit 1); exit 1; }' 1 2 13 15
17749}
17750
17751# Create a (secure) tmp directory for tmp files.
17752: ${TMPDIR=/tmp}
17753{
17754 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
17755 test -n "$tmp" && test -d "$tmp"
17756} ||
17757{
17758 tmp=$TMPDIR/cs$$-$RANDOM
17759 (umask 077 && mkdir $tmp)
17760} ||
17761{
17762 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
17763 { (exit 1); exit 1; }
17764}
17765
17766_ACEOF
17767
17768cat >>$CONFIG_STATUS <<_ACEOF
17769
17770#
17771# CONFIG_FILES section.
17772#
17773
17774# No need to generate the scripts if there are no CONFIG_FILES.
17775# This happens for instance when ./config.status config.h
17776if test -n "\$CONFIG_FILES"; then
17777 # Protect against being on the right side of a sed subst in config.status.
17778 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17779 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17780s,@SHELL@,$SHELL,;t t
17781s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17782s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17783s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17784s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17785s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17786s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17787s,@exec_prefix@,$exec_prefix,;t t
17788s,@prefix@,$prefix,;t t
17789s,@program_transform_name@,$program_transform_name,;t t
17790s,@bindir@,$bindir,;t t
17791s,@sbindir@,$sbindir,;t t
17792s,@libexecdir@,$libexecdir,;t t
17793s,@datadir@,$datadir,;t t
17794s,@sysconfdir@,$sysconfdir,;t t
17795s,@sharedstatedir@,$sharedstatedir,;t t
17796s,@localstatedir@,$localstatedir,;t t
17797s,@libdir@,$libdir,;t t
17798s,@includedir@,$includedir,;t t
17799s,@oldincludedir@,$oldincludedir,;t t
17800s,@infodir@,$infodir,;t t
17801s,@mandir@,$mandir,;t t
17802s,@build_alias@,$build_alias,;t t
17803s,@host_alias@,$host_alias,;t t
17804s,@target_alias@,$target_alias,;t t
17805s,@DEFS@,$DEFS,;t t
17806s,@ECHO_C@,$ECHO_C,;t t
17807s,@ECHO_N@,$ECHO_N,;t t
17808s,@ECHO_T@,$ECHO_T,;t t
17809s,@LIBS@,$LIBS,;t t
17810s,@VERSION@,$VERSION,;t t
17811s,@SOVERSION@,$SOVERSION,;t t
17812s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
17813s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
17814s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
17815s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
17816s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
17817s,@MACHDEP@,$MACHDEP,;t t
17818s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000017819s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000017820s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017821s,@CXX@,$CXX,;t t
17822s,@MAINOBJ@,$MAINOBJ,;t t
17823s,@EXEEXT@,$EXEEXT,;t t
17824s,@CC@,$CC,;t t
17825s,@CFLAGS@,$CFLAGS,;t t
17826s,@LDFLAGS@,$LDFLAGS,;t t
17827s,@CPPFLAGS@,$CPPFLAGS,;t t
17828s,@ac_ct_CC@,$ac_ct_CC,;t t
17829s,@OBJEXT@,$OBJEXT,;t t
17830s,@CPP@,$CPP,;t t
17831s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
17832s,@LIBRARY@,$LIBRARY,;t t
17833s,@LDLIBRARY@,$LDLIBRARY,;t t
17834s,@DLLLIBRARY@,$DLLLIBRARY,;t t
17835s,@BLDLIBRARY@,$BLDLIBRARY,;t t
17836s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
17837s,@INSTSONAME@,$INSTSONAME,;t t
17838s,@RUNSHARED@,$RUNSHARED,;t t
17839s,@LINKCC@,$LINKCC,;t t
17840s,@RANLIB@,$RANLIB,;t t
17841s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17842s,@AR@,$AR,;t t
17843s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17844s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
17845s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17846s,@LN@,$LN,;t t
17847s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000017848s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017849s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
17850s,@SO@,$SO,;t t
17851s,@LDSHARED@,$LDSHARED,;t t
17852s,@BLDSHARED@,$BLDSHARED,;t t
17853s,@CCSHARED@,$CCSHARED,;t t
17854s,@LINKFORSHARED@,$LINKFORSHARED,;t t
17855s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000017856s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000017857s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
17858s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
17859s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
17860s,@LDLAST@,$LDLAST,;t t
17861s,@THREADOBJ@,$THREADOBJ,;t t
17862s,@DLINCLDIR@,$DLINCLDIR,;t t
17863s,@DYNLOADFILE@,$DYNLOADFILE,;t t
17864s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
17865s,@LIBOBJS@,$LIBOBJS,;t t
17866s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
17867s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
17868s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
17869s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
17870s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
17871s,@LIBM@,$LIBM,;t t
17872s,@LIBC@,$LIBC,;t t
17873s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
17874s,@THREADHEADERS@,$THREADHEADERS,;t t
17875s,@SRCDIRS@,$SRCDIRS,;t t
17876CEOF
17877
17878_ACEOF
17879
17880 cat >>$CONFIG_STATUS <<\_ACEOF
17881 # Split the substitutions into bite-sized pieces for seds with
17882 # small command number limits, like on Digital OSF/1 and HP-UX.
17883 ac_max_sed_lines=48
17884 ac_sed_frag=1 # Number of current file.
17885 ac_beg=1 # First line for current file.
17886 ac_end=$ac_max_sed_lines # Line after last line for current file.
17887 ac_more_lines=:
17888 ac_sed_cmds=
17889 while $ac_more_lines; do
17890 if test $ac_beg -gt 1; then
17891 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17892 else
17893 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17894 fi
17895 if test ! -s $tmp/subs.frag; then
17896 ac_more_lines=false
17897 else
17898 # The purpose of the label and of the branching condition is to
17899 # speed up the sed processing (if there are no `@' at all, there
17900 # is no need to browse any of the substitutions).
17901 # These are the two extra sed commands mentioned above.
17902 (echo ':t
17903 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17904 if test -z "$ac_sed_cmds"; then
17905 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17906 else
17907 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17908 fi
17909 ac_sed_frag=`expr $ac_sed_frag + 1`
17910 ac_beg=$ac_end
17911 ac_end=`expr $ac_end + $ac_max_sed_lines`
17912 fi
17913 done
17914 if test -z "$ac_sed_cmds"; then
17915 ac_sed_cmds=cat
17916 fi
17917fi # test -n "$CONFIG_FILES"
17918
17919_ACEOF
17920cat >>$CONFIG_STATUS <<\_ACEOF
17921for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17922 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17923 case $ac_file in
17924 - | *:- | *:-:* ) # input from stdin
17925 cat >$tmp/stdin
17926 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17927 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17928 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17929 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17930 * ) ac_file_in=$ac_file.in ;;
17931 esac
17932
17933 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17934 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17935$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17936 X"$ac_file" : 'X\(//\)[^/]' \| \
17937 X"$ac_file" : 'X\(//\)$' \| \
17938 X"$ac_file" : 'X\(/\)' \| \
17939 . : '\(.\)' 2>/dev/null ||
17940echo X"$ac_file" |
17941 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17942 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17943 /^X\(\/\/\)$/{ s//\1/; q; }
17944 /^X\(\/\).*/{ s//\1/; q; }
17945 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000017946 { case "$ac_dir" in
17947 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
17948 *) as_incr_dir=.;;
17949esac
17950as_dummy="$ac_dir"
17951for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
17952 case $as_mkdir_dir in
17953 # Skip DOS drivespec
17954 ?:) as_incr_dir=$as_mkdir_dir ;;
17955 *)
17956 as_incr_dir=$as_incr_dir/$as_mkdir_dir
17957 test -d "$as_incr_dir" ||
17958 mkdir "$as_incr_dir" ||
17959 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
17960echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
17961 { (exit 1); exit 1; }; }
17962 ;;
17963 esac
17964done; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017965
17966 ac_builddir=.
17967
17968if test "$ac_dir" != .; then
17969 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17970 # A "../" for each directory in $ac_dir_suffix.
17971 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17972else
17973 ac_dir_suffix= ac_top_builddir=
17974fi
17975
17976case $srcdir in
17977 .) # No --srcdir option. We are building in place.
17978 ac_srcdir=.
17979 if test -z "$ac_top_builddir"; then
17980 ac_top_srcdir=.
17981 else
17982 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17983 fi ;;
17984 [\\/]* | ?:[\\/]* ) # Absolute path.
17985 ac_srcdir=$srcdir$ac_dir_suffix;
17986 ac_top_srcdir=$srcdir ;;
17987 *) # Relative path.
17988 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17989 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17990esac
17991# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
17992# absolute.
17993ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Martin v. Löwise9416172003-05-03 10:12:45 +000017994ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Martin v. Löwis11437992002-04-12 09:54:03 +000017995ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
17996ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
17997
17998
17999 case $INSTALL in
18000 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
18001 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
18002 esac
18003
18004 if test x"$ac_file" != x-; then
18005 { echo "$as_me:$LINENO: creating $ac_file" >&5
18006echo "$as_me: creating $ac_file" >&6;}
18007 rm -f "$ac_file"
18008 fi
18009 # Let's still pretend it is `configure' which instantiates (i.e., don't
18010 # use $as_me), people would be surprised to read:
18011 # /* config.h. Generated by config.status. */
18012 if test x"$ac_file" = x-; then
18013 configure_input=
18014 else
18015 configure_input="$ac_file. "
18016 fi
18017 configure_input=$configure_input"Generated from `echo $ac_file_in |
18018 sed 's,.*/,,'` by configure."
18019
18020 # First look for the input files in the build tree, otherwise in the
18021 # src tree.
18022 ac_file_inputs=`IFS=:
18023 for f in $ac_file_in; do
18024 case $f in
18025 -) echo $tmp/stdin ;;
18026 [\\/$]*)
18027 # Absolute (can't be DOS-style, as IFS=:)
18028 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18029echo "$as_me: error: cannot find input file: $f" >&2;}
18030 { (exit 1); exit 1; }; }
18031 echo $f;;
18032 *) # Relative
18033 if test -f "$f"; then
18034 # Build tree
18035 echo $f
18036 elif test -f "$srcdir/$f"; then
18037 # Source tree
18038 echo $srcdir/$f
18039 else
18040 # /dev/null tree
18041 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18042echo "$as_me: error: cannot find input file: $f" >&2;}
18043 { (exit 1); exit 1; }; }
18044 fi;;
18045 esac
18046 done` || { (exit 1); exit 1; }
18047_ACEOF
18048cat >>$CONFIG_STATUS <<_ACEOF
18049 sed "$ac_vpsub
18050$extrasub
18051_ACEOF
18052cat >>$CONFIG_STATUS <<\_ACEOF
18053:t
18054/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
18055s,@configure_input@,$configure_input,;t t
18056s,@srcdir@,$ac_srcdir,;t t
18057s,@abs_srcdir@,$ac_abs_srcdir,;t t
18058s,@top_srcdir@,$ac_top_srcdir,;t t
18059s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
18060s,@builddir@,$ac_builddir,;t t
18061s,@abs_builddir@,$ac_abs_builddir,;t t
18062s,@top_builddir@,$ac_top_builddir,;t t
18063s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
18064s,@INSTALL@,$ac_INSTALL,;t t
18065" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
18066 rm -f $tmp/stdin
18067 if test x"$ac_file" != x-; then
18068 mv $tmp/out $ac_file
18069 else
18070 cat $tmp/out
18071 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018072 fi
18073
Martin v. Löwis11437992002-04-12 09:54:03 +000018074done
18075_ACEOF
18076cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018077
Martin v. Löwis11437992002-04-12 09:54:03 +000018078#
18079# CONFIG_HEADER section.
18080#
Guido van Rossum627b2d71993-12-24 10:39:16 +000018081
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018082# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
18083# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000018084#
18085# ac_d sets the value in "#define NAME VALUE" lines.
Martin v. Löwis11437992002-04-12 09:54:03 +000018086ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
18087ac_dB='[ ].*$,\1#\2'
18088ac_dC=' '
18089ac_dD=',;t'
18090# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
18091ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
18092ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018093ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000018094ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000018095
Martin v. Löwis11437992002-04-12 09:54:03 +000018096for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000018097 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000018098 case $ac_file in
18099 - | *:- | *:-:* ) # input from stdin
18100 cat >$tmp/stdin
18101 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18102 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18103 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
18104 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
18105 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018106 esac
18107
Martin v. Löwis11437992002-04-12 09:54:03 +000018108 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
18109echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018110
Martin v. Löwis11437992002-04-12 09:54:03 +000018111 # First look for the input files in the build tree, otherwise in the
18112 # src tree.
18113 ac_file_inputs=`IFS=:
18114 for f in $ac_file_in; do
18115 case $f in
18116 -) echo $tmp/stdin ;;
18117 [\\/$]*)
18118 # Absolute (can't be DOS-style, as IFS=:)
18119 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18120echo "$as_me: error: cannot find input file: $f" >&2;}
18121 { (exit 1); exit 1; }; }
18122 echo $f;;
18123 *) # Relative
18124 if test -f "$f"; then
18125 # Build tree
18126 echo $f
18127 elif test -f "$srcdir/$f"; then
18128 # Source tree
18129 echo $srcdir/$f
18130 else
18131 # /dev/null tree
18132 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
18133echo "$as_me: error: cannot find input file: $f" >&2;}
18134 { (exit 1); exit 1; }; }
18135 fi;;
18136 esac
18137 done` || { (exit 1); exit 1; }
18138 # Remove the trailing spaces.
18139 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018140
Martin v. Löwis11437992002-04-12 09:54:03 +000018141_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018142
Martin v. Löwis11437992002-04-12 09:54:03 +000018143# Transform confdefs.h into two sed scripts, `conftest.defines' and
18144# `conftest.undefs', that substitutes the proper values into
18145# config.h.in to produce config.h. The first handles `#define'
18146# templates, and the second `#undef' templates.
18147# And first: Protect against being on the right side of a sed subst in
18148# config.status. Protect against being in an unquoted here document
18149# in config.status.
18150rm -f conftest.defines conftest.undefs
18151# Using a here document instead of a string reduces the quoting nightmare.
18152# Putting comments in sed scripts is not portable.
18153#
18154# `end' is used to avoid that the second main sed command (meant for
18155# 0-ary CPP macros) applies to n-ary macro definitions.
18156# See the Autoconf documentation for `clear'.
18157cat >confdef2sed.sed <<\_ACEOF
18158s/[\\&,]/\\&/g
18159s,[\\$`],\\&,g
18160t clear
18161: clear
18162s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
18163t end
18164s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
18165: end
18166_ACEOF
18167# If some macros were called several times there might be several times
18168# the same #defines, which is useless. Nevertheless, we may not want to
18169# sort them, since we want the *last* AC-DEFINE to be honored.
18170uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
18171sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
18172rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018173
18174# This sed command replaces #undef with comments. This is necessary, for
18175# example, in the case of _POSIX_SOURCE, which is predefined and required
18176# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000018177cat >>conftest.undefs <<\_ACEOF
18178s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
18179_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018180
Martin v. Löwis11437992002-04-12 09:54:03 +000018181# Break up conftest.defines because some shells have a limit on the size
18182# of here documents, and old seds have small limits too (100 cmds).
18183echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Barry Warsawfe33b792003-01-07 22:42:49 +000018184echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018185echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
18186echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018187rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000018188while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000018189do
Martin v. Löwis11437992002-04-12 09:54:03 +000018190 # Write a limited-size here document to $tmp/defines.sed.
18191 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
18192 # Speed up: don't consider the non `#define' lines.
18193 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
18194 # Work around the forget-to-reset-the-flag bug.
18195 echo 't clr' >>$CONFIG_STATUS
18196 echo ': clr' >>$CONFIG_STATUS
18197 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018198 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000018199 sed -f $tmp/defines.sed $tmp/in >$tmp/out
18200 rm -f $tmp/in
18201 mv $tmp/out $tmp/in
18202' >>$CONFIG_STATUS
18203 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
18204 rm -f conftest.defines
18205 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000018206done
Martin v. Löwis11437992002-04-12 09:54:03 +000018207rm -f conftest.defines
Barry Warsawfe33b792003-01-07 22:42:49 +000018208echo ' fi # egrep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018209echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000018210
Martin v. Löwis11437992002-04-12 09:54:03 +000018211# Break up conftest.undefs because some shells have a limit on the size
18212# of here documents, and old seds have small limits too (100 cmds).
18213echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
18214rm -f conftest.tail
18215while grep . conftest.undefs >/dev/null
18216do
18217 # Write a limited-size here document to $tmp/undefs.sed.
18218 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
18219 # Speed up: don't consider the non `#undef'
18220 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
18221 # Work around the forget-to-reset-the-flag bug.
18222 echo 't clr' >>$CONFIG_STATUS
18223 echo ': clr' >>$CONFIG_STATUS
18224 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
18225 echo 'CEOF
18226 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
18227 rm -f $tmp/in
18228 mv $tmp/out $tmp/in
18229' >>$CONFIG_STATUS
18230 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
18231 rm -f conftest.undefs
18232 mv conftest.tail conftest.undefs
18233done
18234rm -f conftest.undefs
18235
18236cat >>$CONFIG_STATUS <<\_ACEOF
18237 # Let's still pretend it is `configure' which instantiates (i.e., don't
18238 # use $as_me), people would be surprised to read:
18239 # /* config.h. Generated by config.status. */
18240 if test x"$ac_file" = x-; then
18241 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000018242 else
Martin v. Löwis11437992002-04-12 09:54:03 +000018243 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000018244 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018245 cat $tmp/in >>$tmp/config.h
18246 rm -f $tmp/in
18247 if test x"$ac_file" != x-; then
18248 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
18249 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
18250echo "$as_me: $ac_file is unchanged" >&6;}
18251 else
18252 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
18253$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18254 X"$ac_file" : 'X\(//\)[^/]' \| \
18255 X"$ac_file" : 'X\(//\)$' \| \
18256 X"$ac_file" : 'X\(/\)' \| \
18257 . : '\(.\)' 2>/dev/null ||
18258echo X"$ac_file" |
18259 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18260 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18261 /^X\(\/\/\)$/{ s//\1/; q; }
18262 /^X\(\/\).*/{ s//\1/; q; }
18263 s/.*/./; q'`
Barry Warsawfe33b792003-01-07 22:42:49 +000018264 { case "$ac_dir" in
18265 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
18266 *) as_incr_dir=.;;
18267esac
18268as_dummy="$ac_dir"
18269for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
18270 case $as_mkdir_dir in
18271 # Skip DOS drivespec
18272 ?:) as_incr_dir=$as_mkdir_dir ;;
18273 *)
18274 as_incr_dir=$as_incr_dir/$as_mkdir_dir
18275 test -d "$as_incr_dir" ||
18276 mkdir "$as_incr_dir" ||
18277 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
18278echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
18279 { (exit 1); exit 1; }; }
18280 ;;
18281 esac
18282done; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018283
Martin v. Löwis11437992002-04-12 09:54:03 +000018284 rm -f $ac_file
18285 mv $tmp/config.h $ac_file
18286 fi
18287 else
18288 cat $tmp/config.h
18289 rm -f $tmp/config.h
18290 fi
18291done
18292_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018293
Martin v. Löwis11437992002-04-12 09:54:03 +000018294cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018295
Martin v. Löwis11437992002-04-12 09:54:03 +000018296{ (exit 0); exit 0; }
18297_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018298chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000018299ac_clean_files=$ac_clean_files_save
18300
18301
18302# configure is writing to config.log, and then calls config.status.
18303# config.status does its own redirection, appending to config.log.
18304# Unfortunately, on DOS this fails, as config.log is still kept open
18305# by configure, so config.status won't be able to write to it; its
18306# output is simply discarded. So we exec the FD to /dev/null,
18307# effectively closing config.log, so it can be properly (re)opened and
18308# appended to by config.status. When coming back to configure, we
18309# need to make the FD available again.
18310if test "$no_create" != yes; then
18311 ac_cs_success=:
18312 exec 5>/dev/null
18313 $SHELL $CONFIG_STATUS || ac_cs_success=false
18314 exec 5>>config.log
18315 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18316 # would make configure fail if this is the last instruction.
18317 $ac_cs_success || { (exit 1); exit 1; }
18318fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018319
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000018320
18321echo "creating Setup"
18322if test ! -f Modules/Setup
18323then
18324 cp $srcdir/Modules/Setup.dist Modules/Setup
18325fi
18326
18327echo "creating Setup.local"
18328if test ! -f Modules/Setup.local
18329then
18330 echo "# Edit this file for local setup changes" >Modules/Setup.local
18331fi
18332
18333echo "creating Makefile"
18334$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
18335 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000018336 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000018337mv config.c Modules